Further work on getting nice pixmaps displayed -mig

svn path=/trunk/; revision=210
This commit is contained in:
Arturo Espinosa
1998-05-09 00:18:26 +00:00
parent a9b1af2b26
commit 667ddb5e5f
2 changed files with 34 additions and 28 deletions

View File

@ -289,29 +289,31 @@ child_draw_decor (GncalFullDay *fullday, Child *child, GdkRectangle *area)
GdkRectangle rect, dest;
int ry = 0;
rect.x = child->width;
rect.x = child->width - child->decor_width;
rect.y = 0;
rect.width = child->decor_width;
rect.height = child->decor_height;
#if 0
if (!gdk_rectangle_intersect (&rect, area, &dest))
return;
#endif
if (ico->recur){
gdk_window_copy_area (child->decor_window,
fullday->recur_gc,
0, ry,
pixmap_recur, 0, 0,
DECOR_WIDTH, DECOR_HEIGHT);
gdk_draw_pixmap (child->decor_window,
fullday->recur_gc,
pixmap_recur,
0, 0,
0, ry,
DECOR_WIDTH, DECOR_HEIGHT);
ry += DECOR_HEIGHT;
}
if (ico->dalarm.enabled || ico->malarm.enabled || ico->palarm.enabled || ico->aalarm.enabled){
printf ("PINTANDO ALARMA\n");
gdk_window_copy_area (child->decor_window,
fullday->bell_gc,
0, ry,
pixmap_bell, 0, 0,
DECOR_WIDTH, DECOR_HEIGHT);
gdk_draw_pixmap (child->decor_window,
fullday->bell_gc,
pixmap_bell,
0, 0,
0, ry,
DECOR_WIDTH, DECOR_HEIGHT);
ry += DECOR_HEIGHT;
}
}
@ -363,6 +365,7 @@ child_draw (GncalFullDay *fullday, Child *child, GdkRectangle *area, int draw_ch
view_utils_draw_textured_frame (GTK_WIDGET (fullday), child->window, &rect, GTK_SHADOW_OUT);
}
child_draw_decor (fullday, child, area);
if (draw_child) {
area->x -= HANDLE_SIZE;
area->y -= has_focus ? HANDLE_SIZE : 0;

View File

@ -289,29 +289,31 @@ child_draw_decor (GncalFullDay *fullday, Child *child, GdkRectangle *area)
GdkRectangle rect, dest;
int ry = 0;
rect.x = child->width;
rect.x = child->width - child->decor_width;
rect.y = 0;
rect.width = child->decor_width;
rect.height = child->decor_height;
#if 0
if (!gdk_rectangle_intersect (&rect, area, &dest))
return;
#endif
if (ico->recur){
gdk_window_copy_area (child->decor_window,
fullday->recur_gc,
0, ry,
pixmap_recur, 0, 0,
DECOR_WIDTH, DECOR_HEIGHT);
gdk_draw_pixmap (child->decor_window,
fullday->recur_gc,
pixmap_recur,
0, 0,
0, ry,
DECOR_WIDTH, DECOR_HEIGHT);
ry += DECOR_HEIGHT;
}
if (ico->dalarm.enabled || ico->malarm.enabled || ico->palarm.enabled || ico->aalarm.enabled){
printf ("PINTANDO ALARMA\n");
gdk_window_copy_area (child->decor_window,
fullday->bell_gc,
0, ry,
pixmap_bell, 0, 0,
DECOR_WIDTH, DECOR_HEIGHT);
gdk_draw_pixmap (child->decor_window,
fullday->bell_gc,
pixmap_bell,
0, 0,
0, ry,
DECOR_WIDTH, DECOR_HEIGHT);
ry += DECOR_HEIGHT;
}
}
@ -363,6 +365,7 @@ child_draw (GncalFullDay *fullday, Child *child, GdkRectangle *area, int draw_ch
view_utils_draw_textured_frame (GTK_WIDGET (fullday), child->window, &rect, GTK_SHADOW_OUT);
}
child_draw_decor (fullday, child, area);
if (draw_child) {
area->x -= HANDLE_SIZE;
area->y -= has_focus ? HANDLE_SIZE : 0;