summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Ferreira <lnf07@c3sl.ufpr.br>2008-08-20 09:58:39 -0300
committerLucas Ferreira <lnf07@c3sl.ufpr.br>2008-08-20 09:58:39 -0300
commit42e52660391d9dad224e77e126e55b42c47fd457 (patch)
treeeb1628a62a166d67d64737c89b34190e2706c614
parent07d196869e5d156bda0fea9a7689d7778c83c64a (diff)
Change the way how to write-message paint RootWindow background.
Now, cairo do this job.
-rw-r--r--mdm/src/write-message.c21
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,