netwm frame hint

SVN revision: 12948
This commit is contained in:
Carsten Haitzler 2005-01-13 07:13:06 +00:00
parent 64fd36e92f
commit f596b543b6
2 changed files with 18 additions and 1 deletions

View File

@ -1098,7 +1098,8 @@ EAPI int ecore_x_client_message8_send(Ecore_X_Window win, Ecore_X_A
EAPI int ecore_x_netwm_opacity_get(Ecore_X_Window win, unsigned int *opacity);
EAPI void ecore_x_netwm_window_state_set(Ecore_X_Window win, Ecore_X_Window_State state, int on);
EAPI int ecore_x_netwm_window_state_isset(Ecore_X_Window win, Ecore_X_Window_State state);
EAPI void ecore_x_netwm_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb);
EAPI int ecore_x_xinerama_screen_count_get(void);
EAPI int ecore_x_xinerama_screen_geometry_get(int screen, int *x, int *y, int *w, int *h);

View File

@ -238,6 +238,8 @@ Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW = 0;
Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY = 0;
Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS = 0;
void
ecore_x_netwm_init(void)
{
@ -307,6 +309,8 @@ ecore_x_netwm_init(void)
ECORE_X_ATOM_NET_WM_STATE_BELOW = _ATOM_GET("_NET_WM_STATE_BELOW");
ECORE_X_ATOM_NET_WM_WINDOW_OPACITY = _ATOM_GET("_NET_WM_WINDOW_OPACITY");
ECORE_X_ATOM_NET_FRAME_EXTENTS = _ATOM_GET("_NET_FRAME_EXTENTS");
}
/*
@ -502,6 +506,18 @@ ecore_x_netwm_visible_icon_name_get(Ecore_X_Window win)
ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME);
}
void
ecore_x_netwm_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb)
{
int frames[4];
frames[0] = fl;
frames[1] = fr;
frames[2] = ft;
frames[3] = fb;
ecore_x_window_prop_card32_set(win, ECORE_X_ATOM_NET_FRAME_EXTENTS, frames, 4);
}
void
ecore_x_netwm_desktop_set(Ecore_X_Window win, unsigned int desk)
{