Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def send_message(self,socket,dest_xid,message):
- print 'sending message',dest_xid,message
- event = gtk.gdk.Event(gtk.gdk.CLIENT_EVENT)
- event.window = socket.get_window() # needs sending gdk window
- event.message_type = gtk.gdk.atom_intern('Gladevcp') # change to any text you like
- event.data_format = 8 # 8 bit (char) data (options: long,short)
- event.data = message # must be exactly 20 char bytes (options: 5 long or 10 short)
- event.send_event = True # signals this was sent explicedly
- event.send_client_message(dest_xid) # uses destination XID window number
- def tabselect(self, notebook, b, tab):
- new_tab=notebook.get_nth_page(tab)
- old_tab=notebook.get_nth_page(self.tab)
- self.tab = tab
- for c in self._dynamic_childs:
- if new_tab.__gtype__.name =='GtkSocket':
- w= new_tab.get_plug_window()
- if new_tab.get_id()==c:
- self.send_message(new_tab,w.xid,"Visible\0\0\0\0\0\0\0\0\0\0\0\0\0")
- if old_tab.__gtype__.name =='GtkSocket':
- w= old_tab.get_plug_window()
- if old_tab.get_id()==c:
- self.send_message(old_tab,w.xid,"Hidden\0\0\0\0\0\0\0\0\0\0\0\0\0\0")
Advertisement
Add Comment
Please, Sign In to add comment