AwnEffectsNG
From AWN Wiki
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.
[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 lookup address search reverse directory reverse number lookup people finder public records phone number lookup reverse phone

