summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann <sandmann@redhat.com>2009-03-26 18:36:31 -0400
committerSøren Sandmann <sandmann@redhat.com>2009-03-26 18:36:31 -0400
commitcb098427a988a9f779ab82ad3fde22c68edddaa5 (patch)
tree5f13073f5f5d6ac0d3deac410fd081c4185880e7
parent7f4f44e95a55356e0ebff3a2d410b9308f44b60f (diff)
Add shadows
-rw-r--r--deck.c18
-rw-r--r--toolbar.c2
2 files changed, 15 insertions, 5 deletions
diff --git a/deck.c b/deck.c
index 74df0fc..b5f7536 100644
--- a/deck.c
+++ b/deck.c
@@ -70,15 +70,23 @@ deck_paint (Deck *deck,
x = orig_x + MARGIN;
y = orig_y + MARGIN + i * (MARGIN + height);
+
+ cairo_save (cr);
+
+ cairo_set_source_rgba (cr, 0, 0, 0, 0.6);
+ cairo_translate (cr, 2, 2);
+ cairo_rectangle (cr, x, y, width, height);
+ cairo_fill (cr);
+ cairo_restore (cr);
cairo_set_source_rgba (cr, 1, 1, 1, 1);
-
cairo_rectangle (cr, x, y, width, height);
+ cairo_fill (cr);
- cairo_fill_preserve (cr);
-
- cairo_set_source_rgba (cr, 0, 0, 0, 0.5);
- cairo_set_line_width (cr, 2);
+ cairo_rectangle (cr, x + 0.5, y + 0.5, width - 1, height - 1);
+
+ cairo_set_source_rgba (cr, 0, 0, 0, 1);
+ cairo_set_line_width (cr, 1);
cairo_stroke (cr);
cairo_set_source_rgba (cr, (i + 1.0) / N_SLIDES, 0,
diff --git a/toolbar.c b/toolbar.c
index f669fd1..c47cf21 100644
--- a/toolbar.c
+++ b/toolbar.c
@@ -162,6 +162,8 @@ toolbar_paint (Toolbar *bar,
cairo_set_source_rgba (cr, STROKE_COLOR, 0.8);
cairo_set_line_width (cr, BORDER_WIDTH);
+
+ foo_scroll_area_add_input_from_stroke (scroll_area, cr, on_input, GINT_TO_POINTER (i));
cairo_stroke (cr);