diff options
author | Lucas Ferreira <lnf07@c3sl.ufpr.br> | 2008-08-20 09:58:39 -0300 |
---|---|---|
committer | Lucas Ferreira <lnf07@c3sl.ufpr.br> | 2008-08-20 09:58:39 -0300 |
commit | 42e52660391d9dad224e77e126e55b42c47fd457 (patch) | |
tree | eb1628a62a166d67d64737c89b34190e2706c614 | |
parent | 07d196869e5d156bda0fea9a7689d7778c83c64a (diff) |
Change the way how to write-message paint RootWindow background.
Now, cairo do this job.
-rw-r--r-- | mdm/src/write-message.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/mdm/src/write-message.c b/mdm/src/write-message.c index 4280cb5..83419d9 100644 --- a/mdm/src/write-message.c +++ b/mdm/src/write-message.c @@ -32,15 +32,10 @@ int main(int argc, char *argv[]) int display_height; double y_all_extents = 0.0; double x,y; - unsigned long valuemask = 0; Display *display; - Window win; - GC gc; - - XImage *image; - XGCValues values; - Visual *visual; + Visual *visual; + Window win; cairo_text_extents_t extents; cairo_surface_t *surface; @@ -56,17 +51,10 @@ int main(int argc, char *argv[]) screen_num = DefaultScreen(display); win = DefaultRootWindow(display); - gc = XCreateGC(display, win, valuemask, &values); display_width = DisplayWidth(display, screen_num); display_height = DisplayHeight(display, screen_num); visual = DefaultVisual(display, screen_num); - image = XCreateImage(display, visual, 1 , XYBitmap, 0, "black", - display_width, display_height, 8, 0); - - XPutImage(display, win, gc, image, 0, 0, 0, 0, - display_width, display_height); - surface = cairo_xlib_surface_create (display, win, visual, @@ -74,7 +62,10 @@ int main(int argc, char *argv[]) display_height ); cr = cairo_create (surface); - + + /*Set black backgroud*/ + cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); + cairo_paint (cr); cairo_select_font_face (cr, "Arial", CAIRO_FONT_SLANT_NORMAL, |