Add top/left/bottom/right style classes to steppers
This is needed for e.g. win32 theming, but is also generally useful.
This commit is contained in:
parent
fdbf029df3
commit
a038c589db
@ -1922,6 +1922,23 @@ draw_stepper (GtkRange *range,
|
|||||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON);
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON);
|
||||||
gtk_style_context_set_state (context, state);
|
gtk_style_context_set_state (context, state);
|
||||||
|
|
||||||
|
switch (arrow_type)
|
||||||
|
{
|
||||||
|
case GTK_ARROW_RIGHT:
|
||||||
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_RIGHT);
|
||||||
|
break;
|
||||||
|
case GTK_ARROW_DOWN:
|
||||||
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BOTTOM);
|
||||||
|
break;
|
||||||
|
case GTK_ARROW_LEFT:
|
||||||
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_LEFT);
|
||||||
|
break;
|
||||||
|
case GTK_ARROW_UP:
|
||||||
|
default:
|
||||||
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_TOP);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
gtk_render_background (context, cr,
|
gtk_render_background (context, cr,
|
||||||
rect->x, rect->y,
|
rect->x, rect->y,
|
||||||
rect->width, rect->height);
|
rect->width, rect->height);
|
||||||
|
Loading…
Reference in New Issue
Block a user