summaryrefslogtreecommitdiff
path: root/gtk/gtkwidgetprivate.h
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2011-02-07 16:55:25 +0900
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2011-02-08 00:39:51 +0900
commit1c20c93423069c8805cf61381486cbdf607f6efd (patch)
tree90ece430dc4611a4531d8e50189c3f26332a8138 /gtk/gtkwidgetprivate.h
parentdb97f8660abd2e386d1dbedf14fc615f1d52acac (diff)
downloadgtk+-1c20c93423069c8805cf61381486cbdf607f6efd.tar.gz
Optimize queue_resize_on_widget()
Optimized GtkSizeGroup code that is invoked for every queued resize and every request that is not previously cached by trading qdata on widgets for 3 extra bitfields on the GtkWidgetPrivate structure.
Diffstat (limited to 'gtk/gtkwidgetprivate.h')
-rw-r--r--gtk/gtkwidgetprivate.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkwidgetprivate.h b/gtk/gtkwidgetprivate.h
index 778fff2b35..1e91290d05 100644
--- a/gtk/gtkwidgetprivate.h
+++ b/gtk/gtkwidgetprivate.h
@@ -79,6 +79,18 @@ gboolean _gtk_widget_get_height_request_needed (GtkWidget *widget);
void _gtk_widget_set_height_request_needed (GtkWidget *widget,
gboolean height_request_needed);
+gboolean _gtk_widget_get_sizegroup_visited (GtkWidget *widget);
+void _gtk_widget_set_sizegroup_visited (GtkWidget *widget,
+ gboolean visited);
+gboolean _gtk_widget_get_sizegroup_bumping (GtkWidget *widget);
+void _gtk_widget_set_sizegroup_bumping (GtkWidget *widget,
+ gboolean bumping);
+void _gtk_widget_add_sizegroup (GtkWidget *widget,
+ gpointer group);
+void _gtk_widget_remove_sizegroup (GtkWidget *widget,
+ gpointer group);
+GSList *_gtk_widget_get_sizegroups (GtkWidget *widget);
+
void _gtk_widget_override_size_request (GtkWidget *widget,
int width,
int height,