Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 def destroy(self):
     c = _xcb.xcb_destroy_window(self.connection._connection, self._xid)
     self.connection.flush()
     util.check_void_cookie(self.connection._connection, c)