summaryrefslogtreecommitdiff
path: root/gtk/gtkcontainer.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2010-09-05 02:12:10 -0400
committerHavoc Pennington <hp@pobox.com>2010-09-12 21:47:10 -0400
commitdaebca19da33b8270a1a4ed2578b54014f41c1cd (patch)
treea9dc783cda3d92134e0468a2fa930845555435c5 /gtk/gtkcontainer.h
parentdc1940e99e5abdc76f978ed0febc751ea3223f8d (diff)
downloadgtk+-daebca19da33b8270a1a4ed2578b54014f41c1cd.tar.gz
add gtk_container_class_handle_border_width() so subclasses can ignore border_width
A subclass calls gtk_container_class_handle_border_width() in its class_init This marks the subclass as expecting GtkContainer to deal with border width automatically, which GtkContainer then does.
Diffstat (limited to 'gtk/gtkcontainer.h')
-rw-r--r--gtk/gtkcontainer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkcontainer.h b/gtk/gtkcontainer.h
index ff84ac8ff0..f4376759a6 100644
--- a/gtk/gtkcontainer.h
+++ b/gtk/gtkcontainer.h
@@ -62,6 +62,8 @@ struct _GtkContainerClass
{
GtkWidgetClass parent_class;
+ unsigned int handle_border_width : 1;
+
void (*add) (GtkContainer *container,
GtkWidget *widget);
void (*remove) (GtkContainer *container,
@@ -194,6 +196,8 @@ void gtk_container_forall (GtkContainer *container,
GtkCallback callback,
gpointer callback_data);
+void gtk_container_class_handle_border_width (GtkContainerClass *klass);
+
/* Non-public methods */
void _gtk_container_queue_resize (GtkContainer *container);
void _gtk_container_clear_resize_widgets (GtkContainer *container);