summaryrefslogtreecommitdiff
path: root/gtk/gtkbuilder.h
diff options
context:
space:
mode:
authorTristan Van Berkom <tristanvb@openismus.com>2013-03-20 11:56:39 +0900
committerTristan Van Berkom <tristanvb@openismus.com>2013-04-08 21:19:27 +0900
commit3b7fc8cdc9edab23755c1d79a74555485d14dd9c (patch)
treeb86a3b8c88413a28e127684ba38d595a649b283b /gtk/gtkbuilder.h
parent64b87824c760766b2e83bfc6dad7e69f5c0ca667 (diff)
downloadgtk+-3b7fc8cdc9edab23755c1d79a74555485d14dd9c.tar.gz
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.
Diffstat (limited to 'gtk/gtkbuilder.h')
-rw-r--r--gtk/gtkbuilder.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/gtk/gtkbuilder.h b/gtk/gtkbuilder.h
index f002353d36..7f5cb153f2 100644
--- a/gtk/gtkbuilder.h
+++ b/gtk/gtkbuilder.h
@@ -36,7 +36,6 @@ G_BEGIN_DECLS
#define GTK_BUILDER_ERROR (gtk_builder_error_quark ())
-typedef struct _GtkBuilder GtkBuilder;
typedef struct _GtkBuilderClass GtkBuilderClass;
typedef struct _GtkBuilderPrivate GtkBuilderPrivate;
@@ -108,14 +107,6 @@ struct _GtkBuilderClass
void (*_gtk_reserved8) (void);
};
-typedef void (*GtkBuilderConnectFunc) (GtkBuilder *builder,
- GObject *object,
- const gchar *signal_name,
- const gchar *handler_name,
- GObject *connect_object,
- GConnectFlags flags,
- gpointer user_data);
-
GType gtk_builder_get_type (void) G_GNUC_CONST;
GtkBuilder* gtk_builder_new (void);