diff options
author | Julien Danjou <julien@danjou.info> | 2009-01-28 15:20:27 +0100 |
---|---|---|
committer | Julien Danjou <julien@danjou.info> | 2009-04-03 12:57:27 +0200 |
commit | de9ec63f9ceda341e9422dae86255a028769f8bf (patch) | |
tree | fc261cc1e610aa3287f189a9b82f23e16918ea42 /libsn/sn-common.c | |
parent | 31f48a8b6c50317194922e1e09c21d8b680aa092 (diff) | |
download | startup-notification-de9ec63f9ceda341e9422dae86255a028769f8bf.tar.gz |
add sn_internal_display_get_root_window()
Signed-off-by: Julien Danjou <julien@danjou.info>
Diffstat (limited to 'libsn/sn-common.c')
-rw-r--r-- | libsn/sn-common.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libsn/sn-common.c b/libsn/sn-common.c index b494ad7..35fd6d7 100644 --- a/libsn/sn-common.c +++ b/libsn/sn-common.c @@ -151,6 +151,25 @@ sn_internal_display_get_x_screen (SnDisplay *display, } /** + * sn_internal_display_get_root_window: + * @display: an #SnDisplay + * @number: screen number to get root window from + * + * Gets a root window; if the screen number + * does not exist, returns %NULL. + * + * Return value: X root window or %NULL + **/ +Window +sn_internal_display_get_root_window (SnDisplay *display, + int number) +{ + if (number < 0 || number >= display->n_screens) + return None; + return RootWindow (display->xdisplay, number); +} + +/** * sn_display_process_event: * @display: a display * @xevent: X event |