diff options
author | Vincent Untz <vuntz@gnome.org> | 2007-07-07 09:22:25 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2007-07-07 09:22:25 +0000 |
commit | bedcb5785b7b0e6062307140208c582291141321 (patch) | |
tree | 901d3d2c77f3a0320d8288da13e15e99d900e15f /libwnck/window.h | |
parent | e5abf682f930be6d1112c2ff415a216cc8ccf331 (diff) | |
download | libwnck-bedcb5785b7b0e6062307140208c582291141321.tar.gz |
Add wnck_window_is_below()/make_below()/unmake_below() Fix bug #453982.
2007-07-07 Vincent Untz <vuntz@gnome.org>
Add wnck_window_is_below()/make_below()/unmake_below()
Fix bug #453982.
* doc/libwnck-sections.txt:
* doc/tmpl/window.sgml: update doc
* libwnck/window.c: (wnck_window_init): init new field
(wnck_window_class_init): update doc
(wnck_window_is_below), (wnck_window_make_below),
(wnck_window_unmake_below): new
(update_state): handle below
* libwnck/window.h: updated
* libwnck/wnckprop.c: add --make-below and --unmake-below
(validate_options), (update_window): handle new options
(print_window): print below state, and add FIXME
svn path=/trunk/; revision=1395
Diffstat (limited to 'libwnck/window.h')
-rw-r--r-- | libwnck/window.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libwnck/window.h b/libwnck/window.h index 75f331d..bbdda96 100644 --- a/libwnck/window.h +++ b/libwnck/window.h @@ -54,6 +54,8 @@ G_BEGIN_DECLS * @WNCK_WINDOW_STATE_URGENT: the window requires a response from the user. * @WNCK_WINDOW_STATE_ABOVE: the window is above other windows (see * wnck_window_make_above()). + * @WNCK_WINDOW_STATE_BELOW: the window is below other windows (see + * wnck_window_make_below()). * * Type used as a bitmask to describe the state of a #WnckWindow. */ @@ -70,7 +72,8 @@ typedef enum WNCK_WINDOW_STATE_FULLSCREEN = 1 << 8, WNCK_WINDOW_STATE_DEMANDS_ATTENTION = 1 << 9, WNCK_WINDOW_STATE_URGENT = 1 << 10, - WNCK_WINDOW_STATE_ABOVE = 1 << 11 + WNCK_WINDOW_STATE_ABOVE = 1 << 11, + WNCK_WINDOW_STATE_BELOW = 1 << 12 } WnckWindowState; /** @@ -310,6 +313,7 @@ gboolean wnck_window_is_maximized_vertically (WnckWindow *window); gboolean wnck_window_is_maximized (WnckWindow *window); gboolean wnck_window_is_shaded (WnckWindow *window); gboolean wnck_window_is_above (WnckWindow *window); +gboolean wnck_window_is_below (WnckWindow *window); gboolean wnck_window_is_skip_pager (WnckWindow *window); gboolean wnck_window_is_skip_tasklist (WnckWindow *window); gboolean wnck_window_is_fullscreen (WnckWindow *window); @@ -339,6 +343,8 @@ void wnck_window_shade (WnckWindow *window); void wnck_window_unshade (WnckWindow *window); void wnck_window_make_above (WnckWindow *window); void wnck_window_unmake_above (WnckWindow *window); +void wnck_window_make_below (WnckWindow *window); +void wnck_window_unmake_below (WnckWindow *window); void wnck_window_stick (WnckWindow *window); void wnck_window_unstick (WnckWindow *window); void wnck_window_keyboard_move (WnckWindow *window); |