diff options
author | Johannes Schmmid <johannes.schmid@openismus.com> | 2009-12-02 09:48:42 +0100 |
---|---|---|
committer | Johannes Schmid <jhs@gnome.org> | 2009-12-14 15:32:49 +0100 |
commit | e08d04b5613ca267413bc0380a94de81bd65a486 (patch) | |
tree | a970f7c146a0d9c1418a3d0ab5950d07b553a440 /gtk/gtkwidget.h | |
parent | a8ec02c93029e0ee71922fee493a5c5582d32557 (diff) | |
download | gtk+-e08d04b5613ca267413bc0380a94de81bd65a486.tar.gz |
native-layout: Introduce GtkExtendedLayout interface.
Diffstat (limited to 'gtk/gtkwidget.h')
-rw-r--r-- | gtk/gtkwidget.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gtk/gtkwidget.h b/gtk/gtkwidget.h index 21c58d10c9..7fd86d6663 100644 --- a/gtk/gtkwidget.h +++ b/gtk/gtkwidget.h @@ -705,8 +705,11 @@ struct _GtkWidgetAuxInfo gint y; gint width; gint height; + guint x_set : 1; guint y_set : 1; + + GtkRequisition natural_size; }; struct _GtkWidgetShapeInfo @@ -771,6 +774,17 @@ void gtk_widget_size_request (GtkWidget *widget, GtkRequisition *requisition); void gtk_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation); +void gtk_widget_get_desired_size (GtkWidget *widget, + GtkRequisition *minimum_size, + GtkRequisition *natural_size); +void gtk_widget_get_height_for_width(GtkWidget *widget, + gint width, + gint *minimum_height, + gint *natural_height); +void gtk_widget_get_width_for_height(GtkWidget *widget, + gint height, + gint *minimum_width, + gint *natural_width); void gtk_widget_get_child_requisition (GtkWidget *widget, GtkRequisition *requisition); void gtk_widget_add_accelerator (GtkWidget *widget, |