Add _NET_WM_ACTION_ABOVE/BELOW.

SVN revision: 38962
This commit is contained in:
Kim Woelders 2009-02-07 12:16:13 +00:00
parent 1be050b7b8
commit 584ff43a5c
8 changed files with 22 additions and 2 deletions

View File

@ -979,7 +979,9 @@ typedef enum _Ecore_X_Action {
ECORE_X_ACTION_MAXIMIZE_VERT,
ECORE_X_ACTION_FULLSCREEN,
ECORE_X_ACTION_CHANGE_DESKTOP,
ECORE_X_ACTION_CLOSE
ECORE_X_ACTION_CLOSE,
ECORE_X_ACTION_ABOVE,
ECORE_X_ACTION_BELOW
} Ecore_X_Action;
typedef enum _Ecore_X_Window_Configure_Mask {

View File

@ -154,6 +154,8 @@ EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;

View File

@ -160,6 +160,8 @@ EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL = 0;

View File

@ -153,6 +153,8 @@ _ecore_x_atom_init(xcb_intern_atom_cookie_t *atom_cookies)
FETCH_ATOM("_NET_WM_ACTION_FULLSCREEN");
FETCH_ATOM("_NET_WM_ACTION_CHANGE_DESKTOP");
FETCH_ATOM("_NET_WM_ACTION_CLOSE");
FETCH_ATOM("_NET_WM_ACTION_ABOVE");
FETCH_ATOM("_NET_WM_ACTION_BELOW");
FETCH_ATOM("_NET_WM_STRUT");
FETCH_ATOM("_NET_WM_STRUT_PARTIAL");
@ -330,6 +332,8 @@ _ecore_x_atom_init_finalize(xcb_intern_atom_cookie_t *atom_cookies)
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN);
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP);
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_ACTION_CLOSE);
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_ACTION_ABOVE);
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_ACTION_BELOW);
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_STRUT);
FETCH_ATOM_FINALIZE(ECORE_X_ATOM_NET_WM_STRUT_PARTIAL);

View File

@ -2196,6 +2196,10 @@ _ecore_x_netwm_action_atom_get(Ecore_X_Action action)
return ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
case ECORE_X_ACTION_CLOSE:
return ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
case ECORE_X_ACTION_ABOVE:
return ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
case ECORE_X_ACTION_BELOW:
return ECORE_X_ATOM_NET_WM_ACTION_BELOW;
default:
return 0;
}

View File

@ -235,7 +235,7 @@ extern Ecore_X_Atom ECORE_X_ATOM_WINDOW;
extern Ecore_X_Atom ECORE_X_ATOM_E_FRAME_SIZE;
extern Ecore_X_Atom ECORE_X_ATOM_WM_SIZE_HINTS;
#define ECORE_X_ATOMS_COUNT 115
#define ECORE_X_ATOMS_COUNT 117
void _ecore_x_atom_init (xcb_intern_atom_cookie_t *);
void _ecore_x_atom_init_finalize (xcb_intern_atom_cookie_t *);

View File

@ -171,6 +171,8 @@ _ecore_x_atoms_init(void)
{ "_NET_WM_ACTION_FULLSCREEN", &ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN },
{ "_NET_WM_ACTION_CHANGE_DESKTOP", &ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP },
{ "_NET_WM_ACTION_CLOSE", &ECORE_X_ATOM_NET_WM_ACTION_CLOSE },
{ "_NET_WM_ACTION_ABOVE", &ECORE_X_ATOM_NET_WM_ACTION_ABOVE },
{ "_NET_WM_ACTION_BELOW", &ECORE_X_ATOM_NET_WM_ACTION_BELOW },
{ "_NET_WM_STRUT", &ECORE_X_ATOM_NET_WM_STRUT },
{ "_NET_WM_STRUT_PARTIAL", &ECORE_X_ATOM_NET_WM_STRUT_PARTIAL },

View File

@ -898,6 +898,10 @@ _ecore_x_netwm_action_atom_get(Ecore_X_Action action)
return ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
case ECORE_X_ACTION_CLOSE:
return ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
case ECORE_X_ACTION_ABOVE:
return ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
case ECORE_X_ACTION_BELOW:
return ECORE_X_ATOM_NET_WM_ACTION_BELOW;
default:
return 0;
}