2 |
rdesktop: A Remote Desktop Protocol client. |
rdesktop: A Remote Desktop Protocol client. |
3 |
|
|
4 |
Support functions for Extended Window Manager Hints, |
Support functions for Extended Window Manager Hints, |
5 |
http://www.freedesktop.org/standards/wm-spec.html |
http://www.freedesktop.org/wiki/Standards_2fwm_2dspec |
6 |
|
|
7 |
Copyright (C) Peter Astrand <peter@cendio.se> 2003 |
Copyright (C) Peter Astrand <astrand@cendio.se> 2005 |
8 |
|
|
9 |
This program is free software; you can redistribute it and/or modify |
This program is free software; you can redistribute it and/or modify |
10 |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
151 |
return (0); |
return (0); |
152 |
|
|
153 |
} |
} |
154 |
|
|
155 |
|
|
156 |
|
#if 0 |
157 |
|
|
158 |
|
/* FIXME: _NET_MOVERESIZE_WINDOW is for pagers, not for |
159 |
|
applications. We should implement _NET_WM_MOVERESIZE instead */ |
160 |
|
|
161 |
|
int |
162 |
|
ewmh_net_moveresize_window(Window wnd, int x, int y, int width, int height) |
163 |
|
{ |
164 |
|
Status status; |
165 |
|
XEvent xevent; |
166 |
|
Atom moveresize; |
167 |
|
|
168 |
|
moveresize = XInternAtom(g_display, "_NET_MOVERESIZE_WINDOW", False); |
169 |
|
if (!moveresize) |
170 |
|
{ |
171 |
|
return -1; |
172 |
|
} |
173 |
|
|
174 |
|
xevent.type = ClientMessage; |
175 |
|
xevent.xclient.window = wnd; |
176 |
|
xevent.xclient.message_type = moveresize; |
177 |
|
xevent.xclient.format = 32; |
178 |
|
xevent.xclient.data.l[0] = StaticGravity | (1 << 8) | (1 << 9) | (1 << 10) | (1 << 11); |
179 |
|
xevent.xclient.data.l[1] = x; |
180 |
|
xevent.xclient.data.l[2] = y; |
181 |
|
xevent.xclient.data.l[3] = width; |
182 |
|
xevent.xclient.data.l[4] = height; |
183 |
|
|
184 |
|
status = XSendEvent(g_display, DefaultRootWindow(g_display), False, |
185 |
|
SubstructureNotifyMask | SubstructureRedirectMask, &xevent); |
186 |
|
if (!status) |
187 |
|
return -1; |
188 |
|
return 0; |
189 |
|
} |
190 |
|
|
191 |
|
#endif |