summaryrefslogtreecommitdiff
path: root/libwnck/window.h
diff options
context:
space:
mode:
authorVincent Untz <vuntz@gnome.org>2007-07-07 09:22:25 +0000
committerVincent Untz <vuntz@src.gnome.org>2007-07-07 09:22:25 +0000
commitbedcb5785b7b0e6062307140208c582291141321 (patch)
tree901d3d2c77f3a0320d8288da13e15e99d900e15f /libwnck/window.h
parente5abf682f930be6d1112c2ff415a216cc8ccf331 (diff)
downloadlibwnck-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.h8
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);