summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.h
diff options
context:
space:
mode:
authorJohannes Schmmid <johannes.schmid@openismus.com>2009-12-02 09:48:42 +0100
committerJohannes Schmid <jhs@gnome.org>2009-12-14 15:32:49 +0100
commite08d04b5613ca267413bc0380a94de81bd65a486 (patch)
treea970f7c146a0d9c1418a3d0ab5950d07b553a440 /gtk/gtkwidget.h
parenta8ec02c93029e0ee71922fee493a5c5582d32557 (diff)
downloadgtk+-e08d04b5613ca267413bc0380a94de81bd65a486.tar.gz
native-layout: Introduce GtkExtendedLayout interface.
Diffstat (limited to 'gtk/gtkwidget.h')
-rw-r--r--gtk/gtkwidget.h14
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,