summaryrefslogtreecommitdiff
path: root/gtk/gtkborderimage.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-10-27 03:16:35 +0200
committerBenjamin Otte <otte@redhat.com>2012-10-31 11:09:12 +0100
commitfd73c1f8d9ec12ca3adc7956a6c407edb330f431 (patch)
tree6c33e72f253c2dc0ead7408b16c586c5fe27bb38 /gtk/gtkborderimage.c
parent1e08fe86464ec1fb9069634ea682d42aedff0008 (diff)
downloadgtk+-fd73c1f8d9ec12ca3adc7956a6c407edb330f431.tar.gz
themingengine: Draw fradctional border sizes
Diffstat (limited to 'gtk/gtkborderimage.c')
-rw-r--r--gtk/gtkborderimage.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gtk/gtkborderimage.c b/gtk/gtkborderimage.c
index 337dba3f47..694db6fe0a 100644
--- a/gtk/gtkborderimage.c
+++ b/gtk/gtkborderimage.c
@@ -62,8 +62,8 @@ static void
gtk_border_image_compute_border_size (GtkBorderImageSliceSize sizes[3],
double offset,
double area_size,
- int start_border_width,
- int end_border_width,
+ double start_border_width,
+ double end_border_width,
const GtkCssValue *start_border,
const GtkCssValue *end_border)
{
@@ -235,7 +235,7 @@ gtk_border_image_compute_slice_size (GtkBorderImageSliceSize sizes[3],
void
_gtk_border_image_render (GtkBorderImage *image,
- GtkBorder *border_width,
+ const double border_width[4],
cairo_t *cr,
gdouble x,
gdouble y,
@@ -270,15 +270,15 @@ _gtk_border_image_render (GtkBorderImage *image,
gtk_border_image_compute_border_size (horizontal_border,
x,
width,
- border_width->left,
- border_width->right,
+ border_width[GTK_CSS_LEFT],
+ border_width[GTK_CSS_RIGHT],
_gtk_css_border_value_get_left (image->width),
_gtk_css_border_value_get_right (image->width));
gtk_border_image_compute_border_size (vertical_border,
y,
height,
- border_width->top,
- border_width->bottom,
+ border_width[GTK_CSS_TOP],
+ border_width[GTK_CSS_BOTTOM],
_gtk_css_border_value_get_top (image->width),
_gtk_css_border_value_get_bottom(image->width));