diff options
author | Sven Gothel <[email protected]> | 2011-09-14 13:39:34 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2011-09-14 13:39:34 +0200 |
commit | a245d530274908427806a9a00242256f372c6552 (patch) | |
tree | 663f1db3336a4c39d5f276fafcb54fb4b8fd605c /src/newt/native/Window.h | |
parent | f45753d2da46786b023166f805bacbc3bdce71c1 (diff) |
NEWT setAlwaysOnTop(): Allow windows to stay permanent on top; TODO: X11/Windows
Diffstat (limited to 'src/newt/native/Window.h')
-rw-r--r-- | src/newt/native/Window.h | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/newt/native/Window.h b/src/newt/native/Window.h index f46d9fbe9..865746b91 100644 --- a/src/newt/native/Window.h +++ b/src/newt/native/Window.h @@ -2,23 +2,29 @@ #ifndef _WINDOW_H_ #define _WINDOW_H_ -#define FLAG_CHANGE_PARENTING ( 1 << 0 ) -#define FLAG_CHANGE_DECORATION ( 1 << 1 ) -#define FLAG_CHANGE_FULLSCREEN ( 1 << 2 ) -#define FLAG_CHANGE_VISIBILITY ( 1 << 3 ) -#define FLAG_HAS_PARENT ( 1 << 4 ) -#define FLAG_IS_UNDECORATED ( 1 << 5 ) -#define FLAG_IS_FULLSCREEN ( 1 << 6 ) -#define FLAG_IS_VISIBLE ( 1 << 7 ) +#define FLAG_CHANGE_PARENTING ( 1 << 0 ) +#define FLAG_CHANGE_DECORATION ( 1 << 1 ) +#define FLAG_CHANGE_FULLSCREEN ( 1 << 2 ) +#define FLAG_CHANGE_ALWAYSONTOP ( 1 << 3 ) +#define FLAG_CHANGE_VISIBILITY ( 1 << 4 ) -#define TST_FLAG_CHANGE_PARENTING(f) ( 0 != ( (f) & FLAG_CHANGE_PARENTING ) ) -#define TST_FLAG_CHANGE_DECORATION(f) ( 0 != ( (f) & FLAG_CHANGE_DECORATION ) ) -#define TST_FLAG_CHANGE_FULLSCREEN(f) ( 0 != ( (f) & FLAG_CHANGE_FULLSCREEN ) ) -#define TST_FLAG_CHANGE_VISIBILITY(f) ( 0 != ( (f) & FLAG_CHANGE_VISIBILITY ) ) +#define FLAG_HAS_PARENT ( 1 << 8 ) +#define FLAG_IS_UNDECORATED ( 1 << 9 ) +#define FLAG_IS_FULLSCREEN ( 1 << 10 ) +#define FLAG_IS_ALWAYSONTOP ( 1 << 11 ) +#define FLAG_IS_VISIBLE ( 1 << 12 ) + +#define TST_FLAG_CHANGE_PARENTING(f) ( 0 != ( (f) & FLAG_CHANGE_PARENTING ) ) +#define TST_FLAG_CHANGE_DECORATION(f) ( 0 != ( (f) & FLAG_CHANGE_DECORATION ) ) +#define TST_FLAG_CHANGE_FULLSCREEN(f) ( 0 != ( (f) & FLAG_CHANGE_FULLSCREEN ) ) +#define TST_FLAG_CHANGE_ALWAYSONTOP(f) ( 0 != ( (f) & FLAG_CHANGE_ALWAYSONTOP ) ) +#define TST_FLAG_CHANGE_VISIBILITY(f) ( 0 != ( (f) & FLAG_CHANGE_VISIBILITY ) ) #define TST_FLAG_HAS_PARENT(f) ( 0 != ( (f) & FLAG_HAS_PARENT ) ) #define TST_FLAG_IS_UNDECORATED(f) ( 0 != ( (f) & FLAG_IS_UNDECORATED ) ) #define TST_FLAG_IS_FULLSCREEN(f) ( 0 != ( (f) & FLAG_IS_FULLSCREEN ) ) +#define TST_FLAG_IS_FULLSCREEN(f) ( 0 != ( (f) & FLAG_IS_FULLSCREEN ) ) +#define TST_FLAG_IS_ALWAYSONTOP(f) ( 0 != ( (f) & FLAG_IS_ALWAYSONTOP ) ) #define TST_FLAG_IS_VISIBLE(f) ( 0 != ( (f) & FLAG_IS_VISIBLE ) ) #endif |