gtk3/docs/reference/gtk
Tristan Van Berkom 3b7fc8cdc9 Add Composite Child machinery and APIs to GtkWidget
This commit implements the needed machinery for GtkWidget
to build it's composite content from GtkBuilder XML and
adds the following API:

  o gtk_widget_init_template()

    An api to be called in instance initializers of any
    GtkWidget subclass that uses template XML to build it's components.

  o gtk_widget_class_set_template()

    API to associate GtkBuilder XML to a given GtkWidget subclass

  o gtk_widget_class_automate_child()

    API to declare an object built by GtkBuilder to be associated
    with an instance structure offset and automatically set.

 o gtk_widget_get_automated_child()

   API for bindings to fetch a child declared to be automated by
   gtk_widget_class_automate_child(), for the case where bindings
   do not generate GObjects under the hood and cannot use structure
   offsets to resolve composite object pointers.

 o gtk_widget_class_declare_callback[s]()

   Declare static functions to be used in signal callbacks from
   a given class's template XML

 o gtk_widget_class_set_connect_func()

   API for bindings to override the signal connection machinery
   for a given GtkWidget derived class.
2013-04-08 21:19:27 +09:00
..
images Improve GtkMenuButton menu positioning 2012-08-06 22:27:48 -04:00
broadway.xml Add some more Broadway documentation 2013-01-24 06:24:07 -05:00
broadwayd.xml broadway: Add support for password authentication 2013-03-29 14:09:47 +01:00
building.sgml Make formatting of configure options consistent 2013-01-24 06:31:07 -05:00
compiling.sgml Fix typo reqired -> required 2013-03-10 17:22:26 +01:00
drawing-model.xml docs: Update the drawing model description for GTK 3 2011-03-29 00:09:39 +02:00
getting_started.xml docs: fix typo on 'Getting Started with Gtk+' page 2012-10-20 11:25:02 +01:00
glossary.xml Remove GTK_WIDGET_* macros 2010-05-03 01:51:21 +02:00
gtk3-sections.txt Add Composite Child machinery and APIs to GtkWidget 2013-04-08 21:19:27 +09:00
gtk3.types.in docs: Disable GtkPlug/GtkSocket docs on Wayland 2013-03-12 07:20:18 -04:00
gtk-docs.sgml Add GtkHeaderBar 2013-03-17 12:12:53 -04:00
gtk-launch.xml Cosmetic improvements to man pages 2012-08-04 16:14:32 -04:00
gtk-query-immodules-3.0.xml Cosmetic improvements to man pages 2012-08-04 16:14:32 -04:00
gtk-update-icon-cache.xml Cosmetic improvements to man pages 2012-08-04 16:14:32 -04:00
Makefile.am Add some more Broadway documentation 2013-01-24 06:24:07 -05:00
migrating-2to3.xml migrating-2to3: Add more words about GtkObject 2013-01-28 12:45:01 -05:00
migrating-checklist.sgml docs: fix a number of typos and obsolete references 2012-07-02 10:41:11 -04:00
migrating-GtkGrid.xml Flesh out the GtkGrid migration chapter some more 2011-05-12 19:34:10 -04:00
migrating-GtkStyleContext.xml docs: fix a number of typos and obsolete references 2012-07-02 10:41:11 -04:00
migrating-smclient-GtkApplication.xml Remove lies 2012-05-11 17:44:14 -04:00
migrating-unique-GtkApplication.xml migrating-unique-GtkApplication: Update to new GApplication api 2012-01-10 16:23:53 +00:00
objects_grouped.sgml level-bar: introduce GtkLevelBar 2012-07-16 01:01:38 -04:00
osx.sgml Add some docs for the wayland backend 2012-03-11 14:23:53 -04:00
other_software.sgml Use G_SOURCE_CONTINUE/REMOVE 2012-01-30 19:12:27 -05:00
overview.xml Forgotten file 2010-10-15 13:07:08 -04:00
question_index.sgml docs: update links to point to developer.gnome.org 2012-03-19 09:38:09 +01:00
resources.sgml Drop never-updated revision attributes 2011-01-14 19:35:34 -05:00
running.sgml Add gdk_set_allowed_backends 2013-03-23 00:48:26 -04:00
text_widget.sgml Doc: fix dead link in the text widget overview 2013-04-01 21:12:49 +02:00
tree_widget.sgml Drop never-updated revision attributes 2011-01-14 19:35:34 -05:00
version.xml.in Add package version info to API docs. 2002-11-21 20:19:01 +00:00
visual_index.xml Add GtkLevelBar to the visual index 2012-08-04 19:10:58 -04:00
wayland.xml docs: change id for Wayland section to not conflict with OS X 2013-03-08 20:17:06 -05:00
windows.sgml Add some docs for the wayland backend 2012-03-11 14:23:53 -04:00
x11.sgml Add some more Broadway documentation 2013-01-24 06:24:07 -05:00