summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@gnome.org>2010-12-03 15:37:44 +0100
committerChristian Persch <chpe@gnome.org>2010-12-03 15:37:44 +0100
commit27a669309aa7a37d813a57e3ffcfa3e3e3f7bf8c (patch)
treef4eca60370e30763c0db09858112c9f12eaea749
parente264754c6ab7e14ab0d7bade35d65f8f58fc05e7 (diff)
downloadlibwnck-27a669309aa7a37d813a57e3ffcfa3e3e3f7bf8c.tar.gz
Fix build after size-request removal
-rw-r--r--libwnck/pager.c35
-rw-r--r--libwnck/tasklist.c36
2 files changed, 65 insertions, 6 deletions
diff --git a/libwnck/pager.c b/libwnck/pager.c
index 3f0cb86..159c451 100644
--- a/libwnck/pager.c
+++ b/libwnck/pager.c
@@ -113,8 +113,12 @@ static void wnck_pager_finalize (GObject *object);
static void wnck_pager_realize (GtkWidget *widget);
static void wnck_pager_unrealize (GtkWidget *widget);
-static void wnck_pager_size_request (GtkWidget *widget,
- GtkRequisition *requisition);
+static void wnck_pager_get_preferred_width (GtkWidget *widget,
+ int *minimum_width,
+ int *natural_width);
+static void wnck_pager_get_preferred_height (GtkWidget *widget,
+ int *minimum_height,
+ int *natural_height);
static void wnck_pager_size_allocate (GtkWidget *widget,
GtkAllocation *allocation);
static gboolean wnck_pager_draw (GtkWidget *widget,
@@ -248,7 +252,8 @@ wnck_pager_class_init (WnckPagerClass *klass)
widget_class->realize = wnck_pager_realize;
widget_class->unrealize = wnck_pager_unrealize;
- widget_class->size_request = wnck_pager_size_request;
+ widget_class->get_preferred_width = wnck_pager_get_preferred_width;
+ widget_class->get_preferred_height = wnck_pager_get_preferred_height;
widget_class->size_allocate = wnck_pager_size_allocate;
widget_class->draw = wnck_pager_draw;
widget_class->button_press_event = wnck_pager_button_press;
@@ -534,6 +539,30 @@ wnck_pager_size_request (GtkWidget *widget,
}
static void
+wnck_pager_get_preferred_width (GtkWidget *widget,
+ int *minimum_width,
+ int *natural_width)
+{
+ GtkRequisition req;
+
+ wnck_pager_size_request (widget, &req);
+
+ *minimum_width = *natural_width = req.width;
+}
+
+static void
+wnck_pager_get_preferred_height (GtkWidget *widget,
+ int *minimum_height,
+ int *natural_height)
+{
+ GtkRequisition req;
+
+ wnck_pager_size_request (widget, &req);
+
+ *minimum_height = *natural_height = req.height;
+}
+
+static void
wnck_pager_size_allocate (GtkWidget *widget,
GtkAllocation *allocation)
{
diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c
index 1a21b7e..1762cdf 100644
--- a/libwnck/tasklist.c
+++ b/libwnck/tasklist.c
@@ -289,8 +289,12 @@ static GObject *wnck_tasklist_constructor (GType type,
GObjectConstructParam *construct_properties);
static void wnck_tasklist_finalize (GObject *object);
-static void wnck_tasklist_size_request (GtkWidget *widget,
- GtkRequisition *requisition);
+static void wnck_tasklist_get_preferred_width (GtkWidget *widget,
+ int *minimum_width,
+ int *natural_width);
+static void wnck_tasklist_get_preferred_height (GtkWidget *widget,
+ int *minimum_height,
+ int *natural_height);
static void wnck_tasklist_size_allocate (GtkWidget *widget,
GtkAllocation *allocation);
static void wnck_tasklist_realize (GtkWidget *widget);
@@ -689,7 +693,8 @@ wnck_tasklist_class_init (WnckTasklistClass *klass)
object_class->constructor = wnck_tasklist_constructor;
object_class->finalize = wnck_tasklist_finalize;
- widget_class->size_request = wnck_tasklist_size_request;
+ widget_class->get_preferred_width = wnck_tasklist_get_preferred_width;
+ widget_class->get_preferred_height = wnck_tasklist_get_preferred_height;
widget_class->size_allocate = wnck_tasklist_size_allocate;
widget_class->realize = wnck_tasklist_realize;
widget_class->unrealize = wnck_tasklist_unrealize;
@@ -1384,6 +1389,31 @@ wnck_tasklist_size_request (GtkWidget *widget,
requisition->height = fake_allocation.height;
}
+static void
+wnck_tasklist_get_preferred_width (GtkWidget *widget,
+ int *minimum_width,
+ int *natural_width)
+{
+ GtkRequisition req;
+
+ wnck_tasklist_size_request (widget, &req);
+
+ *minimum_width = *natural_width = req.width;
+}
+
+static void
+wnck_tasklist_get_preferred_height (GtkWidget *widget,
+ int *minimum_height,
+ int *natural_height)
+{
+ GtkRequisition req;
+
+ wnck_tasklist_size_request (widget, &req);
+
+ *minimum_height = *natural_height = req.height;
+}
+
+
/**
* wnck_tasklist_get_size_hint_list:
* @tasklist: a #WnckTasklist.