gvc-level-bar: Replace size_request by get_preferred_width/height
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635117
This commit is contained in:
parent
9b1176aefc
commit
9aa37efb15
1 changed files with 27 additions and 7 deletions
|
@ -438,12 +438,7 @@ static void
|
|||
gvc_level_bar_size_request (GtkWidget *widget,
|
||||
GtkRequisition *requisition)
|
||||
{
|
||||
GvcLevelBar *bar;
|
||||
|
||||
g_return_if_fail (GVC_IS_LEVEL_BAR (widget));
|
||||
g_return_if_fail (requisition != NULL);
|
||||
|
||||
bar = GVC_LEVEL_BAR (widget);
|
||||
GvcLevelBar *bar = GVC_LEVEL_BAR (widget);
|
||||
|
||||
switch (bar->priv->orientation) {
|
||||
case GTK_ORIENTATION_VERTICAL:
|
||||
|
@ -460,6 +455,30 @@ gvc_level_bar_size_request (GtkWidget *widget,
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gvc_level_bar_get_preferred_width (GtkWidget *widget,
|
||||
gint *minimum,
|
||||
gint *natural)
|
||||
{
|
||||
GtkRequisition requisition;
|
||||
|
||||
gvc_level_bar_size_request (widget, &requisition);
|
||||
|
||||
*minimum = *natural = requisition.width;
|
||||
}
|
||||
|
||||
static void
|
||||
gvc_level_bar_get_preferred_height (GtkWidget *widget,
|
||||
gint *minimum,
|
||||
gint *natural)
|
||||
{
|
||||
GtkRequisition requisition;
|
||||
|
||||
gvc_level_bar_size_request (widget, &requisition);
|
||||
|
||||
*minimum = *natural = requisition.height;
|
||||
}
|
||||
|
||||
static void
|
||||
gvc_level_bar_size_allocate (GtkWidget *widget,
|
||||
GtkAllocation *allocation)
|
||||
|
@ -648,7 +667,8 @@ gvc_level_bar_class_init (GvcLevelBarClass *klass)
|
|||
object_class->get_property = gvc_level_bar_get_property;
|
||||
|
||||
widget_class->draw = gvc_level_bar_draw;
|
||||
widget_class->size_request = gvc_level_bar_size_request;
|
||||
widget_class->get_preferred_width = gvc_level_bar_get_preferred_width;
|
||||
widget_class->get_preferred_height = gvc_level_bar_get_preferred_height;
|
||||
widget_class->size_allocate = gvc_level_bar_size_allocate;
|
||||
|
||||
g_object_class_install_property (object_class,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue