| Awn Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Known Implementations | ||||
#define AWN_OVERLAYABLE_GET_INTERFACE (inst) AwnOverlayable; struct AwnOverlayableIface; AwnEffects * awn_overlayable_get_effects (AwnOverlayable *self); void awn_overlayable_add_overlay (AwnOverlayable *self,AwnOverlay *overlay); void awn_overlayable_remove_overlay (AwnOverlayable *self,AwnOverlay *overlay); GList * awn_overlayable_get_overlays (AwnOverlayable *self);
AwnOverlayable is implemented by AwnAppletSimple, AwnIcon, AwnImage and AwnThemedIcon.
struct AwnOverlayableIface {
GTypeInterface parent;
AwnEffects* (*get_effects) (AwnOverlayable* self);
};
AwnEffects * awn_overlayable_get_effects (AwnOverlayable *self);
|
AwnOverlayable instance. |
Returns : |
AwnEffects instance managing animations for this instance. |
void awn_overlayable_add_overlay (AwnOverlayable *self,AwnOverlay *overlay);
Adds an overlay to the list of rendered overlays.
|
AwnOverlayable instance. |
|
AwnOverlay instance which should be added. |
void awn_overlayable_remove_overlay (AwnOverlayable *self,AwnOverlay *overlay);
Removes overlay from the list of rendered overlays.
|
AwnOverlayable instance. |
|
AwnOverlay which was previously added using awn_overlayable_add_overlay. |
GList * awn_overlayable_get_overlays (AwnOverlayable *self);
|
AwnOverlayable instance. |
Returns : |
a newly-allocated list of the overlays added for this instance. |