diff options
author | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2011-02-07 16:55:25 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2011-02-08 00:39:51 +0900 |
commit | 1c20c93423069c8805cf61381486cbdf607f6efd (patch) | |
tree | 90ece430dc4611a4531d8e50189c3f26332a8138 /gtk/gtkwidgetprivate.h | |
parent | db97f8660abd2e386d1dbedf14fc615f1d52acac (diff) | |
download | gtk+-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.h | 12 |
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, |