diff options
-rw-r--r-- | ecore/src/lib/ecore_x/ecore_x_private.h | 4 | ||||
-rw-r--r-- | ecore/src/lib/ecore_x/ecore_x_screensaver.c | 13 |
2 files changed, 9 insertions, 8 deletions
diff --git a/ecore/src/lib/ecore_x/ecore_x_private.h b/ecore/src/lib/ecore_x/ecore_x_private.h index a93086d..3b50671 100644 --- a/ecore/src/lib/ecore_x/ecore_x_private.h +++ b/ecore/src/lib/ecore_x/ecore_x_private.h @@ -208,4 +208,8 @@ Ecore_X_Window_State _ecore_x_netwm_state_get(Ecore_X_Atom a); /* from sync */ +/* from XScreenSaver */ + +typedef XSetWindowAttributes Ecore_X_Set_Window_Attributes; + #endif diff --git a/ecore/src/lib/ecore_x/ecore_x_screensaver.c b/ecore/src/lib/ecore_x/ecore_x_screensaver.c index f73992f..9abd149 100644 --- a/ecore/src/lib/ecore_x/ecore_x_screensaver.c +++ b/ecore/src/lib/ecore_x/ecore_x_screensaver.c @@ -35,8 +35,8 @@ ecore_x_screensaver_free_alloc_info(XScreenSaverInfo * info) return; } -int -ecore_x_screensaver_set_attributes(XSetWindowAttributes attr) +void +ecore_x_screensaver_set_attributes(Ecore_X_Window_Set_Attributes attr) { Ecore_X_Window root; int screen; @@ -48,17 +48,14 @@ ecore_x_screensaver_set_attributes(XSetWindowAttributes attr) mask = CWBackPixel; - if (!XScreenSaverSetAttributes(_ecore_x_disp, root, 0, 0, + XScreenSaverSetAttributes(_ecore_x_disp, root, 0, 0, DisplayWidth(_ecore_x_disp, screen), DisplayHeight(_ecore_x_disp, screen), 0, CopyFromParent, CopyFromParent, CopyFromParent, - mask, &attr)) - return 1; - else - return 0; + mask, &attr); } int @@ -69,7 +66,7 @@ ecore_x_screensaver_add(void) XEvent event; Ecore_X_Window root; XScreenSaverNotifyEvent *se; - XSetWindowAttributes attributes; + Ecore_X_Set_Attributes attributes; root = DefaultRootWindow(_ecore_x_disp); screen = DefaultScreen(_ecore_x_disp); |