+2007-08-20 Emmanuele Bassi <ebassi@openedhand.com>
+
+ * doc/reference/clutter-gtk-sections.txt:
+ * doc/reference/clutter-gtk-docs.sgml:
+ * clutter-gtk/clutter-gtk.[ch]: Fix API reference.
+
+ * examples/Makefile.am: Fix compilation of the examples
+
2007-08-15 Emmanuele Bassi <ebassi@openedhand.com>
* configure.ac:
* SECTION:gtk-clutter
* @short_description: GTK+ widget displaying a #ClutterStage.
*
- * #GtkClutter is a GTK+ widget, derived from #GtkSocket that contains a
+ * #GtkClutter is a GTK+ widget, derived from #GtkSocket, that contains a
* #ClutterStage, allowing it to be used in a GTK+ based program like any
* normal GTK+ widget.
*/
*
* Obtains the #ClutterStage associated with this object.
*
- * Return value: A #ClutterActor.
+ * Return value: the main stage
*/
ClutterActor *
gtk_clutter_get_stage (GtkClutter *clutter)
return clutter->priv->stage;
}
+/**
+ * gtk_clutter_new:
+ *
+ * Creates a new #GtkClutter widget. You can use this widget inside
+ * any GTK+ application. Once you added it to a container you should
+ * call gtk_clutter_get_stage() to obtain the #ClutterStage and add
+ * Clutter actors to it.
+ *
+ * All the mouse events will be forwarded to the stage.
+ *
+ * Return value: the newly created #GtkClutter widget
+ */
GtkWidget *
gtk_clutter_new (void)
{
struct _GtkClutter
{
- GtkSocket parent;
-
/*< private >*/
+ GtkSocket parent;
+
GtkClutterPrivate *priv;
};
struct _GtkClutterClass
{
+ /*< private >*/
GtkSocketClass parent_class;
void (*_gtk_clutter_1) (void);
GType gtk_clutter_get_type (void) G_GNUC_CONST;
-GtkWidget *gtk_clutter_new (void);
+GtkWidget * gtk_clutter_new (void);
ClutterActor *gtk_clutter_get_stage (GtkClutter *clutter);
G_END_DECLS
DOC_SOURCE_DIR=../../clutter-gtk
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
-SCANGOBJ_OPTIONS=--type-init-func="clutter_init(0,0)"
+SCANGOBJ_OPTIONS=--type-init-func="clutter_base_init()"
# Extra options to supply to gtkdoc-scan.
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
</chapter>
<chapter>
<title>Clutter-Gtk Widgets</title>
- <xi:include href="xml/clutter-gtk.xml"/>
+ <xi:include href="xml/gtk-clutter.xml"/>
</chapter>
<appendix id="license">
$(GTK_CFLAGS)
gtk_clutter_test_DEPENDENCIES = \
- $(top_builddir)/clutter-gtk/libclutter-gtk-0.4.la
+ $(top_builddir)/clutter-gtk/libclutter-gtk-0.5.la
gtk_clutter_test_SOURCES = gtk-clutter-test.c
gtk_clutter_test_LDADD = \
- $(top_builddir)/clutter-gtk/libclutter-gtk-0.4.la \
+ $(top_builddir)/clutter-gtk/libclutter-gtk-0.5.la \
$(CLUTTER_LIBS) \
$(GTK_LIBS)
gtk_clutter_events_DEPENDENCIES = \
- $(top_builddir)/clutter-gtk/libclutter-gtk-0.4.la
+ $(top_builddir)/clutter-gtk/libclutter-gtk-0.5.la
gtk_clutter_events_SOURCES = gtk-clutter-events.c
gtk_clutter_events_LDADD = \
- $(top_builddir)/clutter-gtk/libclutter-gtk-0.4.la \
+ $(top_builddir)/clutter-gtk/libclutter-gtk-0.5.la \
$(CLUTTER_LIBS) \
$(GTK_LIBS)