xlib: Fixed window position and size
Пытаюсь создать неподвижное окно с фиксированым размером, при помощи свойства XA_WM_NORMAL_HINTS. Но все равно окно можно ресайзить и двигать. Подскажите как это правильно реализовать.
int main (int argc, char ** argv)
{
Display * pdis;
Window win;
pdis = XOpenDisplay(NULL);
if (pdis == NULL)
{
printf("error could'n connect to X server");
return -1;
}
win = XCreateSimpleWindow(
pdis,
RootWindow(pdis, 0),
0, 0, 24, 1024, 0,
WhitePixel(pdis, 0),
WhitePixel(pdis, 0));
// Fixed position
XSizeHints size_hints;
size_hints.flags = PPosition | PSize;
size_hints.width = 24;
size_hints.height = 1024;
XChangeProperty (pdis, win, XA_WM_NORMAL_HINTS, XA_WM_SIZE_HINTS, 32, PropModeReplace, (unsigned char *) &size_hints, sizeof (XSizeHints) / 4);
XMapWindow(pdis, win);
XFlush(pdis);
// XEvents handle
....
return 0;
}