diff --git a/clutter/clutter/clutter-stage.c b/clutter/clutter/clutter-stage.c index 0900212b0..e4c129ead 100644 --- a/clutter/clutter/clutter-stage.c +++ b/clutter/clutter/clutter-stage.c @@ -1874,7 +1874,7 @@ clutter_stage_class_init (ClutterStageClass *klass) g_signal_new (I_("before-paint"), G_TYPE_FROM_CLASS (gobject_class), G_SIGNAL_RUN_LAST, - 0, + G_STRUCT_OFFSET (ClutterStageClass, before_paint), NULL, NULL, NULL, G_TYPE_NONE, 1, CLUTTER_TYPE_STAGE_VIEW); diff --git a/clutter/clutter/clutter-stage.h b/clutter/clutter/clutter-stage.h index cceb8d836..7d94b68c3 100644 --- a/clutter/clutter/clutter-stage.h +++ b/clutter/clutter/clutter-stage.h @@ -80,6 +80,9 @@ struct _ClutterStageClass void (* activate) (ClutterStage *stage); void (* deactivate) (ClutterStage *stage); + void (* before_paint) (ClutterStage *stage, + ClutterStageView *view); + void (* paint_view) (ClutterStage *stage, ClutterStageView *view, const cairo_region_t *redraw_clip);