summaryrefslogtreecommitdiff
path: root/gtk/gtkpaned.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2013-04-22 17:37:05 -0400
committerBenjamin Otte <otte@redhat.com>2013-04-22 18:29:01 -0400
commit3450388ff03794ef4c4e7c24e91bfb40798dbec5 (patch)
tree5e1ac6eb992437e320d57f466e481e831b9d1b53 /gtk/gtkpaned.c
parent009aadf378150c32aed9347bbffffda2ca0af6f2 (diff)
downloadgtk+-3450388ff03794ef4c4e7c24e91bfb40798dbec5.tar.gz
sizerequest: Split out a common function
Diffstat (limited to 'gtk/gtkpaned.c')
-rw-r--r--gtk/gtkpaned.c24
1 files changed, 3 insertions, 21 deletions
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c
index 7c5ec381f3..4d16e4fe02 100644
--- a/gtk/gtkpaned.c
+++ b/gtk/gtkpaned.c
@@ -35,6 +35,7 @@
#include "gtkorientableprivate.h"
#include "gtkprivate.h"
#include "gtkintl.h"
+#include "gtkwidgetprivate.h"
#include "a11y/gtkpanedaccessible.h"
/**
@@ -870,25 +871,6 @@ gtk_paned_finalize (GObject *object)
}
static void
-get_preferred_size_for_size (GtkWidget *widget,
- GtkOrientation orientation,
- gint size,
- gint *minimum,
- gint *natural)
-{
- if (orientation == GTK_ORIENTATION_HORIZONTAL)
- if (size < 0)
- gtk_widget_get_preferred_width (widget, minimum, natural);
- else
- gtk_widget_get_preferred_width_for_height (widget, size, minimum, natural);
- else
- if (size < 0)
- gtk_widget_get_preferred_height (widget, minimum, natural);
- else
- gtk_widget_get_preferred_height_for_width (widget, size, minimum, natural);
-}
-
-static void
gtk_paned_get_preferred_size (GtkWidget *widget,
GtkOrientation orientation,
gint size,
@@ -903,7 +885,7 @@ gtk_paned_get_preferred_size (GtkWidget *widget,
if (priv->child1 && gtk_widget_get_visible (priv->child1))
{
- get_preferred_size_for_size (priv->child1, orientation, size, &child_min, &child_nat);
+ _gtk_widget_get_preferred_size_for_size (priv->child1, orientation, size, &child_min, &child_nat);
if (priv->child1_shrink && priv->orientation == orientation)
*minimum = 0;
else
@@ -913,7 +895,7 @@ gtk_paned_get_preferred_size (GtkWidget *widget,
if (priv->child2 && gtk_widget_get_visible (priv->child2))
{
- get_preferred_size_for_size (priv->child2, orientation, size, &child_min, &child_nat);
+ _gtk_widget_get_preferred_size_for_size (priv->child2, orientation, size, &child_min, &child_nat);
if (priv->orientation == orientation)
{