def configure(self, **config): attr, mask = util.xize_attributes(config, WINDOW_CONFIG) cookie = _xcb.xcb_configure_window_checked(self.connection._connection, self._xid, mask, attr) self.connection.flush() util.check_void_cookie(self.connection._connection, cookie)
def grab_key(self, keycode, modifiers=0, owner_events=True, pointer_mode=GRAB_MODE_ASYNC, keyboard_mode=GRAB_MODE_ASYNC): cookie = _xcb.xcb_grab_key(self.connection._connection, owner_events, self._xid, modifiers, keycode, pointer_mode, keyboard_mode) self.connection.flush() util.check_void_cookie(self.connection._connection, cookie)
def circulate(self, direction): cookie = _xcb.xcb_circulate_window(self.connection._connection, self._xid, direction) self.connection.flush() util.check_void_cookie(self.connection._connection, cookie)
def destroy(self): c = _xcb.xcb_destroy_window(self.connection._connection, self._xid) self.connection.flush() util.check_void_cookie(self.connection._connection, c)