MCPcopy Create free account
hub / github.com/KDE/labplot / xcb_update_prop

Function xcb_update_prop

src/3rdparty/Qt-Advanced-Docking-System/src/ads_globals.cpp:115–136  ·  view source on GitHub ↗

============================================================================

Source from the content-addressed store, hash-verified

113
114//============================================================================
115void xcb_update_prop(bool set, WId window, const char *type, const char *prop, const char *prop2)
116{
117 auto connection = x11_connection();
118 xcb_atom_t type_atom = xcb_get_atom(type);
119 xcb_atom_t prop_atom = xcb_get_atom(prop);
120 xcb_client_message_event_t event;
121 event.response_type = XCB_CLIENT_MESSAGE;
122 event.format = 32;
123 event.sequence = 0;
124 event.window = window;
125 event.type = type_atom;
126 event.data.data32[0] = set ? 1 : 0;
127 event.data.data32[1] = prop_atom;
128 event.data.data32[2] = prop2 ? xcb_get_atom(prop2) : 0;
129 event.data.data32[3] = 0;
130 event.data.data32[4] = 0;
131
132 xcb_send_event(connection, 0, window,
133 XCB_EVENT_MASK_STRUCTURE_NOTIFY | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT | XCB_EVENT_MASK_PROPERTY_CHANGE,
134 (const char *)&event);
135 xcb_flush(connection);
136}
137
138
139//============================================================================

Callers 1

eventFilterMethod · 0.85

Calls 2

x11_connectionFunction · 0.85
xcb_get_atomFunction · 0.85

Tested by

no test coverage detected