LINUX.ORG.RU

Сообщения libdx

 

xlib: Fixed window position and size

Форум — Development

Пытаюсь создать неподвижное окно с фиксированым размером, при помощи свойства 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;

}

libdx
()

RSS подписка на новые темы