Guest User

Untitled

a guest
Nov 9th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1.  
  2. def send_message(self,socket,dest_xid,message):
  3. print 'sending message',dest_xid,message
  4. event = gtk.gdk.Event(gtk.gdk.CLIENT_EVENT)
  5. event.window = socket.get_window() # needs sending gdk window
  6. event.message_type = gtk.gdk.atom_intern('Gladevcp') # change to any text you like
  7. event.data_format = 8 # 8 bit (char) data (options: long,short)
  8. event.data = message # must be exactly 20 char bytes (options: 5 long or 10 short)
  9. event.send_event = True # signals this was sent explicedly
  10. event.send_client_message(dest_xid) # uses destination XID window number
  11.  
  12.  
  13. def tabselect(self, notebook, b, tab):
  14. new_tab=notebook.get_nth_page(tab)
  15. old_tab=notebook.get_nth_page(self.tab)
  16. self.tab = tab
  17. for c in self._dynamic_childs:
  18. if new_tab.__gtype__.name =='GtkSocket':
  19. w= new_tab.get_plug_window()
  20. if new_tab.get_id()==c:
  21. self.send_message(new_tab,w.xid,"Visible\0\0\0\0\0\0\0\0\0\0\0\0\0")
  22.  
  23. if old_tab.__gtype__.name =='GtkSocket':
  24. w= old_tab.get_plug_window()
  25. if old_tab.get_id()==c:
  26. 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