* clutter-gtk/gtk-clutter.c:
(gtk_clutter_destroy): Destroy the ClutterStage instead
of unreffing it.
(gtk_clutter_size_allocate): Queue a redraw if the stage
is marked as visible.
(gtk_clutter_realize): Remove the forced realize: the
stage is already realized by default.
* examples/gtk-clutter-test.c: Use gtk_main_quit().
2006-11-29 Emmanuele Bassi <ebassi@openedhand.com>
+ * clutter-gtk/gtk-clutter.c:
+ (gtk_clutter_destroy): Destroy the ClutterStage instead
+ of unreffing it.
+
+ (gtk_clutter_size_allocate): Queue a redraw if the stage
+ is marked as visible.
+
+ (gtk_clutter_realize): Remove the forced realize: the
+ stage is already realized by default.
+
+ * examples/gtk-clutter-test.c: Use gtk_main_quit().
+
+2006-11-29 Emmanuele Bassi <ebassi@openedhand.com>
+
* clutter-gtk/gtk-clutter.h: Add constructor; clean up.
* clutter-gtk/gtk-clutter.c:
if (priv->stage)
{
- g_object_unref (G_OBJECT (priv->stage));
+ clutter_actor_destroy (priv->stage);
priv->stage = NULL;
}
allocation->width,
allocation->height);
- clutter_actor_queue_redraw (priv->stage);
+ if (CLUTTER_ACTOR_IS_VISIBLE (priv->stage))
+ clutter_actor_queue_redraw (priv->stage);
}
static void
clutter_stage_set_xwindow_foreign (CLUTTER_STAGE (priv->stage),
GDK_WINDOW_XID (widget->window));
-
- /* force a realize */
- clutter_actor_realize (priv->stage);
}
static void
clutter_key_event_symbol (kev));
if (clutter_key_event_symbol (kev) == CLUTTER_q)
- clutter_main_quit ();
+ gtk_main_quit ();
}
}