From ef19590dcb06db4ab5564d4058e713f0658f7074 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Fri, 28 Feb 2014 11:02:26 +0100 Subject: [PATCH] get xid for windows correctly --- src/chat_control.py | 15 ++++++++++++--- src/dialogs.py | 15 ++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/chat_control.py b/src/chat_control.py index 97f5d177ca..a5c26ccf19 100644 --- a/src/chat_control.py +++ b/src/chat_control.py @@ -2214,12 +2214,21 @@ class ChatControl(ChatControlBase): fixed = self.xml.get_object('outgoing_fixed') fixed.set_no_show_all(False) video_hbox.show_all() - out_xid = self.xml.get_object('outgoing_drawingarea').\ - window.xid + if os.name == 'nt': + out_xid = self.xml.get_object( + 'outgoing_drawingarea').window.handle + else: + out_xid = self.xml.get_object( + 'outgoing_drawingarea').window.xid else: out_xid = None video_hbox.show_all() - in_xid = self.xml.get_object('incoming_drawingarea').window.xid + if os.name == 'nt': + in_xid = self.xml.get_object('incoming_drawingarea').\ + window.handle + else: + in_xid = self.xml.get_object('incoming_drawingarea').\ + window.xid sid = gajim.connections[self.account].start_video( self.contact.get_full_jid(), in_xid, out_xid) else: diff --git a/src/dialogs.py b/src/dialogs.py index 5c2e7f48cb..15eae126d1 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -5345,12 +5345,21 @@ class VoIPCallReceivedDialog(object): fixed = ctrl.xml.get_object('outgoing_fixed') fixed.set_no_show_all(False) video_hbox.show_all() - in_xid = ctrl.xml.get_object('incoming_drawingarea').window.xid + if os.name == 'nt': + in_xid = ctrl.xml.get_object('incoming_drawingarea').\ + window.handle + else: + in_xid = ctrl.xml.get_object('incoming_drawingarea').\ + window.xid content = session.get_content('video') # move outgoing stream to chat window if gajim.config.get('video_see_self'): - out_xid = ctrl.xml.get_object('outgoing_drawingarea').\ - window.xid + if os.name == 'nt': + out_xid = ctrl.xml.get_object('outgoing_drawingarea').\ + window.handle + else: + out_xid = ctrl.xml.get_object('outgoing_drawingarea').\ + window.xid b = content.src_bin found = False for e in b.elements(): -- GitLab