X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpspp-widget-facade.c;h=be785dc133c4ca69aa0134a95975b398ff0df5a5;hb=a2ea08983feb7add4ca8812a64ac1334c3ad5c4e;hp=705250bc87d32a476c1aa2681818e304ad5a36ce;hpb=f90510564f1031696c6608ccd1bb88d7852fd3ce;p=pspp diff --git a/src/ui/gui/pspp-widget-facade.c b/src/ui/gui/pspp-widget-facade.c index 705250bc87..be785dc133 100644 --- a/src/ui/gui/pspp-widget-facade.c +++ b/src/ui/gui/pspp-widget-facade.c @@ -311,10 +311,8 @@ get_layout_location (GtkWidget *base, void facade_button_render (GtkWidget *base, - GdkDrawable *window, - GdkRectangle *expose_area, - - GdkRectangle *button_area, + cairo_t *cr, + const GdkRectangle *button_area, gint border_width, GtkStyle *button_style, GtkStateType state_type, @@ -332,9 +330,9 @@ facade_button_render (GtkWidget *base, gint x, y; /* Paint the button. */ - gtk_paint_box (button_style, window, + gtk_paint_box (button_style, cr, state_type, - GTK_SHADOW_OUT, expose_area, base, "button", + GTK_SHADOW_OUT, base, "button", button_area->x + border_width, button_area->y + border_width, button_area->width - border_width * 2, @@ -348,8 +346,10 @@ facade_button_render (GtkWidget *base, layout = facade_label_get_layout (base, label); get_layout_location (base, &label_area, layout, xpad, ypad, xalign, yalign, &x, &y); - gtk_paint_layout (label_style, window, state_type, FALSE, expose_area, + + gtk_paint_layout (label_style, cr, state_type, FALSE, base, "label", x, y, layout); + g_object_unref (layout); }