mirror of
https://github.com/gnustep/libs-back.git
synced 2025-04-22 07:21:02 +00:00
* Headers/x11/XGGeneric.h
* Source/x11/XGServerWindow.m: Add new netwm window state atoms git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@33549 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
29cf03bc43
commit
83efe751a0
3 changed files with 37 additions and 8 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-07-13 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Headers/x11/XGGeneric.h
|
||||
* Source/x11/XGServerWindow.m: Add new netwm window state atoms
|
||||
|
||||
2011-07-14 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
* Tools/win32pbs.m: Add include needed for Cygwin.
|
||||
|
|
|
@ -60,10 +60,18 @@ typedef struct {
|
|||
|
||||
typedef struct {
|
||||
Atom net_wm_state_atom;
|
||||
Atom new_wm_state_modal_atom;
|
||||
Atom net_wm_state_sticky_atom;
|
||||
Atom net_wm_state_maximized_vert_atom;
|
||||
Atom net_wm_state_maximized_horz_atom;
|
||||
Atom net_wm_state_shaded_atom;
|
||||
Atom net_wm_state_skip_taskbar_atom;
|
||||
Atom net_wm_state_skip_pager_atom;
|
||||
Atom net_wm_state_sticky_atom;
|
||||
Atom net_wm_state_hidden_atom;
|
||||
Atom net_wm_state_fullscreen_atom;
|
||||
Atom net_wm_state_above_atom;
|
||||
Atom net_wm_state_below_atom;
|
||||
Atom net_wm_state_demands_attention_atom;
|
||||
} XGWMNetStates;
|
||||
|
||||
/*
|
||||
|
|
|
@ -1274,15 +1274,31 @@ _get_next_prop_new_event(Display *display, XEvent *event, char *arg)
|
|||
|
||||
// Window state
|
||||
generic.netstates.net_wm_state_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE", False);
|
||||
generic.netstates.net_wm_state_skip_taskbar_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_SKIP_TASKBAR", False);
|
||||
generic.netstates.net_wm_state_skip_pager_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_SKIP_PAGER", False);
|
||||
XInternAtom(dpy, "_NET_WM_STATE", False);
|
||||
generic.netstates.new_wm_state_modal_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_MODAL", False);
|
||||
generic.netstates.net_wm_state_sticky_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_STICKY", False);
|
||||
XInternAtom(dpy, "_NET_WM_STATE_STICKY", False);
|
||||
generic.netstates.net_wm_state_maximized_vert_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_VERT", False);
|
||||
generic.netstates.net_wm_state_maximized_horz_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
|
||||
generic.netstates.net_wm_state_shaded_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_SHADED", False);
|
||||
generic.netstates.net_wm_state_skip_taskbar_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_SKIP_TASKBAR", False);
|
||||
generic.netstates.net_wm_state_skip_pager_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_SKIP_PAGER", False);
|
||||
generic.netstates.net_wm_state_hidden_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_HIDDEN", False);
|
||||
XInternAtom(dpy, "_NET_WM_STATE_HIDDEN", False);
|
||||
generic.netstates.net_wm_state_fullscreen_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_FULLSCREEN", False);
|
||||
generic.netstates.net_wm_state_above_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_ABOVE", False);
|
||||
generic.netstates.net_wm_state_below_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_BELOW", False);
|
||||
generic.netstates.net_wm_state_demands_attention_atom =
|
||||
XInternAtom(dpy, "_NET_WM_STATE_DEMANDS_ATTENTION", False);
|
||||
}
|
||||
if (win1)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue