diff options
author | Benjamin Otte <otte@redhat.com> | 2010-09-21 16:35:17 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2010-09-26 15:11:45 +0200 |
commit | d9c92598612714683eab96fecf6e90a9531607e5 (patch) | |
tree | 4091fc22f94eeed203385670e1eb05d43b6f264c /demos | |
parent | f52a1fcfbde5c1b1108d4a03a9bf5c409b59a73e (diff) | |
download | gtk+-d9c92598612714683eab96fecf6e90a9531607e5.tar.gz |
Move GtkSizeRequest into GtkWidget
It doesn't make sense to keep them separate as GtkSizeRequest requires a
GtkWidget and GtkWidget implements GtkSizeRequest, so you can never have
one without the other.
It also makes the code a lot easier because no casts are required when
calling functions.
Also, the names would translate to gtk_widget_get_width() and people
agreed that this would be a too generic name, so a "preferred" was added
to the names.
So this patch moves the functions:
gtk_size_request_get_request_mode() => gtk_widget_get_request_mode()
gtk_size_request_get_width() => gtk_widget_get_preferred_width()
gtk_size_request_get_height() => gtk_widget_get_preferred_height()
gtk_size_request_get_size() => gtk_widget_get_preferred_size()
gtk_size_request_get_width_for_height() =>
gtk_widget_get_preferred_width_for_height()
gtk_size_request_get_height_for_width() =>
gtk_widget_get_preferred_height_for_width()
... and moves the corresponding vfuncs to the GtkWidgetClass.
The patch also renames the implementations of the vfuncs in widgets to
include the word "preferrred".
Diffstat (limited to 'demos')
-rw-r--r-- | demos/gtk-demo/offscreen_window.c | 6 | ||||
-rw-r--r-- | demos/gtk-demo/offscreen_window2.c | 6 | ||||
-rw-r--r-- | demos/testpixbuf-scale.c | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/demos/gtk-demo/offscreen_window.c b/demos/gtk-demo/offscreen_window.c index 96fd8d4031..410f524d12 100644 --- a/demos/gtk-demo/offscreen_window.c +++ b/demos/gtk-demo/offscreen_window.c @@ -391,7 +391,7 @@ gtk_rotated_bin_size_request (GtkWidget *widget, child_requisition.height = 0; if (bin->child && gtk_widget_get_visible (bin->child)) - gtk_size_request_get_size (GTK_SIZE_REQUEST (bin->child), + gtk_widget_get_preferred_size ( (bin->child), &child_requisition, NULL); s = sin (bin->angle); @@ -434,8 +434,8 @@ gtk_rotated_bin_size_allocate (GtkWidget *widget, s = sin (bin->angle); c = cos (bin->angle); - gtk_size_request_get_size (GTK_SIZE_REQUEST (bin->child), - &child_requisition, NULL); + gtk_widget_get_preferred_size (bin->child, + &child_requisition, NULL); child_allocation.x = 0; child_allocation.y = 0; child_allocation.height = child_requisition.height; diff --git a/demos/gtk-demo/offscreen_window2.c b/demos/gtk-demo/offscreen_window2.c index b623e303ef..c03d8c0c38 100644 --- a/demos/gtk-demo/offscreen_window2.c +++ b/demos/gtk-demo/offscreen_window2.c @@ -315,7 +315,7 @@ gtk_mirror_bin_size_request (GtkWidget *widget, child_requisition.height = 0; if (bin->child && gtk_widget_get_visible (bin->child)) - gtk_size_request_get_size (GTK_SIZE_REQUEST (bin->child), + gtk_widget_get_preferred_size ( (bin->child), &child_requisition, NULL); border_width = gtk_container_get_border_width (GTK_CONTAINER (widget)); @@ -349,8 +349,8 @@ gtk_mirror_bin_size_allocate (GtkWidget *widget, GtkRequisition child_requisition; GtkAllocation child_allocation; - gtk_size_request_get_size (GTK_SIZE_REQUEST (bin->child), - &child_requisition, NULL); + gtk_widget_get_preferred_size (bin->child, + &child_requisition, NULL); child_allocation.x = 0; child_allocation.y = 0; child_allocation.height = child_requisition.height; diff --git a/demos/testpixbuf-scale.c b/demos/testpixbuf-scale.c index 85134c8bbb..8051fa5edd 100644 --- a/demos/testpixbuf-scale.c +++ b/demos/testpixbuf-scale.c @@ -135,7 +135,7 @@ main(int argc, char **argv) gtk_widget_show_all (vbox); /* Compute the size without the drawing area, so we know how big to make the default size */ - gtk_size_request_get_size (GTK_SIZE_REQUEST (vbox), + gtk_widget_get_preferred_size ( (vbox), &scratch_requisition, NULL); darea = gtk_drawing_area_new (); |