diff options
author | Christian Persch <chpe@gnome.org> | 2010-12-03 15:37:44 +0100 |
---|---|---|
committer | Christian Persch <chpe@gnome.org> | 2010-12-03 15:37:44 +0100 |
commit | 27a669309aa7a37d813a57e3ffcfa3e3e3f7bf8c (patch) | |
tree | f4eca60370e30763c0db09858112c9f12eaea749 | |
parent | e264754c6ab7e14ab0d7bade35d65f8f58fc05e7 (diff) | |
download | libwnck-27a669309aa7a37d813a57e3ffcfa3e3e3f7bf8c.tar.gz |
Fix build after size-request removal
-rw-r--r-- | libwnck/pager.c | 35 | ||||
-rw-r--r-- | libwnck/tasklist.c | 36 |
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. |