![]() |
![]() |
![]() |
plank Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
PlankDrawingAnimatedRendererPlankDrawingAnimatedRenderer — Handles animated rendering. Uses a timer and continues requesting redraws for a widget until no more animation is needed. |
#define PLANK_DRAWING_TYPE_ANIMATED_RENDERER void plank_drawing_animated_renderer_set_widget (PlankDrawingAnimatedRenderer *self
,GtkWidget *widget
); gboolean plank_drawing_animated_renderer_animation_needed (PlankDrawingAnimatedRenderer *self
,GDateTime *render_time
); void plank_drawing_animated_renderer_animated_draw (PlankDrawingAnimatedRenderer *self
); struct PlankDrawingAnimatedRenderer; struct PlankDrawingAnimatedRendererClass;
#define PLANK_DRAWING_TYPE_ANIMATED_RENDERER (plank_drawing_animated_renderer_get_type ())
The type for PlankDrawingAnimatedRenderer.
void plank_drawing_animated_renderer_set_widget (PlankDrawingAnimatedRenderer *self
,GtkWidget *widget
);
Sets the widget to handle animations for.
|
the PlankDrawingAnimatedRenderer instance |
|
. the widget to handle animations for. [in] |
gboolean plank_drawing_animated_renderer_animation_needed (PlankDrawingAnimatedRenderer *self
,GDateTime *render_time
);
Determines if animation should continue.
|
the PlankDrawingAnimatedRenderer instance |
|
. the current time for this frame's render. [in] |
Returns : |
if another animation frame is needed |
void plank_drawing_animated_renderer_animated_draw
(PlankDrawingAnimatedRenderer *self
);
Request re-drawing.
|
the PlankDrawingAnimatedRenderer instance |
struct PlankDrawingAnimatedRenderer;
Handles animated rendering. Uses a timer and continues requesting redraws for a widget until no more animation is needed.
struct PlankDrawingAnimatedRendererClass { GObjectClass parent_class; gboolean (*animation_needed) (PlankDrawingAnimatedRenderer* self, GDateTime* render_time); };
The class structure for PLANK_DRAWING_TYPE_ANIMATED_RENDERER
. All the fields in this structure are private and should never be accessed directly.
GObjectClass |
the parent class structure |
virtual method used internally |