Я пишу минималистическую библиотеку для создания окна в xcb. Я хочу иметь возможность создавать окно без изменения размеров. Я обнаружил, что можно дать подсказки оконного менеджера с:XCB - Как установить WM_SIZE_HINTS?
xcb_void_cookie_t xcb_change_property (xcb_connection_t *c, /* Connection to the X server */
uint8_t mode, /* Property mode */
xcb_window_t window, /* Window */
xcb_atom_t property, /* Property to change */
xcb_atom_t type, /* Type of the property */
uint8_t format, /* Format of the property (8, 16, 32) */
uint32_t data_len, /* Length of the data parameter */
const void *data); /* Data */
Я попытался изменить WM_NORMAL_HINTS и WM_SIZE_HINTS с этой функцией, но, как я знаю, какие данные я должен положить в * параметр данных? Является ли тип XCB_ATOM_INTEGER или что-то еще?
Вы искали документацию о том, что 'WM_SIZE_HINTS' являются/содержат? –
Я не нахожу ничего полезного. Я много часов пробовал. – bakkaa
http://cgit.freedesktop.org/xcb/util-wm/tree/icccm/icccm.c#n725 и http://cgit.freedesktop.org/xcb/util-wm/tree/icccm/xcb_icccm.h # n763 и т. д. Также * очень * первая ссылка в поиске 'WM_SIZE_HINTS' http://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-normal-hints.html –