AwnEffectsNG

From AWN Wiki

Jump to: navigation, search

http://www.louboutinheels.net/Christian-Louboutin-Peep-Toe_6_1.htm Christian Louboutin Peep-Toe section use a soft and delicate embossed PU material, contains the sweet gentle woman born http://www.louboutinheels.net/Christian-Louboutin-Sandals_10_1.htm Christian Louboutin outlet. Trendy bands around the foot, http://www.louboutinheels.net/Christian-Louboutin-Pumps_9_1.htm Louboutin sale simple and perfect temperament to show the influx of people; sparkling diamond upper, sweet and innovative, stylish cool bloom. comfortable with the design of the slope, before the water table to be comfortable, http://www.louboutinheels.net/Christian-Louboutin-Booties_1_1.htm Christian Louboutin sale slow high-heeled fatigue. Shackle pin buckle connections, adjustable tightness of shoes to give the best comfort foot condition. Enjoy http://www.louboutinheels.net/Christian-Louboutin-Boots_2_1.htm Christian Louboutin outlet free leisure in the light sweet charm, displaying the elegant style of dress.

Contents

[edit] Advantages

  • surface scaling.
  • future path to acceleration.


[edit] Existing awn-effects API

Note: The complete documentation can be generated from awn-effects.h using gtk-doc.

[edit] void awn_effects_init (GObject *obj, AwnEffects *fx);

Initializes AwnEffects structure.

[edit] void awn_effects_finalize (AwnEffects *fx);

Finalizes AwnEffects usage and frees internally allocated memory. (also calls awn_unregister_effects()).

[edit] void awn_register_effects (GObject *obj, AwnEffects *fx);

Registers enter-notify and leave-notify events for managed window.

[edit] void awn_unregister_effects (AwnEffects *fx);

Unregisters events for managed window.

[edit] void awn_effect_start (AwnEffects *fx, const AwnEffect effect);

Starts an effect.

[edit] void awn_effect_stop (AwnEffects *fx, const AwnEffect effect);

Stop a single effect.

[edit] void awn_effects_set_title (AwnEffects *fx, AwnTitle *title, AwnTitleCallback title_func);

Makes AwnTitle appear on event-notify.

[edit] void awn_effect_start_ex (AwnEffects *fx, const AwnEffect effect, AwnEventNotify start, AwnEventNotify stop, gint max_loops);

Extended effect start, which provides callbacks for animation start, end and possibility to specify maximum number of loops.

[edit] void awn_draw_background (AwnEffects *, cairo_t *);

[edit] void awn_draw_icons (AwnEffects *, cairo_t *, GdkPixbuf *, GdkPixbuf *);

[edit] void awn_draw_foreground (AwnEffects *, cairo_t *);

[edit] void awn_draw_set_window_size (AwnEffects *, const gint, const gint);

[edit] void awn_draw_set_icon_size (AwnEffects *, const gint, const gint);

[edit] Proposed Additions

  • Allow more than once surface in the icon. This may make reflection difficult... something to be explored.
  • If point 1 (probably not) is feasible then per surface effects.
  • Effects will be done as a queue (list) of Effects Nodes.
  • An Effect Node will represent a specific effect to be repeated a set number of times (or until interrupted).
  • Each type of effect will have a specific timer resolution.
  • The timer resolution of an effect node will be modifiable.
  • It will be possible to rewind, interrupt, fast forward and rewind through the effects list.


[edit] Random notes

  • gtktimeline

cell phone number lookup

cell phone lookup address search reverse directory reverse number lookup people finder public records phone number lookup reverse phone

Personal tools