diff options
author | Srinivasa Ragavan <sragavan@src.gnome.org> | 2006-04-26 13:23:39 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2006-04-26 13:23:39 +0800 |
commit | 7a39173f57d7d37ab856638b983a20b739fbdabc (patch) | |
tree | 293235c8753a68169e18e39f86873db9e04b343e /calendar/gui/e-day-view-main-item.c | |
parent | 8005d60cfbdfdf7781bce52b66fcb158340ea67c (diff) | |
download | gsoc2013-evolution-7a39173f57d7d37ab856638b983a20b739fbdabc.tar.gz gsoc2013-evolution-7a39173f57d7d37ab856638b983a20b739fbdabc.tar.zst gsoc2013-evolution-7a39173f57d7d37ab856638b983a20b739fbdabc.zip |
Cairo updates to calendar
svn path=/trunk/; revision=31894
Diffstat (limited to 'calendar/gui/e-day-view-main-item.c')
-rw-r--r-- | calendar/gui/e-day-view-main-item.c | 44 |
1 files changed, 16 insertions, 28 deletions
diff --git a/calendar/gui/e-day-view-main-item.c b/calendar/gui/e-day-view-main-item.c index caa7a882cc..27f7c552ad 100644 --- a/calendar/gui/e-day-view-main-item.c +++ b/calendar/gui/e-day-view-main-item.c @@ -655,10 +655,10 @@ e_day_view_main_item_draw_day_event (EDayViewMainItem *dvmitem, /* Draw the background of the event with white to play with transparency */ cairo_save (cr); - x0 = item_x + E_DAY_VIEW_BAR_WIDTH; - y0 = item_y + 1; - rect_width = MAX (item_w - E_DAY_VIEW_BAR_WIDTH - 1, 0); - rect_height = item_h - 2.; + x0 = item_x + E_DAY_VIEW_BAR_WIDTH + 1; + y0 = item_y + 2; + rect_width = MAX (item_w - E_DAY_VIEW_BAR_WIDTH - 3, 0); + rect_height = item_h - 4.; radius = 16; @@ -669,22 +669,6 @@ e_day_view_main_item_draw_day_event (EDayViewMainItem *dvmitem, cairo_restore (cr); - /* second inner border */ - cairo_save (cr); - - x0 = item_x + E_DAY_VIEW_BAR_WIDTH + 1.; - y0 = item_y + 2.; - rect_width = item_w - E_DAY_VIEW_BAR_WIDTH - 3.; - rect_height = item_h - 4.; - - radius = 12; - - draw_curved_rectangle (cr, x0, y0, rect_width, rect_height, radius); - cairo_set_source_rgba (cr, red/cc, green/cc, blue/cc, 0); - cairo_set_line_width (cr, 0.6); - cairo_stroke (cr); - cairo_restore (cr); - /* Here we draw the border in event color */ cairo_save (cr); @@ -696,7 +680,7 @@ e_day_view_main_item_draw_day_event (EDayViewMainItem *dvmitem, radius = 16; draw_curved_rectangle (cr, x0, y0, rect_width,rect_height, radius); - cairo_set_line_width (cr, 1.0); + cairo_set_line_width (cr, 2.); cairo_set_source_rgb (cr, red/cc, green/cc, blue/cc); cairo_stroke (cr); cairo_restore (cr); @@ -705,22 +689,26 @@ e_day_view_main_item_draw_day_event (EDayViewMainItem *dvmitem, cairo_save (cr); - x0 = item_x + E_DAY_VIEW_BAR_WIDTH + 1.5; - y0 = item_y + 2.5; - rect_width = item_w - E_DAY_VIEW_BAR_WIDTH - 4.; - rect_height = item_h - 5.; + x0 = item_x + E_DAY_VIEW_BAR_WIDTH + 1.75; + y0 = item_y + 2.75; + rect_width = item_w - E_DAY_VIEW_BAR_WIDTH - 4.5; + rect_height = item_h - 5.5; radius = 14; draw_curved_rectangle (cr, x0, y0, rect_width, rect_height, radius); - pat = cairo_pattern_create_linear (item_x + E_DAY_VIEW_BAR_WIDTH + 2.5, item_y + 3.5, - item_x + E_DAY_VIEW_BAR_WIDTH + 2.5, item_y + item_h - 4); + pat = cairo_pattern_create_linear (item_x + E_DAY_VIEW_BAR_WIDTH + 1.75, item_y + 2.75, + item_x + E_DAY_VIEW_BAR_WIDTH + 1.75, item_y + item_h - 2.75); cairo_pattern_add_color_stop_rgba (pat, 1, red/cc, green/cc, blue/cc, 0.8); cairo_pattern_add_color_stop_rgba (pat, 0, red/cc, green/cc, blue/cc, 0.4); cairo_set_source (cr, pat); - cairo_fill (cr); + cairo_fill_preserve (cr); cairo_pattern_destroy (pat); + + cairo_set_source_rgba (cr, red/cc, green/cc, blue/cc, 0.2); + cairo_set_line_width (cr, 0.5); + cairo_stroke (cr); cairo_restore (cr); /* Draw the right edge of the vertical bar. */ |