summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ecore/src/lib/ecore_x/ecore_x_private.h4
-rw-r--r--ecore/src/lib/ecore_x/ecore_x_screensaver.c13
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);