xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Ticket #1364: 1364_d_all.txt

File 1364_d_all.txt, 499.4 KB (added by J. Max Mena, 5 years ago)

Same steps, with -d all

Line 
1get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
2get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
3get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
4get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
5SetProcessDPIAware: <_FuncPtr object at 0x0312E990>()=1
6SetProcessDPIAwareness: <_FuncPtr object at 0x0312EA08>(1)=0
7DISCARD_TARGETS=^SAVE_TARGETS$, ^COMPOUND_TEXT, ^NeXT, ^com\.apple\., ^CorePasteboardFlavorType, ^dyn\.
8ChildReaper(None)
9using process polling every 2 seconds
10XpraClientBase.defaults_init() os.environ:
11 TMP=C:\Users\Max\AppData\Local\Temp
12 COMPUTERNAME=MAX-WIN81-MBP
13 GI_TYPELIB_PATH=C:\Program Files (x86)\Xpra\lib\girepository-1.0
14 USERDOMAIN=Max-Win81-MBP
15 APPSROOT=D
16 PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
17 COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files
18 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 69 Stepping 1, GenuineIntel
19 VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
20 PROGRAMFILES=C:\Program Files (x86)
21 PROCESSOR_REVISION=4501
22 SYSTEMROOT=C:\Windows
23 PATH=C:\Program Files (x86)\Xpra;C:\Python34\;C:\Python34\Scripts;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\
24 PROGRAMFILES(X86)=C:\Program Files (x86)
25 COMSPEC=C:\Windows\system32\cmd.exe
26 TEMP=C:\Users\Max\AppData\Local\Temp
27 COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
28 PROCESSOR_ARCHITECTURE=x86
29 ALLUSERSPROFILE=C:\ProgramData
30 LOCALAPPDATA=C:\Users\Max\AppData\Local
31 HOMEPATH=\Users\Max
32 USERDOMAIN_ROAMINGPROFILE=Max-Win81-MBP
33 PROGRAMW6432=C:\Program Files
34 USERNAME=Max
35 LOGONSERVER=\\MAX-WIN81-MBP
36 PROMPT=$P$G
37 SESSIONNAME=Console
38 XPRA_WIN32_PRINTER_FLAGS=LOCAL,NETWORK+SHARED+CONNECTIONS
39 PROGRAMDATA=C:\ProgramData
40 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY
41 FP_NO_HOST_CHECK=NO
42 WINDIR=C:\Windows
43 APPDATA=C:\Users\Max\AppData\Roaming
44 HOMEDRIVE=C:
45 SYSTEMDRIVE=C:
46 NUMBER_OF_PROCESSORS=4
47 PROCESSOR_LEVEL=6
48 XPRA_OPENGL_PAINT_BOX=1
49 PROCESSOR_ARCHITEW6432=AMD64
50 COMMONPROGRAMW6432=C:\Program Files\Common Files
51 OS=Windows_NT
52 PUBLIC=C:\Users\Public
53 USERPROFILE=C:\Users\Max
54set_packet_handlers({}, {'hello': <bound method XpraClient._process_hello of gtk2.client>})
55set_packet_handlers({}, {'disconnect': <bound method XpraClient._process_disconnect of gtk2.client>, 'challenge': <bound method XpraClient._process_challenge of gtk2.client>, 'invalid': <bound method XpraClient._process_invalid of gtk2.client>, 'set_deflate': <bound method XpraClient._process_set_deflate of gtk2.client>, 'connection-lost': <bound method XpraClient._process_connection_lost of gtk2.client>, 'startup-complete': <bound method XpraClient._process_startup_complete of gtk2.client>, 'gibberish': <bound method XpraClient._process_gibberish of gtk2.client>})
56Xpra gtk2 client version 1.0-r14448 32-bit
57 running on Microsoft Windows 8.1
58parse_scaling(auto)
59matched=True : 2560x1600 with limits ((3960, 2160, 1, 1), (7680, 4320, 1.25, 1.25), (8192, 8192, 1.5, 1.5), (16384, 16384, 1.6666666666666667, 1.6666666666666667), (32768, 32768, 2, 2), (65536, 65536, 4, 4)): 1x1
60webcam forwarding: True
61query_sound() command=[u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_query'], env={'TMP': 'C:\\Users\\Max\\AppData\\Local\\Temp', 'COMPUTERNAME': 'MAX-WIN81-MBP', 'GI_TYPELIB_PATH': 'C:\\Program Files (x86)\\Xpra\\lib\\girepository-1.0', 'USERDOMAIN': 'Max-Win81-MBP', 'APPSROOT': 'D', 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 69 Stepping 1, GenuineIntel', 'VBOX_MSI_INSTALL_PATH': 'C:\\Program Files\\Oracle\\VirtualBox\\', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '4501', 'SYSTEMROOT': 'C:\\Windows', 'PATH': 'C:\\Program Files (x86)\\Xpra;C:\\Python34\\;C:\\Python34\\Scripts;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\', 'XPRA_FORCE_COLOR_LOG': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'TEMP': 'C:\\Users\\Max\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'XPRA_USE_BENCODER': '0', 'LOCALAPPDATA': 'C:\\Users\\Max\\AppData\\Local', 'HOMEPATH': '\\Users\\Max', 'USERDOMAIN_ROAMINGPROFILE': 'Max-Win81-MBP', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'Max', 'LOGONSERVER': '\\\\MAX-WIN81-MBP', 'PROMPT': '$P$G', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'XPRA_WIN32_PRINTER_FLAGS': 'LOCAL,NETWORK+SHARED+CONNECTIONS', 'PROGRAMDATA': 'C:\\ProgramData', 'SESSIONNAME': 'Console', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY', 'FP_NO_HOST_CHECK': 'NO', 'WINDIR': 'C:\\Windows', 'HOMEDRIVE': 'C:', 'APPDATA': 'C:\\Users\\Max\\AppData\\Roaming', 'XPRA_SKIP_UI': '1', 'SYSTEMDRIVE': 'C:', 'NUMBER_OF_PROCESSORS': '4', 'PROCESSOR_LEVEL': '6', 'XPRA_OPENGL_PAINT_BOX': '1', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'USERPROFILE': 'C:\\Users\\Max'}, kwargs={'startupinfo': <subprocess.STARTUPINFO instance at 0x040EAF58>}
62query_sound() process returned 0
63query_sound() out=decoders=opus+ogg,vorbis+mka,flac+ogg,mp3,aac+mpeg4,wav+lz4,wav+lzo,wav,wavpack,flac+ogg,opus+mka,flac,mp3+mpeg4
64
65python.version=3,4,4
66
67demuxers=ogg,mka,mpeg4
68
69encoders=opus+ogg,vorbis+mka,flac+ogg,mp3,aac+mpeg4,wav+lz4,wav+lzo,wav,wavpack,opus,flac+ogg,opus+mka,flac,mp3+mpeg4
70
71plugins=3gppmux,aacparse,ac3parse,amrparse,appsink,appsrc,audioconvert,audiorate,audioresample,audiotestsrc,bin,capsfilter,concat,dcaparse,directsoundsink,directsoundsrc,downloadbuffer,faac,faad,fakesink,fakesrc,filesink,filesrc,flacdec,flacenc,flacparse,flactag,funnel,gdpdepay,gdppay,identity,input-selector,ismlmux,lamemp3enc,mad,matroskademux,matroskamux,matroskaparse,mj2mux,mp4mux,mpegaudioparse,mpg123audiodec,multiqueue,oggaviparse,oggdemux,oggmux,oggparse,ogmaudioparse,ogmtextparse,ogmvideoparse,opusdec,opusenc,output-selector,pipeline,qtdemux,qtmoovrecover,qtmux,queue,queue2,rtpxqtdepay,sbcparse,speexdec,speexenc,streamiddemux,tee,typefind,valve,volume,vorbisdec,vorbisenc,vorbisparse,vorbistag,wavenc,wavpackdec,wavpackenc,wavpackparse,wavparse,webmmux
72
73python.bits=32
74
75sources=directsoundsrc,audiotestsrc
76
77muxers=ogg,mka,mpeg4
78
79pygst.version=3,18,2
80
81gst.version=1,8,3,0
82
83bundle-metadata=True
84
85, err=None
86query_sound()={'encoders': ['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], 'muxers': ['ogg', 'mka', 'mpeg4'], 'decoders': ['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], 'pygst.version': ['3', '18', '2'], 'python.bits': u'32', 'sources': ['directsoundsrc', 'audiotestsrc'], 'gst.version': ['1', '8', '3', '0'], 'plugins': ['3gppmux', 'aacparse', 'ac3parse', 'amrparse', 'appsink', 'appsrc', 'audioconvert', 'audiorate', 'audioresample', 'audiotestsrc', 'bin', 'capsfilter', 'concat', 'dcaparse', 'directsoundsink', 'directsoundsrc', 'downloadbuffer', 'faac', 'faad', 'fakesink', 'fakesrc', 'filesink', 'filesrc', 'flacdec', 'flacenc', 'flacparse', 'flactag', 'funnel', 'gdpdepay', 'gdppay', 'identity', 'input-selector', 'ismlmux', 'lamemp3enc', 'mad', 'matroskademux', 'matroskamux', 'matroskaparse', 'mj2mux', 'mp4mux', 'mpegaudioparse', 'mpg123audiodec', 'multiqueue', 'oggaviparse', 'oggdemux', 'oggmux', 'oggparse', 'ogmaudioparse', 'ogmtextparse', 'ogmvideoparse', 'opusdec', 'opusenc', 'output-selector', 'pipeline', 'qtdemux', 'qtmoovrecover', 'qtmux', 'queue', 'queue2', 'rtpxqtdepay', 'sbcparse', 'speexdec', 'speexenc', 'streamiddemux', 'tee', 'typefind', 'valve', 'volume', 'vorbisdec', 'vorbisenc', 'vorbisparse', 'vorbistag', 'wavenc', 'wavpackdec', 'wavpackenc', 'wavpackparse', 'wavparse', 'webmmux'], 'bundle-metadata': ['True'], 'demuxers': ['ogg', 'mka', 'mpeg4'], 'python.version': ['3', '4', '4']}
87GStreamer version 1.8.3 for Python 3.4.4 32-bit
88sound_option_or_all('speaker-codec', [], ['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'])
89speaker-codec=opus+ogg, vorbis+mka, flac+ogg, mp3, aac+mpeg4, wav+lz4, wav+lzo, wav, wavpack, flac+ogg, opus+mka, flac, mp3+mpeg4
90sound_option_or_all('microphone-codec', [], ['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'])
91microphone-codec=opus+ogg, vorbis+mka, flac+ogg, mp3, aac+mpeg4, wav+lz4, wav+lzo, wav, wavpack, opus, flac+ogg, opus+mka, flac, mp3+mpeg4
92speaker: codecs=['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], allowed=True, enabled=opus+ogg, vorbis+mka, flac+ogg, mp3, aac+mpeg4, wav+lz4, wav+lzo, wav, wavpack, flac+ogg, opus+mka, flac, mp3+mpeg4
93microphone: codecs=['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], allowed=True, enabled=opus+ogg, vorbis+mka, flac+ogg, mp3, aac+mpeg4, wav+lz4, wav+lzo, wav, wavpack, opus, flac+ogg, opus+mka, flac, mp3+mpeg4, default device=None
94av-sync=True
95loading codecs
96PIL:
97 codec_import_check('PIL', 'Python Imaging Library', 'PIL', 'PIL', ('Image',))
98 PIL found, will check for ('Image',) in PIL
99PIL: init_module=None
100PIL.selftest=None
101PIL: cleanup_module=None
102 found PIL : <module 'PIL' from 'C:\Program Files (x86)\Xpra\library.zip\PIL\__init__.pyc'>
103csc_swscale:
104 codec_import_check('csc_swscale', 'swscale colorspace conversion', 'xpra.codecs.csc_swscale', 'xpra.codecs.csc_swscale.colorspace_converter', ('ColorspaceConverter',))
105 xpra.codecs.csc_swscale found, will check for ('ColorspaceConverter',) in xpra.codecs.csc_swscale.colorspace_converter
106swscale pixel formats: {'YUV422P': CSCPixelFormat(GBRP), 'BGR': CSCPixelFormat(GBRP), 'BGRX': CSCPixelFormat(GBRP), 'GBRP': CSCPixelFormat(GBRP), 'RGB': CSCPixelFormat(GBRP), 'YUV420P': CSCPixelFormat(GBRP), 'XRGB': CSCPixelFormat(GBRP), 'YUV444P': CSCPixelFormat(GBRP)}
107colorspaces: ['RGB', 'BGR', 'XRGB', 'BGRX', 'YUV420P', 'YUV422P', 'YUV444P', 'GBRP']
108speed=30 BICUBIC=4
109speed=40 BICUBLIN=64
110speed=60 BILINEAR=2
111speed=80 FAST_BILINEAR=1
112swscale flags: [(30, BICUBIC), (40, BICUBLIN), (60, BILINEAR), (80, FAST_BILINEAR)]
113xpra.codecs.csc_swscale.colorspace_converter: init_module=<built-in function init_module>
114csc_swscale.init_module()
115csc_swscale.selftest=<built-in function selftest>
116test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['YUV420P'], ['BGRX'])
117do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['YUV420P'], ['BGRX'], 8192, 8192)
118swscale: testing YUV420P / BGRX
119swscale.ColorspaceConverter.init_context(24, 16, 'YUV420P', 24, 16, 'BGRX', 100)
120source format=CSCPixelFormat(GBRP)
121destination format=CSCPixelFormat(GBRP)
122buffer size=1664
123sws context=0x3cea2c0
124swscale(YUV420P 24x16 - BGRX 24x16) took 0.0ms
125swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
126CSCImageWrapper.free() csc_image=CSCImage(0x4187f2c, freed=0)
127test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV420P'])
128do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV420P'], 8192, 8192)
129swscale: testing BGRX / YUV420P
130swscale.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'YUV420P', 100)
131source format=CSCPixelFormat(GBRP)
132destination format=CSCPixelFormat(GBRP)
133buffer size=960
134sws context=0x3cea2c0
135swscale(BGRX 24x16 - YUV420P 24x16) took 0.0ms
136swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
137CSCImageWrapper.free() csc_image=CSCImage(0x4187dec, freed=0)
138test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['YUV422P'], ['BGRX'])
139do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['YUV422P'], ['BGRX'], 8192, 8192)
140swscale: testing YUV422P / BGRX
141swscale.ColorspaceConverter.init_context(24, 16, 'YUV422P', 24, 16, 'BGRX', 100)
142source format=CSCPixelFormat(GBRP)
143destination format=CSCPixelFormat(GBRP)
144buffer size=1664
145sws context=0x3cea2c0
146swscale(YUV422P 24x16 - BGRX 24x16) took 0.0ms
147swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
148CSCImageWrapper.free() csc_image=CSCImage(0x4187f8c, freed=0)
149test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV422P'])
150do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV422P'], 8192, 8192)
151swscale: testing BGRX / YUV422P
152swscale.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'YUV422P', 100)
153source format=CSCPixelFormat(GBRP)
154destination format=CSCPixelFormat(GBRP)
155buffer size=1216
156sws context=0x3cea2c0
157swscale(BGRX 24x16 - YUV422P 24x16) took 0.0ms
158swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
159CSCImageWrapper.free() csc_image=CSCImage(0x4187dec, freed=0)
160test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['YUV444P'], ['BGRX'])
161do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['YUV444P'], ['BGRX'], 8192, 8192)
162swscale: testing YUV444P / BGRX
163swscale.ColorspaceConverter.init_context(24, 16, 'YUV444P', 24, 16, 'BGRX', 100)
164source format=CSCPixelFormat(GBRP)
165destination format=CSCPixelFormat(GBRP)
166buffer size=1664
167sws context=0x3cea2c0
168swscale(YUV444P 24x16 - BGRX 24x16) took 0.0ms
169swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
170CSCImageWrapper.free() csc_image=CSCImage(0x4187f6c, freed=0)
171test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV444P'])
172do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV444P'], 8192, 8192)
173swscale: testing BGRX / YUV444P
174swscale.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'YUV444P', 100)
175source format=CSCPixelFormat(GBRP)
176destination format=CSCPixelFormat(GBRP)
177buffer size=1728
178sws context=0x3cea2c0
179swscale(BGRX 24x16 - YUV444P 24x16) took 0.0ms
180swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
181CSCImageWrapper.free() csc_image=CSCImage(0x4187dec, freed=0)
182test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['GBRP'], ['BGRX'])
183do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['GBRP'], ['BGRX'], 8192, 8192)
184swscale: testing GBRP / BGRX
185swscale.ColorspaceConverter.init_context(24, 16, 'GBRP', 24, 16, 'BGRX', 100)
186source format=CSCPixelFormat(GBRP)
187destination format=CSCPixelFormat(GBRP)
188buffer size=1664
189sws context=0x3cea2c0
190swscale(GBRP 24x16 - BGRX 24x16) took 0.0ms
191swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
192CSCImageWrapper.free() csc_image=CSCImage(0x4187fac, freed=0)
193test_csc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['GBRP'])
194do_testcsc(<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>, False, ['BGRX'], ['GBRP'], 8192, 8192)
195swscale: testing BGRX / GBRP
196swscale.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'GBRP', 100)
197source format=CSCPixelFormat(GBRP)
198destination format=CSCPixelFormat(GBRP)
199buffer size=1728
200sws context=0x3cea2c0
201swscale(BGRX 24x16 - GBRP 24x16) took 0.0ms
202swscale.ColorspaceConverter.clean() sws context=0x3cea2c0
203CSCImageWrapper.free() csc_image=CSCImage(0x4187dec, freed=0)
204xpra.codecs.csc_swscale.colorspace_converter: cleanup_module=<built-in function cleanup_module>
205csc_swscale.cleanup_module()
206 found csc_swscale : <module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>
207 swscale xpra.codecs.csc_swscale.colorspace_converter.<built-in function get_info>={'max-size': (16384, 16384), 'version': (4, 2, 100), 'buffer_api': 1, 'formats': ['RGB', 'BGR', 'XRGB', 'BGRX', 'YUV420P', 'YUV422P', 'YUV444P', 'GBRP']}
208csc_cython:
209 codec_import_check('csc_cython', 'cython colorspace conversion', 'xpra.codecs.csc_cython', 'xpra.codecs.csc_cython.colorspace_converter', ('ColorspaceConverter',))
210 xpra.codecs.csc_cython found, will check for ('ColorspaceConverter',) in xpra.codecs.csc_cython.colorspace_converter
211csc_cython: little endian:
212csc_cython: byteorder(BGRX)=(0, 1, 2, 3)
213csc_cython: byteorder(RGBX)=(0, 1, 2, 3)
214csc_cython: byteorder(RGB)=(0, 1, 2)
215csc_cython: byteorder(BGR)=(2, 1, 0)
216xpra.codecs.csc_cython.colorspace_converter: init_module=<built-in function init_module>
217csc_cython.init_module()
218csc_cython.selftest=<built-in function selftest>
219test_csc(<module 'xpra.codecs.csc_cython.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_cython.colorspace_converter.pyd'>, False, None, None)
220do_testcsc(<module 'xpra.codecs.csc_cython.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_cython.colorspace_converter.pyd'>, False, None, None, 8192, 8192)
221cython: testing r210 / YUV420P
222csc_cython.ColorspaceConverter.init_context(24, 16, 'r210', 24, 16, 'YUV420P', 100)
223convert_image(ImageWrapper(r210:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
224csc_cython(r210 24x16 - YUV420P 24x16) took 0.0ms
225cython: testing RGB / YUV420P
226csc_cython.ColorspaceConverter.init_context(24, 16, 'RGB', 24, 16, 'YUV420P', 100)
227convert_image(ImageWrapper(RGB:(0, 0, 24, 16, 32):PACKED)) input=1152, strides=72
228csc_cython(RGB 24x16 - YUV420P 24x16) took 0.0ms
229CythonImageWrapper.free() cython_buffer=0x2daf648
230cython: testing RGBX / YUV420P
231csc_cython.ColorspaceConverter.init_context(24, 16, 'RGBX', 24, 16, 'YUV420P', 100)
232convert_image(ImageWrapper(RGBX:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
233csc_cython(RGBX 24x16 - YUV420P 24x16) took 0.0ms
234CythonImageWrapper.free() cython_buffer=0x2dafb58
235cython: testing GBRP / RGBX
236csc_cython.ColorspaceConverter.init_context(24, 16, 'GBRP', 24, 16, 'RGBX', 100)
237do_RGBP_to_RGB((ImageWrapper(GBRP:(0, 0, 24, 16, 32):3_PLANES), 2, 0, 1, 0, 1, 2, 3)) strides=[24, 24, 24]
238csc_cython(GBRP 24x16 - RGBX 24x16) took 0.0ms
239CythonImageWrapper.free() cython_buffer=0x2dadf80
240cython: testing GBRP / BGRX
241csc_cython.ColorspaceConverter.init_context(24, 16, 'GBRP', 24, 16, 'BGRX', 100)
242do_RGBP_to_RGB((ImageWrapper(GBRP:(0, 0, 24, 16, 32):3_PLANES), 2, 0, 1, 2, 1, 0, 3)) strides=[24, 24, 24]
243csc_cython(GBRP 24x16 - BGRX 24x16) took 0.0ms
244CythonImageWrapper.free() cython_buffer=0x3fd4660
245cython: testing BGR / YUV420P
246csc_cython.ColorspaceConverter.init_context(24, 16, 'BGR', 24, 16, 'YUV420P', 100)
247convert_image(ImageWrapper(BGR:(0, 0, 24, 16, 32):PACKED)) input=1152, strides=72
248csc_cython(BGR 24x16 - YUV420P 24x16) took 1.0ms
249CythonImageWrapper.free() cython_buffer=0x3fdb018
250cython: testing YUV420P / RGB
251csc_cython.ColorspaceConverter.init_context(24, 16, 'YUV420P', 24, 16, 'RGB', 100)
252do_YUV420P_to_RGB((ImageWrapper(YUV420P:(0, 0, 24, 16, 32):3_PLANES), 3, 0, 1, 2, 0)) strides=[24, 12, 12]
253csc_cython(YUV420P 24x16 - RGB 24x16) took 0.0ms
254CythonImageWrapper.free() cython_buffer=0x2dafb58
255cython: testing YUV420P / BGR
256csc_cython.ColorspaceConverter.init_context(24, 16, 'YUV420P', 24, 16, 'BGR', 100)
257do_YUV420P_to_RGB((ImageWrapper(YUV420P:(0, 0, 24, 16, 32):3_PLANES), 3, 2, 1, 0, 0)) strides=[24, 12, 12]
258csc_cython(YUV420P 24x16 - BGR 24x16) took 0.0ms
259CythonImageWrapper.free() cython_buffer=0x3fd4660
260cython: testing YUV420P / RGBX
261csc_cython.ColorspaceConverter.init_context(24, 16, 'YUV420P', 24, 16, 'RGBX', 100)
262do_YUV420P_to_RGB((ImageWrapper(YUV420P:(0, 0, 24, 16, 32):3_PLANES), 4, 0, 1, 2, 3)) strides=[24, 12, 12]
263csc_cython(YUV420P 24x16 - RGBX 24x16) took 0.0ms
264CythonImageWrapper.free() cython_buffer=0x3fdb018
265cython: testing YUV420P / BGRX
266csc_cython.ColorspaceConverter.init_context(24, 16, 'YUV420P', 24, 16, 'BGRX', 100)
267do_YUV420P_to_RGB((ImageWrapper(YUV420P:(0, 0, 24, 16, 32):3_PLANES), 4, 2, 1, 0, 3)) strides=[24, 12, 12]
268csc_cython(YUV420P 24x16 - BGRX 24x16) took 0.0ms
269CythonImageWrapper.free() cython_buffer=0x3fd4660
270cython: testing BGRX / YUV420P
271csc_cython.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'YUV420P', 100)
272convert_image(ImageWrapper(BGRX:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
273csc_cython(BGRX 24x16 - YUV420P 24x16) took 0.0ms
274CythonImageWrapper.free() cython_buffer=0x3fdb018
275CythonImageWrapper.free() cython_buffer=0x2dadf80
276xpra.codecs.csc_cython.colorspace_converter: cleanup_module=<built-in function cleanup_module>
277csc_cython.cleanup_module()
278 found csc_cython : <module 'xpra.codecs.csc_cython.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_cython.colorspace_converter.pyd'>
279 cython xpra.codecs.csc_cython.colorspace_converter.<built-in function get_info>={'Cython': ['0', '25', '1'], 'version': [1], 'buffer_api': 1}
280csc_opencl:
281 codec_import_check('csc_opencl', 'OpenCL colorspace conversion', 'xpra.codecs.csc_opencl', 'xpra.codecs.csc_opencl.colorspace_converter', ('ColorspaceConverter',))
282failed to import OpenCL colorspace conversion (csc_opencl)
283
284Traceback (most recent call last):
285  File "xpra\codecs\loader.pyc", line 45, in codec_import_check
286ImportError: No module named csc_opencl
287 cannot import opencl: No module named csc_opencl.colorspace_converter
288
289Traceback (most recent call last):
290  File "xpra\codecs\loader.pyc", line 109, in add_codec_version
291ImportError: No module named csc_opencl.colorspace_converter
292csc_libyuv:
293 codec_import_check('csc_libyuv', 'libyuv colorspace conversion', 'xpra.codecs.csc_libyuv', 'xpra.codecs.csc_libyuv.colorspace_converter', ('ColorspaceConverter',))
294 xpra.codecs.csc_libyuv found, will check for ('ColorspaceConverter',) in xpra.codecs.csc_libyuv.colorspace_converter
295xpra.codecs.csc_libyuv.colorspace_converter: init_module=<built-in function init_module>
296csc_libyuv.init_module()
297csc_libyuv.selftest=<built-in function selftest>
298test_csc(<module 'xpra.codecs.csc_libyuv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_libyuv.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV420P'])
299do_testcsc(<module 'xpra.codecs.csc_libyuv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_libyuv.colorspace_converter.pyd'>, False, ['BGRX'], ['YUV420P'], 8192, 8192)
300libyuv: testing BGRX / YUV420P
301libyuv.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'YUV420P', 100)
302buffer size=2432, scaling=0, filtermode=None
303libyuv.ARGBToI420 took 0.0ms
304YUVImageWrapper.free() cython_buffer=0x3fdb018
305xpra.codecs.csc_libyuv.colorspace_converter: cleanup_module=<built-in function cleanup_module>
306csc_libyuv.cleanup_module()
307 found csc_libyuv : <module 'xpra.codecs.csc_libyuv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_libyuv.colorspace_converter.pyd'>
308 libyuv xpra.codecs.csc_libyuv.colorspace_converter.<built-in function get_info>={'max-size': (32768, 32768), 'input-formats': ['BGRX'], 'version': 0, 'output-formats': ['YUV420P']}
309csc_opencv:
310 codec_import_check('csc_opencv', 'OpenCV colorspace conversion', 'xpra.codecs.csc_opencv', 'xpra.codecs.csc_opencv.colorspace_converter', ('ColorspaceConverter',))
311 xpra.codecs.csc_opencv found, will check for ('ColorspaceConverter',) in xpra.codecs.csc_opencv.colorspace_converter
312csc_opencv FLAGS: {128: 'BGR2YUV_I420', 129: 'RGBA2YUV_I420', 130: 'BGRA2YUV_I420', 100: 'YUV2RGB_I420', 101: 'YUV2BGR_I420', 104: 'YUV2RGBA_I420', 105: 'YUV2BGRA_I420', 127: 'RGB2YUV_I420'}
313csc_opencv CONVERSIONS:
314* BGR
315  - YUV420P                       : 128
316* BGRA
317  - YUV420P                       : 130
318* BGRX
319  - YUV420P                       : 130
320* RGB
321  - YUV420P                       : 127
322* RGBA
323  - YUV420P                       : 129
324* RGBX
325  - YUV420P                       : 129
326* YUV420P
327  - BGR                           : 101
328  - BGRA                          : 105
329  - BGRX                          : 105
330  - RGB                           : 100
331  - RGBA                          : 104
332  - RGBX                          : 104
333xpra.codecs.csc_opencv.colorspace_converter: init_module=<function init_module at 0x0418ACF0>
334csc_opencv.init_module()
335csc_opencv.selftest=<function selftest at 0x0418AEF0>
336test_csc(<module 'xpra.codecs.csc_opencv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\csc_opencv\colorspace_converter.pyc'>, False, None, None)
337do_testcsc(<module 'xpra.codecs.csc_opencv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\csc_opencv\colorspace_converter.pyc'>, False, None, None, 8192, 8192)
338opencv: testing RGBA / YUV420P
339csc_opencv.ColorspaceConverter.init_context(24, 16, 'RGBA', 24, 16, 'YUV420P', 100)
340csc_opencv: RGBA to YUV420P=RGBA2YUV_I420 (129)
341convert_image(ImageWrapper(RGBA:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
342cv2.cvtColor(1536 bytes, RGBA2YUV_I420)=(24, 24)
343output strides: (24, 12, 12)
344opencv: testing RGB / YUV420P
345csc_opencv.ColorspaceConverter.init_context(24, 16, 'RGB', 24, 16, 'YUV420P', 100)
346csc_opencv: RGB to YUV420P=RGB2YUV_I420 (127)
347convert_image(ImageWrapper(RGB:(0, 0, 24, 16, 32):PACKED)) input=1152, strides=72
348cv2.cvtColor(1152 bytes, RGB2YUV_I420)=(24, 24)
349output strides: (24, 12, 12)
350opencv: testing BGRX / YUV420P
351csc_opencv.ColorspaceConverter.init_context(24, 16, 'BGRX', 24, 16, 'YUV420P', 100)
352csc_opencv: BGRX to YUV420P=BGRA2YUV_I420 (130)
353convert_image(ImageWrapper(BGRX:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
354cv2.cvtColor(1536 bytes, BGRA2YUV_I420)=(24, 24)
355output strides: (24, 12, 12)
356opencv: testing BGR / YUV420P
357csc_opencv.ColorspaceConverter.init_context(24, 16, 'BGR', 24, 16, 'YUV420P', 100)
358csc_opencv: BGR to YUV420P=BGR2YUV_I420 (128)
359convert_image(ImageWrapper(BGR:(0, 0, 24, 16, 32):PACKED)) input=1152, strides=72
360cv2.cvtColor(1152 bytes, BGR2YUV_I420)=(24, 24)
361output strides: (24, 12, 12)
362opencv: testing BGRA / YUV420P
363csc_opencv.ColorspaceConverter.init_context(24, 16, 'BGRA', 24, 16, 'YUV420P', 100)
364csc_opencv: BGRA to YUV420P=BGRA2YUV_I420 (130)
365convert_image(ImageWrapper(BGRA:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
366cv2.cvtColor(1536 bytes, BGRA2YUV_I420)=(24, 24)
367output strides: (24, 12, 12)
368opencv: testing RGBX / YUV420P
369csc_opencv.ColorspaceConverter.init_context(24, 16, 'RGBX', 24, 16, 'YUV420P', 100)
370csc_opencv: RGBX to YUV420P=RGBA2YUV_I420 (129)
371convert_image(ImageWrapper(RGBX:(0, 0, 24, 16, 32):PACKED)) input=1536, strides=96
372cv2.cvtColor(1536 bytes, RGBA2YUV_I420)=(24, 24)
373output strides: (24, 12, 12)
374xpra.codecs.csc_opencv.colorspace_converter: cleanup_module=<function cleanup_module at 0x0418AD30>
375csc_opencv.cleanup_module()
376 found csc_opencv : <module 'xpra.codecs.csc_opencv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\csc_opencv\colorspace_converter.pyc'>
377 opencv xpra.codecs.csc_opencv.colorspace_converter.<function get_info at 0x0418ADF0>={'version': '3.1.0'}
378dec_pillow:
379 codec_import_check('dec_pillow', 'Pillow decoder', 'xpra.codecs.pillow', 'xpra.codecs.pillow.decode', ('decode',))
380 xpra.codecs.pillow found, will check for ('decode',) in xpra.codecs.pillow.decode
381PIL.Image.OPEN={'TIFF': (<class 'PIL.TiffImagePlugin.TiffImageFile'>, <function _accept at 0x04260570>), 'WEBP': (<class 'PIL.WebPImagePlugin.WebPImageFile'>, <function _accept at 0x04271530>), 'PPM': (<class 'PIL.PpmImagePlugin.PpmImageFile'>, <function _accept at 0x04271330>), 'GIF': (<class 'PIL.GifImagePlugin.GifImageFile'>, <function _accept at 0x041AEA70>), 'BMP': (<class 'PIL.BmpImagePlugin.BmpImageFile'>, <function _accept at 0x041AE370>), 'JPEG': (<function jpeg_factory at 0x04267D70>, <function _accept at 0x04267A30>), 'PNG': (<class 'PIL.PngImagePlugin.PngImageFile'>, <function _accept at 0x042699B0>)}
382do_get_encodings()=['png', 'png/L', 'png/P', 'jpeg']
383xpra.codecs.pillow.decode: init_module=None
384dec_pillow.selftest=<function selftest at 0x042718F0>
385correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x04182990>
386correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x031923F0>
387correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x04182990>
388correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x041944B0>
389correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x031923C0>
390correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x04182990>
391correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x031923C0>
392correctly raised exception for invalid input: cannot identify image file <_io.BytesIO object at 0x0415EBD0>
393xpra.codecs.pillow.decode: cleanup_module=None
394 found dec_pillow : <module 'xpra.codecs.pillow.decode' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\pillow\decode.pyc'>
395 dec_pillow xpra.codecs.pillow.decode.<function get_info at 0x01DB2A70>={'version': '3.4.1', 'encodings': ['png', 'png/L', 'png/P', 'jpeg']}
396dec_webp:
397 codec_import_check('dec_webp', 'webp decoder', 'xpra.codecs.webp', 'xpra.codecs.webp.decode', ('decompress',))
398failed to import webp decoder (dec_webp)
399
400Traceback (most recent call last):
401  File "xpra\codecs\loader.pyc", line 45, in codec_import_check
402ImportError: No module named webp
403 cannot import dec_webp: No module named webp.decode
404
405Traceback (most recent call last):
406  File "xpra\codecs\loader.pyc", line 109, in add_codec_version
407ImportError: No module named webp.decode
408dec_vpx:
409 codec_import_check('dec_vpx', 'vpx decoder', 'xpra.codecs.vpx', 'xpra.codecs.vpx.decoder', ('Decoder',))
410 xpra.codecs.vpx found, will check for ('Decoder',) in xpra.codecs.vpx.decoder
411xpra.codecs.vpx.decoder: init_module=<built-in function init_module>
412vpx.decoder.init_module() info={'vp8.colorspaces': ['YUV420P'], 'version': u'v1.5.0', 'abi_version': 9, 'encodings': ['vp8'], 'build_config': '--enable-vp8 --enable-vp9 --enable-realtime-only --enable-runtime-cpu-detect --target=x86-win32-vs9', 'buffer_api': 1}
413supported codecs: ['vp8']
414supported colorspaces: {'vp8': ['YUV420P']}
415dec_vpx.selftest=<built-in function selftest>
416vpx_codec_dec_init_ver for vp8 succeeded with ABI version 9
417vpx: testing vp8 / YUV420P with 64 bytes of data
418vpx returning decoded vp8 image VPXImageWrapper(YUV420P:(0, 0, 24L, 16L, 24):3_PLANES) with colorspace=YUV420P
419xpra.codecs.vpx.decoder: cleanup_module=<built-in function cleanup_module>
420vpx.decoder.cleanup_module()
421 found dec_vpx : <module 'xpra.codecs.vpx.decoder' from 'C:\Program Files (x86)\Xpra\xpra.codecs.vpx.decoder.pyd'>
422vpx_codec_version_str()=v1.5.0
423vpx_codec_version_str()=v1.5.0
424 vpx xpra.codecs.vpx.encoder.<built-in function get_info>={'vp9.max-size': (8192, 4096), 'generation': 0, 'vp8.colorspaces': ['YUV420P'], 'version': u'v1.5.0', 'abi_version': 11, 'encodings': ['vp8'], 'vp8.max-size': (4096, 4096), 'build_config': '--enable-vp8 --enable-vp9 --enable-realtime-only --enable-runtime-cpu-detect --target=x86-win32-vs9', 'buffer_api': 1}
425dec_avcodec2:
426 codec_import_check('dec_avcodec2', 'avcodec2 decoder', 'xpra.codecs.dec_avcodec2', 'xpra.codecs.dec_avcodec2.decoder', ('Decoder',))
427 xpra.codecs.dec_avcodec2 found, will check for ('Decoder',) in xpra.codecs.dec_avcodec2.decoder
428avcodec2.init_module: CODECS=['h264', 'vp8', 'h265', 'mpeg4', 'vp9']
429xpra.codecs.dec_avcodec2.decoder: init_module=<built-in function init_module>
430dec_avcodec2.init_module()
431dec_avcodec2.selftest=<built-in function selftest>
432dec_avcodec.Decoder.init_context(24, 16, YUV422P) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV422P', 'actual_colorspace': 'YUV422P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
433avcodec2: testing h264 / YUV422P with 666 bytes of data
434avcodec_decode_video2 returned 0
435decompress_image() read back yuv plane 0: 1024 bytes
436decompress_image() read back yuv plane 1: 512 bytes
437decompress_image() read back yuv plane 2: 512 bytes
438AVFrameWrapper(0x3d07b20).set_context(0x3cf7940, 0x3d07b20)
439dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV422P', 'actual_colorspace': 'YUV422P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}):
440decompress_image(<type 'str'>:666, {})=AVImageWrapper-AVFrameWrapper(0x3d07b20)(YUV422P:(0, 0, 24, 16, 24):3_PLANES)
441dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV422P', 'actual_colorspace': 'YUV422P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}).clean_decoder()
442clean_decoder() cloning pixels for images still in use: [AVImageWrapper-AVFrameWrapper(0x3d07b20)(YUV422P:(0, 0, 24, 16, 24):3_PLANES)]
443AVImageWrapper.clone_pixel_data()
444AVImageWrapper.xpra_free_frame() av_frame=AVFrameWrapper(0x3d07b20)
445AVFrameWrapper(0x3d07b20).xpra_free()
446AVFrameWrapper(0x3d07b20).free() context=0x3cf7940, frame=0x3d07b20
447clean_decoder() freeing AVFrame: 0x3d07b20
448clean_decoder() freeing AVCodecContext: 0x3cf7940
449clean_decoder() done
450dec_avcodec.Decoder(*closed*).clean_decoder()
451clean_decoder() freeing AVCodecContext: 0x0
452clean_decoder() done
453dec_avcodec.Decoder.init_context(24, 16, BGRX) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'BGRX', 'actual_colorspace': 'BGRX', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
454dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'BGRX', 'actual_colorspace': 'BGRX', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}).clean_decoder()
455clean_decoder() freeing AVFrame: 0x3d3f720
456clean_decoder() freeing AVCodecContext: 0x3cf7940
457clean_decoder() done
458dec_avcodec.Decoder(*closed*).clean_decoder()
459clean_decoder() freeing AVCodecContext: 0x0
460clean_decoder() done
461dec_avcodec.Decoder.init_context(24, 16, GBRP) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'GBRP', 'actual_colorspace': 'GBRP', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
462dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'GBRP', 'actual_colorspace': 'GBRP', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}).clean_decoder()
463clean_decoder() freeing AVFrame: 0x3d3e9e0
464clean_decoder() freeing AVCodecContext: 0x3cf7940
465clean_decoder() done
466dec_avcodec.Decoder(*closed*).clean_decoder()
467clean_decoder() freeing AVCodecContext: 0x0
468clean_decoder() done
469dec_avcodec.Decoder.init_context(24, 16, RGB) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'RGB', 'actual_colorspace': 'RGB', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
470dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'RGB', 'actual_colorspace': 'RGB', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}).clean_decoder()
471clean_decoder() freeing AVFrame: 0x3d3eee0
472clean_decoder() freeing AVCodecContext: 0x3cf7940
473clean_decoder() done
474dec_avcodec.Decoder(*closed*).clean_decoder()
475clean_decoder() freeing AVCodecContext: 0x0
476clean_decoder() done
477dec_avcodec.Decoder.init_context(24, 16, YUV420P) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
478avcodec2: testing h264 / YUV420P with 666 bytes of data
479avcodec_decode_video2 returned 0
480decompress_image() read back yuv plane 0: 1024 bytes
481decompress_image() read back yuv plane 1: 256 bytes
482decompress_image() read back yuv plane 2: 256 bytes
483AVFrameWrapper(0x3d3f3e0).set_context(0x3cf7940, 0x3d3f3e0)
484dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}):
485decompress_image(<type 'str'>:666, {})=AVImageWrapper-AVFrameWrapper(0x3d3f3e0)(YUV420P:(0, 0, 24, 16, 24):3_PLANES)
486AVImageWrapper.free()
487AVImageWrapper.xpra_free_frame() av_frame=None
488dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}).clean_decoder()
489clean_decoder() cloning pixels for images still in use: [AVImageWrapper-AVFrameWrapper(0x3d3f3e0)(YUV420P:(0, 0, 24, 16, 24):3_PLANES)]
490AVImageWrapper.clone_pixel_data()
491AVImageWrapper.xpra_free_frame() av_frame=AVFrameWrapper(0x3d3f3e0)
492AVFrameWrapper(0x3d3f3e0).xpra_free()
493AVFrameWrapper(0x3d3f3e0).free() context=0x3cf7940, frame=0x3d3f3e0
494clean_decoder() freeing AVFrame: 0x3d3f3e0
495clean_decoder() freeing AVCodecContext: 0x3cf7940
496clean_decoder() done
497dec_avcodec.Decoder(*closed*).clean_decoder()
498clean_decoder() freeing AVCodecContext: 0x0
499clean_decoder() done
500dec_avcodec.Decoder.init_context(24, 16, BGRA) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'BGRA', 'actual_colorspace': 'BGRA', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
501dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'BGRA', 'actual_colorspace': 'BGRA', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}).clean_decoder()
502clean_decoder() freeing AVFrame: 0x3d3a7a0
503clean_decoder() freeing AVCodecContext: 0x3cf7940
504clean_decoder() done
505dec_avcodec.Decoder(*closed*).clean_decoder()
506clean_decoder() freeing AVCodecContext: 0x0
507clean_decoder() done
508dec_avcodec.Decoder.init_context(24, 16, ARGB) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'ARGB', 'actual_colorspace': 'ARGB', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
509dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'ARGB', 'actual_colorspace': 'ARGB', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}).clean_decoder()
510clean_decoder() freeing AVFrame: 0x3d388c0
511clean_decoder() freeing AVCodecContext: 0x3cf7940
512clean_decoder() done
513dec_avcodec.Decoder(*closed*).clean_decoder()
514clean_decoder() freeing AVCodecContext: 0x0
515clean_decoder() done
516dec_avcodec.Decoder.init_context(24, 16, XRGB) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'XRGB', 'actual_colorspace': 'XRGB', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
517dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'XRGB', 'actual_colorspace': 'XRGB', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}).clean_decoder()
518clean_decoder() freeing AVFrame: 0x3d38700
519clean_decoder() freeing AVCodecContext: 0x3cf7940
520clean_decoder() done
521dec_avcodec.Decoder(*closed*).clean_decoder()
522clean_decoder() freeing AVCodecContext: 0x0
523clean_decoder() done
524dec_avcodec.Decoder.init_context(24, 16, YUV444P) self={'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV444P', 'actual_colorspace': 'YUV444P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
525avcodec2: testing h264 / YUV444P with 669 bytes of data
526avcodec_decode_video2 returned 0
527decompress_image() read back yuv plane 0: 512 bytes
528decompress_image() read back yuv plane 1: 512 bytes
529decompress_image() read back yuv plane 2: 512 bytes
530AVFrameWrapper(0x3d37ec0).set_context(0x3cf7940, 0x3d37ec0)
531dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV444P', 'actual_colorspace': 'YUV444P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}):
532decompress_image(<type 'str'>:669, {})=AVImageWrapper-AVFrameWrapper(0x3d37ec0)(YUV444P:(0, 0, 24, 16, 24):3_PLANES)
533AVImageWrapper.free()
534AVImageWrapper.xpra_free_frame() av_frame=None
535dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'h264', 'colorspace': 'YUV444P', 'actual_colorspace': 'YUV444P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}).clean_decoder()
536clean_decoder() cloning pixels for images still in use: [AVImageWrapper-AVFrameWrapper(0x3d37ec0)(YUV444P:(0, 0, 24, 16, 24):3_PLANES)]
537AVImageWrapper.clone_pixel_data()
538AVImageWrapper.xpra_free_frame() av_frame=AVFrameWrapper(0x3d37ec0)
539AVFrameWrapper(0x3d37ec0).xpra_free()
540AVFrameWrapper(0x3d37ec0).free() context=0x3cf7940, frame=0x3d37ec0
541clean_decoder() freeing AVFrame: 0x3d37ec0
542clean_decoder() freeing AVCodecContext: 0x3cf7940
543clean_decoder() done
544dec_avcodec.Decoder(*closed*).clean_decoder()
545clean_decoder() freeing AVCodecContext: 0x0
546clean_decoder() done
547AVImageWrapper.free()
548AVImageWrapper.xpra_free_frame() av_frame=None
549dec_avcodec.Decoder.init_context(24, 16, YUV420P) self={'decoder_height': 16, 'encoding': 'vp8', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P'], 'frames': 0L, 'type': 'avcodec'}
550avcodec2: testing vp8 / YUV420P with 64 bytes of data
551avcodec_decode_video2 returned 0
552decompress_image() read back yuv plane 0: 1024 bytes
553decompress_image() read back yuv plane 1: 256 bytes
554decompress_image() read back yuv plane 2: 256 bytes
555AVFrameWrapper(0x3d08360).set_context(0x3cf7940, 0x3d08360)
556dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'vp8', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P'], 'frames': 1L, 'type': 'avcodec'}):
557decompress_image(<type 'str'>:64, {})=AVImageWrapper-AVFrameWrapper(0x3d08360)(YUV420P:(0, 0, 24, 16, 24):3_PLANES)
558dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'vp8', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P'], 'frames': 1L, 'type': 'avcodec'}).clean_decoder()
559clean_decoder() cloning pixels for images still in use: [AVImageWrapper-AVFrameWrapper(0x3d08360)(YUV420P:(0, 0, 24, 16, 24):3_PLANES)]
560AVImageWrapper.clone_pixel_data()
561AVImageWrapper.xpra_free_frame() av_frame=AVFrameWrapper(0x3d08360)
562AVFrameWrapper(0x3d08360).xpra_free()
563AVFrameWrapper(0x3d08360).free() context=0x3cf7940, frame=0x3d08360
564clean_decoder() freeing AVFrame: 0x3d08360
565clean_decoder() freeing AVCodecContext: 0x3cf7940
566clean_decoder() done
567dec_avcodec.Decoder(*closed*).clean_decoder()
568clean_decoder() freeing AVCodecContext: 0x0
569clean_decoder() done
570AVImageWrapper.free()
571AVImageWrapper.xpra_free_frame() av_frame=None
572avcodec2: no test data for h265
573avcodec2: no test data for mpeg4
574dec_avcodec.Decoder.init_context(24, 16, YUV420P) self={'decoder_height': 16, 'encoding': 'vp9', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
575avcodec2: testing vp9 / YUV420P with 45 bytes of data
576avcodec_decode_video2 returned 0
577decompress_image() read back yuv plane 0: 1024 bytes
578decompress_image() read back yuv plane 1: 256 bytes
579decompress_image() read back yuv plane 2: 256 bytes
580AVFrameWrapper(0x3d38d20).set_context(0x3cf7940, 0x3d38d20)
581dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'vp9', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}):
582decompress_image(<type 'str'>:45, {})=AVImageWrapper-AVFrameWrapper(0x3d38d20)(YUV420P:(0, 0, 24, 16, 24):3_PLANES)
583dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'vp9', 'colorspace': 'YUV420P', 'actual_colorspace': 'YUV420P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}).clean_decoder()
584clean_decoder() cloning pixels for images still in use: [AVImageWrapper-AVFrameWrapper(0x3d38d20)(YUV420P:(0, 0, 24, 16, 24):3_PLANES)]
585AVImageWrapper.clone_pixel_data()
586AVImageWrapper.xpra_free_frame() av_frame=AVFrameWrapper(0x3d38d20)
587AVFrameWrapper(0x3d38d20).xpra_free()
588AVFrameWrapper(0x3d38d20).free() context=0x3cf7940, frame=0x3d38d20
589clean_decoder() freeing AVFrame: 0x3d38d20
590clean_decoder() freeing AVCodecContext: 0x3cf7940
591clean_decoder() done
592dec_avcodec.Decoder(*closed*).clean_decoder()
593clean_decoder() freeing AVCodecContext: 0x0
594clean_decoder() done
595dec_avcodec.Decoder.init_context(24, 16, YUV444P) self={'decoder_height': 16, 'encoding': 'vp9', 'colorspace': 'YUV444P', 'actual_colorspace': 'YUV444P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P', 'YUV444P'], 'frames': 0L, 'type': 'avcodec'}
596avcodec2: testing vp9 / YUV444P with 46 bytes of data
597avcodec_decode_video2 returned 0
598decompress_image() read back yuv plane 0: 512 bytes
599decompress_image() read back yuv plane 1: 512 bytes
600decompress_image() read back yuv plane 2: 512 bytes
601AVFrameWrapper(0x3d3ab00).set_context(0x3cf7940, 0x3d3ab00)
602dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'vp9', 'colorspace': 'YUV444P', 'actual_colorspace': 'YUV444P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}):
603decompress_image(<type 'str'>:46, {})=AVImageWrapper-AVFrameWrapper(0x3d3ab00)(YUV444P:(0, 0, 24, 16, 24):3_PLANES)
604AVImageWrapper.free()
605AVImageWrapper.xpra_free_frame() av_frame=None
606dec_avcodec.Decoder({'decoder_height': 16, 'encoding': 'vp9', 'colorspace': 'YUV444P', 'actual_colorspace': 'YUV444P', 'height': 16, 'decoder_width': 24, 'width': 24, 'version': (57, 64, 100), 'formats': ['YUV420P', 'YUV444P'], 'frames': 1L, 'type': 'avcodec'}).clean_decoder()
607clean_decoder() cloning pixels for images still in use: [AVImageWrapper-AVFrameWrapper(0x3d3ab00)(YUV444P:(0, 0, 24, 16, 24):3_PLANES)]
608AVImageWrapper.clone_pixel_data()
609AVImageWrapper.xpra_free_frame() av_frame=AVFrameWrapper(0x3d3ab00)
610AVFrameWrapper(0x3d3ab00).xpra_free()
611AVFrameWrapper(0x3d3ab00).free() context=0x3cf7940, frame=0x3d3ab00
612clean_decoder() freeing AVFrame: 0x3d3ab00
613clean_decoder() freeing AVCodecContext: 0x3cf7940
614clean_decoder() done
615dec_avcodec.Decoder(*closed*).clean_decoder()
616clean_decoder() freeing AVCodecContext: 0x0
617clean_decoder() done
618AVImageWrapper.free()
619AVImageWrapper.xpra_free_frame() av_frame=None
620xpra.codecs.dec_avcodec2.decoder: cleanup_module=<built-in function cleanup_module>
621dec_avcodec2.cleanup_module()
622 found dec_avcodec2 : <module 'xpra.codecs.dec_avcodec2.decoder' from 'C:\Program Files (x86)\Xpra\xpra.codecs.dec_avcodec2.decoder.pyd'>
623 avcodec2 xpra.codecs.dec_avcodec2.decoder.<built-in function get_info>={'formats': {'formats.mpeg4': ['YUV420P'], 'formats.h265': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'formats.vp9': ['YUV420P', 'YUV444P'], 'formats.h264': ['YUV422P', 'BGRX', 'GBRP', 'RGB', 'YUV420P', 'BGRA', 'ARGB', 'XRGB', 'YUV444P'], 'formats.vp8': ['YUV420P']}, 'version': (57, 64, 100), 'buffer_api': 1, 'encodings': ['h264', 'vp8', 'h265', 'mpeg4', 'vp9']}
624done loading codecs
625found:
626* csc_cython           : True       <module 'xpra.codecs.csc_cython.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_cython.colorspace_converter.pyd'>
627* csc_libyuv           : True       <module 'xpra.codecs.csc_libyuv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_libyuv.colorspace_converter.pyd'>
628* csc_opencl           : False     
629* csc_opencv           : True       <module 'xpra.codecs.csc_opencv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\csc_opencv\colorspace_converter.pyc'>
630* csc_swscale          : True       <module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>
631* dec_avcodec2         : True       <module 'xpra.codecs.dec_avcodec2.decoder' from 'C:\Program Files (x86)\Xpra\xpra.codecs.dec_avcodec2.decoder.pyd'>
632* dec_pillow           : True       <module 'xpra.codecs.pillow.decode' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\pillow\decode.pyc'>
633* dec_vpx              : True       <module 'xpra.codecs.vpx.decoder' from 'C:\Program Files (x86)\Xpra\xpra.codecs.vpx.decoder.pyd'>
634* dec_webp             : False     
635* enc_ffmpeg           : False     
636* enc_pillow           : False     
637* enc_vpx              : False     
638* enc_webp             : False     
639* enc_x264             : False     
640* enc_x265             : False     
641* enc_xvid             : False     
642* nvenc7               : False     
643codecs versions:
644* cython               : ('1', '0', '25', '1')
645* PIL                  : 3.4.1
646* dec_pillow           : 3.4.1
647* vpx                  : v1.5.0
648* buffer_api           : 1
649* opencv               : 3.1.0
650* libyuv               : 0
651* swscale              : (4, 2, 100)
652* numpy                : 1.11.1
653* avcodec2             : (57, 64, 100)
654VideoHelper.set_modules(, swscale, cython, libyuv, opencv, avcodec2, vpx) video encoders=, csc=swscale, cython, libyuv, opencv, video decoders=avcodec2, vpx
655VideoHelper.init()
656VideoHelper.init() initialized=False
657init_video_encoders_options()
658 will try video encoders:
659found 0 video encoders:
660init_csc_options()
661 will try csc modules: swscale, cython, libyuv, opencv
662init_csc_option(csc_swscale)
663 module=<module 'xpra.codecs.csc_swscale.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_swscale.colorspace_converter.pyd'>
664csc_swscale.init_module()
665swscale output colorspaces for RGB: BGR, XRGB, BGRX, YUV420P, YUV422P, YUV444P, GBRP
666swscale output colorspaces for BGR: RGB, XRGB, BGRX, YUV420P, YUV422P, YUV444P, GBRP
667swscale output colorspaces for XRGB: RGB, BGR, BGRX, YUV420P, YUV422P, YUV444P, GBRP
668swscale output colorspaces for BGRX: RGB, BGR, XRGB, YUV420P, YUV422P, YUV444P, GBRP
669swscale output colorspaces for YUV420P: RGB, BGR, XRGB, BGRX, YUV422P, YUV444P
670swscale output colorspaces for YUV422P: RGB, BGR, XRGB, BGRX, YUV420P, YUV444P
671swscale output colorspaces for YUV444P: RGB, BGR, XRGB, BGRX, YUV420P, YUV422P, GBRP
672swscale output colorspaces for GBRP: RGB, BGR, XRGB, BGRX, YUV420P, YUV422P, YUV444P
673init_csc_option(csc_cython)
674 module=<module 'xpra.codecs.csc_cython.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_cython.colorspace_converter.pyd'>
675csc_cython.init_module()
676cython output colorspaces for r210: YUV420P
677cython output colorspaces for RGB: YUV420P
678cython output colorspaces for RGBX: YUV420P
679cython output colorspaces for GBRP: RGBX, BGRX
680cython output colorspaces for BGR: YUV420P
681cython output colorspaces for YUV420P: RGB, BGR, RGBX, BGRX
682cython output colorspaces for BGRX: YUV420P
683init_csc_option(csc_libyuv)
684 module=<module 'xpra.codecs.csc_libyuv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\xpra.codecs.csc_libyuv.colorspace_converter.pyd'>
685csc_libyuv.init_module()
686libyuv output colorspaces for BGRX: YUV420P
687init_csc_option(csc_opencv)
688 module=<module 'xpra.codecs.csc_opencv.colorspace_converter' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\codecs\csc_opencv\colorspace_converter.pyc'>
689csc_opencv.init_module()
690opencv output colorspaces for RGBA: YUV420P
691opencv output colorspaces for RGB: YUV420P
692opencv output colorspaces for BGRX: YUV420P
693opencv output colorspaces for BGR: YUV420P
694opencv output colorspaces for BGRA: YUV420P
695opencv output colorspaces for RGBX: YUV420P
696 csc specs: r210, BGRA, YUV422P, BGR, BGRX, GBRP, RGB, YUV420P, RGBA, RGBX, XRGB, YUV444P
697 BGR - 7 options:
698  * BGRX via: swscale
699  * GBRP via: swscale
700  * RGB via: swscale
701  * XRGB via: swscale
702  * YUV420P via: cython, opencv, swscale
703  * YUV422P via: swscale
704  * YUV444P via: swscale
705 BGRA - 1 options:
706  * YUV420P via: opencv
707 BGRX - 7 options:
708  * BGR via: swscale
709  * GBRP via: swscale
710  * RGB via: swscale
711  * XRGB via: swscale
712  * YUV420P via: cython, libyuv, opencv, swscale
713  * YUV422P via: swscale
714  * YUV444P via: swscale
715 GBRP - 8 options:
716  * BGR via: swscale
717  * BGRX via: cython, swscale
718  * RGB via: swscale
719  * RGBX via: cython
720  * XRGB via: swscale
721  * YUV420P via: swscale
722  * YUV422P via: swscale
723  * YUV444P via: swscale
724 RGB - 7 options:
725  * BGR via: swscale
726  * BGRX via: swscale
727  * GBRP via: swscale
728  * XRGB via: swscale
729  * YUV420P via: cython, opencv, swscale
730  * YUV422P via: swscale
731  * YUV444P via: swscale
732 RGBA - 1 options:
733  * YUV420P via: opencv
734 RGBX - 1 options:
735  * YUV420P via: cython, opencv
736 XRGB - 7 options:
737  * BGR via: swscale
738  * BGRX via: swscale
739  * GBRP via: swscale
740  * RGB via: swscale
741  * YUV420P via: swscale
742  * YUV422P via: swscale
743  * YUV444P via: swscale
744 YUV420P - 7 options:
745  * BGR via: cython, swscale
746  * BGRX via: cython, swscale
747  * RGB via: cython, swscale
748  * RGBX via: cython
749  * XRGB via: swscale
750  * YUV422P via: swscale
751  * YUV444P via: swscale
752 YUV422P - 6 options:
753  * BGR via: swscale
754  * BGRX via: swscale
755  * RGB via: swscale
756  * XRGB via: swscale
757  * YUV420P via: swscale
758  * YUV444P via: swscale
759 YUV444P - 7 options:
760  * BGR via: swscale
761  * BGRX via: swscale
762  * GBRP via: swscale
763  * RGB via: swscale
764  * XRGB via: swscale
765  * YUV420P via: swscale
766  * YUV422P via: swscale
767 r210 - 1 options:
768  * YUV420P via: cython
769init_video_decoders_options()
770 will try video decoders: avcodec2, vpx
771init_video_decoder_option(dec_avcodec2)
772 module=<module 'xpra.codecs.dec_avcodec2.decoder' from 'C:\Program Files (x86)\Xpra\xpra.codecs.dec_avcodec2.decoder.pyd'>
773dec_avcodec2.init_module()
774 avcodec2 encodings=h264, vp8, h265, mpeg4, vp9
775 avcodec2 input colorspaces for h264: YUV422P, BGRX, GBRP, RGB, YUV420P, BGRA, ARGB, XRGB, YUV444P
776 avcodec2 output colorspace for h264/YUV422P: YUV422P
777 avcodec2 output colorspace for h264/BGRX: GBRP
778 avcodec2 output colorspace for h264/GBRP: GBRP
779 avcodec2 output colorspace for h264/RGB: GBRP
780 avcodec2 output colorspace for h264/YUV420P: YUV420P
781 avcodec2 output colorspace for h264/BGRA: GBRP
782 avcodec2 output colorspace for h264/ARGB: GBRP
783 avcodec2 output colorspace for h264/XRGB: GBRP
784 avcodec2 output colorspace for h264/YUV444P: YUV444P
785 avcodec2 input colorspaces for vp8: YUV420P
786 avcodec2 output colorspace for vp8/YUV420P: YUV420P
787 avcodec2 input colorspaces for h265: YUV422P, BGRX, GBRP, RGB, YUV420P, BGRA, ARGB, XRGB, YUV444P
788 avcodec2 output colorspace for h265/YUV422P: YUV422P
789 avcodec2 output colorspace for h265/BGRX: BGRX
790 avcodec2 output colorspace for h265/GBRP: GBRP
791 avcodec2 output colorspace for h265/RGB: RGB
792 avcodec2 output colorspace for h265/YUV420P: YUV420P
793 avcodec2 output colorspace for h265/BGRA: BGRA
794 avcodec2 output colorspace for h265/ARGB: ARGB
795 avcodec2 output colorspace for h265/XRGB: XRGB
796 avcodec2 output colorspace for h265/YUV444P: YUV444P
797 avcodec2 input colorspaces for mpeg4: YUV420P
798 avcodec2 output colorspace for mpeg4/YUV420P: YUV420P
799 avcodec2 input colorspaces for vp9: YUV420P, YUV444P
800 avcodec2 output colorspace for vp9/YUV420P: YUV420P
801 avcodec2 output colorspace for vp9/YUV444P: YUV444P
802init_video_decoder_option(dec_vpx)
803 module=<module 'xpra.codecs.vpx.decoder' from 'C:\Program Files (x86)\Xpra\xpra.codecs.vpx.decoder.pyd'>
804vpx.decoder.init_module() info={'vp8.colorspaces': ['YUV420P'], 'version': u'v1.5.0', 'abi_version': 9, 'encodings': ['vp8'], 'build_config': '--enable-vp8 --enable-vp9 --enable-realtime-only --enable-runtime-cpu-detect --target=x86-win32-vs9', 'buffer_api': 1}
805supported codecs: ['vp8']
806supported colorspaces: {'vp8': ['YUV420P']}
807 vpx encodings=vp8
808 vpx input colorspaces for vp8: YUV420P
809 vpx output colorspace for vp8/YUV420P: YUV420P
810found 5 video decoders: h264, h265, mpeg4, vp8, vp9
811VideoHelper.init() done
812init(..) ClientWindowClass=<class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>
813get_UI_watcher(<bound method XpraClient.timeout_add of gtk2.client>)
814after_handshake(<function handshake_complete at 0x042A5BF0>, ()) on_handshake=[]
815init_opengl(True)
816checking with <function OpenGL_safety_check at 0x020E55F0>
817<function OpenGL_safety_check at 0x020E55F0>()=None
818checking with <function gl_check at 0x03180AF0>
819<function gl_check at 0x03180AF0>()=None
820init_opengl: going to import xpra.client.gl
821init_opengl: gl_check=<module 'xpra.client.gl.gl_check' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\client\gl\gl_check.pyc'>
822GL props={'has_alpha': True, 'pygdkglext': {'version': (1, 0, 0)}, 'gdkglext': {'version': (1, 2, 0)}, 'gdkgl': {'version': (6, 2)}, 'gtkglext': {'version': (1, 2, 0)}, 'rgba': True, 'display_mode': ['DOUBLE'], 'glconfig': <gtk.gdkgl.Config object at 0x42d0d00 (GdkGLConfigImplWin32 at 0x3c97078)>}
823found valid OpenGL version: 4.2
824OpenGL_accelerate version 3.1.0
825OpenGL extensions found: GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_blend_color, GL_EXT_abgr, GL_EXT_texture3D, GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, GL_SGIS_texture_edge_clamp, GL_SGIS_generate_mipmap, GL_EXT_draw_range_elements, GL_SGIS_texture_lod, GL_EXT_rescale_normal, GL_EXT_packed_pixels, GL_EXT_texture_edge_clamp, GL_EXT_separate_specular_color, GL_ARB_multitexture, GL_ARB_map_buffer_alignment, GL_ARB_conservative_depth, GL_EXT_texture_env_combine, GL_EXT_bgra, GL_EXT_blend_func_separate, GL_EXT_secondary_color, GL_EXT_fog_coord, GL_EXT_texture_env_add, GL_ARB_texture_cube_map, GL_ARB_transpose_matrix, GL_ARB_internalformat_query, GL_ARB_internalformat_query2, GL_ARB_texture_env_add, GL_IBM_texture_mirrored_repeat, GL_EXT_multi_draw_arrays, GL_SUN_multi_draw_arrays, GL_NV_blend_square, GL_ARB_texture_compression, GL_3DFX_texture_compression_FXT1, GL_EXT_texture_filter_anisotropic, GL_ARB_texture_border_clamp, GL_ARB_point_parameters, GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_texture_env_crossbar, GL_EXT_texture_compression_s3tc, GL_ARB_shadow, GL_ARB_window_pos, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_ARB_vertex_program, GL_EXT_texture_rectangle, GL_ARB_fragment_program, GL_EXT_stencil_two_side, GL_ATI_separate_stencil, GL_ARB_vertex_buffer_object, GL_EXT_texture_lod_bias, GL_ARB_occlusion_query, GL_ARB_fragment_shader, GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_shader, GL_NV_texgen_reflection, GL_ARB_point_sprite, GL_ARB_fragment_program_shadow, GL_EXT_blend_equation_separate, GL_ARB_depth_texture, GL_ARB_texture_rectangle, GL_ARB_draw_buffers, GL_ARB_color_buffer_float, GL_ARB_half_float_pixel, GL_ARB_texture_float, GL_ARB_pixel_buffer_object, GL_EXT_framebuffer_object, GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_ARB_occlusion_query2, GL_EXT_draw_buffers2, GL_WIN_swap_hint, GL_EXT_texture_sRGB, GL_ARB_multisample, GL_EXT_packed_float, GL_EXT_texture_shared_exponent, GL_ARB_texture_rg, GL_ARB_texture_compression_rgtc, GL_NV_conditional_render, GL_ARB_texture_swizzle, GL_EXT_texture_swizzle, GL_ARB_texture_gather, GL_ARB_sync, GL_ARB_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_ARB_depth_buffer_float, GL_EXT_transform_feedback, GL_ARB_transform_feedback2, GL_ARB_draw_indirect, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_ARB_framebuffer_object, GL_EXT_texture_array, GL_EXT_texture_integer, GL_ARB_map_buffer_range, GL_ARB_texture_buffer_range, GL_EXT_texture_snorm, GL_ARB_blend_func_extended, GL_INTEL_performance_queries, GL_ARB_copy_buffer, GL_ARB_sampler_objects, GL_NV_primitive_restart, GL_ARB_seamless_cube_map, GL_ARB_uniform_buffer_object, GL_ARB_depth_clamp, GL_ARB_vertex_array_bgra, GL_ARB_shader_bit_encoding, GL_ARB_draw_buffers_blend, GL_ARB_geometry_shader4, GL_EXT_geometry_shader4, GL_ARB_texture_query_lod, GL_ARB_explicit_attrib_location, GL_ARB_draw_elements_base_vertex, GL_ARB_instanced_arrays, GL_ARB_base_instance, GL_ARB_fragment_coord_conventions, GL_EXT_gpu_program_parameters, GL_ARB_texture_buffer_object_rgb32, GL_ARB_compatibility, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_multisample, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_timer_query, GL_ARB_tessellation_shader, GL_ARB_vertex_array_object, GL_ARB_provoking_vertex, GL_ARB_sample_shading, GL_ARB_texture_cube_map_array, GL_EXT_gpu_shader4, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_INTEL_fragment_shader_ordering, GL_ARB_shader_subroutine, GL_ARB_transform_feedback3, GL_ARB_get_program_binary, GL_ARB_separate_shader_objects, GL_ARB_shader_precision, GL_ARB_vertex_attrib_64bit, GL_ARB_viewport_array, GL_ARB_transform_feedback_instanced, GL_ARB_compressed_texture_pixel_storage, GL_ARB_shader_atomic_counters, GL_ARB_shading_language_packing, GL_ARB_shader_image_load_store, GL_ARB_shading_language_420pack, GL_ARB_texture_storage, GL_EXT_texture_storage, GL_ARB_compute_shader, GL_ARB_multi_draw_indirect, GL_ARB_program_interface_query, GL_ARB_shader_storage_buffer_object, GL_ARB_debug_output, GL_KHR_debug, GL_ARB_arrays_of_arrays, GL_INTEL_map_texture, GL_ARB_texture_compression_bptc, GL_ARB_ES2_compatibility, GL_ARB_robustness, GL_EXT_texture_sRGB_decode,
826vendor: Intel
827renderer: Intel(R) Iris(TM) Graphics 5100
828shading-language-version: 4.20 - Build 10.18.10.3345
829GLU.version: 1.2.2.0 Microsoft Corporation
830GLU.extensions: GL_EXT_bgra
831renderer 'Intel(R) Iris(TM) Graphics 5100' not found in blacklist: ['Software Rasterizer']
832vendor 'Intel' found in greylist: ['Intel', 'VMware, Inc.', 'Humper']
833All the required OpenGL functions are available: glActiveTexture, glTexSubImage2D, glTexCoord2i, glViewport, glMatrixMode, glLoadIdentity, glOrtho, glEnableClientState, glGenTextures, glDisable, glBindTexture, glPixelStorei, glEnable, glBegin, glFlush, glTexParameteri, glTexEnvi, glHint, glBlendFunc, glLineStipple, glTexImage2D, glMultiTexCoord2i, glVertex2i, glEnd
834All the required OpenGL functions are available: GL_FRAMEBUFFER (36160), GL_COLOR_ATTACHMENT0 (36064), glGenFramebuffers, glBindFramebuffer, glFramebufferTexture2D
835Extension GL_ARB_texture_rectangle is present
836Extension GL_ARB_vertex_program is present
837glInitFragmentProgramARB works
838glInitTextureRectangleARB works
839All the required OpenGL functions are available: glGenProgramsARB, glDeleteProgramsARB, glBindProgramARB, glProgramStringARB
840Texture size GL_MAX_RECTANGLE_TEXTURE_SIZE=16384, GL_MAX_TEXTURE_SIZE=16384
841GL_MAX_VIEWPORT_DIMS=(16384, 16384)
842OpenGL_accelerate module loaded
843Using accelerated ArrayDatatype
844init_opengl: found props {'gdkglext': {'version': (1, 2, 0)}, 'vendor': 'Intel', 'transparency': False, 'safe': False, 'zerocopy': True, 'max-viewport-dims': (16384, 16384), 'accelerate': '3.1.0', 'pyopengl': '3.1.0', 'GLU.extensions': u'GL_EXT_bgra', 'has_alpha': True, 'pygdkglext': {'version': (1, 0, 0)}, 'gdkgl': {'version': (6, 2)}, 'opengl': (4, 2), 'GLU.version': u'1.2.2.0 Microsoft Corporation', 'shading-language-version': '4.20 - Build 10.18.10.3345', 'gtkglext': {'version': (1, 2, 0)}, 'extensions': [u'GL_EXT_blend_minmax', u'GL_EXT_blend_subtract', u'GL_EXT_blend_color', u'GL_EXT_abgr', u'GL_EXT_texture3D', u'GL_EXT_clip_volume_hint', u'GL_EXT_compiled_vertex_array', u'GL_SGIS_texture_edge_clamp', u'GL_SGIS_generate_mipmap', u'GL_EXT_draw_range_elements', u'GL_SGIS_texture_lod', u'GL_EXT_rescale_normal', u'GL_EXT_packed_pixels', u'GL_EXT_texture_edge_clamp', u'GL_EXT_separate_specular_color', u'GL_ARB_multitexture', u'GL_ARB_map_buffer_alignment', u'GL_ARB_conservative_depth', u'GL_EXT_texture_env_combine', u'GL_EXT_bgra', u'GL_EXT_blend_func_separate', u'GL_EXT_secondary_color', u'GL_EXT_fog_coord', u'GL_EXT_texture_env_add', u'GL_ARB_texture_cube_map', u'GL_ARB_transpose_matrix', u'GL_ARB_internalformat_query', u'GL_ARB_internalformat_query2', u'GL_ARB_texture_env_add', u'GL_IBM_texture_mirrored_repeat', u'GL_EXT_multi_draw_arrays', u'GL_SUN_multi_draw_arrays', u'GL_NV_blend_square', u'GL_ARB_texture_compression', u'GL_3DFX_texture_compression_FXT1', u'GL_EXT_texture_filter_anisotropic', u'GL_ARB_texture_border_clamp', u'GL_ARB_point_parameters', u'GL_ARB_texture_env_combine', u'GL_ARB_texture_env_dot3', u'GL_ARB_texture_env_crossbar', u'GL_EXT_texture_compression_s3tc', u'GL_ARB_shadow', u'GL_ARB_window_pos', u'GL_EXT_shadow_funcs', u'GL_EXT_stencil_wrap', u'GL_ARB_vertex_program', u'GL_EXT_texture_rectangle', u'GL_ARB_fragment_program', u'GL_EXT_stencil_two_side', u'GL_ATI_separate_stencil', u'GL_ARB_vertex_buffer_object', u'GL_EXT_texture_lod_bias', u'GL_ARB_occlusion_query', u'GL_ARB_fragment_shader', u'GL_ARB_shader_objects', u'GL_ARB_shading_language_100', u'GL_ARB_texture_non_power_of_two', u'GL_ARB_vertex_shader', u'GL_NV_texgen_reflection', u'GL_ARB_point_sprite', u'GL_ARB_fragment_program_shadow', u'GL_EXT_blend_equation_separate', u'GL_ARB_depth_texture', u'GL_ARB_texture_rectangle', u'GL_ARB_draw_buffers', u'GL_ARB_color_buffer_float', u'GL_ARB_half_float_pixel', u'GL_ARB_texture_float', u'GL_ARB_pixel_buffer_object', u'GL_EXT_framebuffer_object', u'GL_ARB_draw_instanced', u'GL_ARB_half_float_vertex', u'GL_ARB_occlusion_query2', u'GL_EXT_draw_buffers2', u'GL_WIN_swap_hint', u'GL_EXT_texture_sRGB', u'GL_ARB_multisample', u'GL_EXT_packed_float', u'GL_EXT_texture_shared_exponent', u'GL_ARB_texture_rg', u'GL_ARB_texture_compression_rgtc', u'GL_NV_conditional_render', u'GL_ARB_texture_swizzle', u'GL_EXT_texture_swizzle', u'GL_ARB_texture_gather', u'GL_ARB_sync', u'GL_ARB_framebuffer_sRGB', u'GL_EXT_packed_depth_stencil', u'GL_ARB_depth_buffer_float', u'GL_EXT_transform_feedback', u'GL_ARB_transform_feedback2', u'GL_ARB_draw_indirect', u'GL_EXT_framebuffer_blit', u'GL_EXT_framebuffer_multisample', u'GL_ARB_framebuffer_object', u'GL_EXT_texture_array', u'GL_EXT_texture_integer', u'GL_ARB_map_buffer_range', u'GL_ARB_texture_buffer_range', u'GL_EXT_texture_snorm', u'GL_ARB_blend_func_extended', u'GL_INTEL_performance_queries', u'GL_ARB_copy_buffer', u'GL_ARB_sampler_objects', u'GL_NV_primitive_restart', u'GL_ARB_seamless_cube_map', u'GL_ARB_uniform_buffer_object', u'GL_ARB_depth_clamp', u'GL_ARB_vertex_array_bgra', u'GL_ARB_shader_bit_encoding', u'GL_ARB_draw_buffers_blend', u'GL_ARB_geometry_shader4', u'GL_EXT_geometry_shader4', u'GL_ARB_texture_query_lod', u'GL_ARB_explicit_attrib_location', u'GL_ARB_draw_elements_base_vertex', u'GL_ARB_instanced_arrays', u'GL_ARB_base_instance', u'GL_ARB_fragment_coord_conventions', u'GL_EXT_gpu_program_parameters', u'GL_ARB_texture_buffer_object_rgb32', u'GL_ARB_compatibility', u'GL_ARB_texture_rgb10_a2ui', u'GL_ARB_texture_multisample', u'GL_ARB_vertex_type_2_10_10_10_rev', u'GL_ARB_timer_query', u'GL_ARB_tessellation_shader', u'GL_ARB_vertex_array_object', u'GL_ARB_provoking_vertex', u'GL_ARB_sample_shading', u'GL_ARB_texture_cube_map_array', u'GL_EXT_gpu_shader4', u'GL_ARB_gpu_shader5', u'GL_ARB_gpu_shader_fp64', u'GL_INTEL_fragment_shader_ordering', u'GL_ARB_shader_subroutine', u'GL_ARB_transform_feedback3', u'GL_ARB_get_program_binary', u'GL_ARB_separate_shader_objects', u'GL_ARB_shader_precision', u'GL_ARB_vertex_attrib_64bit', u'GL_ARB_viewport_array', u'GL_ARB_transform_feedback_instanced', u'GL_ARB_compressed_texture_pixel_storage', u'GL_ARB_shader_atomic_counters', u'GL_ARB_shading_language_packing', u'GL_ARB_shader_image_load_store', u'GL_ARB_shading_language_420pack', u'GL_ARB_texture_storage', u'GL_EXT_texture_storage', u'GL_ARB_compute_shader', u'GL_ARB_multi_draw_indirect', u'GL_ARB_program_interface_query', u'GL_ARB_shader_storage_buffer_object', u'GL_ARB_debug_output', u'GL_KHR_debug', u'GL_ARB_arrays_of_arrays', u'GL_INTEL_map_texture', u'GL_ARB_texture_compression_bptc', u'GL_ARB_ES2_compatibility', u'GL_ARB_robustness', u'GL_EXT_texture_sRGB_decode', u''], 'rgba': True, 'display_mode': ['DOUBLE'], 'texture-size-limit': 16384, 'glconfig': <gtk.gdkgl.Config object at 0x42d0d00 (GdkGLConfigImplWin32 at 0x3c97078)>, 'renderer': 'Intel(R) Iris(TM) Graphics 5100'}
845init_opengl: trying to load GL client window module 'xpra.client.gl.gtk2.gl_client_window'
846OpenGL: enabled=True, texture-size-limit=16384, max-window-size=(0, 0)
847OpenGL enabled with Intel(R) Iris(TM) Graphics 5100
848parse_shortcuts(['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Meta+Shift+F1:show_menu', 'Meta+Shift+F2:show_start_new_command', 'Meta+Shift+F3:show_bug_report', 'Meta+Shift+F4:quit', 'Meta+Shift+F5:increase_quality', 'Meta+Shift+F6:decrease_quality', 'Meta+Shift+F7:increase_speed', 'Meta+Shift+F8:decrease_speed', 'Meta+Shift+F10:magic_key', 'Meta+Shift+F11:show_session_info', 'Meta+Shift+F12:toggle_debug', 'Meta+Shift+plus:scaleup', 'Meta+Shift+minus:scaledown', 'Meta+Shift+underscore:scaledown', 'Meta+Shift+KP_Add:scaleup', 'Meta+Shift+KP_Subtract:scaledown', 'Meta+Shift+KP_Multiply:scalereset', 'Meta+Shift+bar:scalereset', 'Meta+Shift+question:scalingoff'])
849action(Control+Menu:toggle_keyboard_grab)=toggle_keyboard_grab()
850shortcut(Menu)=(['control'], 'toggle_keyboard_grab', ())
851action(Shift+Menu:toggle_pointer_grab)=toggle_pointer_grab()
852shortcut(Menu)=(['shift'], 'toggle_pointer_grab', ())
853action(Meta+Shift+F1:show_menu)=show_menu()
854shortcut(F1)=(['mod1', 'shift'], 'show_menu', ())
855action(Meta+Shift+F2:show_start_new_command)=show_start_new_command()
856shortcut(F2)=(['mod1', 'shift'], 'show_start_new_command', ())
857action(Meta+Shift+F3:show_bug_report)=show_bug_report()
858shortcut(F3)=(['mod1', 'shift'], 'show_bug_report', ())
859action(Meta+Shift+F4:quit)=quit()
860shortcut(F4)=(['mod1', 'shift'], 'quit', ())
861action(Meta+Shift+F5:increase_quality)=increase_quality()
862shortcut(F5)=(['mod1', 'shift'], 'increase_quality', ())
863action(Meta+Shift+F6:decrease_quality)=decrease_quality()
864shortcut(F6)=(['mod1', 'shift'], 'decrease_quality', ())
865action(Meta+Shift+F7:increase_speed)=increase_speed()
866shortcut(F7)=(['mod1', 'shift'], 'increase_speed', ())
867action(Meta+Shift+F8:decrease_speed)=decrease_speed()
868shortcut(F8)=(['mod1', 'shift'], 'decrease_speed', ())
869action(Meta+Shift+F10:magic_key)=magic_key()
870shortcut(F10)=(['mod1', 'shift'], 'magic_key', ())
871action(Meta+Shift+F11:show_session_info)=show_session_info()
872shortcut(F11)=(['mod1', 'shift'], 'show_session_info', ())
873action(Meta+Shift+F12:toggle_debug)=toggle_debug()
874shortcut(F12)=(['mod1', 'shift'], 'toggle_debug', ())
875action(Meta+Shift+plus:scaleup)=scaleup()
876shortcut(plus)=(['mod1', 'shift'], 'scaleup', ())
877action(Meta+Shift+minus:scaledown)=scaledown()
878shortcut(minus)=(['mod1', 'shift'], 'scaledown', ())
879action(Meta+Shift+underscore:scaledown)=scaledown()
880shortcut(underscore)=(['mod1', 'shift'], 'scaledown', ())
881action(Meta+Shift+KP_Add:scaleup)=scaleup()
882shortcut(KP_Add)=(['mod1', 'shift'], 'scaleup', ())
883action(Meta+Shift+KP_Subtract:scaledown)=scaledown()
884shortcut(KP_Subtract)=(['mod1', 'shift'], 'scaledown', ())
885action(Meta+Shift+KP_Multiply:scalereset)=scalereset()
886shortcut(KP_Multiply)=(['mod1', 'shift'], 'scalereset', ())
887action(Meta+Shift+bar:scalereset)=scalereset()
888shortcut(bar)=(['mod1', 'shift'], 'scalereset', ())
889action(Meta+Shift+question:scalingoff)=scalingoff()
890shortcut(question)=(['mod1', 'shift'], 'scalingoff', ())
891parse_shortcuts(['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Meta+Shift+F1:show_menu', 'Meta+Shift+F2:show_start_new_command', 'Meta+Shift+F3:show_bug_report', 'Meta+Shift+F4:quit', 'Meta+Shift+F5:increase_quality', 'Meta+Shift+F6:decrease_quality', 'Meta+Shift+F7:increase_speed', 'Meta+Shift+F8:decrease_speed', 'Meta+Shift+F10:magic_key', 'Meta+Shift+F11:show_session_info', 'Meta+Shift+F12:toggle_debug', 'Meta+Shift+plus:scaleup', 'Meta+Shift+minus:scaledown', 'Meta+Shift+underscore:scaledown', 'Meta+Shift+KP_Add:scaleup', 'Meta+Shift+KP_Subtract:scaledown', 'Meta+Shift+KP_Multiply:scalereset', 'Meta+Shift+bar:scalereset', 'Meta+Shift+question:scalingoff'])={'F1': [(['mod1', 'shift'], 'show_menu', ())], 'F2': [(['mod1', 'shift'], 'show_start_new_command', ())], 'F3': [(['mod1', 'shift'], 'show_bug_report', ())], 'F4': [(['mod1', 'shift'], 'quit', ())], 'F5': [(['mod1', 'shift'], 'increase_quality', ())], 'F6': [(['mod1', 'shift'], 'decrease_quality', ())], 'F7': [(['mod1', 'shift'], 'increase_speed', ())], 'F8': [(['mod1', 'shift'], 'decrease_speed', ())], 'Menu': [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())], 'KP_Subtract': [(['mod1', 'shift'], 'scaledown', ())], 'question': [(['mod1', 'shift'], 'scalingoff', ())], 'KP_Add': [(['mod1', 'shift'], 'scaleup', ())], 'plus': [(['mod1', 'shift'], 'scaleup', ())], 'underscore': [(['mod1', 'shift'], 'scaledown', ())], 'F12': [(['mod1', 'shift'], 'toggle_debug', ())], 'bar': [(['mod1', 'shift'], 'scalereset', ())], 'F10': [(['mod1', 'shift'], 'magic_key', ())], 'F11': [(['mod1', 'shift'], 'show_session_info', ())], 'minus': [(['mod1', 'shift'], 'scaledown', ())], 'KP_Multiply': [(['mod1', 'shift'], 'scalereset', ())]}
892* F1                              : [(['mod1', 'shift'], 'show_menu', ())]
893* F2                              : [(['mod1', 'shift'], 'show_start_new_command', ())]
894* F3                              : [(['mod1', 'shift'], 'show_bug_report', ())]
895* F4                              : [(['mod1', 'shift'], 'quit', ())]
896* F5                              : [(['mod1', 'shift'], 'increase_quality', ())]
897* F6                              : [(['mod1', 'shift'], 'decrease_quality', ())]
898* F7                              : [(['mod1', 'shift'], 'increase_speed', ())]
899* F8                              : [(['mod1', 'shift'], 'decrease_speed', ())]
900* F10                             : [(['mod1', 'shift'], 'magic_key', ())]
901* F11                             : [(['mod1', 'shift'], 'show_session_info', ())]
902* F12                             : [(['mod1', 'shift'], 'toggle_debug', ())]
903* KP_Add                          : [(['mod1', 'shift'], 'scaleup', ())]
904* KP_Multiply                     : [(['mod1', 'shift'], 'scalereset', ())]
905* KP_Subtract                     : [(['mod1', 'shift'], 'scaledown', ())]
906* Menu                            : [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())]
907* bar                             : [(['mod1', 'shift'], 'scalereset', ())]
908* minus                           : [(['mod1', 'shift'], 'scaledown', ())]
909* plus                            : [(['mod1', 'shift'], 'scaleup', ())]
910* question                        : [(['mod1', 'shift'], 'scalingoff', ())]
911* underscore                      : [(['mod1', 'shift'], 'scaledown', ())]
912KeyboardHelper((<bound method XpraClient.send of gtk2.client>, True, ['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Meta+Shift+F1:show_menu', 'Meta+Shift+F2:show_start_new_command', 'Meta+Shift+F3:show_bug_report', 'Meta+Shift+F4:quit', 'Meta+Shift+F5:increase_quality', 'Meta+Shift+F6:decrease_quality', 'Meta+Shift+F7:increase_speed', 'Meta+Shift+F8:decrease_speed', 'Meta+Shift+F10:magic_key', 'Meta+Shift+F11:show_session_info', 'Meta+Shift+F12:toggle_debug', 'Meta+Shift+plus:scaleup', 'Meta+Shift+minus:scaledown', 'Meta+Shift+underscore:scaledown', 'Meta+Shift+KP_Add:scaleup', 'Meta+Shift+KP_Subtract:scaledown', 'Meta+Shift+KP_Multiply:scalereset', 'Meta+Shift+bar:scalereset', 'Meta+Shift+question:scalingoff'], False, None, None, None, None, None)) keyboard=<xpra.platform.win32.keyboard.Keyboard object at 0x048E78D0>
913win32api.GetKeyboardLayoutList()=0x4090409, -0xf2efbf7, -0xfc2fbf3, 0x4070407, 0x4190419, -0xffefbf7
914found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (0x4090409)
915found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (-0xf2efbf7)
916found keyboard layout 'il' with variants=['lyx', 'phonetic', 'biblical'], code 'HEB' for kbid=1037 (-0xfc2fbf3)
917found keyboard layout 'de' with variants=['nodeadkeys', 'sundeadkeys', 'mac'], code 'DEU' for kbid=1031 (0x4070407)
918found keyboard layout 'ru' with variants=['phonetic', 'phonetic_winkeys', 'typewriter', 'legacy', 'typewriter-legacy', 'tt', 'os_legacy', 'os_winkeys', 'cv', 'cv_latin', 'udm', 'kom', 'sah', 'xal', 'dos', 'srp', 'bak', 'chm'], code 'RUS' for kbid=1049 (0x4190419)
919found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (-0xffefbf7)
920win32api.GetKeyboardLayout(0)=-0xf2efbf7
921found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (-0xf2efbf7)
922<xpra.platform.win32.keyboard.Keyboard object at 0x048E78D0>.get_layout_spec()=('us', ['us', 'il', 'de', 'ru', 'us'], None, [])
923get_default_keymap()=<gtk.gdk.Keymap object at 0x48be8c8 (GdkKeymap at 0x3c9c760)>, direction=<enum PANGO_DIRECTION_LTR of type PangoDirection>, bidirectional layouts: False
924get_entries_for_keycode(0)=None
925get_entries_for_keycode(1)=((16777215, 1, 0, 0), (16777215, 1, 0, 1), (16777215, 1, 1, 0), (16777215, 1, 1, 1))
926get_entries_for_keycode(2)=((16777215, 2, 0, 0), (16777215, 2, 0, 1), (16777215, 2, 1, 0), (16777215, 2, 1, 1))
927get_entries_for_keycode(3)=((65385, 3, 0, 0), (65385, 3, 0, 1), (65385, 3, 1, 0), (65385, 3, 1, 1))
928get_entries_for_keycode(4)=((16777215, 4, 0, 0), (16777215, 4, 0, 1), (16777215, 4, 1, 0), (16777215, 4, 1, 1))
929get_entries_for_keycode(5)=((16777215, 5, 0, 0), (16777215, 5, 0, 1), (16777215, 5, 1, 0), (16777215, 5, 1, 1))
930get_entries_for_keycode(6)=((16777215, 6, 0, 0), (16777215, 6, 0, 1), (16777215, 6, 1, 0), (16777215, 6, 1, 1))
931get_entries_for_keycode(7)=((16777215, 7, 0, 0), (16777215, 7, 0, 1), (16777215, 7, 1, 0), (16777215, 7, 1, 1))
932get_entries_for_keycode(8)=((65288, 8, 0, 0), (65288, 8, 0, 1), (65288, 8, 1, 0), (65288, 8, 1, 1))
933get_entries_for_keycode(9)=((65289, 9, 0, 0), (65056, 9, 0, 1), (65289, 9, 1, 0), (65056, 9, 1, 1))
934get_entries_for_keycode(10)=((16777215, 10, 0, 0), (16777215, 10, 0, 1), (16777215, 10, 1, 0), (16777215, 10, 1, 1))
935get_entries_for_keycode(11)=((16777215, 11, 0, 0), (16777215, 11, 0, 1), (16777215, 11, 1, 0), (16777215, 11, 1, 1))
936get_entries_for_keycode(12)=((65291, 12, 0, 0), (65291, 12, 0, 1), (65291, 12, 1, 0), (65291, 12, 1, 1))
937get_entries_for_keycode(13)=((65293, 13, 0, 0), (65293, 13, 0, 1), (65293, 13, 1, 0), (65293, 13, 1, 1))
938get_entries_for_keycode(14)=((16777215, 14, 0, 0), (16777215, 14, 0, 1), (16777215, 14, 1, 0), (16777215, 14, 1, 1))
939get_entries_for_keycode(15)=((16777215, 15, 0, 0), (16777215, 15, 0, 1), (16777215, 15, 1, 0), (16777215, 15, 1, 1))
940get_entries_for_keycode(16)=((65505, 16, 0, 0), (65505, 16, 0, 1), (65505, 16, 1, 0), (65505, 16, 1, 1))
941get_entries_for_keycode(17)=((65507, 17, 0, 0), (65507, 17, 0, 1), (65507, 17, 1, 0), (65507, 17, 1, 1))
942get_entries_for_keycode(18)=((65513, 18, 0, 0), (65513, 18, 0, 1), (65513, 18, 1, 0), (65513, 18, 1, 1))
943get_entries_for_keycode(19)=((16777215, 19, 0, 0), (16777215, 19, 0, 1), (16777215, 19, 1, 0), (16777215, 19, 1, 1))
944get_entries_for_keycode(20)=((16777215, 20, 0, 0), (16777215, 20, 0, 1), (16777215, 20, 1, 0), (16777215, 20, 1, 1))
945get_entries_for_keycode(21)=((16777215, 21, 0, 0), (16777215, 21, 0, 1), (16777215, 21, 1, 0), (16777215, 21, 1, 1))
946get_entries_for_keycode(22)=((16777215, 22, 0, 0), (16777215, 22, 0, 1), (16777215, 22, 1, 0), (16777215, 22, 1, 1))
947get_entries_for_keycode(23)=((16777215, 23, 0, 0), (16777215, 23, 0, 1), (16777215, 23, 1, 0), (16777215, 23, 1, 1))
948get_entries_for_keycode(24)=((16777215, 24, 0, 0), (16777215, 24, 0, 1), (16777215, 24, 1, 0), (16777215, 24, 1, 1))
949get_entries_for_keycode(25)=((16777215, 25, 0, 0), (16777215, 25, 0, 1), (16777215, 25, 1, 0), (16777215, 25, 1, 1))
950get_entries_for_keycode(26)=((16777215, 26, 0, 0), (16777215, 26, 0, 1), (16777215, 26, 1, 0), (16777215, 26, 1, 1))
951get_entries_for_keycode(27)=((65307, 27, 0, 0), (65307, 27, 0, 1), (65307, 27, 1, 0), (65307, 27, 1, 1))
952get_entries_for_keycode(28)=((16777215, 28, 0, 0), (16777215, 28, 0, 1), (16777215, 28, 1, 0), (16777215, 28, 1, 1))
953get_entries_for_keycode(29)=((16777215, 29, 0, 0), (16777215, 29, 0, 1), (16777215, 29, 1, 0), (16777215, 29, 1, 1))
954get_entries_for_keycode(30)=((16777215, 30, 0, 0), (16777215, 30, 0, 1), (16777215, 30, 1, 0), (16777215, 30, 1, 1))
955get_entries_for_keycode(31)=((16777215, 31, 0, 0), (16777215, 31, 0, 1), (16777215, 31, 1, 0), (16777215, 31, 1, 1))
956get_entries_for_keycode(32)=((32, 32, 0, 0), (32, 32, 0, 1), (16777215, 32, 1, 0), (16777215, 32, 1, 1))
957get_entries_for_keycode(33)=((65365, 33, 0, 0), (65365, 33, 0, 1), (65365, 33, 1, 0), (65365, 33, 1, 1))
958get_entries_for_keycode(34)=((65366, 34, 0, 0), (65366, 34, 0, 1), (65366, 34, 1, 0), (65366, 34, 1, 1))
959get_entries_for_keycode(35)=((65367, 35, 0, 0), (65367, 35, 0, 1), (65367, 35, 1, 0), (65367, 35, 1, 1))
960get_entries_for_keycode(36)=((65360, 36, 0, 0), (65360, 36, 0, 1), (65360, 36, 1, 0), (65360, 36, 1, 1))
961get_entries_for_keycode(37)=((65361, 37, 0, 0), (65361, 37, 0, 1), (65361, 37, 1, 0), (65361, 37, 1, 1))
962get_entries_for_keycode(38)=((65362, 38, 0, 0), (65362, 38, 0, 1), (65362, 38, 1, 0), (65362, 38, 1, 1))
963get_entries_for_keycode(39)=((65363, 39, 0, 0), (65363, 39, 0, 1), (65363, 39, 1, 0), (65363, 39, 1, 1))
964get_entries_for_keycode(40)=((65364, 40, 0, 0), (65364, 40, 0, 1), (65364, 40, 1, 0), (65364, 40, 1, 1))
965get_entries_for_keycode(41)=((16777215, 41, 0, 0), (16777215, 41, 0, 1), (16777215, 41, 1, 0), (16777215, 41, 1, 1))
966get_entries_for_keycode(42)=((16777215, 42, 0, 0), (16777215, 42, 0, 1), (16777215, 42, 1, 0), (16777215, 42, 1, 1))
967get_entries_for_keycode(43)=((16777215, 43, 0, 0), (16777215, 43, 0, 1), (16777215, 43, 1, 0), (16777215, 43, 1, 1))
968get_entries_for_keycode(44)=((16777215, 44, 0, 0), (16777215, 44, 0, 1), (16777215, 44, 1, 0), (16777215, 44, 1, 1))
969get_entries_for_keycode(45)=((65379, 45, 0, 0), (65379, 45, 0, 1), (65379, 45, 1, 0), (65379, 45, 1, 1))
970get_entries_for_keycode(46)=((65535, 46, 0, 0), (65535, 46, 0, 1), (65535, 46, 1, 0), (65535, 46, 1, 1))
971get_entries_for_keycode(47)=((65386, 47, 0, 0), (65386, 47, 0, 1), (65386, 47, 1, 0), (65386, 47, 1, 1))
972get_entries_for_keycode(48)=((48, 48, 0, 0), (41, 48, 0, 1), (16777215, 48, 1, 0), (16777215, 48, 1, 1))
973get_entries_for_keycode(49)=((49, 49, 0, 0), (33, 49, 0, 1), (16777215, 49, 1, 0), (16777215, 49, 1, 1))
974get_entries_for_keycode(50)=((50, 50, 0, 0), (64, 50, 0, 1), (16777215, 50, 1, 0), (16777215, 50, 1, 1))
975get_entries_for_keycode(51)=((51, 51, 0, 0), (35, 51, 0, 1), (16777215, 51, 1, 0), (16777215, 51, 1, 1))
976get_entries_for_keycode(52)=((52, 52, 0, 0), (36, 52, 0, 1), (16777215, 52, 1, 0), (16777215, 52, 1, 1))
977get_entries_for_keycode(53)=((53, 53, 0, 0), (37, 53, 0, 1), (16777215, 53, 1, 0), (16777215, 53, 1, 1))
978get_entries_for_keycode(54)=((54, 54, 0, 0), (94, 54, 0, 1), (16777215, 54, 1, 0), (16777215, 54, 1, 1))
979get_entries_for_keycode(55)=((55, 55, 0, 0), (38, 55, 0, 1), (16777215, 55, 1, 0), (16777215, 55, 1, 1))
980get_entries_for_keycode(56)=((56, 56, 0, 0), (42, 56, 0, 1), (16777215, 56, 1, 0), (16777215, 56, 1, 1))
981get_entries_for_keycode(57)=((57, 57, 0, 0), (40, 57, 0, 1), (16777215, 57, 1, 0), (16777215, 57, 1, 1))
982get_entries_for_keycode(58)=((16777215, 58, 0, 0), (16777215, 58, 0, 1), (16777215, 58, 1, 0), (16777215, 58, 1, 1))
983get_entries_for_keycode(59)=((16777215, 59, 0, 0), (16777215, 59, 0, 1), (16777215, 59, 1, 0), (16777215, 59, 1, 1))
984get_entries_for_keycode(60)=((16777215, 60, 0, 0), (16777215, 60, 0, 1), (16777215, 60, 1, 0), (16777215, 60, 1, 1))
985get_entries_for_keycode(61)=((16777215, 61, 0, 0), (16777215, 61, 0, 1), (16777215, 61, 1, 0), (16777215, 61, 1, 1))
986get_entries_for_keycode(62)=((16777215, 62, 0, 0), (16777215, 62, 0, 1), (16777215, 62, 1, 0), (16777215, 62, 1, 1))
987get_entries_for_keycode(63)=((16777215, 63, 0, 0), (16777215, 63, 0, 1), (16777215, 63, 1, 0), (16777215, 63, 1, 1))
988get_entries_for_keycode(64)=((16777215, 64, 0, 0), (16777215, 64, 0, 1), (16777215, 64, 1, 0), (16777215, 64, 1, 1))
989get_entries_for_keycode(65)=((97, 65, 0, 0), (65, 65, 0, 1), (16777215, 65, 1, 0), (16777215, 65, 1, 1))
990get_entries_for_keycode(66)=((98, 66, 0, 0), (66, 66, 0, 1), (16777215, 66, 1, 0), (16777215, 66, 1, 1))
991get_entries_for_keycode(67)=((99, 67, 0, 0), (67, 67, 0, 1), (16777215, 67, 1, 0), (16777215, 67, 1, 1))
992get_entries_for_keycode(68)=((100, 68, 0, 0), (68, 68, 0, 1), (16777215, 68, 1, 0), (16777215, 68, 1, 1))
993get_entries_for_keycode(69)=((101, 69, 0, 0), (69, 69, 0, 1), (16777215, 69, 1, 0), (16777215, 69, 1, 1))
994get_entries_for_keycode(70)=((102, 70, 0, 0), (70, 70, 0, 1), (16777215, 70, 1, 0), (16777215, 70, 1, 1))
995get_entries_for_keycode(71)=((103, 71, 0, 0), (71, 71, 0, 1), (16777215, 71, 1, 0), (16777215, 71, 1, 1))
996get_entries_for_keycode(72)=((104, 72, 0, 0), (72, 72, 0, 1), (16777215, 72, 1, 0), (16777215, 72, 1, 1))
997get_entries_for_keycode(73)=((105, 73, 0, 0), (73, 73, 0, 1), (16777215, 73, 1, 0), (16777215, 73, 1, 1))
998get_entries_for_keycode(74)=((106, 74, 0, 0), (74, 74, 0, 1), (16777215, 74, 1, 0), (16777215, 74, 1, 1))
999get_entries_for_keycode(75)=((107, 75, 0, 0), (75, 75, 0, 1), (16777215, 75, 1, 0), (16777215, 75, 1, 1))
1000get_entries_for_keycode(76)=((108, 76, 0, 0), (76, 76, 0, 1), (16777215, 76, 1, 0), (16777215, 76, 1, 1))
1001get_entries_for_keycode(77)=((109, 77, 0, 0), (77, 77, 0, 1), (16777215, 77, 1, 0), (16777215, 77, 1, 1))
1002get_entries_for_keycode(78)=((110, 78, 0, 0), (78, 78, 0, 1), (16777215, 78, 1, 0), (16777215, 78, 1, 1))
1003get_entries_for_keycode(79)=((111, 79, 0, 0), (79, 79, 0, 1), (16777215, 79, 1, 0), (16777215, 79, 1, 1))
1004get_entries_for_keycode(80)=((112, 80, 0, 0), (80, 80, 0, 1), (16777215, 80, 1, 0), (16777215, 80, 1, 1))
1005get_entries_for_keycode(81)=((113, 81, 0, 0), (81, 81, 0, 1), (16777215, 81, 1, 0), (16777215, 81, 1, 1))
1006get_entries_for_keycode(82)=((114, 82, 0, 0), (82, 82, 0, 1), (16777215, 82, 1, 0), (16777215, 82, 1, 1))
1007get_entries_for_keycode(83)=((115, 83, 0, 0), (83, 83, 0, 1), (16777215, 83, 1, 0), (16777215, 83, 1, 1))
1008get_entries_for_keycode(84)=((116, 84, 0, 0), (84, 84, 0, 1), (16777215, 84, 1, 0), (16777215, 84, 1, 1))
1009get_entries_for_keycode(85)=((117, 85, 0, 0), (85, 85, 0, 1), (16777215, 85, 1, 0), (16777215, 85, 1, 1))
1010get_entries_for_keycode(86)=((118, 86, 0, 0), (86, 86, 0, 1), (16777215, 86, 1, 0), (16777215, 86, 1, 1))
1011get_entries_for_keycode(87)=((119, 87, 0, 0), (87, 87, 0, 1), (16777215, 87, 1, 0), (16777215, 87, 1, 1))
1012get_entries_for_keycode(88)=((120, 88, 0, 0), (88, 88, 0, 1), (16777215, 88, 1, 0), (16777215, 88, 1, 1))
1013get_entries_for_keycode(89)=((121, 89, 0, 0), (89, 89, 0, 1), (16777215, 89, 1, 0), (16777215, 89, 1, 1))
1014get_entries_for_keycode(90)=((122, 90, 0, 0), (90, 90, 0, 1), (16777215, 90, 1, 0), (16777215, 90, 1, 1))
1015get_entries_for_keycode(91)=((65511, 91, 0, 0), (65511, 91, 0, 1), (65511, 91, 1, 0), (65511, 91, 1, 1))
1016get_entries_for_keycode(92)=((65512, 92, 0, 0), (65512, 92, 0, 1), (65512, 92, 1, 0), (65512, 92, 1, 1))
1017get_entries_for_keycode(93)=((65383, 93, 0, 0), (65383, 93, 0, 1), (65383, 93, 1, 0), (65383, 93, 1, 1))
1018get_entries_for_keycode(94)=((16777215, 94, 0, 0), (16777215, 94, 0, 1), (16777215, 94, 1, 0), (16777215, 94, 1, 1))
1019get_entries_for_keycode(95)=((16777215, 95, 0, 0), (16777215, 95, 0, 1), (16777215, 95, 1, 0), (16777215, 95, 1, 1))
1020get_entries_for_keycode(96)=((65456, 96, 0, 0), (65456, 96, 0, 1), (65456, 96, 1, 0), (65456, 96, 1, 1))
1021get_entries_for_keycode(97)=((65457, 97, 0, 0), (65457, 97, 0, 1), (65457, 97, 1, 0), (65457, 97, 1, 1))
1022get_entries_for_keycode(98)=((65458, 98, 0, 0), (65458, 98, 0, 1), (65458, 98, 1, 0), (65458, 98, 1, 1))
1023get_entries_for_keycode(99)=((65459, 99, 0, 0), (65459, 99, 0, 1), (65459, 99, 1, 0), (65459, 99, 1, 1))
1024get_entries_for_keycode(100)=((65460, 100, 0, 0), (65460, 100, 0, 1), (65460, 100, 1, 0), (65460, 100, 1, 1))
1025get_entries_for_keycode(101)=((65461, 101, 0, 0), (65461, 101, 0, 1), (65461, 101, 1, 0), (65461, 101, 1, 1))
1026get_entries_for_keycode(102)=((65462, 102, 0, 0), (65462, 102, 0, 1), (65462, 102, 1, 0), (65462, 102, 1, 1))
1027get_entries_for_keycode(103)=((65463, 103, 0, 0), (65463, 103, 0, 1), (65463, 103, 1, 0), (65463, 103, 1, 1))
1028get_entries_for_keycode(104)=((65464, 104, 0, 0), (65464, 104, 0, 1), (65464, 104, 1, 0), (65464, 104, 1, 1))
1029get_entries_for_keycode(105)=((65465, 105, 0, 0), (65465, 105, 0, 1), (65465, 105, 1, 0), (65465, 105, 1, 1))
1030get_entries_for_keycode(106)=((65450, 106, 0, 0), (65450, 106, 0, 1), (65450, 106, 1, 0), (65450, 106, 1, 1))
1031get_entries_for_keycode(107)=((65451, 107, 0, 0), (65451, 107, 0, 1), (65451, 107, 1, 0), (65451, 107, 1, 1))
1032get_entries_for_keycode(108)=((16777215, 108, 0, 0), (16777215, 108, 0, 1), (16777215, 108, 1, 0), (16777215, 108, 1, 1))
1033get_entries_for_keycode(109)=((65453, 109, 0, 0), (65453, 109, 0, 1), (65453, 109, 1, 0), (65453, 109, 1, 1))
1034get_entries_for_keycode(110)=((46, 110, 0, 0), (46, 110, 0, 1), (16777215, 110, 1, 0), (16777215, 110, 1, 1))
1035get_entries_for_keycode(111)=((65455, 111, 0, 0), (65455, 111, 0, 1), (65455, 111, 1, 0), (65455, 111, 1, 1))
1036get_entries_for_keycode(112)=((65470, 112, 0, 0), (65470, 112, 0, 1), (65470, 112, 1, 0), (65470, 112, 1, 1))
1037get_entries_for_keycode(113)=((65471, 113, 0, 0), (65471, 113, 0, 1), (65471, 113, 1, 0), (65471, 113, 1, 1))
1038get_entries_for_keycode(114)=((65472, 114, 0, 0), (65472, 114, 0, 1), (65472, 114, 1, 0), (65472, 114, 1, 1))
1039get_entries_for_keycode(115)=((65473, 115, 0, 0), (65473, 115, 0, 1), (65473, 115, 1, 0), (65473, 115, 1, 1))
1040get_entries_for_keycode(116)=((65474, 116, 0, 0), (65474, 116, 0, 1), (65474, 116, 1, 0), (65474, 116, 1, 1))
1041get_entries_for_keycode(117)=((65475, 117, 0, 0), (65475, 117, 0, 1), (65475, 117, 1, 0), (65475, 117, 1, 1))
1042get_entries_for_keycode(118)=((65476, 118, 0, 0), (65476, 118, 0, 1), (65476, 118, 1, 0), (65476, 118, 1, 1))
1043get_entries_for_keycode(119)=((65477, 119, 0, 0), (65477, 119, 0, 1), (65477, 119, 1, 0), (65477, 119, 1, 1))
1044get_entries_for_keycode(120)=((65478, 120, 0, 0), (65478, 120, 0, 1), (65478, 120, 1, 0), (65478, 120, 1, 1))
1045get_entries_for_keycode(121)=((65479, 121, 0, 0), (65479, 121, 0, 1), (65479, 121, 1, 0), (65479, 121, 1, 1))
1046get_entries_for_keycode(122)=((65480, 122, 0, 0), (65480, 122, 0, 1), (65480, 122, 1, 0), (65480, 122, 1, 1))
1047get_entries_for_keycode(123)=((65481, 123, 0, 0), (65481, 123, 0, 1), (65481, 123, 1, 0), (65481, 123, 1, 1))
1048get_entries_for_keycode(124)=((65482, 124, 0, 0), (65482, 124, 0, 1), (65482, 124, 1, 0), (65482, 124, 1, 1))
1049get_entries_for_keycode(125)=((65483, 125, 0, 0), (65483, 125, 0, 1), (65483, 125, 1, 0), (65483, 125, 1, 1))
1050get_entries_for_keycode(126)=((65484, 126, 0, 0), (65484, 126, 0, 1), (65484, 126, 1, 0), (65484, 126, 1, 1))
1051get_entries_for_keycode(127)=((65485, 127, 0, 0), (65485, 127, 0, 1), (65485, 127, 1, 0), (65485, 127, 1, 1))
1052get_entries_for_keycode(128)=((65486, 128, 0, 0), (65486, 128, 0, 1), (65486, 128, 1, 0), (65486, 128, 1, 1))
1053get_entries_for_keycode(129)=((65487, 129, 0, 0), (65487, 129, 0, 1), (65487, 129, 1, 0), (65487, 129, 1, 1))
1054get_entries_for_keycode(130)=((65488, 130, 0, 0), (65488, 130, 0, 1), (65488, 130, 1, 0), (65488, 130, 1, 1))
1055get_entries_for_keycode(131)=((65489, 131, 0, 0), (65489, 131, 0, 1), (65489, 131, 1, 0), (65489, 131, 1, 1))
1056get_entries_for_keycode(132)=((65490, 132, 0, 0), (65490, 132, 0, 1), (65490, 132, 1, 0), (65490, 132, 1, 1))
1057get_entries_for_keycode(133)=((65491, 133, 0, 0), (65491, 133, 0, 1), (65491, 133, 1, 0), (65491, 133, 1, 1))
1058get_entries_for_keycode(134)=((65492, 134, 0, 0), (65492, 134, 0, 1), (65492, 134, 1, 0), (65492, 134, 1, 1))
1059get_entries_for_keycode(135)=((65493, 135, 0, 0), (65493, 135, 0, 1), (65493, 135, 1, 0), (65493, 135, 1, 1))
1060get_entries_for_keycode(136)=((16777215, 136, 0, 0), (16777215, 136, 0, 1), (16777215, 136, 1, 0), (16777215, 136, 1, 1))
1061get_entries_for_keycode(137)=((16777215, 137, 0, 0), (16777215, 137, 0, 1), (16777215, 137, 1, 0), (16777215, 137, 1, 1))
1062get_entries_for_keycode(138)=((16777215, 138, 0, 0), (16777215, 138, 0, 1), (16777215, 138, 1, 0), (16777215, 138, 1, 1))
1063get_entries_for_keycode(139)=((16777215, 139, 0, 0), (16777215, 139, 0, 1), (16777215, 139, 1, 0), (16777215, 139, 1, 1))
1064get_entries_for_keycode(140)=((16777215, 140, 0, 0), (16777215, 140, 0, 1), (16777215, 140, 1, 0), (16777215, 140, 1, 1))
1065get_entries_for_keycode(141)=((16777215, 141, 0, 0), (16777215, 141, 0, 1), (16777215, 141, 1, 0), (16777215, 141, 1, 1))
1066get_entries_for_keycode(142)=((16777215, 142, 0, 0), (16777215, 142, 0, 1), (16777215, 142, 1, 0), (16777215, 142, 1, 1))
1067get_entries_for_keycode(143)=((16777215, 143, 0, 0), (16777215, 143, 0, 1), (16777215, 143, 1, 0), (16777215, 143, 1, 1))
1068get_entries_for_keycode(144)=((65407, 144, 0, 0), (65407, 144, 0, 1), (65407, 144, 1, 0), (65407, 144, 1, 1))
1069get_entries_for_keycode(145)=((65300, 145, 0, 0), (65300, 145, 0, 1), (65300, 145, 1, 0), (65300, 145, 1, 1))
1070get_entries_for_keycode(146)=((16777215, 146, 0, 0), (16777215, 146, 0, 1), (16777215, 146, 1, 0), (16777215, 146, 1, 1))
1071get_entries_for_keycode(147)=((16777215, 147, 0, 0), (16777215, 147, 0, 1), (16777215, 147, 1, 0), (16777215, 147, 1, 1))
1072get_entries_for_keycode(148)=((16777215, 148, 0, 0), (16777215, 148, 0, 1), (16777215, 148, 1, 0), (16777215, 148, 1, 1))
1073get_entries_for_keycode(149)=((16777215, 149, 0, 0), (16777215, 149, 0, 1), (16777215, 149, 1, 0), (16777215, 149, 1, 1))
1074get_entries_for_keycode(150)=((16777215, 150, 0, 0), (16777215, 150, 0, 1), (16777215, 150, 1, 0), (16777215, 150, 1, 1))
1075get_entries_for_keycode(151)=((16777215, 151, 0, 0), (16777215, 151, 0, 1), (16777215, 151, 1, 0), (16777215, 151, 1, 1))
1076get_entries_for_keycode(152)=((16777215, 152, 0, 0), (16777215, 152, 0, 1), (16777215, 152, 1, 0), (16777215, 152, 1, 1))
1077get_entries_for_keycode(153)=((16777215, 153, 0, 0), (16777215, 153, 0, 1), (16777215, 153, 1, 0), (16777215, 153, 1, 1))
1078get_entries_for_keycode(154)=((16777215, 154, 0, 0), (16777215, 154, 0, 1), (16777215, 154, 1, 0), (16777215, 154, 1, 1))
1079get_entries_for_keycode(155)=((16777215, 155, 0, 0), (16777215, 155, 0, 1), (16777215, 155, 1, 0), (16777215, 155, 1, 1))
1080get_entries_for_keycode(156)=((16777215, 156, 0, 0), (16777215, 156, 0, 1), (16777215, 156, 1, 0), (16777215, 156, 1, 1))
1081get_entries_for_keycode(157)=((16777215, 157, 0, 0), (16777215, 157, 0, 1), (16777215, 157, 1, 0), (16777215, 157, 1, 1))
1082get_entries_for_keycode(158)=((16777215, 158, 0, 0), (16777215, 158, 0, 1), (16777215, 158, 1, 0), (16777215, 158, 1, 1))
1083get_entries_for_keycode(159)=((16777215, 159, 0, 0), (16777215, 159, 0, 1), (16777215, 159, 1, 0), (16777215, 159, 1, 1))
1084get_entries_for_keycode(160)=((65505, 160, 0, 0), (65505, 160, 0, 1), (65505, 160, 1, 0), (65505, 160, 1, 1))
1085get_entries_for_keycode(161)=((65506, 161, 0, 0), (65506, 161, 0, 1), (65506, 161, 1, 0), (65506, 161, 1, 1))
1086get_entries_for_keycode(162)=((65507, 162, 0, 0), (65507, 162, 0, 1), (65507, 162, 1, 0), (65507, 162, 1, 1))
1087get_entries_for_keycode(163)=((65508, 163, 0, 0), (65508, 163, 0, 1), (65508, 163, 1, 0), (65508, 163, 1, 1))
1088get_entries_for_keycode(164)=((65513, 164, 0, 0), (65513, 164, 0, 1), (65513, 164, 1, 0), (65513, 164, 1, 1))
1089get_entries_for_keycode(165)=((65514, 165, 0, 0), (65514, 165, 0, 1), (65514, 165, 1, 0), (65514, 165, 1, 1))
1090get_entries_for_keycode(166)=((16777215, 166, 0, 0), (16777215, 166, 0, 1), (16777215, 166, 1, 0), (16777215, 166, 1, 1))
1091get_entries_for_keycode(167)=((16777215, 167, 0, 0), (16777215, 167, 0, 1), (16777215, 167, 1, 0), (16777215, 167, 1, 1))
1092get_entries_for_keycode(168)=((16777215, 168, 0, 0), (16777215, 168, 0, 1), (16777215, 168, 1, 0), (16777215, 168, 1, 1))
1093get_entries_for_keycode(169)=((16777215, 169, 0, 0), (16777215, 169, 0, 1), (16777215, 169, 1, 0), (16777215, 169, 1, 1))
1094get_entries_for_keycode(170)=((16777215, 170, 0, 0), (16777215, 170, 0, 1), (16777215, 170, 1, 0), (16777215, 170, 1, 1))
1095get_entries_for_keycode(171)=((16777215, 171, 0, 0), (16777215, 171, 0, 1), (16777215, 171, 1, 0), (16777215, 171, 1, 1))
1096get_entries_for_keycode(172)=((16777215, 172, 0, 0), (16777215, 172, 0, 1), (16777215, 172, 1, 0), (16777215, 172, 1, 1))
1097get_entries_for_keycode(173)=((16777215, 173, 0, 0), (16777215, 173, 0, 1), (16777215, 173, 1, 0), (16777215, 173, 1, 1))
1098get_entries_for_keycode(174)=((16777215, 174, 0, 0), (16777215, 174, 0, 1), (16777215, 174, 1, 0), (16777215, 174, 1, 1))
1099get_entries_for_keycode(175)=((16777215, 175, 0, 0), (16777215, 175, 0, 1), (16777215, 175, 1, 0), (16777215, 175, 1, 1))
1100get_entries_for_keycode(176)=((16777215, 176, 0, 0), (16777215, 176, 0, 1), (16777215, 176, 1, 0), (16777215, 176, 1, 1))
1101get_entries_for_keycode(177)=((16777215, 177, 0, 0), (16777215, 177, 0, 1), (16777215, 177, 1, 0), (16777215, 177, 1, 1))
1102get_entries_for_keycode(178)=((16777215, 178, 0, 0), (16777215, 178, 0, 1), (16777215, 178, 1, 0), (16777215, 178, 1, 1))
1103get_entries_for_keycode(179)=((16777215, 179, 0, 0), (16777215, 179, 0, 1), (16777215, 179, 1, 0), (16777215, 179, 1, 1))
1104get_entries_for_keycode(180)=((16777215, 180, 0, 0), (16777215, 180, 0, 1), (16777215, 180, 1, 0), (16777215, 180, 1, 1))
1105get_entries_for_keycode(181)=((16777215, 181, 0, 0), (16777215, 181, 0, 1), (16777215, 181, 1, 0), (16777215, 181, 1, 1))
1106get_entries_for_keycode(182)=((16777215, 182, 0, 0), (16777215, 182, 0, 1), (16777215, 182, 1, 0), (16777215, 182, 1, 1))
1107get_entries_for_keycode(183)=((16777215, 183, 0, 0), (16777215, 183, 0, 1), (16777215, 183, 1, 0), (16777215, 183, 1, 1))
1108get_entries_for_keycode(184)=((16777215, 184, 0, 0), (16777215, 184, 0, 1), (16777215, 184, 1, 0), (16777215, 184, 1, 1))
1109get_entries_for_keycode(185)=((16777215, 185, 0, 0), (16777215, 185, 0, 1), (16777215, 185, 1, 0), (16777215, 185, 1, 1))
1110get_entries_for_keycode(186)=((59, 186, 0, 0), (58, 186, 0, 1), (16777215, 186, 1, 0), (16777215, 186, 1, 1))
1111get_entries_for_keycode(187)=((61, 187, 0, 0), (43, 187, 0, 1), (16777215, 187, 1, 0), (16777215, 187, 1, 1))
1112get_entries_for_keycode(188)=((44, 188, 0, 0), (60, 188, 0, 1), (16777215, 188, 1, 0), (16777215, 188, 1, 1))
1113get_entries_for_keycode(189)=((45, 189, 0, 0), (95, 189, 0, 1), (16777215, 189, 1, 0), (16777215, 189, 1, 1))
1114get_entries_for_keycode(190)=((46, 190, 0, 0), (62, 190, 0, 1), (16777215, 190, 1, 0), (16777215, 190, 1, 1))
1115get_entries_for_keycode(191)=((47, 191, 0, 0), (63, 191, 0, 1), (16777215, 191, 1, 0), (16777215, 191, 1, 1))
1116get_entries_for_keycode(192)=((39, 192, 0, 0), (34, 192, 0, 1), (16777215, 192, 1, 0), (16777215, 192, 1, 1))
1117get_entries_for_keycode(193)=((16777215, 193, 0, 0), (16777215, 193, 0, 1), (16777215, 193, 1, 0), (16777215, 193, 1, 1))
1118get_entries_for_keycode(194)=((16777215, 194, 0, 0), (16777215, 194, 0, 1), (16777215, 194, 1, 0), (16777215, 194, 1, 1))
1119get_entries_for_keycode(195)=((16777215, 195, 0, 0), (16777215, 195, 0, 1), (16777215, 195, 1, 0), (16777215, 195, 1, 1))
1120get_entries_for_keycode(196)=((16777215, 196, 0, 0), (16777215, 196, 0, 1), (16777215, 196, 1, 0), (16777215, 196, 1, 1))
1121get_entries_for_keycode(197)=((16777215, 197, 0, 0), (16777215, 197, 0, 1), (16777215, 197, 1, 0), (16777215, 197, 1, 1))
1122get_entries_for_keycode(198)=((16777215, 198, 0, 0), (16777215, 198, 0, 1), (16777215, 198, 1, 0), (16777215, 198, 1, 1))
1123get_entries_for_keycode(199)=((16777215, 199, 0, 0), (16777215, 199, 0, 1), (16777215, 199, 1, 0), (16777215, 199, 1, 1))
1124get_entries_for_keycode(200)=((16777215, 200, 0, 0), (16777215, 200, 0, 1), (16777215, 200, 1, 0), (16777215, 200, 1, 1))
1125get_entries_for_keycode(201)=((16777215, 201, 0, 0), (16777215, 201, 0, 1), (16777215, 201, 1, 0), (16777215, 201, 1, 1))
1126get_entries_for_keycode(202)=((16777215, 202, 0, 0), (16777215, 202, 0, 1), (16777215, 202, 1, 0), (16777215, 202, 1, 1))
1127get_entries_for_keycode(203)=((16777215, 203, 0, 0), (16777215, 203, 0, 1), (16777215, 203, 1, 0), (16777215, 203, 1, 1))
1128get_entries_for_keycode(204)=((16777215, 204, 0, 0), (16777215, 204, 0, 1), (16777215, 204, 1, 0), (16777215, 204, 1, 1))
1129get_entries_for_keycode(205)=((16777215, 205, 0, 0), (16777215, 205, 0, 1), (16777215, 205, 1, 0), (16777215, 205, 1, 1))
1130get_entries_for_keycode(206)=((16777215, 206, 0, 0), (16777215, 206, 0, 1), (16777215, 206, 1, 0), (16777215, 206, 1, 1))
1131get_entries_for_keycode(207)=((16777215, 207, 0, 0), (16777215, 207, 0, 1), (16777215, 207, 1, 0), (16777215, 207, 1, 1))
1132get_entries_for_keycode(208)=((16777215, 208, 0, 0), (16777215, 208, 0, 1), (16777215, 208, 1, 0), (16777215, 208, 1, 1))
1133get_entries_for_keycode(209)=((16777215, 209, 0, 0), (16777215, 209, 0, 1), (16777215, 209, 1, 0), (16777215, 209, 1, 1))
1134get_entries_for_keycode(210)=((16777215, 210, 0, 0), (16777215, 210, 0, 1), (16777215, 210, 1, 0), (16777215, 210, 1, 1))
1135get_entries_for_keycode(211)=((16777215, 211, 0, 0), (16777215, 211, 0, 1), (16777215, 211, 1, 0), (16777215, 211, 1, 1))
1136get_entries_for_keycode(212)=((16777215, 212, 0, 0), (16777215, 212, 0, 1), (16777215, 212, 1, 0), (16777215, 212, 1, 1))
1137get_entries_for_keycode(213)=((16777215, 213, 0, 0), (16777215, 213, 0, 1), (16777215, 213, 1, 0), (16777215, 213, 1, 1))
1138get_entries_for_keycode(214)=((16777215, 214, 0, 0), (16777215, 214, 0, 1), (16777215, 214, 1, 0), (16777215, 214, 1, 1))
1139get_entries_for_keycode(215)=((16777215, 215, 0, 0), (16777215, 215, 0, 1), (16777215, 215, 1, 0), (16777215, 215, 1, 1))
1140get_entries_for_keycode(216)=((16777215, 216, 0, 0), (16777215, 216, 0, 1), (16777215, 216, 1, 0), (16777215, 216, 1, 1))
1141get_entries_for_keycode(217)=((16777215, 217, 0, 0), (16777215, 217, 0, 1), (16777215, 217, 1, 0), (16777215, 217, 1, 1))
1142get_entries_for_keycode(218)=((16777215, 218, 0, 0), (16777215, 218, 0, 1), (16777215, 218, 1, 0), (16777215, 218, 1, 1))
1143get_entries_for_keycode(219)=((91, 219, 0, 0), (123, 219, 0, 1), (16777215, 219, 1, 0), (16777215, 219, 1, 1))
1144get_entries_for_keycode(220)=((92, 220, 0, 0), (124, 220, 0, 1), (16777215, 220, 1, 0), (16777215, 220, 1, 1))
1145get_entries_for_keycode(221)=((93, 221, 0, 0), (125, 221, 0, 1), (16777215, 221, 1, 0), (16777215, 221, 1, 1))
1146get_entries_for_keycode(222)=((92, 222, 0, 0), (124, 222, 0, 1), (16777215, 222, 1, 0), (16777215, 222, 1, 1))
1147get_entries_for_keycode(223)=((96, 223, 0, 0), (126, 223, 0, 1), (16777215, 223, 1, 0), (16777215, 223, 1, 1))
1148get_entries_for_keycode(224)=((16777215, 224, 0, 0), (16777215, 224, 0, 1), (16777215, 224, 1, 0), (16777215, 224, 1, 1))
1149get_entries_for_keycode(225)=((16777215, 225, 0, 0), (16777215, 225, 0, 1), (16777215, 225, 1, 0), (16777215, 225, 1, 1))
1150get_entries_for_keycode(226)=((61, 226, 0, 0), (61, 226, 0, 1), (16777215, 226, 1, 0), (16777215, 226, 1, 1))
1151get_entries_for_keycode(227)=((16777215, 227, 0, 0), (16777215, 227, 0, 1), (16777215, 227, 1, 0), (16777215, 227, 1, 1))
1152get_entries_for_keycode(228)=((16777215, 228, 0, 0), (16777215, 228, 0, 1), (16777215, 228, 1, 0), (16777215, 228, 1, 1))
1153get_entries_for_keycode(229)=((16777215, 229, 0, 0), (16777215, 229, 0, 1), (16777215, 229, 1, 0), (16777215, 229, 1, 1))
1154get_entries_for_keycode(230)=((16777215, 230, 0, 0), (16777215, 230, 0, 1), (16777215, 230, 1, 0), (16777215, 230, 1, 1))
1155get_entries_for_keycode(231)=((16777215, 231, 0, 0), (16777215, 231, 0, 1), (16777215, 231, 1, 0), (16777215, 231, 1, 1))
1156get_entries_for_keycode(232)=((16777215, 232, 0, 0), (16777215, 232, 0, 1), (16777215, 232, 1, 0), (16777215, 232, 1, 1))
1157get_entries_for_keycode(233)=((16777215, 233, 0, 0), (16777215, 233, 0, 1), (16777215, 233, 1, 0), (16777215, 233, 1, 1))
1158get_entries_for_keycode(234)=((16777215, 234, 0, 0), (16777215, 234, 0, 1), (16777215, 234, 1, 0), (16777215, 234, 1, 1))
1159get_entries_for_keycode(235)=((16777215, 235, 0, 0), (16777215, 235, 0, 1), (16777215, 235, 1, 0), (16777215, 235, 1, 1))
1160get_entries_for_keycode(236)=((16777215, 236, 0, 0), (16777215, 236, 0, 1), (16777215, 236, 1, 0), (16777215, 236, 1, 1))
1161get_entries_for_keycode(237)=((16777215, 237, 0, 0), (16777215, 237, 0, 1), (16777215, 237, 1, 0), (16777215, 237, 1, 1))
1162get_entries_for_keycode(238)=((16777215, 238, 0, 0), (16777215, 238, 0, 1), (16777215, 238, 1, 0), (16777215, 238, 1, 1))
1163get_entries_for_keycode(239)=((16777215, 239, 0, 0), (16777215, 239, 0, 1), (16777215, 239, 1, 0), (16777215, 239, 1, 1))
1164get_entries_for_keycode(240)=((16777215, 240, 0, 0), (16777215, 240, 0, 1), (16777215, 240, 1, 0), (16777215, 240, 1, 1))
1165get_entries_for_keycode(241)=((16777215, 241, 0, 0), (16777215, 241, 0, 1), (16777215, 241, 1, 0), (16777215, 241, 1, 1))
1166get_entries_for_keycode(242)=((16777215, 242, 0, 0), (16777215, 242, 0, 1), (16777215, 242, 1, 0), (16777215, 242, 1, 1))
1167get_entries_for_keycode(243)=((16777215, 243, 0, 0), (16777215, 243, 0, 1), (16777215, 243, 1, 0), (16777215, 243, 1, 1))
1168get_entries_for_keycode(244)=((16777215, 244, 0, 0), (16777215, 244, 0, 1), (16777215, 244, 1, 0), (16777215, 244, 1, 1))
1169get_entries_for_keycode(245)=((16777215, 245, 0, 0), (16777215, 245, 0, 1), (16777215, 245, 1, 0), (16777215, 245, 1, 1))
1170get_entries_for_keycode(246)=((16777215, 246, 0, 0), (16777215, 246, 0, 1), (16777215, 246, 1, 0), (16777215, 246, 1, 1))
1171get_entries_for_keycode(247)=((16777215, 247, 0, 0), (16777215, 247, 0, 1), (16777215, 247, 1, 0), (16777215, 247, 1, 1))
1172get_entries_for_keycode(248)=((16777215, 248, 0, 0), (16777215, 248, 0, 1), (16777215, 248, 1, 0), (16777215, 248, 1, 1))
1173get_entries_for_keycode(249)=((16777215, 249, 0, 0), (16777215, 249, 0, 1), (16777215, 249, 1, 0), (16777215, 249, 1, 1))
1174get_entries_for_keycode(250)=((16777215, 250, 0, 0), (16777215, 250, 0, 1), (16777215, 250, 1, 0), (16777215, 250, 1, 1))
1175get_entries_for_keycode(251)=((16777215, 251, 0, 0), (16777215, 251, 0, 1), (16777215, 251, 1, 0), (16777215, 251, 1, 1))
1176get_entries_for_keycode(252)=((16777215, 252, 0, 0), (16777215, 252, 0, 1), (16777215, 252, 1, 0), (16777215, 252, 1, 1))
1177get_entries_for_keycode(253)=((16777215, 253, 0, 0), (16777215, 253, 0, 1), (16777215, 253, 1, 0), (16777215, 253, 1, 1))
1178get_entries_for_keycode(254)=((16777215, 254, 0, 0), (16777215, 254, 0, 1), (16777215, 254, 1, 0), (16777215, 254, 1, 1))
1179get_entries_for_keycode(255)=((16777215, 255, 0, 0), (16777215, 255, 0, 1), (16777215, 255, 1, 0), (16777215, 255, 1, 1))
1180get_gtk_keymap([None, 'VoidSymbol', '0xffffff'])=[(65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3, 0, 1), (65385, 'Cancel', 3, 1, 0), (65385, 'Cancel', 3, 1, 1), (65288, 'BackSpace', 8, 0, 0), (65288, 'BackSpace', 8, 0, 1), (65288, 'BackSpace', 8, 1, 0), (65288, 'BackSpace', 8, 1, 1), (65289, 'Tab', 9, 0, 0), (65056, 'ISO_Left_Tab', 9, 0, 1), (65289, 'Tab', 9, 1, 0), (65056, 'ISO_Left_Tab', 9, 1, 1), (65291, 'Clear', 12, 0, 0), (65291, 'Clear', 12, 0, 1), (65291, 'Clear', 12, 1, 0), (65291, 'Clear', 12, 1, 1), (65293, 'Return', 13, 0, 0), (65293, 'Return', 13, 0, 1), (65293, 'Return', 13, 1, 0), (65293, 'Return', 13, 1, 1), (65505, 'Shift_L', 16, 0, 0), (65505, 'Shift_L', 16, 0, 1), (65505, 'Shift_L', 16, 1, 0), (65505, 'Shift_L', 16, 1, 1), (65507, 'Control_L', 17, 0, 0), (65507, 'Control_L', 17, 0, 1), (65507, 'Control_L', 17, 1, 0), (65507, 'Control_L', 17, 1, 1), (65513, 'Alt_L', 18, 0, 0), (65513, 'Alt_L', 18, 0, 1), (65513, 'Alt_L', 18, 1, 0), (65513, 'Alt_L', 18, 1, 1), (65307, 'Escape', 27, 0, 0), (65307, 'Escape', 27, 0, 1), (65307, 'Escape', 27, 1, 0), (65307, 'Escape', 27, 1, 1), (32, 'space', 32, 0, 0), (32, 'space', 32, 0, 1), (65365, 'Page_Up', 33, 0, 0), (65365, 'Page_Up', 33, 0, 1), (65365, 'Page_Up', 33, 1, 0), (65365, 'Page_Up', 33, 1, 1), (65366, 'Page_Down', 34, 0, 0), (65366, 'Page_Down', 34, 0, 1), (65366, 'Page_Down', 34, 1, 0), (65366, 'Page_Down', 34, 1, 1), (65367, 'End', 35, 0, 0), (65367, 'End', 35, 0, 1), (65367, 'End', 35, 1, 0), (65367, 'End', 35, 1, 1), (65360, 'Home', 36, 0, 0), (65360, 'Home', 36, 0, 1), (65360, 'Home', 36, 1, 0), (65360, 'Home', 36, 1, 1), (65361, 'Left', 37, 0, 0), (65361, 'Left', 37, 0, 1), (65361, 'Left', 37, 1, 0), (65361, 'Left', 37, 1, 1), (65362, 'Up', 38, 0, 0), (65362, 'Up', 38, 0, 1), (65362, 'Up', 38, 1, 0), (65362, 'Up', 38, 1, 1), (65363, 'Right', 39, 0, 0), (65363, 'Right', 39, 0, 1), (65363, 'Right', 39, 1, 0), (65363, 'Right', 39, 1, 1), (65364, 'Down', 40, 0, 0), (65364, 'Down', 40, 0, 1), (65364, 'Down', 40, 1, 0), (65364, 'Down', 40, 1, 1), (65379, 'Insert', 45, 0, 0), (65379, 'Insert', 45, 0, 1), (65379, 'Insert', 45, 1, 0), (65379, 'Insert', 45, 1, 1), (65535, 'Delete', 46, 0, 0), (65535, 'Delete', 46, 0, 1), (65535, 'Delete', 46, 1, 0), (65535, 'Delete', 46, 1, 1), (65386, 'Help', 47, 0, 0), (65386, 'Help', 47, 0, 1), (65386, 'Help', 47, 1, 0), (65386, 'Help', 47, 1, 1), (48, '0', 48, 0, 0), (41, 'parenright', 48, 0, 1), (49, '1', 49, 0, 0), (33, 'exclam', 49, 0, 1), (50, '2', 50, 0, 0), (64, 'at', 50, 0, 1), (51, '3', 51, 0, 0), (35, 'numbersign', 51, 0, 1), (52, '4', 52, 0, 0), (36, 'dollar', 52, 0, 1), (53, '5', 53, 0, 0), (37, 'percent', 53, 0, 1), (54, '6', 54, 0, 0), (94, 'asciicircum', 54, 0, 1), (55, '7', 55, 0, 0), (38, 'ampersand', 55, 0, 1), (56, '8', 56, 0, 0), (42, 'asterisk', 56, 0, 1), (57, '9', 57, 0, 0), (40, 'parenleft', 57, 0, 1), (97, 'a', 65, 0, 0), (65, 'A', 65, 0, 1), (98, 'b', 66, 0, 0), (66, 'B', 66, 0, 1), (99, 'c', 67, 0, 0), (67, 'C', 67, 0, 1), (100, 'd', 68, 0, 0), (68, 'D', 68, 0, 1), (101, 'e', 69, 0, 0), (69, 'E', 69, 0, 1), (102, 'f', 70, 0, 0), (70, 'F', 70, 0, 1), (103, 'g', 71, 0, 0), (71, 'G', 71, 0, 1), (104, 'h', 72, 0, 0), (72, 'H', 72, 0, 1), (105, 'i', 73, 0, 0), (73, 'I', 73, 0, 1), (106, 'j', 74, 0, 0), (74, 'J', 74, 0, 1), (107, 'k', 75, 0, 0), (75, 'K', 75, 0, 1), (108, 'l', 76, 0, 0), (76, 'L', 76, 0, 1), (109, 'm', 77, 0, 0), (77, 'M', 77, 0, 1), (110, 'n', 78, 0, 0), (78, 'N', 78, 0, 1), (111, 'o', 79, 0, 0), (79, 'O', 79, 0, 1), (112, 'p', 80, 0, 0), (80, 'P', 80, 0, 1), (113, 'q', 81, 0, 0), (81, 'Q', 81, 0, 1), (114, 'r', 82, 0, 0), (82, 'R', 82, 0, 1), (115, 's', 83, 0, 0), (83, 'S', 83, 0, 1), (116, 't', 84, 0, 0), (84, 'T', 84, 0, 1), (117, 'u', 85, 0, 0), (85, 'U', 85, 0, 1), (118, 'v', 86, 0, 0), (86, 'V', 86, 0, 1), (119, 'w', 87, 0, 0), (87, 'W', 87, 0, 1), (120, 'x', 88, 0, 0), (88, 'X', 88, 0, 1), (121, 'y', 89, 0, 0), (89, 'Y', 89, 0, 1), (122, 'z', 90, 0, 0), (90, 'Z', 90, 0, 1), (65511, 'Meta_L', 91, 0, 0), (65511, 'Meta_L', 91, 0, 1), (65511, 'Meta_L', 91, 1, 0), (65511, 'Meta_L', 91, 1, 1), (65512, 'Meta_R', 92, 0, 0), (65512, 'Meta_R', 92, 0, 1), (65512, 'Meta_R', 92, 1, 0), (65512, 'Meta_R', 92, 1, 1), (65383, 'Menu', 93, 0, 0), (65383, 'Menu', 93, 0, 1), (65383, 'Menu', 93, 1, 0), (65383, 'Menu', 93, 1, 1), (65456, 'KP_0', 96, 0, 0), (65456, 'KP_0', 96, 0, 1), (65456, 'KP_0', 96, 1, 0), (65456, 'KP_0', 96, 1, 1), (65457, 'KP_1', 97, 0, 0), (65457, 'KP_1', 97, 0, 1), (65457, 'KP_1', 97, 1, 0), (65457, 'KP_1', 97, 1, 1), (65458, 'KP_2', 98, 0, 0), (65458, 'KP_2', 98, 0, 1), (65458, 'KP_2', 98, 1, 0), (65458, 'KP_2', 98, 1, 1), (65459, 'KP_3', 99, 0, 0), (65459, 'KP_3', 99, 0, 1), (65459, 'KP_3', 99, 1, 0), (65459, 'KP_3', 99, 1, 1), (65460, 'KP_4', 100, 0, 0), (65460, 'KP_4', 100, 0, 1), (65460, 'KP_4', 100, 1, 0), (65460, 'KP_4', 100, 1, 1), (65461, 'KP_5', 101, 0, 0), (65461, 'KP_5', 101, 0, 1), (65461, 'KP_5', 101, 1, 0), (65461, 'KP_5', 101, 1, 1), (65462, 'KP_6', 102, 0, 0), (65462, 'KP_6', 102, 0, 1), (65462, 'KP_6', 102, 1, 0), (65462, 'KP_6', 102, 1, 1), (65463, 'KP_7', 103, 0, 0), (65463, 'KP_7', 103, 0, 1), (65463, 'KP_7', 103, 1, 0), (65463, 'KP_7', 103, 1, 1), (65464, 'KP_8', 104, 0, 0), (65464, 'KP_8', 104, 0, 1), (65464, 'KP_8', 104, 1, 0), (65464, 'KP_8', 104, 1, 1), (65465, 'KP_9', 105, 0, 0), (65465, 'KP_9', 105, 0, 1), (65465, 'KP_9', 105, 1, 0), (65465, 'KP_9', 105, 1, 1), (65450, 'KP_Multiply', 106, 0, 0), (65450, 'KP_Multiply', 106, 0, 1), (65450, 'KP_Multiply', 106, 1, 0), (65450, 'KP_Multiply', 106, 1, 1), (65451, 'KP_Add', 107, 0, 0), (65451, 'KP_Add', 107, 0, 1), (65451, 'KP_Add', 107, 1, 0), (65451, 'KP_Add', 107, 1, 1), (65453, 'KP_Subtract', 109, 0, 0), (65453, 'KP_Subtract', 109, 0, 1), (65453, 'KP_Subtract', 109, 1, 0), (65453, 'KP_Subtract', 109, 1, 1), (46, 'KP_Decimal', 110, 0, 0), (46, 'KP_Decimal', 110, 0, 1), (65455, 'KP_Divide', 111, 0, 0), (65455, 'KP_Divide', 111, 0, 1), (65455, 'KP_Divide', 111, 1, 0), (65455, 'KP_Divide', 111, 1, 1), (65470, 'F1', 112, 0, 0), (65470, 'F1', 112, 0, 1), (65470, 'F1', 112, 1, 0), (65470, 'F1', 112, 1, 1), (65471, 'F2', 113, 0, 0), (65471, 'F2', 113, 0, 1), (65471, 'F2', 113, 1, 0), (65471, 'F2', 113, 1, 1), (65472, 'F3', 114, 0, 0), (65472, 'F3', 114, 0, 1), (65472, 'F3', 114, 1, 0), (65472, 'F3', 114, 1, 1), (65473, 'F4', 115, 0, 0), (65473, 'F4', 115, 0, 1), (65473, 'F4', 115, 1, 0), (65473, 'F4', 115, 1, 1), (65474, 'F5', 116, 0, 0), (65474, 'F5', 116, 0, 1), (65474, 'F5', 116, 1, 0), (65474, 'F5', 116, 1, 1), (65475, 'F6', 117, 0, 0), (65475, 'F6', 117, 0, 1), (65475, 'F6', 117, 1, 0), (65475, 'F6', 117, 1, 1), (65476, 'F7', 118, 0, 0), (65476, 'F7', 118, 0, 1), (65476, 'F7', 118, 1, 0), (65476, 'F7', 118, 1, 1), (65477, 'F8', 119, 0, 0), (65477, 'F8', 119, 0, 1), (65477, 'F8', 119, 1, 0), (65477, 'F8', 119, 1, 1), (65478, 'F9', 120, 0, 0), (65478, 'F9', 120, 0, 1), (65478, 'F9', 120, 1, 0), (65478, 'F9', 120, 1, 1), (65479, 'F10', 121, 0, 0), (65479, 'F10', 121, 0, 1), (65479, 'F10', 121, 1, 0), (65479, 'F10', 121, 1, 1), (65480, 'F11', 122, 0, 0), (65480, 'F11', 122, 0, 1), (65480, 'F11', 122, 1, 0), (65480, 'F11', 122, 1, 1), (65481, 'F12', 123, 0, 0), (65481, 'F12', 123, 0, 1), (65481, 'F12', 123, 1, 0), (65481, 'F12', 123, 1, 1), (65482, 'F13', 124, 0, 0), (65482, 'F13', 124, 0, 1), (65482, 'F13', 124, 1, 0), (65482, 'F13', 124, 1, 1), (65483, 'F14', 125, 0, 0), (65483, 'F14', 125, 0, 1), (65483, 'F14', 125, 1, 0), (65483, 'F14', 125, 1, 1), (65484, 'F15', 126, 0, 0), (65484, 'F15', 126, 0, 1), (65484, 'F15', 126, 1, 0), (65484, 'F15', 126, 1, 1), (65485, 'F16', 127, 0, 0), (65485, 'F16', 127, 0, 1), (65485, 'F16', 127, 1, 0), (65485, 'F16', 127, 1, 1), (65486, 'F17', 128, 0, 0), (65486, 'F17', 128, 0, 1), (65486, 'F17', 128, 1, 0), (65486, 'F17', 128, 1, 1), (65487, 'F18', 129, 0, 0), (65487, 'F18', 129, 0, 1), (65487, 'F18', 129, 1, 0), (65487, 'F18', 129, 1, 1), (65488, 'F19', 130, 0, 0), (65488, 'F19', 130, 0, 1), (65488, 'F19', 130, 1, 0), (65488, 'F19', 130, 1, 1), (65489, 'F20', 131, 0, 0), (65489, 'F20', 131, 0, 1), (65489, 'F20', 131, 1, 0), (65489, 'F20', 131, 1, 1), (65490, 'F21', 132, 0, 0), (65490, 'F21', 132, 0, 1), (65490, 'F21', 132, 1, 0), (65490, 'F21', 132, 1, 1), (65491, 'F22', 133, 0, 0), (65491, 'F22', 133, 0, 1), (65491, 'F22', 133, 1, 0), (65491, 'F22', 133, 1, 1), (65492, 'F23', 134, 0, 0), (65492, 'F23', 134, 0, 1), (65492, 'F23', 134, 1, 0), (65492, 'F23', 134, 1, 1), (65493, 'F24', 135, 0, 0), (65493, 'F24', 135, 0, 1), (65493, 'F24', 135, 1, 0), (65493, 'F24', 135, 1, 1), (65407, 'Num_Lock', 144, 0, 0), (65407, 'Num_Lock', 144, 0, 1), (65407, 'Num_Lock', 144, 1, 0), (65407, 'Num_Lock', 144, 1, 1), (65300, 'Scroll_Lock', 145, 0, 0), (65300, 'Scroll_Lock', 145, 0, 1), (65300, 'Scroll_Lock', 145, 1, 0), (65300, 'Scroll_Lock', 145, 1, 1), (65505, 'Shift_L', 160, 0, 0), (65505, 'Shift_L', 160, 0, 1), (65505, 'Shift_L', 160, 1, 0), (65505, 'Shift_L', 160, 1, 1), (65506, 'Shift_R', 161, 0, 0), (65506, 'Shift_R', 161, 0, 1), (65506, 'Shift_R', 161, 1, 0), (65506, 'Shift_R', 161, 1, 1), (65507, 'Control_L', 162, 0, 0), (65507, 'Control_L', 162, 0, 1), (65507, 'Control_L', 162, 1, 0), (65507, 'Control_L', 162, 1, 1), (65508, 'Control_R', 163, 0, 0), (65508, 'Control_R', 163, 0, 1), (65508, 'Control_R', 163, 1, 0), (65508, 'Control_R', 163, 1, 1), (65513, 'Alt_L', 164, 0, 0), (65513, 'Alt_L', 164, 0, 1), (65513, 'Alt_L', 164, 1, 0), (65513, 'Alt_L', 164, 1, 1), (65514, 'Alt_R', 165, 0, 0), (65514, 'Alt_R', 165, 0, 1), (65514, 'Alt_R', 165, 1, 0), (65514, 'Alt_R', 165, 1, 1), (59, 'semicolon', 186, 0, 0), (58, 'colon', 186, 0, 1), (61, 'equal', 187, 0, 0), (43, 'plus', 187, 0, 1), (44, 'comma', 188, 0, 0), (60, 'less', 188, 0, 1), (45, 'minus', 189, 0, 0), (95, 'underscore', 189, 0, 1), (46, 'period', 190, 0, 0), (62, 'greater', 190, 0, 1), (47, 'slash', 191, 0, 0), (63, 'question', 191, 0, 1), (39, 'apostrophe', 192, 0, 0), (34, 'quotedbl', 192, 0, 1), (91, 'bracketleft', 219, 0, 0), (123, 'braceleft', 219, 0, 1), (92, 'backslash', 220, 0, 0), (124, 'bar', 220, 0, 1), (93, 'bracketright', 221, 0, 0), (125, 'braceright', 221, 0, 1), (92, 'backslash', 222, 0, 0), (124, 'bar', 222, 0, 1), (96, 'grave', 223, 0, 0), (126, 'asciitilde', 223, 0, 1), (61, 'equal', 226, 0, 0), (61, 'equal', 226, 0, 1)] (keymap=<gtk.gdk.Keymap object at 0x48be8c8 (GdkKeymap at 0x3c9c760)>)
1181layout=us, layouts=['us', 'il', 'de', 'ru', 'us'], variant=None, variants=[]
1182print=, query=, struct={}
1183keycodes=[(65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3, 0, 1), (65385, 'Cancel', 3, 1,...
1184x11 keycodes={}...
1185mod managed: []
1186mod meanings: {}
1187mod pointermissing: ['lock']
1188hash=us/d3f2ddce156a4a25d512f7e439196be1b8d3e2a9
1189do_keys_changed() modifier_map={'control': 4, 'mod1': 8, 'mod2': 16, 'mod3': 32, 'mod4': 64, 'mod5': 128, 'lock': 2, 'shift': 1}, old hash=None, new hash=us/d3f2ddce156a4a25d512f7e439196be1b8d3e2a9
1190make_tray_menu_helper() tray menu helper classes: [<class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>]
1191make_instance[[<class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>], gtk2.client]
1192make_instance(..) <class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>()=<xpra.client.gtk2.tray_menu.GTK2TrayMenu object at 0x048E7930>
1193client_supports_notifications=True
1194make_notifier() notifier classes: [<class 'xpra.platform.win32.win32_notifier.Win32_Notifier'>, <class 'xpra.client.gtk2.gtk2_notifier.GTK2_Notifier'>]
1195make_instance[[<class 'xpra.platform.win32.win32_notifier.Win32_Notifier'>, <class 'xpra.client.gtk2.gtk2_notifier.GTK2_Notifier'>]]
1196make_instance(..) <class 'xpra.platform.win32.win32_notifier.Win32_Notifier'>()=<xpra.platform.win32.win32_notifier.Win32_Notifier object at 0x048B9DB0>
1197using notifier=<xpra.platform.win32.win32_notifier.Win32_Notifier object at 0x048B9DB0>
1198calling win32api.SetConsoleCtrlHandler(<bound method ClientExtras.handle_console_event of <xpra.platform.win32.gui.ClientExtras object at 0x048B9D10>>, True)
1199detect_win32_session_events() hwnd=3212700
1200Win32EventListener create with hwnd=3212700
1201border color derived from ['tcp:10.0.32.170:2200']: #5201da
1202init_keyboard_listener() hook_id=0x35e0547
1203parse_border(auto,5:off)=WindowBorder(False, 0x5201DA, 0.6, 5)
1204setup_connection(tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200) timeout=10
1205get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1206get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1207enable_encoder(bencode): <function do_bencode at 0x02C06130>
1208enable_compressor(zlib): <function zcompress at 0x021D4770>
1209setup_connection(tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200) protocol=Protocol(tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200)
1210run() HAS_X11_BINDINGS=False
1211get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1212get_version_info_full()={'local_modifications': 0, 'cython': '0.25.1', 'nvcc': '5.5.0', 'python': '2.7.12', 'linker': 'Microsoft (R) Incremental Linker Version 9.00.30729.01', 'cpu': 'x86 Family 21 Model 1 Stepping 2, AuthenticAMD', 'version': '1.0', 'time': '15:11', 'date': '2016-11-18', 'bit': '32bit', 'compiler': 'Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86', 'by': 'XP-Pro-Dev-VBOX', 'revision': 14448}
1213get_session_type() DwmIsCompositionEnabled()=True (retcode=0)
1214mask_to_names(<flags 0 of type GdkModifierType>)=[]
1215 keyboard settings: layout=us
1216mask_to_names(<flags 0 of type GdkModifierType>)=[]
1217get_screen_sizes(1.000000, 1.000000) found 1 screens
1218 screen 0 has 1 monitors
1219get_workareas() GetMonitorInfo(<PyHANDLE:1311135>)={'Device': '\\\\.\\DISPLAY1', 'Work': (0, 0, 2560, 1560), 'Flags': 1, 'Monitor': (0, 0, 2560, 1600)}
1220get_workareas()=[(0, 0, 2560, 1560)]
1221 monitor 0: ['\\\\.\\DISPLAY1', 0, 0, 2560, 1600, 286, 179]
1222get_workarea() absolute total monitor area: (0, 0, 2560, 1600)
1223 total monitor dimensions: (2560, 1600)
1224 workarea=(0, 0, 2560, 1560)
1225 screen 0: ('1\\WinSta0\\Default', 2560, 1600, 677, 423, [('\\\\.\\DISPLAY1', 0, 0, 2560, 1600, 286, 179, 0, 0, 2560, 1560)], 0, 0, 2560, 1560)
1226 desktop size is 2560x1600 with 1 screen:
1227  Default (677x423 mm - DPI: 96x96) workarea: 2560x1560
1228    DISPLAY1 (286x179 mm - DPI: 227x227)
1229dpi: 96, xdpi=96, ydpi=96
1230keyboard repeat speed(31)=33, delay(1)=500
1231keyboard capabilities: [('keyboard_sync', True), ('key_repeat', (500L, 33))]
1232get_vrefresh()=60
1233video_decodings=['h264', 'h265', 'mpeg4', 'vp8', 'vp9']
1234do_get_core_encodings()=['h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265']
1235get_icc_info() intents={1: 'relative-colorimetric', 2: 'saturation', 3: 'absolute-colorimetric'}
1236get_icc_info() display_profile=<PIL.ImageCms.ImageCmsProfile object at 0x048C6930>
1237<module 'PIL.ImageCms' from 'C:\Program Files (x86)\Xpra\library.zip\PIL\ImageCms.pyc'> lacks getData
1238<module 'PIL.ImageCms' from 'C:\Program Files (x86)\Xpra\library.zip\PIL\ImageCms.pyc'> lacks getDefaultIntentStr
1239get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1240control_commands=['show_session_info', 'show_bug_report', 'debug', 'enable_zlib', 'enable_lz4', 'enable_lzo', 'enable_bencode', 'enable_rencode', 'enable_yaml']
1241get_server_full_csc_modes_for_rgb('RGB', 'RGBX', 'RGBA')
1242found decoder dec_avcodec2 for h264 with ARGB mode
1243found decoder dec_avcodec2 for h264 with BGRA mode
1244found decoder dec_avcodec2 for h264 with BGRX mode
1245found decoder dec_avcodec2 for h264 with GBRP mode
1246found decoder dec_avcodec2 for h264 with RGB mode
1247found decoder dec_avcodec2 for h264 with XRGB mode
1248found decoder dec_avcodec2 for h264 with YUV420P mode
1249found decoder dec_avcodec2 for h264 with YUV422P mode
1250found decoder dec_avcodec2 for h264 with YUV444P mode
1251found decoder dec_avcodec2 for h265 with ARGB mode
1252found decoder dec_avcodec2 for h265 with BGRA mode
1253found decoder dec_avcodec2 for h265 with BGRX mode
1254found decoder dec_avcodec2 for h265 with GBRP mode
1255found decoder dec_avcodec2 for h265 with RGB mode
1256found decoder dec_avcodec2 for h265 with XRGB mode
1257found decoder dec_avcodec2 for h265 with YUV420P mode
1258found decoder dec_avcodec2 for h265 with YUV422P mode
1259found decoder dec_avcodec2 for h265 with YUV444P mode
1260found decoder dec_avcodec2 for mpeg4 with YUV420P mode
1261found decoder dec_avcodec2 for vp8 with YUV420P mode
1262found decoder dec_vpx for vp8 with YUV420P mode
1263found decoder dec_avcodec2 for vp9 with YUV420P mode
1264found decoder dec_avcodec2 for vp9 with YUV444P mode
1265get_client_full_csc_modes(('BGR', 'BGRX', 'GBRP', 'RGB', 'RGBA', 'RGBX', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
1266supported full csc_modes={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
1267x264 encoding options: [('x264.I420.profile', 'high10'), ('x264.YUV420P.profile', 'high10')]
1268encoding capabilities: {'min-speed': 30, 'full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'PIL.version': '3.4.1', 'x264.I420.profile': 'high10', 'rgb_formats': ['RGB', 'RGBX', 'RGBA'], 'cython.version': ('1', '0', '25', '1'), 'x264.YUV420P.profile': 'high10', 'h264.I420.profile': 'high10', 'buffer_api.version': 1, 'initial_quality': 30, 'min-quality': 30, 'dec_pillow.version': '3.4.1', 'libyuv.version': 0, 'numpy.version': '1.11.1', 'opencv.version': '3.1.0', 'h264.YUV420P.profile': 'high10', 'vpx.version': u'v1.5.0', 'speed': 0, 'swscale.version': (4, 2, 100), 'avcodec2.version': (57, 64, 100)}
1269sound capabilities: {'encoders': ['opus+ogg', 'opus', 'vorbis+mka', 'flac+ogg', 'flac', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], 'codec-full-names': True, 'muxers': ['ogg', 'mka', 'mpeg4'], 'decoders': ['opus+ogg', 'opus', 'vorbis+mka', 'flac+ogg', 'flac', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], 'pygst.version': ['3', '18', '2'], 'python.bits': u'32', 'sources': ['directsoundsrc', 'audiotestsrc'], 'gst.version': ['1', '8', '3', '0'], 'send': True, 'plugins': ['3gppmux', 'aacparse', 'ac3parse', 'amrparse', 'appsink', 'appsrc', 'audioconvert', 'audiorate', 'audioresample', 'audiotestsrc', 'bin', 'capsfilter', 'concat', 'dcaparse', 'directsoundsink', 'directsoundsrc', 'downloadbuffer', 'faac', 'faad', 'fakesink', 'fakesrc', 'filesink', 'filesrc', 'flacdec', 'flacenc', 'flacparse', 'flactag', 'funnel', 'gdpdepay', 'gdppay', 'identity', 'input-selector', 'ismlmux', 'lamemp3enc', 'mad', 'matroskademux', 'matroskamux', 'matroskaparse', 'mj2mux', 'mp4mux', 'mpegaudioparse', 'mpg123audiodec', 'multiqueue', 'oggaviparse', 'oggdemux', 'oggmux', 'oggparse', 'ogmaudioparse', 'ogmtextparse', 'ogmvideoparse', 'opusdec', 'opusenc', 'output-selector', 'pipeline', 'qtdemux', 'qtmoovrecover', 'qtmux', 'queue', 'queue2', 'rtpxqtdepay', 'sbcparse', 'speexdec', 'speexenc', 'streamiddemux', 'tee', 'typefind', 'valve', 'volume', 'vorbisdec', 'vorbisenc', 'vorbisparse', 'vorbistag', 'wavenc', 'wavpackdec', 'wavpackenc', 'wavpackparse', 'wavparse', 'webmmux'], 'bundle-metadata': ['True'], 'demuxers': ['ogg', 'mka', 'mpeg4'], 'receive': True, 'python.version': ['3', '4', '4']}
1270batch props=[]
1271default icon theme: <gtk.IconTheme object at 0x48e1a80 (GtkIconTheme at 0x3cd6650)>
1272icon search path: ('C:\\Users\\Max\\.icons', 'C:\\Users\\Max\\AppData\\Local\\icons', 'C:\\ProgramData\\icons', 'C:\\Users\\Public\\Documents\\icons', 'C:\\Program Files (x86)\\Xpra\\share\\icons', 'C:\\Program Files (x86)\\Xpra\\share\\icons', 'C:\\Program Files (x86)\\Xpra\\share\\icons', 'C:\\ProgramData\\pixmaps', 'C:\\Users\\Public\\Documents\\pixmaps', 'C:\\Program Files (x86)\\Xpra\\share\\pixmaps', 'C:\\Program Files (x86)\\Xpra\\share\\pixmaps', 'C:\\Program Files (x86)\\Xpra\\share\\pixmaps')
1273contexts: ()
1274icons: []
1275metadata.supported: ['title', 'icon-title', 'pid', 'iconic', 'size-hints', 'class-instance', 'client-machine', 'transient-for', 'window-type', 'fullscreen', 'maximized', 'decorations', 'skip-taskbar', 'skip-pager', 'has-alpha', 'override-redirect', 'tray', 'modal', 'role', 'opacity', 'xid', 'group-leader', 'command', 'workspace', 'above', 'below', 'sticky', 'set-initial-position']
1276get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1277send_hello() packet={'named_cursors': True, 'desktops': 1, 'lzo': True, 'sound.codec-full-names': True, 'pango.version': '1.29.4', 'python-lz4': True, 'glib.version': (2, 28, 8), 'double_click.distance': (4, 4), 'encoding.vpx.version': u'v1.5.0', 'encoding.opencv.version': '3.1.0', 'double_click.time': 500, 'encoding.video_b_frames': ['h264'], 'sound.receive': True, 'digest': ('hmac', 'xor'), 'aliases': {'lost-window': 1, 'bell': 5, 'new-override-redirect': 6, 'ping_echo': 9, 'new-window': 11, 'connection-lost': 20, 'startup-complete': 21, 'disconnect': 14, 'ping': 7, 'invalid': 17, 'set_deflate': 18, 'pointer-grab': 19, 'draw': 3, 'notify_close': 4, 'window-metadata': 13, 'configure-override-redirect': 2, 'pointer-ungrab': 15, 'challenge': 16, 'cursor': 8, 'notify_show': 10, 'gibberish': 22, 'hello': 12}, 'platform.platform': 'Windows-8.1-6.3.9600', 'clipboard.want_targets': False, 'uuid': 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'encodings.core': ['h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'], 'mmap': True, 'xkbmap_layout': 'us', 'yaml': True, 'sound.server_driven': True, 'clipboard': True, 'encodings.rgb_formats': ['RGB', 'RGBX', 'RGBA'], 'keyboard_sync': True, 'sound.send': True, 'screen_sizes': [('1\\WinSta0\\Default', 2560, 1600, 677, 423, [('\\\\.\\DISPLAY1', 0, 0, 2560, 1600, 286, 179, 0, 0, 2560, 1560)], 0, 0, 2560, 1560)], 'screen-scaling': True, 'xkbmap_variant': '', 'encoding.h264.YUV420P.profile': 'high10', 'xkbmap_raw': False, 'encoding.transparency': False, 'sound.python.version': ['3', '4', '4'], 'lz4': True, 'cursor.size': 32, 'pointer.grabs': True, 'python-lzo': True, 'desktop.names': [], 'window.frame_sizes': {'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}, 'encoding.h264.I420.profile': 'high10', 'xkbmap_variants': [], 'file-chunks': 65536, 'window.raise': True, 'build.linker': 'Microsoft (R) Incremental Linker Version 9.00.30729.01', 'name': 'Max', 'encoding.client_options': True, 'wants_events': True, 'cairo.version': '1.8.10', 'client_type': 'Python/Gtk2', 'dpi.x': 96, 'dpi.y': 96, 'build.by': 'XP-Pro-Dev-VBOX', 'zlib.version': '1.0', 'python.version': (2, 7, 12), 'encoding.icons.size': (64, 64), 'python-lzo.version': '1.11', 'platform.sysrelease': '8.1', 'screen-scaling.values': (1000, 1000), 'build.compiler': 'Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86', 'encoding.icons.greedy': True, 'encoding.avcodec2.version': (57, 64, 100), 'encoding.supports_delta': ['png', 'rgb24', 'rgb32'], 'encoding.max-soft-expired': 5, 'icc': {'info': 'sRGB IEC61966-2.1\r\n\r\nCopyright (c) 1998 Hewlett-Packard Company\r\n\r\n', 'name': 'IEC 61966-2.1 Default RGB colour space - sRGB\n', 'copyright': 'Copyright (c) 1998 Hewlett-Packard Company\n', 'description': 'sRGB IEC61966-2.1\n', 'model': 'IEC 61966-2.1 Default RGB colour space - sRGB\n', 'manufacturer': 'IEC http://www.iec.ch\n'}, 'compressors': ['zlib', 'lz4', 'lzo'], 'auto_refresh_delay': 150, 'vrefresh': 60, 'key_repeat': (500L, 33), 'encoding.generic': True, 'version': '1.0', 'encoding.rgb_zlib': True, 'lz4.version': 'r130', 'encoding.rgb_lzo': True, 'encoding.libyuv.version': 0, 'clipboard.notifications': True, 'av-sync.delay.default': 0, 'encoding.x264.I420.profile': 'high10', 'notify-startup-complete': True, 'xkbmap_mod_pointermissing': ['lock'], 'argv': ['Xpra_cmd.exe', 'attach', 'tcp:10.0.32.170:2200', '--opengl=yes', '-d', 'all'], 'encoding.webp_leaks': False, 'server-window-resize': True, 'encoding.dec_pillow.version': '3.4.1', 'pygtk.version': (2, 24, 0), 'build.nvcc': '5.5.0', 'xkbmap_x11_keycodes': {}, 'theme.default.icons': [], 'xkbmap_mod_managed': [], 'sound.ogg-latency-fix': True, 'platform.architecture': ('32bit', 'WindowsPE'), 'mouse.show': True, 'python.bits': 32, 'gdk.version': '2.24.0', 'encoding.scaling.control': 1, 'dpi': 96, 'bencode.version': ('Cython', 0, 12), 'platform.processor': 'Intel64 Family 6 Model 69 Stepping 1, GenuineIntel', 'encoding.initial_quality': 30, 'control_commands': ['show_session_info', 'show_bug_report', 'debug', 'enable_zlib', 'enable_lz4', 'enable_lzo', 'enable_bencode', 'enable_rencode', 'enable_yaml'], 'encoding.min-speed': 30, 'build.version': '1.0', 'av-sync': True, 'encoding.video_scaling': True, 'window.resize-counter': True, 'bell': True, 'encoding.cython.version': ('1', '0', '25', '1'), 'platform.release': '8.1', 'build.cpu': 'x86 Family 21 Model 1 Stepping 2, AuthenticAMD', 'sound.demuxers': ['ogg', 'mka', 'mpeg4'], 'platform': 'win32', 'xkbmap_print': '', 'open-files': False, 'info-namespace': True, 'file-transfer': True, 'build.bit': '32bit', 'encoding.speed': 0, 'encodings.window-icon': ['premult_argb32', 'png'], 'xkbmap_mod_meanings': {}, 'encoding.PIL.version': '3.4.1', 'encoding.rgb_formats': ['RGB', 'RGBX', 'RGBA'], 'session-type': 'aero', 'xkbmap_query_struct': {}, 'encodings.cursor': ['raw', 'png'], 'sound.pygst.version': ['3', '18', '2'], 'randr_notify': True, 'sound.python.bits': u'32', 'encoding.flush': True, 'username': 'Max', 'yaml.version': '3.11', 'window.configure.pointer': True, 'notifications': True, 'xkbmap_query': '', 'encoding.rgb24zlib': True, 'platform.machine': 'AMD64', 'encoding.x264.YUV420P.profile': 'high10', 'file-size-limit': 100, 'rencode': True, 'generic_window_types': True, 'gtk.version': (2, 24, 10), 'modifiers': [], 'mouse.initial-position': (1656, 1236), 'platform.name': 'Microsoft Windows 8.1', 'zlib': True, 'build.revision': 14448, 'windows': True, 'printing': True, 'window.initiate-moveresize': True, 'screen-scaling.enabled': False, 'encoding.numpy.version': '1.11.1', 'build.time': '15:11', 'server-window-move-resize': True, 'desktop_size': (2560, 1600), 'encodings': ['h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'], 'share': False, 'encoding.video_reinit': True, 'cursors': True, 'encoding.buffer_api.version': 1, 'sound.decoders': ['opus+ogg', 'opus', 'vorbis+mka', 'flac+ogg', 'flac', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], 'rencode.version': ('Cython', 1, 0, 5), 'generic-rgb-encodings': True, 'xkbmap_keycodes': [(65385, 'Cancel', 3, 0, 0), (65385, 'Cancel', 3, 0, 1), (65385, 'Cancel', 3, 1, 0), (65385, 'Cancel', 3, 1, 1), (65288, 'BackSpace', 8, 0, 0), (65288, 'BackSpace', 8, 0, 1), (65288, 'BackSpace', 8, 1, 0), (65288, 'BackSpace', 8, 1, 1), (65289, 'Tab', 9, 0, 0), (65056, 'ISO_Left_Tab', 9, 0, 1), (65289, 'Tab', 9, 1, 0), (65056, 'ISO_Left_Tab', 9, 1, 1), (65291, 'Clear', 12, 0, 0), (65291, 'Clear', 12, 0, 1), (65291, 'Clear', 12, 1, 0), (65291, 'Clear', 12, 1, 1), (65293, 'Return', 13, 0, 0), (65293, 'Return', 13, 0, 1), (65293, 'Return', 13, 1, 0), (65293, 'Return', 13, 1, 1), (65505, 'Shift_L', 16, 0, 0), (65505, 'Shift_L', 16, 0, 1), (65505, 'Shift_L', 16, 1, 0), (65505, 'Shift_L', 16, 1, 1), (65507, 'Control_L', 17, 0, 0), (65507, 'Control_L', 17, 0, 1), (65507, 'Control_L', 17, 1, 0), (65507, 'Control_L', 17, 1, 1), (65513, 'Alt_L', 18, 0, 0), (65513, 'Alt_L', 18, 0, 1), (65513, 'Alt_L', 18, 1, 0), (65513, 'Alt_L', 18, 1, 1), (65307, 'Escape', 27, 0, 0), (65307, 'Escape', 27, 0, 1), (65307, 'Escape', 27, 1, 0), (65307, 'Escape', 27, 1, 1), (32, 'space', 32, 0, 0), (32, 'space', 32, 0, 1), (65365, 'Page_Up', 33, 0, 0), (65365, 'Page_Up', 33, 0, 1), (65365, 'Page_Up', 33, 1, 0), (65365, 'Page_Up', 33, 1, 1), (65366, 'Page_Down', 34, 0, 0), (65366, 'Page_Down', 34, 0, 1), (65366, 'Page_Down', 34, 1, 0), (65366, 'Page_Down', 34, 1, 1), (65367, 'End', 35, 0, 0), (65367, 'End', 35, 0, 1), (65367, 'End', 35, 1, 0), (65367, 'End', 35, 1, 1), (65360, 'Home', 36, 0, 0), (65360, 'Home', 36, 0, 1), (65360, 'Home', 36, 1, 0), (65360, 'Home', 36, 1, 1), (65361, 'Left', 37, 0, 0), (65361, 'Left', 37, 0, 1), (65361, 'Left', 37, 1, 0), (65361, 'Left', 37, 1, 1), (65362, 'Up', 38, 0, 0), (65362, 'Up', 38, 0, 1), (65362, 'Up', 38, 1, 0), (65362, 'Up', 38, 1, 1), (65363, 'Right', 39, 0, 0), (65363, 'Right', 39, 0, 1), (65363, 'Right', 39, 1, 0), (65363, 'Right', 39, 1, 1), (65364, 'Down', 40, 0, 0), (65364, 'Down', 40, 0, 1), (65364, 'Down', 40, 1, 0), (65364, 'Down', 40, 1, 1), (65379, 'Insert', 45, 0, 0), (65379, 'Insert', 45, 0, 1), (65379, 'Insert', 45, 1, 0), (65379, 'Insert', 45, 1, 1), (65535, 'Delete', 46, 0, 0), (65535, 'Delete', 46, 0, 1), (65535, 'Delete', 46, 1, 0), (65535, 'Delete', 46, 1, 1), (65386, 'Help', 47, 0, 0), (65386, 'Help', 47, 0, 1), (65386, 'Help', 47, 1, 0), (65386, 'Help', 47, 1, 1), (48, '0', 48, 0, 0), (41, 'parenright', 48, 0, 1), (49, '1', 49, 0, 0), (33, 'exclam', 49, 0, 1), (50, '2', 50, 0, 0), (64, 'at', 50, 0, 1), (51, '3', 51, 0, 0), (35, 'numbersign', 51, 0, 1), (52, '4', 52, 0, 0), (36, 'dollar', 52, 0, 1), (53, '5', 53, 0, 0), (37, 'percent', 53, 0, 1), (54, '6', 54, 0, 0), (94, 'asciicircum', 54, 0, 1), (55, '7', 55, 0, 0), (38, 'ampersand', 55, 0, 1), (56, '8', 56, 0, 0), (42, 'asterisk', 56, 0, 1), (57, '9', 57, 0, 0), (40, 'parenleft', 57, 0, 1), (97, 'a', 65, 0, 0), (65, 'A', 65, 0, 1), (98, 'b', 66, 0, 0), (66, 'B', 66, 0, 1), (99, 'c', 67, 0, 0), (67, 'C', 67, 0, 1), (100, 'd', 68, 0, 0), (68, 'D', 68, 0, 1), (101, 'e', 69, 0, 0), (69, 'E', 69, 0, 1), (102, 'f', 70, 0, 0), (70, 'F', 70, 0, 1), (103, 'g', 71, 0, 0), (71, 'G', 71, 0, 1), (104, 'h', 72, 0, 0), (72, 'H', 72, 0, 1), (105, 'i', 73, 0, 0), (73, 'I', 73, 0, 1), (106, 'j', 74, 0, 0), (74, 'J', 74, 0, 1), (107, 'k', 75, 0, 0), (75, 'K', 75, 0, 1), (108, 'l', 76, 0, 0), (76, 'L', 76, 0, 1), (109, 'm', 77, 0, 0), (77, 'M', 77, 0, 1), (110, 'n', 78, 0, 0), (78, 'N', 78, 0, 1), (111, 'o', 79, 0, 0), (79, 'O', 79, 0, 1), (112, 'p', 80, 0, 0), (80, 'P', 80, 0, 1), (113, 'q', 81, 0, 0), (81, 'Q', 81, 0, 1), (114, 'r', 82, 0, 0), (82, 'R', 82, 0, 1), (115, 's', 83, 0, 0), (83, 'S', 83, 0, 1), (116, 't', 84, 0, 0), (84, 'T', 84, 0, 1), (117, 'u', 85, 0, 0), (85, 'U', 85, 0, 1), (118, 'v', 86, 0, 0), (86, 'V', 86, 0, 1), (119, 'w', 87, 0, 0), (87, 'W', 87, 0, 1), (120, 'x', 88, 0, 0), (88, 'X', 88, 0, 1), (121, 'y', 89, 0, 0), (89, 'Y', 89, 0, 1), (122, 'z', 90, 0, 0), (90, 'Z', 90, 0, 1), (65511, 'Meta_L', 91, 0, 0), (65511, 'Meta_L', 91, 0, 1), (65511, 'Meta_L', 91, 1, 0), (65511, 'Meta_L', 91, 1, 1), (65512, 'Meta_R', 92, 0, 0), (65512, 'Meta_R', 92, 0, 1), (65512, 'Meta_R', 92, 1, 0), (65512, 'Meta_R', 92, 1, 1), (65383, 'Menu', 93, 0, 0), (65383, 'Menu', 93, 0, 1), (65383, 'Menu', 93, 1, 0), (65383, 'Menu', 93, 1, 1), (65456, 'KP_0', 96, 0, 0), (65456, 'KP_0', 96, 0, 1), (65456, 'KP_0', 96, 1, 0), (65456, 'KP_0', 96, 1, 1), (65457, 'KP_1', 97, 0, 0), (65457, 'KP_1', 97, 0, 1), (65457, 'KP_1', 97, 1, 0), (65457, 'KP_1', 97, 1, 1), (65458, 'KP_2', 98, 0, 0), (65458, 'KP_2', 98, 0, 1), (65458, 'KP_2', 98, 1, 0), (65458, 'KP_2', 98, 1, 1), (65459, 'KP_3', 99, 0, 0), (65459, 'KP_3', 99, 0, 1), (65459, 'KP_3', 99, 1, 0), (65459, 'KP_3', 99, 1, 1), (65460, 'KP_4', 100, 0, 0), (65460, 'KP_4', 100, 0, 1), (65460, 'KP_4', 100, 1, 0), (65460, 'KP_4', 100, 1, 1), (65461, 'KP_5', 101, 0, 0), (65461, 'KP_5', 101, 0, 1), (65461, 'KP_5', 101, 1, 0), (65461, 'KP_5', 101, 1, 1), (65462, 'KP_6', 102, 0, 0), (65462, 'KP_6', 102, 0, 1), (65462, 'KP_6', 102, 1, 0), (65462, 'KP_6', 102, 1, 1), (65463, 'KP_7', 103, 0, 0), (65463, 'KP_7', 103, 0, 1), (65463, 'KP_7', 103, 1, 0), (65463, 'KP_7', 103, 1, 1), (65464, 'KP_8', 104, 0, 0), (65464, 'KP_8', 104, 0, 1), (65464, 'KP_8', 104, 1, 0), (65464, 'KP_8', 104, 1, 1), (65465, 'KP_9', 105, 0, 0), (65465, 'KP_9', 105, 0, 1), (65465, 'KP_9', 105, 1, 0), (65465, 'KP_9', 105, 1, 1), (65450, 'KP_Multiply', 106, 0, 0), (65450, 'KP_Multiply', 106, 0, 1), (65450, 'KP_Multiply', 106, 1, 0), (65450, 'KP_Multiply', 106, 1, 1), (65451, 'KP_Add', 107, 0, 0), (65451, 'KP_Add', 107, 0, 1), (65451, 'KP_Add', 107, 1, 0), (65451, 'KP_Add', 107, 1, 1), (65453, 'KP_Subtract', 109, 0, 0), (65453, 'KP_Subtract', 109, 0, 1), (65453, 'KP_Subtract', 109, 1, 0), (65453, 'KP_Subtract', 109, 1, 1), (46, 'KP_Decimal', 110, 0, 0), (46, 'KP_Decimal', 110, 0, 1), (65455, 'KP_Divide', 111, 0, 0), (65455, 'KP_Divide', 111, 0, 1), (65455, 'KP_Divide', 111, 1, 0), (65455, 'KP_Divide', 111, 1, 1), (65470, 'F1', 112, 0, 0), (65470, 'F1', 112, 0, 1), (65470, 'F1', 112, 1, 0), (65470, 'F1', 112, 1, 1), (65471, 'F2', 113, 0, 0), (65471, 'F2', 113, 0, 1), (65471, 'F2', 113, 1, 0), (65471, 'F2', 113, 1, 1), (65472, 'F3', 114, 0, 0), (65472, 'F3', 114, 0, 1), (65472, 'F3', 114, 1, 0), (65472, 'F3', 114, 1, 1), (65473, 'F4', 115, 0, 0), (65473, 'F4', 115, 0, 1), (65473, 'F4', 115, 1, 0), (65473, 'F4', 115, 1, 1), (65474, 'F5', 116, 0, 0), (65474, 'F5', 116, 0, 1), (65474, 'F5', 116, 1, 0), (65474, 'F5', 116, 1, 1), (65475, 'F6', 117, 0, 0), (65475, 'F6', 117, 0, 1), (65475, 'F6', 117, 1, 0), (65475, 'F6', 117, 1, 1), (65476, 'F7', 118, 0, 0), (65476, 'F7', 118, 0, 1), (65476, 'F7', 118, 1, 0), (65476, 'F7', 118, 1, 1), (65477, 'F8', 119, 0, 0), (65477, 'F8', 119, 0, 1), (65477, 'F8', 119, 1, 0), (65477, 'F8', 119, 1, 1), (65478, 'F9', 120, 0, 0), (65478, 'F9', 120, 0, 1), (65478, 'F9', 120, 1, 0), (65478, 'F9', 120, 1, 1), (65479, 'F10', 121, 0, 0), (65479, 'F10', 121, 0, 1), (65479, 'F10', 121, 1, 0), (65479, 'F10', 121, 1, 1), (65480, 'F11', 122, 0, 0), (65480, 'F11', 122, 0, 1), (65480, 'F11', 122, 1, 0), (65480, 'F11', 122, 1, 1), (65481, 'F12', 123, 0, 0), (65481, 'F12', 123, 0, 1), (65481, 'F12', 123, 1, 0), (65481, 'F12', 123, 1, 1), (65482, 'F13', 124, 0, 0), (65482, 'F13', 124, 0, 1), (65482, 'F13', 124, 1, 0), (65482, 'F13', 124, 1, 1), (65483, 'F14', 125, 0, 0), (65483, 'F14', 125, 0, 1), (65483, 'F14', 125, 1, 0), (65483, 'F14', 125, 1, 1), (65484, 'F15', 126, 0, 0), (65484, 'F15', 126, 0, 1), (65484, 'F15', 126, 1, 0), (65484, 'F15', 126, 1, 1), (65485, 'F16', 127, 0, 0), (65485, 'F16', 127, 0, 1), (65485, 'F16', 127, 1, 0), (65485, 'F16', 127, 1, 1), (65486, 'F17', 128, 0, 0), (65486, 'F17', 128, 0, 1), (65486, 'F17', 128, 1, 0), (65486, 'F17', 128, 1, 1), (65487, 'F18', 129, 0, 0), (65487, 'F18', 129, 0, 1), (65487, 'F18', 129, 1, 0), (65487, 'F18', 129, 1, 1), (65488, 'F19', 130, 0, 0), (65488, 'F19', 130, 0, 1), (65488, 'F19', 130, 1, 0), (65488, 'F19', 130, 1, 1), (65489, 'F20', 131, 0, 0), (65489, 'F20', 131, 0, 1), (65489, 'F20', 131, 1, 0), (65489, 'F20', 131, 1, 1), (65490, 'F21', 132, 0, 0), (65490, 'F21', 132, 0, 1), (65490, 'F21', 132, 1, 0), (65490, 'F21', 132, 1, 1), (65491, 'F22', 133, 0, 0), (65491, 'F22', 133, 0, 1), (65491, 'F22', 133, 1, 0), (65491, 'F22', 133, 1, 1), (65492, 'F23', 134, 0, 0), (65492, 'F23', 134, 0, 1), (65492, 'F23', 134, 1, 0), (65492, 'F23', 134, 1, 1), (65493, 'F24', 135, 0, 0), (65493, 'F24', 135, 0, 1), (65493, 'F24', 135, 1, 0), (65493, 'F24', 135, 1, 1), (65407, 'Num_Lock', 144, 0, 0), (65407, 'Num_Lock', 144, 0, 1), (65407, 'Num_Lock', 144, 1, 0), (65407, 'Num_Lock', 144, 1, 1), (65300, 'Scroll_Lock', 145, 0, 0), (65300, 'Scroll_Lock', 145, 0, 1), (65300, 'Scroll_Lock', 145, 1, 0), (65300, 'Scroll_Lock', 145, 1, 1), (65505, 'Shift_L', 160, 0, 0), (65505, 'Shift_L', 160, 0, 1), (65505, 'Shift_L', 160, 1, 0), (65505, 'Shift_L', 160, 1, 1), (65506, 'Shift_R', 161, 0, 0), (65506, 'Shift_R', 161, 0, 1), (65506, 'Shift_R', 161, 1, 0), (65506, 'Shift_R', 161, 1, 1), (65507, 'Control_L', 162, 0, 0), (65507, 'Control_L', 162, 0, 1), (65507, 'Control_L', 162, 1, 0), (65507, 'Control_L', 162, 1, 1), (65508, 'Control_R', 163, 0, 0), (65508, 'Control_R', 163, 0, 1), (65508, 'Control_R', 163, 1, 0), (65508, 'Control_R', 163, 1, 1), (65513, 'Alt_L', 164, 0, 0), (65513, 'Alt_L', 164, 0, 1), (65513, 'Alt_L', 164, 1, 0), (65513, 'Alt_L', 164, 1, 1), (65514, 'Alt_R', 165, 0, 0), (65514, 'Alt_R', 165, 0, 1), (65514, 'Alt_R', 165, 1, 0), (65514, 'Alt_R', 165, 1, 1), (59, 'semicolon', 186, 0, 0), (58, 'colon', 186, 0, 1), (61, 'equal', 187, 0, 0), (43, 'plus', 187, 0, 1), (44, 'comma', 188, 0, 0), (60, 'less', 188, 0, 1), (45, 'minus', 189, 0, 0), (95, 'underscore', 189, 0, 1), (46, 'period', 190, 0, 0), (62, 'greater', 190, 0, 1), (47, 'slash', 191, 0, 0), (63, 'question', 191, 0, 1), (39, 'apostrophe', 192, 0, 0), (34, 'quotedbl', 192, 0, 1), (91, 'bracketleft', 219, 0, 0), (123, 'braceleft', 219, 0, 1), (92, 'backslash', 220, 0, 0), (124, 'bar', 220, 0, 1), (93, 'bracketright', 221, 0, 0), (125, 'braceright', 221, 0, 1), (92, 'backslash', 222, 0, 0), (124, 'bar', 222, 0, 1), (96, 'grave', 223, 0, 0), (126, 'asciitilde', 223, 0, 1), (61, 'equal', 226, 0, 0), (61, 'equal', 226, 0, 1)], 'encoding.icons.max_size': (128, 128), 'encoders': ['bencode', 'rencode', 'yaml'], 'window.states': ['fullscreen', 'maximized', 'sticky', 'above', 'below', 'shaded', 'iconified', 'skip-taskbar', 'skip-pager'], 'raw_window_icons': True, 'clipboard.set_enabled': True, 'build.python': '2.7.12', 'system_tray': True, 'hostname': 'Max-Win81-MBP', 'namespace': True, 'build.cython': '0.25.1', 'sound.bundle-metadata': ['True'], 'metadata.supported': ['title', 'icon-title', 'pid', 'iconic', 'size-hints', 'class-instance', 'client-machine', 'transient-for', 'window-type', 'fullscreen', 'maximized', 'decorations', 'skip-taskbar', 'skip-pager', 'has-alpha', 'override-redirect', 'tray', 'modal', 'role', 'opacity', 'xid', 'group-leader', 'command', 'workspace', 'above', 'below', 'sticky', 'set-initial-position'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'python-lz4.version': '0.8.0', 'encoding.rgb_lz4': True, 'sound.encoders': ['opus+ogg', 'opus', 'vorbis+mka', 'flac+ogg', 'flac', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], 'encoding.delta_buckets': 5, 'bencode': True, 'antialias': {'type': 'ClearType', 'hinting': True, 'enabled': True, 'orientation': 'RGB', 'contrast': 1200}, 'gobject.version': (2, 28, 3), 'show-desktop': True, 'clipboard.greedy': True, 'xkbmap_layouts': ['us', 'il', 'de', 'ru', 'us'], 'build.date': '2016-11-18', 'display-icc': {}, 'lzo.version': '2.09', 'sound.plugins': ['3gppmux', 'aacparse', 'ac3parse', 'amrparse', 'appsink', 'appsrc', 'audioconvert', 'audiorate', 'audioresample', 'audiotestsrc', 'bin', 'capsfilter', 'concat', 'dcaparse', 'directsoundsink', 'directsoundsrc', 'downloadbuffer', 'faac', 'faad', 'fakesink', 'fakesrc', 'filesink', 'filesrc', 'flacdec', 'flacenc', 'flacparse', 'flactag', 'funnel', 'gdpdepay', 'gdppay', 'identity', 'input-selector', 'ismlmux', 'lamemp3enc', 'mad', 'matroskademux', 'matroskamux', 'matroskaparse', 'mj2mux', 'mp4mux', 'mpegaudioparse', 'mpg123audiodec', 'multiqueue', 'oggaviparse', 'oggdemux', 'oggmux', 'oggparse', 'ogmaudioparse', 'ogmtextparse', 'ogmvideoparse', 'opusdec', 'opusenc', 'output-selector', 'pipeline', 'qtdemux', 'qtmoovrecover', 'qtmux', 'queue', 'queue2', 'rtpxqtdepay', 'sbcparse', 'speexdec', 'speexenc', 'streamiddemux', 'tee', 'typefind', 'valve', 'volume', 'vorbisdec', 'vorbisenc', 'vorbisparse', 'vorbistag', 'wavenc', 'wavpackdec', 'wavpackenc', 'wavpackparse', 'wavparse', 'webmmux'], 'sound.sources': ['directsoundsrc', 'audiotestsrc'], 'encoding.min-quality': 30, 'pyglib.version': (2, 28, 3), 'compression_level': 1, 'sound.muxers': ['ogg', 'mka', 'mpeg4'], 'build.local_modifications': 0, 'clipboard.selections': ['CLIPBOARD'], 'sound.gst.version': ['1', '8', '3', '0'], 'encoding.swscale.version': (4, 2, 100), 'encoding.csc_atoms': True}
1278write_format_thread_loop starting
1279callbacks for event WM_DWMNCRENDERINGCHANGED: None
1280add_packet_to_queue(hello ...)
1281WM_DWMNCRENDERINGCHANGED: 1 / 0
1282after_handshake(<function set_menu_title at 0x048D9FB0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ())]
1283get_pixbuf(information.png) icon_filename=C:\Program Files (x86)\Xpra\icons\information.png
1284io_thread_loop(write, <bound method Protocol._write of Protocol(tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200)>) loop starting
1285get_image(information.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48caa80 (GdkPixbuf at 0x3c95cc8)>
1286get_pixbuf(statistics.png) icon_filename=C:\Program Files (x86)\Xpra\icons\statistics.png
1287get_image(statistics.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48caa80 (GdkPixbuf at 0x3d260b8)>
1288after_handshake(<function enable_menuitem at 0x0492D030>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ())]
1289get_pixbuf(bugs.png) icon_filename=C:\Program Files (x86)\Xpra\icons\bugs.png
1290get_image(bugs.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48ca9e0 (GdkPixbuf at 0x3d26128)>
1291after_handshake(<function enable_menuitem at 0x0492D0B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ())]
1292after_handshake(<function set_readonly_menuitem at 0x0492D130>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ())]
1293after_handshake(<function set_bell_menuitem at 0x0492D1B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ())]
1294after_handshake(<function set_notifications_menuitem at 0x0492D230>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ())]
1295after_handshake(<function set_cursors_menuitem at 0x0492D2B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ())]
1296after_handshake(<function gl_set at 0x0492D2F0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ())]
1297after_handshake(<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ())]
1298get_pixbuf(keyboard.png) icon_filename=C:\Program Files (x86)\Xpra\icons\keyboard.png
1299get_image(keyboard.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48ca710 (GdkPixbuf at 0x3d261d0)>
1300popup_menu_workaround: adding events callbacks
1301win32api.GetKeyboardLayoutList()=0x4090409, -0xf2efbf7, -0xfc2fbf3, 0x4070407, 0x4190419, -0xffefbf7
1302found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (0x4090409)
1303found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (-0xf2efbf7)
1304found keyboard layout 'il' with variants=['lyx', 'phonetic', 'biblical'], code 'HEB' for kbid=1037 (-0xfc2fbf3)
1305found keyboard layout 'de' with variants=['nodeadkeys', 'sundeadkeys', 'mac'], code 'DEU' for kbid=1031 (0x4070407)
1306found keyboard layout 'ru' with variants=['phonetic', 'phonetic_winkeys', 'typewriter', 'legacy', 'typewriter-legacy', 'tt', 'os_legacy', 'os_winkeys', 'cv', 'cv_latin', 'udm', 'kom', 'sah', 'xal', 'dos', 'srp', 'bak', 'chm'], code 'RUS' for kbid=1049 (0x4190419)
1307found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (-0xffefbf7)
1308win32api.GetKeyboardLayout(0)=-0xf2efbf7
1309found keyboard layout 'us' with variants=[], code 'USA' for kbid=1033 (-0xf2efbf7)
1310<xpra.platform.win32.keyboard.Keyboard object at 0x048E78D0>.get_layout_spec()=('us', ['us', 'il', 'de', 'ru', 'us'], None, [])
1311keyboard layouts: us,il,de,ru,us
1312keyboard layouts: us,il,de,ru
1313after_handshake(<function set_layout_enabled at 0x0492D6F0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ())]
1314make_clipboardmenuitem()
1315get_pixbuf(clipboard.png) icon_filename=C:\Program Files (x86)\Xpra\icons\clipboard.png
1316get_image(clipboard.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48ca2d8 (GdkPixbuf at 0x3d26240)>
1317after_handshake(<function set_clipboard_menu at 0x0492D570>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ())]
1318get_pixbuf(encoding.png) icon_filename=C:\Program Files (x86)\Xpra\icons\encoding.png
1319get_image(encoding.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48ca468 (GdkPixbuf at 0x3d26240)>
1320after_handshake(<function set_encodingsmenuitem at 0x0492D4B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ())]
1321get_pixbuf(scaling.png) icon_filename=C:\Program Files (x86)\Xpra\icons\scaling.png
1322get_image(scaling.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48ca9b8 (GdkPixbuf at 0x3d26128)>
1323after_handshake(<function set_scalingmenuitem at 0x0492D470>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ())]
1324popup_menu_workaround: adding events callbacks
1325get_pixbuf(slider.png) icon_filename=C:\Program Files (x86)\Xpra\icons\slider.png
1326get_image(slider.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48e14e0 (GdkPixbuf at 0x3d26128)>
1327after_handshake(<function may_enable_qualitymenu at 0x0492D7B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ())]
1328get_pixbuf(speed.png) icon_filename=C:\Program Files (x86)\Xpra\icons\speed.png
1329get_image(speed.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48e12b0 (GdkPixbuf at 0x3d26128)>
1330after_handshake(<function may_enable_speedmenu at 0x0492D7F0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ())]
1331get_pixbuf(speaker.png) icon_filename=C:\Program Files (x86)\Xpra\icons\speaker.png
1332get_image(speaker.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48e1b98 (GdkPixbuf at 0x3d262e8)>
1333after_handshake(<function speaker_state at 0x0492DAF0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ())]
1334get_pixbuf(microphone.png) icon_filename=C:\Program Files (x86)\Xpra\icons\microphone.png
1335get_image(microphone.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48e1c10 (GdkPixbuf at 0x3d26358)>
1336after_handshake(<function microphone_state at 0x0492DB70>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ())]
1337get_pixbuf(webcam.png) icon_filename=C:\Program Files (x86)\Xpra\icons\webcam.png
1338get_image(webcam.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x48e1d00 (GdkPixbuf at 0x3d263c8)>
1339popup_menu_workaround: adding events callbacks
1340populate_webcam_menu()
1341loading module from C:\Program Files (x86)\Xpra\DirectShow.tlb
1342directshow=<module 'comtypes.gen.DirectShowLib' from 'c:\users\max\appdata\local\temp\comtypes_cache\Xpra_cmd-27\_24BC6711_3881_420F_8299_34DA1026D31E_0_1_0.pyc'>
1343fetched=1, moniker=<POINTER(IMoniker) ptr=0x3cffc38 at 4a5c120>
1344get_device_information(<POINTER(IMoniker) ptr=0x3cffc38 at 4a5c120>)
1345prop.Read(FriendlyName)=FaceTime HD Camera (<type 'unicode'>)
1346prop.Read(DevicePath)=\\?\pci#ven_14e4&dev_1570&subsys_157014e4&rev_00#4&2efcc103&0&00e1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global (<type 'unicode'>)
1347prop.Read(Description)=FaceTime HD Camera (<type 'unicode'>)
1348fetched=0, moniker=<POINTER(IMoniker) ptr=0x0 at 4a5c0d0>
1349after_handshake(<function webcam_changed at 0x049380F0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ())]
1350get_pixbuf(retry.png) icon_filename=C:\Program Files (x86)\Xpra\icons\retry.png
1351get_image(retry.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x4c1c990 (GdkPixbuf at 0x3d26438)>
1352after_handshake(<function enable_menuitem at 0x049F3F70>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ()), (<function webcam_changed at 0x049380F0>, ())]
1353get_pixbuf(raise.png) icon_filename=C:\Program Files (x86)\Xpra\icons\raise.png
1354get_image(raise.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x4c1ca30 (GdkPixbuf at 0x3d264a8)>
1355after_handshake(<function enable_menuitem at 0x04A4B030>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ()), (<function webcam_changed at 0x049380F0>, ()), (<function enable_menuitem at 0x049F3F70>, ())]
1356get_pixbuf(forward.png) icon_filename=C:\Program Files (x86)\Xpra\icons\forward.png
1357get_image(forward.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x4c1ca58 (GdkPixbuf at 0x3d26518)>
1358after_handshake(<function enable_start_new_command at 0x04A4B0B0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ()), (<function webcam_changed at 0x049380F0>, ()), (<function enable_menuitem at 0x049F3F70>, ()), (<function enable_menuitem at 0x04A4B030>, ())]
1359get_pixbuf(upload.png) icon_filename=C:\Program Files (x86)\Xpra\icons\upload.png
1360get_image(upload.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x4c1ca80 (GdkPixbuf at 0x3d26588)>
1361after_handshake(<function enable_upload at 0x04A4B0F0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ()), (<function webcam_changed at 0x049380F0>, ()), (<function enable_menuitem at 0x049F3F70>, ()), (<function enable_menuitem at 0x04A4B030>, ()), (<function enable_start_new_command at 0x04A4B0B0>, ())]
1362get_pixbuf(quit.png) icon_filename=C:\Program Files (x86)\Xpra\icons\quit.png
1363get_image(quit.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x4c1caa8 (GdkPixbuf at 0x3d264a8)>
1364after_handshake(<function enable_menuitem at 0x04A4B170>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ()), (<function webcam_changed at 0x049380F0>, ()), (<function enable_menuitem at 0x049F3F70>, ()), (<function enable_menuitem at 0x04A4B030>, ()), (<function enable_start_new_command at 0x04A4B0B0>, ()), (<function enable_upload at 0x04A4B0F0>, ())]
1365get_pixbuf(close.png) icon_filename=C:\Program Files (x86)\Xpra\icons\close.png
1366get_image(close.png, 16) pixbuf=<gtk.gdk.Pixbuf object at 0x4c1cad0 (GdkPixbuf at 0x3d263c8)>
1367popup_menu_workaround: adding events callbacks
1368get_tray_title()=tcp:10.0.32.170:2200
1369tray GUESS_GEOMETRY=True
1370make_tray(<gtk.Menu object at 0x48e1d28 (GtkMenu at 0x3d24030)>, 'tcp:10.0.32.170:2200', '', <function xpra_tray_geometry at 0x048D9F70>, <function xpra_tray_click at 0x048D9EB0>, <function xpra_tray_mouseover at 0x048D9EF0>, <function xpra_tray_exit at 0x048D9F30>) tray classes=[<class 'xpra.platform.win32.win32_tray.Win32Tray'>, <class 'xpra.client.gtk_base.statusicon_tray.GTKStatusIconTray'>]
1371make_instance[[<class 'xpra.platform.win32.win32_tray.Win32Tray'>, <class 'xpra.client.gtk_base.statusicon_tray.GTKStatusIconTray'>], gtk2.client, <gtk.Menu object at 0x48e1d28 (GtkMenu at 0x3d24030)>, 'tcp:10.0.32.170:2200', '', <function xpra_tray_geometry at 0x048D9F70>, <function xpra_tray_click at 0x048D9EB0>, <function xpra_tray_mouseover at 0x048D9EF0>, <function xpra_tray_exit at 0x048D9F30>]
1372calculate_offset() x=0, y=0
1373LoadImage(C:\Program Files (x86)\Xpra\icons\xpra.ico) using image type=ICON
1374LoadImage(C:\Program Files (x86)\Xpra\icons\xpra.ico)=15402299
1375make_instance(..) <class 'xpra.platform.win32.win32_tray.Win32Tray'>()=<xpra.platform.win32.win32_tray.Win32Tray object at 0x04A60430>
1376setup_xpra_tray()=<xpra.platform.win32.win32_tray.Win32Tray object at 0x04A60430>
1377io_thread_loop(read, <bound method Protocol._read of Protocol(tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200)>) loop starting
1378read_parse_thread_loop starting
1379processing packet hello
1380check_server_echo(0) last=True, server_ok=True
1381processing hello from server: {'window.configure.skip-geometry': True, 'sound.bundle-metadata': ('True',), 'lzo': True, 'window_refresh_config': True, 'pango.version': '1.40.3', 'python-lz4': True, 'glib.version': (2, 48, 2), 'encoding.vpx.version': 'v1.5.0', 'encoding.opencv.version': '2.4.12.2', 'build.lib.xcomposite': '0.4.4', 'sound.receive': True, 'digest': ('hmac', 'xor'), 'aliases': {'suspend': 23, 'encoding': 24, 'desktop_size': 25, 'webcam-frame': 9, 'damage-sequence': 10, 'focus': 26, 'unmap-window': 27, 'ack-file-chunk': 12, 'keymap-changed': 28, 'rpc': 29, 'min-speed': 30, 'ping_echo': 15, 'connection-lost': 31, 'shutdown-server': 32, 'quality': 38, 'close-window': 34, 'exit-server': 35, 'server-settings': 36, 'disconnect': 37, 'speed': 33, 'ping': 8, 'set-cursors': 11, 'invalid': 39, 'set_deflate': 40, 'printers': 16, 'print': 41, 'key-repeat': 42, 'command_request': 18, 'layout-changed': 43, 'send-file': 20, 'set-keyboard-sync-enabled': 22, 'sound-control': 44, 'screenshot': 45, 'resume': 46, 'sound-data': 47, 'start-command': 48, 'pointer-position': 49, 'webcam-start': 6, 'set-clipboard-enabled': 7, 'webcam-stop': 19, 'button-action': 50, 'map-window': 51, 'buffer-refresh': 52, 'logging': 17, 'force-ungrab': 53, 'info-request': 54, 'set-notify': 13, 'configure-window': 55, 'set-bell': 14, 'min-quality': 56, 'send-file-chunk': 21, 'gibberish': 57, 'hello': 58, 'key-action': 59}, 'platform.platform': 'Linux-4.8.6-201.fc24.x86_64-x86_64-with-fedora-24-Twenty_Four', 'window_unmap': True, 'readonly-server': True, 'encodings.core': ('rgb24', 'rgb32', 'h264', 'vp9', 'h264+mp4', 'vp8', 'mpeg4+mp4', 'vp8+webm', 'png', 'png/L', 'png/P', 'jpeg'), 'mmap': True, 'actual_desktop_size': (2560, 1600), 'encoding': 'auto', 'yaml': False, 'clipboard': True, 'sound.send': True, 'rpc-types': ('menu', 'dbus'), 'gtk.version': (2, 24, 31), 'start_time': 1479491934, 'sound.python.version': ('2', '7', '12'), 'lz4': True, 'python-lzo': True, 'sound.muxers': ('ogg', 'mka', 'mpeg4'), 'auto-video-encoding': True, 'root_window_size': (2560, 1600), 'file-chunks': 65536, 'sound.device': {'Xpra-Speaker.monitor': 'Monitor of Xpra Speaker', 'Xpra-Microphone.monitor': 'Monitor of Xpra Microphone', 'Xpra-Microphone': 'Xpra Microphone', 'Xpra-Speaker': 'Xpra Speaker'}, 'build.lib.xext': '1.3.3', 'window.raise': True, 'build.lib.xdamage': '1.1.4', 'build.linker': 'GNU ld version 2.26.1-1.fc24', 'encodings.lossless': ('rgb24', 'rgb32', 'png', 'png/L', 'png/P'), 'cairo.version': '1.10.0', 'modifier_keycodes': {'control': (((17, 'Control_L'), 'Control_L'), ('Control_R', 'Control_R')), 'mod1': (((164, 'Alt_L'), 'Alt_L'), ((92, 'Alt_R'), 'Alt_R'), ('Alt_L', 'Alt_L'), ('Meta_L', 'Meta_L')), 'mod2': (('Num_Lock', 'Num_Lock'),), 'mod3': ((115, 'Super_L'), ('Super_R', 'Super_R'), ('Super_L', 'Super_L')), 'mod4': (('Hyper_L', 'Hyper_L'), ('Hyper_R', 'Hyper_R')), 'mod5': (('Mode_switch', 'Mode_switch'), ('ISO_Level3_Shift', 'ISO_Level3_Shift')), 'shift': (((160, 'Shift_L'), 'Shift_L'), ((161, 'Shift_R'), 'Shift_R')), 'lock': (('Caps_Lock', 'Caps_Lock'),)}, 'build.by': 'Vorfuehreffekt.spikes.eng', 'machine_id': '27798671a6614b11b091c5a8ca76c7e5', 'zlib.version': '1.0', 'python.version': '2.7.12', 'webcam.encodings': ('png', 'png/L', 'png/P', 'jpeg'), 'encodings.problematic': (), 'python-lzo.version': '1.08', 'start-new-commands': True, 'build.compiler': 'gcc (GCC) 6.2.1 20160916 (Red Hat 6.2.1-2)', 'window-filters': True, 'change-speed': True, 'encodings': ('rgb', 'h264', 'vp9', 'h264+mp4', 'vp8', 'mpeg4+mp4', 'vp8+webm', 'png', 'png/L', 'png/P', 'jpeg'), 'sound.eos-sequence': True, 'build.lib.xfixes': '5.0.3', 'compressors': ('zlib', 'lz4', 'lzo'), 'build.lib.pygobject': '2.28.6', 'encodings.with_lossless_mode': ('h264',), 'key_repeat': (500, 33), 'encodings.with_quality': ('h264', 'vp9', 'vp8', 'jpeg'), 'encoding.ffmpeg.version': (57, 64, 100), 'encoding.generic': True, 'version': '1.0', 'build.lib.x11': '1.6.3', 'remote-logging.multi-line': True, 'build.lib.x264': '0.148.x', 'bencode': True, 'build.lib.xtst': '1.2.3', 'server_type': 'Python/gtk/x11', 'exit-with-children': False, 'notify-startup-complete': True, 'toggle_keyboard_sync': True, 'encoding.enc_pillow.version': '3.4.2', 'clipboard-direction': 'both', 'pygtk.version': (2, 24, 0), 'window.decorations': True, 'uuid': '358fe83be0c558a4adc4f9e51164a17c2aba1e3e', 'python.full_version': '2.7.12 (default, Sep 29 2016, 13:30:34) \n[GCC 6.2.1 20160916 (Red Hat 6.2.1-2)]', 'server.mode': 'X11', 'toggle_cursors_bell_notify': True, 'sound.ogg-latency-fix': True, 'platform.architecture': ('64bit', ''), 'key_repeat_modifiers': True, 'python.bits': 64, 'gdk.version': '2.24.0', 'pointer.grabs': True, 'remote-logging': True, 'platform.processor': 'Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz', 'build.lib.pycairo': '1.10.0', 'keyboard.fast-switching': True, 'build.lib.vpx': '1.5.0', 'build.version': '1.0', 'av-sync': True, 'window.resize-counter': True, 'bell': True, 'encoding.cython.version': ('1', '0', '25', '1'), 'cursor.default_size': 85, 'clipboards': ('CLIPBOARD', 'PRIMARY', 'SECONDARY'), 'platform.release': '4.8.6-201.fc24.x86_64', 'build.cpu': 'x86_64', 'sound.demuxers': ('ogg', 'mka', 'mpeg4'), 'printer.attributes': ('printer-info', 'device-uri'), 'bencode.version': ('Cython', 0, 12), 'open-files': False, 'file-transfer': True, 'build.bit': '64bit', 'uid': 1001, 'virtual-video-devices': 0, 'change-quality': True, 'platform': 'linux2', 'encoding.PIL.version': '3.4.2', 'gid': 1001, 'build.lib.pygtk': '2.24.0', 'resize_screen': True, 'sound.pygst.version': ('3', '20', '1'), 'sound.python.bits': '64', 'cursor.max_size': (64, 64), 'encoding.x264.version': 148, 'build.date': '2016-11-18', 'sharing': False, 'window.configure.pointer': True, 'notifications': True, 'platform.machine': 'x86_64', 'file-size-limit': 100, 'rencode': True, 'change-min-speed': True, 'av-sync.enabled': True, 'info-request': True, 'platform.name': 'Linux Fedora 24 TwentyFour', 'build.lib.xrandr': '1.5.1', 'zlib': True, 'build.revision': 13454, 'sound.sources': ('pulsesrc', 'autoaudiosrc', 'alsasrc', 'osssrc', 'oss4src', 'audiotestsrc'), 'printing': False, 'display': ':13', 'encoding.numpy.version': '1.11.0', 'build.time': '09:36', 'window.frame-extents': True, 'desktop_size': (2560, 1600), 'pid': 22720, 'sound_sequence': True, 'auto_refresh_delay': 150, 'cursors': True, 'rencode.version': ('Cython', 1, 0, 5), 'sound.decoders': ('opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'), 'encoding.buffer_api.version': 1, 'event_request': True, 'server-events': True, 'current_time': 1479503519, 'encoders': ('bencode', 'rencode'), 'build.python': '2.7.12', 'hostname': 'Vorfuehreffekt.spikes.eng', 'sound.codec-full-names': True, 'build.cython': '0.25.1', 'elapsed_time': 11584, 'suspend-resume': True, 'python-lz4.version': '0.8.2', 'platform.linux_distribution': ('Fedora', '24', 'TwentyFour'), 'max_desktop_size': (8192, 4096), 'sound.pulseaudio': {'found': True, 'id': '', 'wrapper': 'pactl', 'server': ''}, 'sound.encoders': ('opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'), 'sound.devices': 8, 'force_ungrab': True, 'gobject.version': (2, 28, 6), 'build.local_modifications': 0, 'xsettings-tuple': True, 'change-min-quality': True, 'byteorder': 'little', 'encodings.with_speed': ('png/L', 'h264', 'vp9', 'vp8', 'rgb', 'png/P', 'png'), 'webcam': False, 'lzo.version': '2.08', 'exit_server': True, 'sound.plugins': ('3gppmux', 'a52dec', 'aacparse', 'ac3parse', 'accurip', 'adder', 'adpcmdec', 'adpcmenc', 'agingtv', 'aiffmux', 'aiffparse', 'alawdec', 'alawenc', 'alpha', 'alphacolor', 'alsamidisrc', 'alsasink', 'alsasrc', 'amrnbdec', 'amrnbenc', 'amrparse', 'amrwbdec', 'apedemux', 'apev2mux', 'appsink', 'appsrc', 'asfdemux', 'asfmux', 'asfparse', 'aspectratiocrop', 'asteriskh263', 'audioamplify', 'audiochannelmix', 'audiochebband', 'audiocheblimit', 'audioconvert', 'audiodynamic', 'audioecho', 'audiofirfilter', 'audioiirfilter', 'audiointerleave', 'audioinvert', 'audiokaraoke', 'audiomixer', 'audiopanorama', 'audioparse', 'audiorate', 'audioresample', 'audiosegmentclip', 'audiotestsrc', 'audiowsincband', 'audiowsinclimit', 'auparse', 'autoaudiosink', 'autoaudiosrc', 'autoconvert', 'autovideoconvert', 'autovideosink', 'autovideosrc', 'avidemux', 'avimux', 'avisubtitle', 'bayer2rgb', 'bin', 'bpmdetect', 'breakmydata', 'bulge', 'burn', 'bz2dec', 'bz2enc', 'camerabin', 'capsfilter', 'capssetter', 'cdiocddasrc', 'cdparanoiasrc', 'checksumsink', 'chopmydata', 'chromahold', 'chromium', 'circle', 'clockoverlay', 'coloreffects', 'combdetect', 'compare', 'compositor', 'concat', 'cpureport', 'cutter', 'dashdemux', 'dataurisrc', 'dcaparse', 'debugspy', 'decodebin', 'deinterlace', 'deinterleave', 'dicetv', 'diffuse', 'dilate', 'diracparse', 'dodge', 'downloadbuffer', 'dtlsdec', 'dtlsenc', 'dtlssrtpdec', 'dtlssrtpdemux', 'dtlssrtpenc', 'dtmfsrc', 'dv1394src', 'dvbbasebin', 'dvbsrc', 'dvdec', 'dvdemux', 'dvdlpcmdec', 'dvdreadsrc', 'dvdsubdec', 'dvdsubparse', 'dynudpsink', 'edgetv', 'encodebin', 'equalizer-10bands', 'equalizer-3bands', 'equalizer-nbands', 'errorignore', 'exclusion', 'faac', 'fakesink', 'fakesrc', 'fbdevsink', 'fdsink', 'fdsrc', 'festival', 'fieldanalysis', 'filesink', 'filesrc', 'fisheye', 'flacdec', 'flacenc', 'flacparse', 'flactag', 'flvdemux', 'flvmux', 'flxdec', 'fpsdisplaysink', 'freeverb', 'funnel', 'gamma', 'gaussianblur', 'gdkpixbufdec', 'gdkpixbufoverlay', 'gdkpixbufsink', 'gdpdepay', 'gdppay', 'giosink', 'giosrc', 'giostreamsink', 'giostreamsrc', 'glcolorbalance', 'glcolorconvert', 'glcolorscale', 'gldeinterlace', 'gldifferencematte', 'gldownload', 'gleffects', 'gleffects_blur', 'gleffects_bulge', 'gleffects_fisheye', 'gleffects_glow', 'gleffects_heat', 'gleffects_identity', 'gleffects_laplacian', 'gleffects_lumaxpro', 'gleffects_mirror', 'gleffects_sepia', 'gleffects_sin', 'gleffects_sobel', 'gleffects_square', 'gleffects_squeeze', 'gleffects_stretch', 'gleffects_tunnel', 'gleffects_twirl', 'gleffects_xpro', 'gleffects_xray', 'glfilterapp', 'glfilterbin', 'glfiltercube', 'glfilterglass', 'glimagesink', 'glimagesinkelement', 'glmixerbin', 'glmosaic', 'gloverlay', 'glshader', 'glsinkbin', 'glsrcbin', 'glstereomix', 'glstereosplit', 'gltestsrc', 'glupload', 'glvideomixer', 'glvideomixerelement', 'glviewconvert', 'goom', 'goom2k1', 'gsmdec', 'gsmenc', 'gtkglsink', 'gtksink', 'h263parse', 'h264parse', 'h265parse', 'hdv1394src', 'hlsdemux', 'hlssink', 'icydemux', 'id3demux', 'id3mux', 'id3v2mux', 'identity', 'imagefreeze', 'input-selector', 'interaudiosink', 'interaudiosrc', 'interlace', 'interleave', 'intersubsink', 'intersubsrc', 'intervideosink', 'intervideosrc', 'irtspparse', 'ismlmux', 'ivfparse', 'ivtc', 'jifmux', 'jp2kdecimator', 'jpegdec', 'jpegenc', 'jpegparse', 'kaleidoscope', 'lamemp3enc', 'level', 'liveadder', 'mad', 'marble', 'matroskademux', 'matroskamux', 'matroskaparse', 'midiparse', 'mirror', 'mj2mux', 'mp4mux', 'mpeg2dec', 'mpeg4videoparse', 'mpegaudioparse', 'mpegpsdemux', 'mpegpsmux', 'mpegtsmux', 'mpegvideoparse', 'mpg123audiodec', 'mssdemux', 'mulawdec', 'mulawenc', 'multifdsink', 'multifilesink', 'multifilesrc', 'multipartdemux', 'multipartmux', 'multiqueue', 'multisocketsink', 'multiudpsink', 'mxfdemux', 'mxfmux', 'navigationtest', 'navseek', 'netsim', 'oggaviparse', 'oggdemux', 'oggmux', 'oggparse', 'ogmaudioparse', 'ogmtextparse', 'ogmvideoparse', 'optv', 'opusdec', 'opusenc', 'opusparse', 'oss4sink', 'oss4src', 'osssink', 'osssrc', 'output-selector', 'pcapparse', 'perspective', 'pinch', 'pipeline', 'pitch', 'playbin', 'playsink', 'pngdec', 'pngenc', 'pngparse', 'pnmdec', 'pnmenc', 'pnmsrc', 'progressreport', 'pulsesink', 'pulsesrc', 'pushfilesrc', 'qtdemux', 'qtmoovrecover', 'qtmux', 'quarktv', 'queue', 'queue2', 'rademux', 'radioactv', 'rdtdepay', 'rdtmanager', 'removesilence', 'revtv', 'rfbsrc', 'rganalysis', 'rgb2bayer', 'rglimiter', 'rgvolume', 'rippletv', 'rmdemux', 'rndbuffersize', 'rotate', 'rsndvdbin', 'rsvgdec', 'rsvgoverlay', 'rtpL16depay', 'rtpL16pay', 'rtpL24depay', 'rtpL24pay', 'rtpac3depay', 'rtpac3pay', 'rtpamrdepay', 'rtpamrpay', 'rtpasfdepay', 'rtpasfpay', 'rtpbin', 'rtpbvdepay', 'rtpbvpay', 'rtpceltdepay', 'rtpceltpay', 'rtpdec', 'rtpdtmfdepay', 'rtpdtmfmux', 'rtpdtmfsrc', 'rtpdvdepay', 'rtpdvpay', 'rtpg722depay', 'rtpg722pay', 'rtpg723depay', 'rtpg723pay', 'rtpg726depay', 'rtpg726pay', 'rtpg729depay', 'rtpg729pay', 'rtpgsmdepay', 'rtpgsmpay', 'rtpgstdepay', 'rtpgstpay', 'rtph261depay', 'rtph261pay', 'rtph263depay', 'rtph263pay', 'rtph263pdepay', 'rtph263ppay', 'rtph264depay', 'rtph264pay', 'rtph265depay', 'rtph265pay', 'rtpilbcdepay', 'rtpilbcpay', 'rtpj2kdepay', 'rtpj2kpay', 'rtpjitterbuffer', 'rtpjpegdepay', 'rtpjpegpay', 'rtpklvdepay', 'rtpklvpay', 'rtpmp1sdepay', 'rtpmp2tdepay', 'rtpmp2tpay', 'rtpmp4adepay', 'rtpmp4apay', 'rtpmp4gdepay', 'rtpmp4gpay', 'rtpmp4vdepay', 'rtpmp4vpay', 'rtpmpadepay', 'rtpmpapay', 'rtpmparobustdepay', 'rtpmpvdepay', 'rtpmpvpay', 'rtpmux', 'rtponvifparse', 'rtponviftimestamp', 'rtpopusdepay', 'rtpopuspay', 'rtppcmadepay', 'rtppcmapay', 'rtppcmudepay', 'rtppcmupay', 'rtpptdemux', 'rtpqcelpdepay', 'rtpqdm2depay', 'rtprtxqueue', 'rtprtxreceive', 'rtprtxsend', 'rtpsbcdepay', 'rtpsbcpay', 'rtpsession', 'rtpsirendepay', 'rtpsirenpay', 'rtpspeexdepay', 'rtpspeexpay', 'rtpssrcdemux', 'rtpstreamdepay', 'rtpstreampay', 'rtpsv3vdepay', 'rtptheoradepay', 'rtptheorapay', 'rtpvorbisdepay', 'rtpvorbispay', 'rtpvp8depay', 'rtpvp8pay', 'rtpvp9depay', 'rtpvp9pay', 'rtpvrawdepay', 'rtpvrawpay', 'rtpxqtdepay', 'rtspreal', 'rtspsrc', 'rtspwms', 'sbcparse', 'scaletempo', 'scenechange', 'sdpdemux', 'sfdec', 'shagadelictv', 'shapewipe', 'shmsink', 'shmsrc', 'shout2send', 'simplevideomark', 'simplevideomarkdetect', 'smooth', 'smpte', 'smptealpha', 'socketsrc', 'solarize', 'souphttpclientsink', 'souphttpsrc', 'spacescope', 'spectrascope', 'spectrum', 'speed', 'speexdec', 'speexenc', 'sphere', 'splitfilesrc', 'splitmuxsink', 'splitmuxsrc', 'square', 'srtenc', 'srtpdec', 'srtpenc', 'ssaparse', 'stereo', 'streaktv', 'streamiddemux', 'streamsynchronizer', 'stretch', 'subparse', 'subtitleoverlay', 'synaescope', 'taginject', 'tcpclientsink', 'tcpclientsrc', 'tcpserversink', 'tcpserversrc', 'tee', 'testsink', 'textoverlay', 'textrender', 'theoradec', 'theoraenc', 'theoraparse', 'timeoverlay', 'tsdemux', 'tsparse', 'tunnel', 'twirl', 'twolamemp2enc', 'typefind', 'udpsink', 'udpsrc', 'uridecodebin', 'uvch264mjpgdemux', 'uvch264src', 'v4l2radio', 'v4l2sink', 'v4l2src', 'valve', 'vc1parse', 'vcdsrc', 'vdpaumpegdec', 'vertigotv', 'videoanalyse', 'videobalance', 'videobox', 'videoconvert', 'videocrop', 'videodiff', 'videoflip', 'videoframe-audiolevel', 'videomedian', 'videomixer', 'videoparse', 'videorate', 'videoscale', 'videosegmentclip', 'videotestsrc', 'viewfinderbin', 'vmncdec', 'volume', 'vorbisdec', 'vorbisenc', 'vorbisparse', 'vorbistag', 'vp8dec', 'vp8enc', 'vp9dec', 'vp9enc', 'warptv', 'watchdog', 'waterripple', 'wavenc', 'wavescope', 'wavpackdec', 'wavpackenc', 'wavpackparse', 'wavparse', 'waylandsink', 'webmmux', 'webpdec', 'webpenc', 'webvttenc', 'wrappercamerabinsrc', 'ximagesink', 'ximagesrc', 'xingmux', 'xvimagesink', 'y4mdec', 'y4menc', 'yadif', 'zebrastripe'), 'encodings.allowed': ('h264', 'vp9', 'vp8', 'mpeg4', 'mpeg4+mp4', 'h264+mp4', 'mpeg4+mp4', 'vp8+webm', 'vp9+webm', 'png', 'png/P', 'png/L', 'webp', 'rgb', 'rgb24', 'rgb32', 'jpeg', 'h265'), 'platform.sysrelease': '4.8.6-201.fc24.x86_64', 'pyglib.version': (2, 28, 6), 'clipboard.enable-selections': True, 'dbus_proxy': True, 'sound.gst.version': ('1', '8', '3', '0'), 'encoding.swscale.version': (4, 1, 100), 'build.lib.xkbfile': '1.0.9', 'mmap_enabled': False}
1382server_connection_established()
1383identical remote version: 1.0
1384XpraClient.clean_mmap() mmap_filename=None
1385server actual desktop size=(2560, 1600)
1386server has randr: True
1387av-sync: server=True, client=True
1388Xpra X11 server version 1.0-r13454 64-bit
1389 running on Linux Fedora 24 TwentyFour
1390get_enabled_encoders(['rencode', 'bencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1391enable_encoder_from_caps(..) options=['rencode', 'bencode', 'yaml']
1392get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1393enable_encoder(rencode): <function do_rencode at 0x02C06230>
1394enable_compressor_from_caps(..) options=['lz4', 'lzo', 'zlib']
1395enable_compressor(lz4): <function lz4_compress at 0x021D46F0>
1396parse_printing_capabilities() client printing support=True
1397parse_printing_capabilities() server printing support=False
1398Warning: cannot enable remote logging as 'network' debug logging is enabled
1399server_connection_established() adding authenticated packet handlers
1400init_authenticated_packet_handlers()
1401set_packet_handlers({'lost-window': <function noop at 0x03131C70>, 'configure-override-redirect': <function noop at 0x03131C70>, 'draw': <function noop at 0x03131C70>, 'notify_close': <function noop at 0x03131C70>, 'bell': <function noop at 0x03131C70>, 'new-override-redirect': <function noop at 0x03131C70>, 'ping': <function noop at 0x03131C70>, 'cursor': <function noop at 0x03131C70>, 'ping_echo': <function noop at 0x03131C70>, 'notify_show': <function noop at 0x03131C70>, 'new-window': <function noop at 0x03131C70>, 'hello': <bound method XpraClient._process_hello of gtk2.client>, 'window-metadata': <function noop at 0x03131C70>}, {'ack-file-chunk': <bound method XpraClient._process_ack_file_chunk of gtk2.client>, 'send-file': <bound method XpraClient._process_send_file of gtk2.client>, 'send-file-chunk': <bound method XpraClient._process_send_file_chunk of gtk2.client>})
1402set_packet_handlers({'disconnect': <bound method XpraClient._process_disconnect of gtk2.client>, 'pointer-ungrab': <bound method XpraClient._process_pointer_ungrab of gtk2.client>, 'challenge': <bound method XpraClient._process_challenge of gtk2.client>, 'invalid': <bound method XpraClient._process_invalid of gtk2.client>, 'set_deflate': <bound method XpraClient._process_set_deflate of gtk2.client>, 'pointer-grab': <bound method XpraClient._process_pointer_grab of gtk2.client>, 'connection-lost': <bound method XpraClient._process_connection_lost of gtk2.client>, 'startup-complete': <bound method XpraClient._process_startup_complete of gtk2.client>, 'gibberish': <bound method XpraClient._process_gibberish of gtk2.client>}, {'lost-window': <bound method XpraClient._process_lost_window of gtk2.client>, 'control': <bound method XpraClient._process_control of gtk2.client>, 'bell': <bound method XpraClient._process_bell of gtk2.client>, 'desktop_size': <bound method XpraClient._process_desktop_size of gtk2.client>, 'new-override-redirect': <bound method XpraClient._process_new_override_redirect of gtk2.client>, 'pointer-position': <bound method XpraClient._process_pointer_position of gtk2.client>, 'initiate-moveresize': <bound method XpraClient._process_initiate_moveresize of gtk2.client>, 'startup-complete': <bound method XpraClient._startup_complete of gtk2.client>, 'new-window': <bound method XpraClient._process_new_window of gtk2.client>, 'set-clipboard-enabled': <bound method XpraClient._process_clipboard_enabled_status of gtk2.client>, 'webcam-ack': <bound method XpraClient._process_webcam_ack of gtk2.client>, 'window-resized': <bound method XpraClient._process_window_resized of gtk2.client>, 'window-move-resize': <bound method XpraClient._process_window_move_resize of gtk2.client>, 'rpc-reply': <bound method XpraClient._process_rpc_reply of gtk2.client>, 'window-icon': <bound method XpraClient._process_window_icon of gtk2.client>, 'draw': <bound method XpraClient._process_draw of gtk2.client>, 'notify_close': <bound method XpraClient._process_notify_close of gtk2.client>, 'raise-window': <bound method XpraClient._process_raise_window of gtk2.client>, 'window-metadata': <bound method XpraClient._process_window_metadata of gtk2.client>, 'webcam-stop': <bound method XpraClient._process_webcam_stop of gtk2.client>, 'configure-override-redirect': <bound method XpraClient._process_configure_override_redirect of gtk2.client>, 'cursor': <bound method XpraClient._process_cursor of gtk2.client>, 'notify_show': <bound method XpraClient._process_notify_show of gtk2.client>, 'show-desktop': <bound method XpraClient._process_show_desktop of gtk2.client>, 'new-tray': <bound method XpraClient._process_new_tray of gtk2.client>})
1403set_packet_handlers({'ping': <function noop at 0x03131C70>, 'ping_echo': <function noop at 0x03131C70>, 'ack-file-chunk': <bound method XpraClient._process_ack_file_chunk of gtk2.client>, 'send-file': <bound method XpraClient._process_send_file of gtk2.client>, 'hello': <bound method XpraClient._process_hello of gtk2.client>, 'send-file-chunk': <bound method XpraClient._process_send_file_chunk of gtk2.client>}, {'sound-data': <bound method XpraClient._process_sound_data of gtk2.client>, 'ping': <bound method XpraClient._process_ping of gtk2.client>, 'ping_echo': <bound method XpraClient._process_ping_echo of gtk2.client>, 'server-event': <bound method XpraClient._process_server_event of gtk2.client>, 'info-response': <bound method XpraClient._process_info_response of gtk2.client>})
1404processing packet new-window
1405get_clipboard_helper_classes() unfiltered list=['xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper', 'xpra.clipboard.gdk_clipboard.GDKClipboardProtocolHelper', 'xpra.clipboard.clipboard_base.DefaultClipboardProtocolHelper', 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper']
1406check_server_echo(0) last=True, server_ok=True
1407get_clipboard_helper_classes() options=['xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper', 'xpra.clipboard.gdk_clipboard.GDKClipboardProtocolHelper', 'xpra.clipboard.clipboard_base.DefaultClipboardProtocolHelper', 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper']
1408processing packet new-window
1409get_clipboard_helper_classes()=[<class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>, <class 'xpra.clipboard.gdk_clipboard.GDKClipboardProtocolHelper'>, <class 'xpra.clipboard.clipboard_base.DefaultClipboardProtocolHelper'>, <class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>]
1410check_server_echo(0) last=True, server_ok=True
1411make_clipboard_helper() options=[<class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>, <class 'xpra.clipboard.gdk_clipboard.GDKClipboardProtocolHelper'>, <class 'xpra.clipboard.clipboard_base.DefaultClipboardProtocolHelper'>, <class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>]
1412processing packet new-window
1413check_server_echo(0) last=True, server_ok=True
1414setup_clipboard_helper(<class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>)
1415processing packet new-window
1416setup_clipboard_helper() kwargs={'clipboard.remote': 'CLIPBOARD', 'can-send': True, 'clipboard.local': 'CLIPBOARD', 'clipboards.remote': ['CLIPBOARD', 'PRIMARY', 'SECONDARY'], 'clipboards.local': ['CLIPBOARD'], 'can-receive': True}
1417check_server_echo(0) last=True, server_ok=True
1418after_handshake(<function register_clipboard_toggled at 0x04C11CF0>, ()) on_handshake=[(<function handshake_complete at 0x042A5BF0>, ()), (<function set_menu_title at 0x048D9FB0>, ()), (<function enable_menuitem at 0x0492D030>, ()), (<function enable_menuitem at 0x0492D0B0>, ()), (<function set_readonly_menuitem at 0x0492D130>, ()), (<function set_bell_menuitem at 0x0492D1B0>, ()), (<function set_notifications_menuitem at 0x0492D230>, ()), (<function set_cursors_menuitem at 0x0492D2B0>, ()), (<function gl_set at 0x0492D2F0>, ()), (<function set_keyboard_sync_menuitem at 0x0492D3B0>, ()), (<function set_layout_enabled at 0x0492D6F0>, ()), (<function set_clipboard_menu at 0x0492D570>, ()), (<function set_encodingsmenuitem at 0x0492D4B0>, ()), (<function set_scalingmenuitem at 0x0492D470>, ()), (<function may_enable_qualitymenu at 0x0492D7B0>, ()), (<function may_enable_speedmenu at 0x0492D7F0>, ()), (<function speaker_state at 0x0492DAF0>, ()), (<function microphone_state at 0x0492DB70>, ()), (<function webcam_changed at 0x049380F0>, ()), (<function enable_menuitem at 0x049F3F70>, ()), (<function enable_menuitem at 0x04A4B030>, ()), (<function enable_start_new_command at 0x04A4B0B0>, ()), (<function enable_upload at 0x04A4B0F0>, ()), (<function enable_menuitem at 0x04A4B170>, ())]
1419TranslatedClipboardProtocolHelper local=CLIPBOARD, remote=CLIPBOARD
1420processing packet new-override-redirect
1421TranslatedClipboardProtocolHelper.init_proxies : {'CLIPBOARD': ClipboardProxy(CLIPBOARD)}
1422check_server_echo(0) last=True, server_ok=True
1423clipboard enabled clipboard helper=TranslatedClipboardProtocolHelper
1424processing packet new-window
1425send_clipboard_selections(['CLIPBOARD']) server_supports_clipboard_enable_selections=True
1426check_server_echo(0) last=True, server_ok=True
1427maximum packet size set to 104861696
1428add_packet_to_queue(clipboard-enable-selections ...)
1429processing packet new-window
1430server desktop size=[2560, 1600]
1431check_server_echo(0) last=True, server_ok=True
1432add_packet_to_queue(set_deflate ...)
1433may_adjust_scaling() server desktop size=(2560, 1600), client root size=(2560, 1600)
1434 scaled client root size using 1x1: (2560, 1600)
1435processing packet startup-complete
1436set_modifier_mappings({'control': (((17, 'Control_L'), 'Control_L'), ('Control_R', 'Control_R')), 'mod1': (((164, 'Alt_L'), 'Alt_L'), ((92, 'Alt_R'), 'Alt_R'), ('Alt_L', 'Alt_L'), ('Meta_L', 'Meta_L')), 'mod2': (('Num_Lock', 'Num_Lock'),), 'mod3': ((115, 'Super_L'), ('Super_R', 'Super_R'), ('Super_L', 'Super_L')), 'mod4': (('Hyper_L', 'Hyper_L'), ('Hyper_R', 'Hyper_R')), 'mod5': (('Mode_switch', 'Mode_switch'), ('ISO_Level3_Shift', 'ISO_Level3_Shift')), 'shift': (((160, 'Shift_L'), 'Shift_L'), ((161, 'Shift_R'), 'Shift_R')), 'lock': (('Caps_Lock', 'Caps_Lock'),)})
1437check_server_echo(0) last=True, server_ok=True
1438modifier_keys={'ISO_Level3_Shift': 'mod5', 'Mode_switch': 'mod5', 'Meta_L': 'mod1', 'Control_R': 'control', 'Super_R': 'mod3', 'Alt_R': 'mod1', 'Hyper_L': 'mod4', 'Caps_Lock': 'lock', 'Hyper_R': 'mod4', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod3', 'Shift_R': 'shift', 'Shift_L': 'shift', 'Control_L': 'control'}
1439modifier_keycodes={'ISO_Level3_Shift': ['ISO_Level3_Shift'], 'Mode_switch': ['Mode_switch'], 'Meta_L': ['Meta_L'], 'Control_R': ['Control_R'], 'Super_R': ['Super_R'], 'Alt_R': [(92, 'Alt_R')], 'Hyper_L': ['Hyper_L'], 'Caps_Lock': ['Caps_Lock'], 'Hyper_R': ['Hyper_R'], 'Alt_L': [(164, 'Alt_L'), 'Alt_L'], 'Num_Lock': ['Num_Lock'], 'Super_L': [115, 'Super_L'], 'Shift_R': [(161, 'Shift_R')], 'Shift_L': [(160, 'Shift_L')], 'Control_L': [(17, 'Control_L')]}
1440set_modifier_mappings found 'Num_Lock' with modifier value: mod2
1441processing packet server-event
1442set_modifier_mappings found 'AltGr'='ISO_Level3_Shift' with modifier value: mod5
1443check_server_echo(0) last=True, server_ok=True
1444webcam server support: False (0 devices, encodings: png, png/L, png/P, jpeg)
1445startup-complete: da39a3ee5e6b4b0d3255bfef95601890afd80709
1446processing packet cursor
1447pulseaudio id=None, server=None, sound decoders=opus+ogg, vorbis+mka, flac+ogg, mp3, wav+lz4, wav+lzo, wav, wavpack, speex+ogg, opus, flac+ogg, opus+mka, flac, mp3+mpeg4, sound encoders=opus+ogg, vorbis+mka, flac+ogg, mp3, aac+mpeg4, wav+lz4, wav+lzo, wav, wavpack, speex+ogg, opus, flac+ogg, opus+mka, flac, mp3+mpeg4, receive=True, send=True
1448check_server_echo(0) last=True, server_ok=True
1449start_receiving_sound() sound sink=None
1450processing packet window-icon
1451get_matching_codecs(['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'], ['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'])=['opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4']
1452check_server_echo(0) last=True, server_ok=True
1453start_receiving_sound() matching codecs: opus+ogg, vorbis+mka, flac+ogg, mp3, aac+mpeg4, wav+lz4, wav+lzo, wav, wavpack, flac+ogg, opus+mka, flac, mp3+mpeg4
1454start_sound_sink(opus+ogg)
1455processing packet window-icon
1456starting opus+ogg sound sink
1457check_server_echo(0) last=True, server_ok=True
1458start_receiving_sound(opus+ogg)
1459processing packet window-icon
1460check_server_echo(0) last=True, server_ok=True
1461exec_subprocess() command=[u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'], env={'TMP': 'C:\\Users\\Max\\AppData\\Local\\Temp', 'COMPUTERNAME': 'MAX-WIN81-MBP', 'GI_TYPELIB_PATH': 'C:\\Program Files (x86)\\Xpra\\lib\\girepository-1.0', 'USERDOMAIN': 'Max-Win81-MBP', 'APPSROOT': 'D', 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 69 Stepping 1, GenuineIntel', 'VBOX_MSI_INSTALL_PATH': 'C:\\Program Files\\Oracle\\VirtualBox\\', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '4501', 'SYSTEMROOT': 'C:\\Windows', 'PATH': 'C:\\Program Files (x86)\\Xpra;C:\\Python34\\;C:\\Python34\\Scripts;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\', 'XPRA_FORCE_COLOR_LOG': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'TEMP': 'C:\\Users\\Max\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'XPRA_USE_BENCODER': '0', 'LOCALAPPDATA': 'C:\\Users\\Max\\AppData\\Local', 'HOMEPATH': '\\Users\\Max', 'USERDOMAIN_ROAMINGPROFILE': 'Max-Win81-MBP', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'Max', 'XPRA_LOG_PREFIX': 'sound output ', 'LOGONSERVER': '\\\\MAX-WIN81-MBP', 'PROMPT': '$P$G', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'XPRA_WIN32_PRINTER_FLAGS': 'LOCAL,NETWORK+SHARED+CONNECTIONS', 'PROGRAMDATA': 'C:\\ProgramData', 'SESSIONNAME': 'Console', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY', 'FP_NO_HOST_CHECK': 'NO', 'WINDIR': 'C:\\Windows', 'HOMEDRIVE': 'C:', 'APPDATA': 'C:\\Users\\Max\\AppData\\Roaming', 'XPRA_SKIP_UI': '1', 'SYSTEMDRIVE': 'C:', 'NUMBER_OF_PROCESSORS': '4', 'PROCESSOR_LEVEL': '6', 'XPRA_OPENGL_PAINT_BOX': '1', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'USERPROFILE': 'C:\\Users\\Max'}, kwargs={'startupinfo': <subprocess.STARTUPINFO instance at 0x04C27D00>}
1462processing packet draw
1463check_server_echo(0) last=True, server_ok=True
1464processing packet window-icon
1465check_server_echo(0) last=True, server_ok=True
1466processing packet window-icon
1467check_server_echo(0) last=True, server_ok=True
1468processing packet window-icon
1469check_server_echo(0) last=True, server_ok=True
1470processing packet set_deflate
1471check_server_echo(0) last=True, server_ok=True
1472add_process(<subprocess.Popen object at 0x04C2F030>, sound output, [u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'], True, True) pid=2416
1473get_enabled_encoders(['rencode', 'bencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1474get_enabled_encoders(['bencode', 'rencode', 'yaml']) enabled=['yaml', 'rencode', 'bencode']
1475enable_encoder(rencode): <function do_rencode at 0x02C06230>
1476protocol using rencode
1477enable_compressor(none): <function nocompress at 0x021D47B0>
1478start() sound output subprocess([u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'])=2416
1479opus+ogg sound sink started
1480start_receiving_sound() done, speaker_enabled=True
1481Attached to tcp:10.0.32.170:2200 (press Control-C to detach)
1482
1483set_readonly_menuitem() enabled=False
1484set_bell_menuitem() enabled=True
1485bell_toggled((<TrayCheckMenuItem object at 0x48ca328 (GtkCheckMenuItem at 0x3d25238)>,)) bell_enabled=True
1486set_notifications_menuitem() enabled=True
1487notifications_toggled(<TrayCheckMenuItem object at 0x48ca3a0 (GtkCheckMenuItem at 0x3d25158)>,) active=True changed=False
1488set_cursors_menuitem() enabled=True
1489cursors_toggled((<TrayCheckMenuItem object at 0x48ca440 (GtkCheckMenuItem at 0x3d25078)>,)) cursors_enabled=True
1490gl_set(()) opengl_enabled=True,
1491set_keyboard_sync_menuitem() enabled=True
1492keyboard_sync_toggled((<TrayCheckMenuItem object at 0x48ca558 (GtkCheckMenuItem at 0x3d25388)>,)) keyboard_sync=True
1493popup_menu_workaround: adding events callbacks
1494set_clipboard_menu(()) helper=TranslatedClipboardProtocolHelper, server=True, client=True
1495make_translatedclipboard_optionsmenuitem()
1496popup_menu_workaround: adding events callbacks
1497set_encodingsmenuitem()
1498make_encodingsmenu(..) encoding=auto, current=auto, active=True
1499make_encodingsmenu(..) encoding=h264, current=auto, active=False
1500make_encodingsmenu(..) encoding=vp9, current=auto, active=False
1501make_encodingsmenu(..) encoding=vp8, current=auto, active=False
1502make_encodingsmenu(..) encoding=mpeg4, current=auto, active=False
1503make_encodingsmenu(..) encoding=png, current=auto, active=False
1504make_encodingsmenu(..) encoding=png/P, current=auto, active=False
1505make_encodingsmenu(..) encoding=png/L, current=auto, active=False
1506make_encodingsmenu(..) encoding=rgb, current=auto, active=False
1507make_encodingsmenu(..) encoding=jpeg, current=auto, active=False
1508make_encodingsmenu(..) encoding=h265, current=auto, active=False
1509popup_menu_workaround: adding events callbacks
1510set_scalingmenuitem()
1511popup_menu_workaround: adding events callbacks
1512popup_menu_workaround: adding events callbacks
1513after_handshake(<function update_soundsubmenu_state at 0x04C37570>, ()) on_handshake=None
1514popup_menu_workaround: adding events callbacks
1515after_handshake(<function update_soundsubmenu_state at 0x04C37630>, ()) on_handshake=None
1516popup_menu_workaround: adding events callbacks
1517webcam_changed() webcam_device=None
1518enable_start_new_command() start_new_command=True
1519enable_upload() server_file_transfer=True
1520clipboard_notify(0)
1521set_icon(None) using filename=C:\Program Files (x86)\Xpra\icons\xpra.ico
1522set_icon_from_file(C:\Program Files (x86)\Xpra\icons\xpra.ico) tray_widget=<xpra.platform.win32.win32_NotifyIcon.win32NotifyIcon object at 0x04A605B0>
1523LoadImage(C:\Program Files (x86)\Xpra\icons\xpra.ico) using image type=ICON
1524LoadImage(C:\Program Files (x86)\Xpra\icons\xpra.ico)=348193909
1525do_set_icon(348193909)
1526get_tray_title()=tcp:10.0.32.170:2200
1527clipboard_toggled() clipboard_enabled=True, server_supports_clipboard=True
1528send_clipboard_selections(['CLIPBOARD']) server_supports_clipboard_enable_selections=True
1529add_packet_to_queue(set-clipboard-enabled ...)
1530send clipboard token: CLIPBOARD
1531local_to_remote(CLIPBOARD) local_clipboard=CLIPBOARD, remote_clipboard=CLIPBOARD
1532UI_thread_wakeup()
1533not starting an IO polling thread
1534clipboard: CLIPBOARD owner_changed, enabled=True, can-send=True, can-receive=True, have_token=False, greedy_client=False, block_owner_change=False
1535process_new_common: [1, 8, 349, 499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'fullscreen': False, 'xid': '0xa00022', 'above': False, 'title': 'max@Vorfuehreffekt:~', 'pid': 22987, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'icon-title': 'max@Vorfuehreffekt:~', 'iconic': False, 'sticky': False, 'skip-taskbar': False, 'below': False, 'command': '', 'modal': False, 'maximized': False, 'window-type': ('NORMAL',), 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}], metadata={'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22987, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xa00022', 'title': 'max@Vorfuehreffekt:~', 'icon-title': 'max@Vorfuehreffekt:~', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, OR=False
1536process_new_common: wid=1, OR=False, geometry([8, 349, 499, 316])=(8, 349, 499, 316, 499, 316)
1537get_client_window_class(499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22987, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xa00022', 'title': 'max@Vorfuehreffekt:~', 'icon-title': 'max@Vorfuehreffekt:~', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, False) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
1538get_group_leader: transient_for=-1
1539add_packet_to_queue(clipboard-enable-selections ...)
1540get_group_leader: leader pid=22987, xid=-1, wid=-1
1541new hidden group leader window <gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)> for ref=class:xterm|XTerm
1542add_packet_to_queue(clipboard-token ...)
1543make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)>
1544GLClientWindow(..)
1545add_packet_to_queue(ping ...)
1546<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)>, 1, 8, 349, 499, 316, 499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22987, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xa00022', 'title': 'max@Vorfuehreffekt:~', 'icon-title': 'max@Vorfuehreffekt:~', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, False, {'screen': 0}, (0, 0))
1547init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
1548popup_types(['NORMAL'])=[]
1549get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1550do_get_workspace: not supported, returning None
1551init_window(..) workspace=unset, current workspace=None
1552setup_window(499, 316) screen=0, nscreens=1
1553set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
1554new_backing(499, 316) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
1555make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 499, 316, 499, 316) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
1556h264  decoders for YUV422P: avcodec2
1557h264  decoders for    BGRX: avcodec2
1558h264  decoders for    GBRP: avcodec2
1559h264  decoders for     RGB: avcodec2
1560h264  decoders for YUV420P: avcodec2
1561h264  decoders for    BGRA: avcodec2
1562h264  decoders for    ARGB: avcodec2
1563h264  decoders for    XRGB: avcodec2
1564h264  decoders for YUV444P: avcodec2
1565h265  decoders for YUV422P: avcodec2
1566h265  decoders for    BGRX: avcodec2
1567h265  decoders for    GBRP: avcodec2
1568h265  decoders for     RGB: avcodec2
1569h265  decoders for YUV420P: avcodec2
1570h265  decoders for    BGRA: avcodec2
1571h265  decoders for    ARGB: avcodec2
1572h265  decoders for    XRGB: avcodec2
1573h265  decoders for YUV444P: avcodec2
1574mpeg4 decoders for YUV420P: avcodec2
1575vp8   decoders for YUV420P: avcodec2, vpx
1576vp9   decoders for YUV420P: avcodec2
1577vp9   decoders for YUV444P: avcodec2
1578video decoders: {'h264': 'avcodec2', 'h265': 'avcodec2', 'mpeg4': 'avcodec2', 'vp8': 'avcodec2', 'vp9': 'avcodec2'}
1579new_backing(499, 316)=<gtk.DrawingArea object at 0x4c3c2d8 (GtkDrawingArea at 0x3d27458)>
1580get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
1581found decoder dec_avcodec2 for h264 with ARGB mode
1582processing packet ping_echo
1583found decoder dec_avcodec2 for h264 with BGRA mode
1584check_server_echo(0) last=True, server_ok=True
1585found decoder dec_avcodec2 for h264 with BGRX mode
1586found decoder dec_avcodec2 for h264 with GBRP mode
1587found decoder dec_avcodec2 for h264 with RGB mode
1588found decoder dec_avcodec2 for h264 with XRGB mode
1589found decoder dec_avcodec2 for h264 with YUV420P mode
1590found decoder dec_avcodec2 for h264 with YUV422P mode
1591found decoder dec_avcodec2 for h264 with YUV444P mode
1592found decoder dec_avcodec2 for h265 with ARGB mode
1593found decoder dec_avcodec2 for h265 with BGRA mode
1594found decoder dec_avcodec2 for h265 with BGRX mode
1595found decoder dec_avcodec2 for h265 with GBRP mode
1596found decoder dec_avcodec2 for h265 with RGB mode
1597found decoder dec_avcodec2 for h265 with XRGB mode
1598found decoder dec_avcodec2 for h265 with YUV420P mode
1599found decoder dec_avcodec2 for h265 with YUV422P mode
1600found decoder dec_avcodec2 for h265 with YUV444P mode
1601found decoder dec_avcodec2 for mpeg4 with YUV420P mode
1602found decoder dec_avcodec2 for vp8 with YUV420P mode
1603found decoder dec_vpx for vp8 with YUV420P mode
1604found decoder dec_avcodec2 for vp9 with YUV420P mode
1605found decoder dec_avcodec2 for vp9 with YUV444P mode
1606get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
1607_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
1608setup_window() position=(8, 349), set_initial_position=False, OR=False, decorated=True
1609get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1610setup_window() window frame sizes={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1611setup_window() adjusted initial position=(0, 318)
1612update_metadata({'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22987, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xa00022', 'title': 'max@Vorfuehreffekt:~', 'icon-title': 'max@Vorfuehreffekt:~', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False})
1613check_server_echo(0) last=True, server_ok=True
1614set_metadata({'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22987, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xa00022', 'title': 'max@Vorfuehreffekt:~', 'icon-title': 'max@Vorfuehreffekt:~', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False})
1615ping echo server load=(640, 350, 240), measured client latency=-1ms
1616set_size_constraints({'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, (4096, 4096))
1617modified hints for max window size (4096, 4096): {'width_inc': 6, 'height_inc': 13, 'min_height': 17, 'base_width': 19, 'min_width': 25, 'base_height': 4} (rw=3, rh=10) -> max=4093x4086
1618calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(1)>({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1619set_modal(False) swallowed
1620set_window_type(['NORMAL']) hints=0
1621GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).set_fullscreen(False)
1622on_realize(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None))) gdk window=<gtk.gdk.Window object at 0x4c3c440 (GdkWindow at 0x3cd4370)>
1623add_window_hooks(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
1624add_window_hooks(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None))) gdk window=<gtk.gdk.Window object at 0x4c3c440 (GdkWindow at 0x3cd4370)>, hwnd=0x2c05b6
1625win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1626hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1627fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x6cf0000) on window 0x2c05b6
1628Win32Hooks: window frame size is 8x8
1629Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x048DE610>>}
1630add_window_hooks(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None))) added hooks for hwnd 0x2c05b6: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x048DE610>
1631apply_maxsize_hints(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)), {'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4}) found max: 4093x4086
1632set_size_constraints({'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, (4096, 4096))
1633modified hints for max window size (4096, 4096): {'width_inc': 6, 'height_inc': 13, 'min_height': 17, 'base_width': 19, 'min_width': 25, 'base_height': 4} (rw=3, rh=10) -> max=4093x4086
1634calling: <bound method ?.apply_geometry_hints of ClientWindow(1)>({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1635apply_geometry_hints({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1636apply_maxsize_hints(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)), {'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4}) found max: 4093x4086
1637win32 hooks: set_group(0xbd04b8)
1638win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B34B4>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472F988>)
1639_wndproc(2885046, 70, 0, 1630716) event name=WM_WINDOWPOSCHANGING, callback=None
1640_wndproc(2885046, 70, 0, 1630716) return value=0
1641_wndproc(2885046, 71, 0, 1630716) event name=WM_WINDOWPOSCHANGED, callback=None
1642_wndproc(2885046, 71, 0, 1630716) return value=0
1643_wndproc(2885046, 127, 2, 0) event name=WM_GETICON, callback=None
1644_wndproc(2885046, 127, 2, 0) return value=0
1645_wndproc(2885046, 127, 0, 0) event name=WM_GETICON, callback=None
1646_wndproc(2885046, 127, 0, 0) return value=0
1647_wndproc(2885046, 127, 1, 0) event name=WM_GETICON, callback=None
1648_wndproc(2885046, 127, 1, 0) return value=0
1649_wndproc(2885046, 528, 1, 3343204) event name=WM_PARENTNOTIFY, callback=None
1650_wndproc(2885046, 528, 1, 3343204) return value=0
1651_wndproc(2885046, 28, 1, 4832) event name=WM_ACTIVATEAPP, callback=None
1652_wndproc(2885046, 28, 1, 4832) return value=0
1653callbacks for event WM_ACTIVATEAPP: [<bound method ClientExtras.activateapp of <xpra.platform.win32.gui.ClientExtras object at 0x048B9D10>>]
1654WM_ACTIVATEAPP: 1/4832 client=gtk2.client
1655fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x6cf0000) on window 0x2c05b6
1656_wndproc(2885046, 70, 0, 1629200) event name=WM_WINDOWPOSCHANGING, callback=None
1657_wndproc(2885046, 70, 0, 1629200) return value=0
1658_wndproc(2885046, 134, 1, 3343204) event name=WM_NCACTIVATE, callback=None
1659_wndproc(2885046, 134, 1, 3343204) return value=1
1660_wndproc(2885046, 6, 1, 3343204) event name=WM_ACTIVATE, callback=None
1661_wndproc(2885046, 641, 1, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
1662_wndproc(2885046, 642, 2, 0) event name=WM_IME_NOTIFY, callback=None
1663_wndproc(2885046, 642, 2, 0) return value=0
1664_wndproc(2885046, 641, 1, -1073741809) return value=0
1665_wndproc(2885046, 7, 0, 0) event name=WM_SETFOCUS, callback=None
1666_wndproc(2885046, 7, 0, 0) return value=0
1667_wndproc(2885046, 6, 1, 3343204) return value=0
1668_wndproc(2885046, 8, 3343204, 0) event name=WM_KILLFOCUS, callback=None
1669_wndproc(2885046, 8, 3343204, 0) return value=0
1670_wndproc(2885046, 641, 0, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
1671_wndproc(2885046, 641, 0, -1073741809) return value=0
1672_wndproc(2885046, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
1673_wndproc(2885046, 24, 1, 0) return value=0
1674_wndproc(2885046, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
1675_wndproc(2885046, 70, 0, 1630908) return value=0
1676_wndproc(2885046, 133, 1, 0) event name=WM_NCPAINT, callback=None
1677_wndproc(2885046, 133, 1, 0) return value=0
1678_wndproc(2885046, 20, -1509879332, 0) event name=WM_ERASEBKGND, callback=None
1679_wndproc(2885046, 20, -1509879332, 0) return value=1
1680_wndproc(2885046, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
1681_wndproc(2885046, 71, 0, 1630908) return value=0
1682_wndproc(2885046, 5, 0, 20709875) event name=WM_SIZE, callback=None
1683_wndproc(2885046, 5, 0, 20709875) return value=0
1684_wndproc(2885046, 3, 0, 22872072) event name=WM_MOVE, callback=None
1685_wndproc(2885046, 3, 0, 22872072) return value=0
1686process_new_common: [2, 1364, 713, 499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'fullscreen': False, 'xid': '0x600022', 'above': False, 'title': 'max@Vorfuehreffekt:/home/max', 'pid': 22986, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'icon-title': 'max@Vorfuehreffekt:/home/max', 'iconic': False, 'sticky': False, 'skip-taskbar': False, 'below': False, 'command': '', 'modal': False, 'maximized': False, 'window-type': ('NORMAL',), 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}], metadata={'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22986, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0x600022', 'title': 'max@Vorfuehreffekt:/home/max', 'icon-title': 'max@Vorfuehreffekt:/home/max', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, OR=False
1687process_new_common: wid=2, OR=False, geometry([1364, 713, 499, 316])=(1364, 713, 499, 316, 499, 316)
1688get_client_window_class(499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22986, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0x600022', 'title': 'max@Vorfuehreffekt:/home/max', 'icon-title': 'max@Vorfuehreffekt:/home/max', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, False) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
1689get_group_leader: transient_for=-1
1690get_group_leader: leader pid=22986, xid=-1, wid=-1
1691found existing group leader window <gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)> using ref=class:xterm|XTerm
1692make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)>
1693GLClientWindow(..)
1694<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)>, 2, 1364, 713, 499, 316, 499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22986, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0x600022', 'title': 'max@Vorfuehreffekt:/home/max', 'icon-title': 'max@Vorfuehreffekt:/home/max', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, False, {'screen': 0}, (0, 0))
1695init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
1696popup_types(['NORMAL'])=[]
1697get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1698do_get_workspace: not supported, returning None
1699init_window(..) workspace=unset, current workspace=None
1700setup_window(499, 316) screen=0, nscreens=1
1701set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
1702new_backing(499, 316) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
1703make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 499, 316, 499, 316) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
1704new_backing(499, 316)=<gtk.DrawingArea object at 0x4c88b20 (GtkDrawingArea at 0x3d27498)>
1705get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
1706found decoder dec_avcodec2 for h264 with ARGB mode
1707found decoder dec_avcodec2 for h264 with BGRA mode
1708found decoder dec_avcodec2 for h264 with BGRX mode
1709found decoder dec_avcodec2 for h264 with GBRP mode
1710found decoder dec_avcodec2 for h264 with RGB mode
1711found decoder dec_avcodec2 for h264 with XRGB mode
1712found decoder dec_avcodec2 for h264 with YUV420P mode
1713found decoder dec_avcodec2 for h264 with YUV422P mode
1714found decoder dec_avcodec2 for h264 with YUV444P mode
1715found decoder dec_avcodec2 for h265 with ARGB mode
1716found decoder dec_avcodec2 for h265 with BGRA mode
1717found decoder dec_avcodec2 for h265 with BGRX mode
1718found decoder dec_avcodec2 for h265 with GBRP mode
1719found decoder dec_avcodec2 for h265 with RGB mode
1720found decoder dec_avcodec2 for h265 with XRGB mode
1721found decoder dec_avcodec2 for h265 with YUV420P mode
1722found decoder dec_avcodec2 for h265 with YUV422P mode
1723found decoder dec_avcodec2 for h265 with YUV444P mode
1724found decoder dec_avcodec2 for mpeg4 with YUV420P mode
1725found decoder dec_avcodec2 for vp8 with YUV420P mode
1726found decoder dec_vpx for vp8 with YUV420P mode
1727found decoder dec_avcodec2 for vp9 with YUV420P mode
1728found decoder dec_avcodec2 for vp9 with YUV444P mode
1729get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
1730_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
1731setup_window() position=(1364, 713), set_initial_position=False, OR=False, decorated=True
1732get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1733setup_window() window frame sizes={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1734setup_window() adjusted initial position=(1356, 682)
1735update_metadata({'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22986, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0x600022', 'title': 'max@Vorfuehreffekt:/home/max', 'icon-title': 'max@Vorfuehreffekt:/home/max', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False})
1736set_metadata({'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22986, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0x600022', 'title': 'max@Vorfuehreffekt:/home/max', 'icon-title': 'max@Vorfuehreffekt:/home/max', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False})
1737set_size_constraints({'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, (4096, 4096))
1738modified hints for max window size (4096, 4096): {'width_inc': 6, 'height_inc': 13, 'min_height': 17, 'base_width': 19, 'min_width': 25, 'base_height': 4} (rw=3, rh=10) -> max=4093x4086
1739calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(2)>({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1740set_modal(False) swallowed
1741set_window_type(['NORMAL']) hints=0
1742GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).set_fullscreen(False)
1743on_realize(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None))) gdk window=<gtk.gdk.Window object at 0x4c88d00 (GdkWindow at 0x3cd44d0)>
1744add_window_hooks(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
1745add_window_hooks(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None))) gdk window=<gtk.gdk.Window object at 0x4c88d00 (GdkWindow at 0x3cd44d0)>, hwnd=0xf047c
1746win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1747hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1748fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x6cf0000) on window 0xf047c
1749Win32Hooks: window frame size is 8x8
1750Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F790>>}
1751add_window_hooks(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None))) added hooks for hwnd 0xf047c: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F790>
1752apply_maxsize_hints(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)), {'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4}) found max: 4093x4086
1753set_size_constraints({'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, (4096, 4096))
1754modified hints for max window size (4096, 4096): {'width_inc': 6, 'height_inc': 13, 'min_height': 17, 'base_width': 19, 'min_width': 25, 'base_height': 4} (rw=3, rh=10) -> max=4093x4086
1755calling: <bound method ?.apply_geometry_hints of ClientWindow(2)>({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1756apply_geometry_hints({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1757apply_maxsize_hints(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)), {'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4}) found max: 4093x4086
1758win32 hooks: set_group(0xbd04b8)
1759win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B33F4>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472F758>)
1760_wndproc(984188, 70, 0, 1630716) event name=WM_WINDOWPOSCHANGING, callback=None
1761_wndproc(984188, 70, 0, 1630716) return value=0
1762_wndproc(984188, 71, 0, 1630716) event name=WM_WINDOWPOSCHANGED, callback=None
1763_wndproc(984188, 71, 0, 1630716) return value=0
1764_wndproc(984188, 127, 2, 0) event name=WM_GETICON, callback=None
1765_wndproc(984188, 127, 2, 0) return value=0
1766_wndproc(984188, 127, 0, 0) event name=WM_GETICON, callback=None
1767_wndproc(984188, 127, 0, 0) return value=0
1768_wndproc(984188, 127, 1, 0) event name=WM_GETICON, callback=None
1769_wndproc(984188, 127, 1, 0) return value=0
1770_wndproc(984188, 528, 1, 3147116) event name=WM_PARENTNOTIFY, callback=None
1771_wndproc(984188, 528, 1, 3147116) return value=0
1772_wndproc(2885046, 134, 0, 984188) event name=WM_NCACTIVATE, callback=None
1773_wndproc(2885046, 134, 0, 984188) return value=1
1774_wndproc(2885046, 6, 0, 984188) event name=WM_ACTIVATE, callback=None
1775_wndproc(2885046, 6, 0, 984188) return value=0
1776_wndproc(984188, 70, 0, 1631020) event name=WM_WINDOWPOSCHANGING, callback=None
1777_wndproc(984188, 70, 0, 1631020) return value=0
1778_wndproc(984188, 134, 1, 2885046) event name=WM_NCACTIVATE, callback=None
1779_wndproc(984188, 134, 1, 2885046) return value=1
1780_wndproc(984188, 6, 1, 2885046) event name=WM_ACTIVATE, callback=None
1781_wndproc(984188, 641, 1, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
1782_wndproc(984188, 642, 2, 0) event name=WM_IME_NOTIFY, callback=None
1783_wndproc(984188, 642, 2, 0) return value=0
1784_wndproc(984188, 641, 1, -1073741809) return value=0
1785_wndproc(984188, 7, 3343204, 0) event name=WM_SETFOCUS, callback=None
1786_wndproc(984188, 7, 3343204, 0) return value=0
1787_wndproc(984188, 6, 1, 2885046) return value=0
1788_wndproc(984188, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
1789_wndproc(984188, 24, 1, 0) return value=0
1790_wndproc(984188, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
1791_wndproc(984188, 70, 0, 1630908) return value=0
1792_wndproc(984188, 133, 1, 0) event name=WM_NCPAINT, callback=None
1793_wndproc(984188, 133, 1, 0) return value=0
1794_wndproc(984188, 20, -1258220860, 0) event name=WM_ERASEBKGND, callback=None
1795_wndproc(984188, 20, -1258220860, 0) return value=1
1796_wndproc(984188, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
1797_wndproc(984188, 71, 0, 1630908) return value=0
1798_wndproc(984188, 5, 0, 20709875) event name=WM_SIZE, callback=None
1799_wndproc(984188, 5, 0, 20709875) return value=0
1800_wndproc(984188, 3, 0, 46728532) event name=WM_MOVE, callback=None
1801_wndproc(984188, 3, 0, 46728532) return value=0
1802process_new_common: [3, 230, 764, 499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'fullscreen': False, 'xid': '0xc00022', 'above': False, 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'pid': 22988, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'iconic': False, 'sticky': False, 'skip-taskbar': False, 'below': False, 'command': '', 'modal': False, 'maximized': False, 'window-type': ('NORMAL',), 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}], metadata={'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22988, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xc00022', 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, OR=False
1803process_new_common: wid=3, OR=False, geometry([230, 764, 499, 316])=(230, 764, 499, 316, 499, 316)
1804get_client_window_class(499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22988, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xc00022', 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, False) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
1805get_group_leader: transient_for=-1
1806get_group_leader: leader pid=22988, xid=-1, wid=-1
1807found existing group leader window <gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)> using ref=class:xterm|XTerm
1808make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)>
1809GLClientWindow(..)
1810<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c36ee0 (GdkWindow at 0x3cd42c0)>, 3, 230, 764, 499, 316, 499, 316, {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22988, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xc00022', 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False}, False, {'screen': 0}, (0, 0))
1811init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
1812popup_types(['NORMAL'])=[]
1813get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1814do_get_workspace: not supported, returning None
1815init_window(..) workspace=unset, current workspace=None
1816setup_window(499, 316) screen=0, nscreens=1
1817set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
1818new_backing(499, 316) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
1819make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 499, 316, 499, 316) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
1820new_backing(499, 316)=<gtk.DrawingArea object at 0x4c8c170 (GtkDrawingArea at 0x3d274d8)>
1821get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
1822found decoder dec_avcodec2 for h264 with ARGB mode
1823found decoder dec_avcodec2 for h264 with BGRA mode
1824found decoder dec_avcodec2 for h264 with BGRX mode
1825found decoder dec_avcodec2 for h264 with GBRP mode
1826found decoder dec_avcodec2 for h264 with RGB mode
1827found decoder dec_avcodec2 for h264 with XRGB mode
1828found decoder dec_avcodec2 for h264 with YUV420P mode
1829found decoder dec_avcodec2 for h264 with YUV422P mode
1830found decoder dec_avcodec2 for h264 with YUV444P mode
1831found decoder dec_avcodec2 for h265 with ARGB mode
1832found decoder dec_avcodec2 for h265 with BGRA mode
1833found decoder dec_avcodec2 for h265 with BGRX mode
1834found decoder dec_avcodec2 for h265 with GBRP mode
1835found decoder dec_avcodec2 for h265 with RGB mode
1836found decoder dec_avcodec2 for h265 with XRGB mode
1837found decoder dec_avcodec2 for h265 with YUV420P mode
1838found decoder dec_avcodec2 for h265 with YUV422P mode
1839found decoder dec_avcodec2 for h265 with YUV444P mode
1840found decoder dec_avcodec2 for mpeg4 with YUV420P mode
1841found decoder dec_avcodec2 for vp8 with YUV420P mode
1842found decoder dec_vpx for vp8 with YUV420P mode
1843found decoder dec_avcodec2 for vp9 with YUV420P mode
1844found decoder dec_avcodec2 for vp9 with YUV444P mode
1845get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
1846_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
1847setup_window() position=(230, 764), set_initial_position=False, OR=False, decorated=True
1848get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1849setup_window() window frame sizes={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1850setup_window() adjusted initial position=(222, 733)
1851update_metadata({'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22988, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xc00022', 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False})
1852set_metadata({'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22988, 'iconic': False, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xc00022', 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'skip-pager': False})
1853set_size_constraints({'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, (4096, 4096))
1854modified hints for max window size (4096, 4096): {'width_inc': 6, 'height_inc': 13, 'min_height': 17, 'base_width': 19, 'min_width': 25, 'base_height': 4} (rw=3, rh=10) -> max=4093x4086
1855calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(3)>({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1856set_modal(False) swallowed
1857set_window_type(['NORMAL']) hints=0
1858GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).set_fullscreen(False)
1859on_realize(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None))) gdk window=<gtk.gdk.Window object at 0x4c8c440 (GdkWindow at 0x3cd4630)>
1860add_window_hooks(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
1861add_window_hooks(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None))) gdk window=<gtk.gdk.Window object at 0x4c8c440 (GdkWindow at 0x3cd4630)>, hwnd=0x1905ae
1862win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1863hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1864fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x6cf0000) on window 0x1905ae
1865Win32Hooks: window frame size is 8x8
1866Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F770>>}
1867add_window_hooks(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None))) added hooks for hwnd 0x1905ae: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F770>
1868apply_maxsize_hints(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)), {'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4}) found max: 4093x4086
1869set_size_constraints({'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, (4096, 4096))
1870modified hints for max window size (4096, 4096): {'width_inc': 6, 'height_inc': 13, 'min_height': 17, 'base_width': 19, 'min_width': 25, 'base_height': 4} (rw=3, rh=10) -> max=4093x4086
1871calling: <bound method ?.apply_geometry_hints of ClientWindow(3)>({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1872apply_geometry_hints({'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4})
1873apply_maxsize_hints(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)), {'width_inc': 6, 'height_inc': 13, 'max_width': 4093, 'min_height': 17, 'base_width': 19, 'max_height': 4086, 'min_width': 25, 'base_height': 4}) found max: 4093x4086
1874win32 hooks: set_group(0xbd04b8)
1875win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B391C>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472F6E0>)
1876_wndproc(1639854, 70, 0, 1630716) event name=WM_WINDOWPOSCHANGING, callback=None
1877_wndproc(1639854, 70, 0, 1630716) return value=0
1878_wndproc(1639854, 71, 0, 1630716) event name=WM_WINDOWPOSCHANGED, callback=None
1879_wndproc(1639854, 71, 0, 1630716) return value=0
1880_wndproc(1639854, 127, 2, 0) event name=WM_GETICON, callback=None
1881_wndproc(1639854, 127, 2, 0) return value=0
1882_wndproc(1639854, 127, 0, 0) event name=WM_GETICON, callback=None
1883_wndproc(1639854, 127, 0, 0) return value=0
1884_wndproc(1639854, 127, 1, 0) event name=WM_GETICON, callback=None
1885_wndproc(1639854, 127, 1, 0) return value=0
1886_wndproc(1639854, 528, 1, 6358414) event name=WM_PARENTNOTIFY, callback=None
1887_wndproc(1639854, 528, 1, 6358414) return value=0
1888_wndproc(984188, 134, 0, 1639854) event name=WM_NCACTIVATE, callback=None
1889_wndproc(984188, 134, 0, 1639854) return value=1
1890_wndproc(984188, 6, 0, 1639854) event name=WM_ACTIVATE, callback=None
1891_wndproc(984188, 6, 0, 1639854) return value=0
1892_wndproc(1639854, 70, 0, 1631020) event name=WM_WINDOWPOSCHANGING, callback=None
1893_wndproc(1639854, 70, 0, 1631020) return value=0
1894_wndproc(1639854, 134, 1, 984188) event name=WM_NCACTIVATE, callback=None
1895_wndproc(1639854, 134, 1, 984188) return value=1
1896_wndproc(1639854, 6, 1, 984188) event name=WM_ACTIVATE, callback=None
1897_wndproc(984188, 8, 1639854, 0) event name=WM_KILLFOCUS, callback=None
1898_wndproc(984188, 8, 1639854, 0) return value=0
1899_wndproc(984188, 641, 0, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
1900_wndproc(984188, 641, 0, -1073741809) return value=0
1901_wndproc(1639854, 641, 1, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
1902_wndproc(984188, 642, 1, 0) event name=WM_IME_NOTIFY, callback=None
1903_wndproc(984188, 642, 1, 0) return value=0
1904_wndproc(1639854, 642, 2, 0) event name=WM_IME_NOTIFY, callback=None
1905_wndproc(1639854, 642, 2, 0) return value=0
1906_wndproc(1639854, 641, 1, -1073741809) return value=0
1907_wndproc(1639854, 7, 984188, 0) event name=WM_SETFOCUS, callback=None
1908_wndproc(1639854, 7, 984188, 0) return value=0
1909_wndproc(1639854, 6, 1, 984188) return value=0
1910_wndproc(1639854, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
1911_wndproc(1639854, 24, 1, 0) return value=0
1912_wndproc(1639854, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
1913_wndproc(1639854, 70, 0, 1630908) return value=0
1914_wndproc(1639854, 133, 1, 0) event name=WM_NCPAINT, callback=None
1915_wndproc(1639854, 133, 1, 0) return value=0
1916_wndproc(1639854, 20, -1258220860, 0) event name=WM_ERASEBKGND, callback=None
1917_wndproc(1639854, 20, -1258220860, 0) return value=1
1918_wndproc(1639854, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
1919_wndproc(1639854, 71, 0, 1630908) return value=0
1920_wndproc(1639854, 5, 0, 20709875) event name=WM_SIZE, callback=None
1921_wndproc(1639854, 5, 0, 20709875) return value=0
1922_wndproc(1639854, 3, 0, 50069734) event name=WM_MOVE, callback=None
1923_wndproc(1639854, 3, 0, 50069734) return value=0
1924process_new_common: [4, 899, 268, 1485, 850, {'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'fullscreen': False, 'xid': '0xe0001e', 'above': False, 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'pid': 23304, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'iconic': False, 'group-leader-xid': 14680065, 'below': False, 'window-type': ('NORMAL',), 'role': 'browser', 'modal': False, 'maximized': False, 'skip-taskbar': False, 'command': '', 'class-instance': ('Navigator', 'Firefox'), 'sticky': False, 'skip-pager': False}], metadata={'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'iconic': False, 'group-leader-xid': 14680065, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0xe0001e', 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'below': False, 'role': 'browser', 'above': False, 'maximized': False, 'command': '', 'class-instance': ('Navigator', 'Firefox'), 'skip-pager': False}, OR=False
1925process_new_common: wid=4, OR=False, geometry([899, 268, 1485, 850])=(899, 268, 1485, 850, 1485, 850)
1926get_client_window_class(1485, 850, {'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'iconic': False, 'group-leader-xid': 14680065, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0xe0001e', 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'below': False, 'role': 'browser', 'above': False, 'maximized': False, 'command': '', 'class-instance': ('Navigator', 'Firefox'), 'skip-pager': False}, False) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
1927get_group_leader: transient_for=-1
1928get_group_leader: leader pid=23304, xid=14680065, wid=-1
1929new hidden group leader window <gtk.gdk.Window object at 0x4c8c620 (GdkWindow at 0x3cd4790)> for ref=xid:14680065
1930make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c8c620 (GdkWindow at 0x3cd4790)>
1931GLClientWindow(..)
1932<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c8c620 (GdkWindow at 0x3cd4790)>, 4, 899, 268, 1485, 850, 1485, 850, {'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'iconic': False, 'group-leader-xid': 14680065, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0xe0001e', 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'below': False, 'role': 'browser', 'above': False, 'maximized': False, 'command': '', 'class-instance': ('Navigator', 'Firefox'), 'skip-pager': False}, False, {'screen': 0}, (0, 0))
1933init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
1934popup_types(['NORMAL'])=[]
1935get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1936do_get_workspace: not supported, returning None
1937init_window(..) workspace=unset, current workspace=None
1938setup_window(1485, 850) screen=0, nscreens=1
1939set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
1940new_backing(1485, 850) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
1941make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 1485, 850, 1485, 850) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
1942new_backing(1485, 850)=<gtk.DrawingArea object at 0x4c8c8a0 (GtkDrawingArea at 0x3d27518)>
1943get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
1944found decoder dec_avcodec2 for h264 with ARGB mode
1945found decoder dec_avcodec2 for h264 with BGRA mode
1946found decoder dec_avcodec2 for h264 with BGRX mode
1947found decoder dec_avcodec2 for h264 with GBRP mode
1948found decoder dec_avcodec2 for h264 with RGB mode
1949found decoder dec_avcodec2 for h264 with XRGB mode
1950found decoder dec_avcodec2 for h264 with YUV420P mode
1951found decoder dec_avcodec2 for h264 with YUV422P mode
1952found decoder dec_avcodec2 for h264 with YUV444P mode
1953found decoder dec_avcodec2 for h265 with ARGB mode
1954found decoder dec_avcodec2 for h265 with BGRA mode
1955found decoder dec_avcodec2 for h265 with BGRX mode
1956found decoder dec_avcodec2 for h265 with GBRP mode
1957found decoder dec_avcodec2 for h265 with RGB mode
1958found decoder dec_avcodec2 for h265 with XRGB mode
1959found decoder dec_avcodec2 for h265 with YUV420P mode
1960found decoder dec_avcodec2 for h265 with YUV422P mode
1961found decoder dec_avcodec2 for h265 with YUV444P mode
1962found decoder dec_avcodec2 for mpeg4 with YUV420P mode
1963found decoder dec_avcodec2 for vp8 with YUV420P mode
1964found decoder dec_vpx for vp8 with YUV420P mode
1965found decoder dec_avcodec2 for vp9 with YUV420P mode
1966found decoder dec_avcodec2 for vp9 with YUV444P mode
1967get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
1968_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
1969setup_window() position=(899, 268), set_initial_position=False, OR=False, decorated=True
1970get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1971setup_window() window frame sizes={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
1972setup_window() adjusted initial position=(891, 237)
1973update_metadata({'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'iconic': False, 'group-leader-xid': 14680065, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0xe0001e', 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'below': False, 'role': 'browser', 'above': False, 'maximized': False, 'command': '', 'class-instance': ('Navigator', 'Firefox'), 'skip-pager': False})
1974set_metadata({'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'iconic': False, 'group-leader-xid': 14680065, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0xe0001e', 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'below': False, 'role': 'browser', 'above': False, 'maximized': False, 'command': '', 'class-instance': ('Navigator', 'Firefox'), 'skip-pager': False})
1975set_size_constraints({'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, (4096, 4096))
1976modified hints for max window size (4096, 4096): {'max_height': 32767, 'min_height': 116, 'base_width': 300, 'max_width': 32767, 'min_width': 300, 'base_height': 116} (rw=0, rh=0) -> max=4096x4096
1977calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(4)>({'max_width': 4096, 'min_height': 116, 'base_width': 300, 'max_height': 4096, 'min_width': 300, 'base_height': 116})
1978set_modal(False) swallowed
1979set_window_type(['NORMAL']) hints=0
1980GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).set_fullscreen(False)
1981on_realize(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None))) gdk window=<gtk.gdk.Window object at 0x4c8cb70 (GdkWindow at 0x3cd4840)>
1982add_window_hooks(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
1983add_window_hooks(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None))) gdk window=<gtk.gdk.Window object at 0x4c8cb70 (GdkWindow at 0x3cd4840)>, hwnd=0x1f0520
1984win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1985hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
1986fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x6cf0000) on window 0x1f0520
1987Win32Hooks: window frame size is 8x8
1988Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F990>>}
1989add_window_hooks(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None))) added hooks for hwnd 0x1f0520: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F990>
1990apply_maxsize_hints(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)), {'max_width': 4096, 'min_height': 116, 'base_width': 300, 'max_height': 4096, 'min_width': 300, 'base_height': 116}) found max: 4096x4096
1991set_size_constraints({'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, (4096, 4096))
1992modified hints for max window size (4096, 4096): {'max_height': 32767, 'min_height': 116, 'base_width': 300, 'max_width': 32767, 'min_width': 300, 'base_height': 116} (rw=0, rh=0) -> max=4096x4096
1993calling: <bound method ?.apply_geometry_hints of ClientWindow(4)>({'max_width': 4096, 'min_height': 116, 'base_width': 300, 'max_height': 4096, 'min_width': 300, 'base_height': 116})
1994apply_geometry_hints({'max_width': 4096, 'min_height': 116, 'base_width': 300, 'max_height': 4096, 'min_width': 300, 'base_height': 116})
1995apply_maxsize_hints(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)), {'max_width': 4096, 'min_height': 116, 'base_width': 300, 'max_height': 4096, 'min_width': 300, 'base_height': 116}) found max: 4096x4096
1996win32 hooks: set_group(0xf05a6)
1997win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B36F4>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472F9D8>)
1998_wndproc(2032928, 70, 0, 1630716) event name=WM_WINDOWPOSCHANGING, callback=None
1999_wndproc(2032928, 70, 0, 1630716) return value=0
2000_wndproc(2032928, 71, 0, 1630716) event name=WM_WINDOWPOSCHANGED, callback=None
2001_wndproc(2032928, 71, 0, 1630716) return value=0
2002_wndproc(2032928, 127, 2, 0) event name=WM_GETICON, callback=None
2003_wndproc(2032928, 127, 2, 0) return value=0
2004_wndproc(2032928, 127, 0, 0) event name=WM_GETICON, callback=None
2005_wndproc(2032928, 127, 0, 0) return value=0
2006_wndproc(2032928, 127, 1, 0) event name=WM_GETICON, callback=None
2007_wndproc(2032928, 127, 1, 0) return value=0
2008_wndproc(2032928, 528, 1, 12518542) event name=WM_PARENTNOTIFY, callback=None
2009_wndproc(2032928, 528, 1, 12518542) return value=0
2010_wndproc(1639854, 134, 0, 2032928) event name=WM_NCACTIVATE, callback=None
2011_wndproc(1639854, 134, 0, 2032928) return value=1
2012_wndproc(1639854, 6, 0, 2032928) event name=WM_ACTIVATE, callback=None
2013_wndproc(1639854, 6, 0, 2032928) return value=0
2014_wndproc(2032928, 70, 0, 1631020) event name=WM_WINDOWPOSCHANGING, callback=None
2015_wndproc(2032928, 70, 0, 1631020) return value=0
2016_wndproc(2032928, 134, 1, 1639854) event name=WM_NCACTIVATE, callback=None
2017_wndproc(2032928, 134, 1, 1639854) return value=1
2018_wndproc(2032928, 6, 1, 1639854) event name=WM_ACTIVATE, callback=None
2019_wndproc(1639854, 8, 2032928, 0) event name=WM_KILLFOCUS, callback=None
2020_wndproc(1639854, 8, 2032928, 0) return value=0
2021_wndproc(1639854, 641, 0, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
2022_wndproc(1639854, 641, 0, -1073741809) return value=0
2023_wndproc(2032928, 641, 1, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
2024_wndproc(1639854, 642, 1, 0) event name=WM_IME_NOTIFY, callback=None
2025_wndproc(1639854, 642, 1, 0) return value=0
2026_wndproc(2032928, 642, 2, 0) event name=WM_IME_NOTIFY, callback=None
2027_wndproc(2032928, 642, 2, 0) return value=0
2028_wndproc(2032928, 641, 1, -1073741809) return value=0
2029_wndproc(2032928, 7, 1639854, 0) event name=WM_SETFOCUS, callback=None
2030_wndproc(2032928, 7, 1639854, 0) return value=0
2031_wndproc(2032928, 6, 1, 1639854) return value=0
2032_wndproc(2032928, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
2033_wndproc(2032928, 24, 1, 0) return value=0
2034_wndproc(2032928, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
2035_wndproc(2032928, 70, 0, 1630908) return value=0
2036_wndproc(2032928, 133, 1, 0) event name=WM_NCPAINT, callback=None
2037_wndproc(2032928, 133, 1, 0) return value=0
2038_wndproc(2032928, 20, -1258220860, 0) event name=WM_ERASEBKGND, callback=None
2039_wndproc(2032928, 20, -1258220860, 0) return value=1
2040_wndproc(2032928, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
2041_wndproc(2032928, 71, 0, 1630908) return value=0
2042_wndproc(2032928, 5, 0, 55707085) event name=WM_SIZE, callback=None
2043_wndproc(2032928, 5, 0, 55707085) return value=0
2044_wndproc(2032928, 3, 0, 17564547) event name=WM_MOVE, callback=None
2045_wndproc(2032928, 3, 0, 17564547) return value=0
2046process_new_common: [48, -99, -99, 1, 1, {'fullscreen': False, 'xid': '0xe00206', 'title': 'Firefox', 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'group-leader-xid': 14680065, 'sticky': False, 'below': False, 'window-type': ('NORMAL',), 'command': '', 'above': False, 'maximized': False, 'skip-taskbar': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False}], metadata={'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'group-leader-xid': 14680065, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xe00206', 'title': 'Firefox', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False}, OR=True
2047process_new_common: wid=48, OR=True, geometry([-99, -99, 1, 1])=(-98, -98, 1, 1, 1, 1)
2048get_client_window_class(1, 1, {'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'group-leader-xid': 14680065, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xe00206', 'title': 'Firefox', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False}, True) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
2049get_group_leader: transient_for=-1
2050get_group_leader: leader pid=23304, xid=14680065, wid=-1
2051found existing group leader window <gtk.gdk.Window object at 0x4c8c620 (GdkWindow at 0x3cd4790)> using ref=xid:14680065
2052make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c8c620 (GdkWindow at 0x3cd4790)>
2053GLClientWindow(..)
2054<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c8c620 (GdkWindow at 0x3cd4790)>, 48, -98, -98, 1, 1, 1, 1, {'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'group-leader-xid': 14680065, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xe00206', 'title': 'Firefox', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False}, True, {}, (0, 0))
2055init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
2056get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2057do_get_workspace: not supported, returning None
2058init_window(..) workspace=unset, current workspace=None
2059set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
2060new_backing(1, 1) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
2061make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 1, 1, 1, 1) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
2062new_backing(1, 1)=<gtk.DrawingArea object at 0x4c8cf08 (GtkDrawingArea at 0x3d27558)>
2063get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
2064found decoder dec_avcodec2 for h264 with ARGB mode
2065found decoder dec_avcodec2 for h264 with BGRA mode
2066found decoder dec_avcodec2 for h264 with BGRX mode
2067found decoder dec_avcodec2 for h264 with GBRP mode
2068found decoder dec_avcodec2 for h264 with RGB mode
2069found decoder dec_avcodec2 for h264 with XRGB mode
2070found decoder dec_avcodec2 for h264 with YUV420P mode
2071found decoder dec_avcodec2 for h264 with YUV422P mode
2072found decoder dec_avcodec2 for h264 with YUV444P mode
2073found decoder dec_avcodec2 for h265 with ARGB mode
2074found decoder dec_avcodec2 for h265 with BGRA mode
2075found decoder dec_avcodec2 for h265 with BGRX mode
2076found decoder dec_avcodec2 for h265 with GBRP mode
2077found decoder dec_avcodec2 for h265 with RGB mode
2078found decoder dec_avcodec2 for h265 with XRGB mode
2079found decoder dec_avcodec2 for h265 with YUV420P mode
2080found decoder dec_avcodec2 for h265 with YUV422P mode
2081found decoder dec_avcodec2 for h265 with YUV444P mode
2082found decoder dec_avcodec2 for mpeg4 with YUV420P mode
2083found decoder dec_avcodec2 for vp8 with YUV420P mode
2084found decoder dec_vpx for vp8 with YUV420P mode
2085found decoder dec_avcodec2 for vp9 with YUV420P mode
2086found decoder dec_avcodec2 for vp9 with YUV444P mode
2087get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
2088_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
2089setup_window() position=(-98, -98), set_initial_position=False, OR=True, decorated=False
2090OR window distances ((-98, -98, 1, 1)) to ([(0, 0, 2560, 1600)]): {194: 0}
2091calculating OR offset for monitor 0: \\.\DISPLAY1
2092calculate_OR_offset(-98, -98, 1, 1)=(98, 98)
2093update_metadata({'size-constraints': {}, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'group-leader-xid': 14680065, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xe00206', 'title': 'Firefox', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False})
2094set_metadata({'size-constraints': {}, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'group-leader-xid': 14680065, 'sticky': False, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'fullscreen': False, 'xid': '0xe00206', 'title': 'Firefox', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False})
2095set_size_constraints({}, (4096, 4096))
2096modified hints for max window size (4096, 4096): {} (rw=0, rh=0) -> max=4096x4096
2097calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(48)>({'max_height': 4096, 'max_width': 4096})
2098set_window_type(['NORMAL']) hints=0
2099GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)).set_fullscreen(False)
2100on_realize(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None))) gdk window=<gtk.gdk.Window object at 0x4c8e210 (GdkWindow at 0x3cd49a0)>
2101add_window_hooks(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
2102add_window_hooks(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None))) gdk window=<gtk.gdk.Window object at 0x4c8e210 (GdkWindow at 0x3cd49a0)>, hwnd=0x11105b2
2103win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
2104hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
2105Win32Hooks: window frame size is 8x8
2106Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FAB0>>}
2107add_window_hooks(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None))) added hooks for hwnd 0x11105b2: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FAB0>
2108get_monitor_workarea_for_window(17892786) GetMonitorInfo(<PyHANDLE:1311135>)={'Device': '\\\\.\\DISPLAY1', 'Work': (0, 0, 2560, 1560), 'Flags': 1, 'Monitor': (0, 0, 2560, 1600)}
2109using workarea as window size limit for undecorated window: (0, 0, 2560, 1560)
2110apply_maxsize_hints(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)), {'max_height': 4096, 'max_width': 4096}) found max: 2560x1560
2111set_size_constraints({}, (4096, 4096))
2112modified hints for max window size (4096, 4096): {} (rw=0, rh=0) -> max=4096x4096
2113calling: <bound method ?.apply_geometry_hints of ClientWindow(48)>({'max_height': 4096, 'max_width': 4096})
2114apply_geometry_hints({'max_height': 4096, 'max_width': 4096})
2115get_monitor_workarea_for_window(17892786) GetMonitorInfo(<PyHANDLE:1311135>)={'Device': '\\\\.\\DISPLAY1', 'Work': (0, 0, 2560, 1560), 'Flags': 1, 'Monitor': (0, 0, 2560, 1600)}
2116using workarea as window size limit for undecorated window: (0, 0, 2560, 1560)
2117apply_maxsize_hints(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)), {'max_height': 4096, 'max_width': 4096}) found max: 2560x1560
2118win32 hooks: set_group(0xf05a6)
2119win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B3874>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472F820>)
2120_wndproc(17892786, 528, 1, 6489464) event name=WM_PARENTNOTIFY, callback=None
2121_wndproc(17892786, 528, 1, 6489464) return value=0
2122_wndproc(17892786, 70, 0, 1631036) event name=WM_WINDOWPOSCHANGING, callback=None
2123_wndproc(17892786, 70, 0, 1631036) return value=0
2124_wndproc(17892786, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
2125_wndproc(17892786, 24, 1, 0) return value=0
2126_wndproc(17892786, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
2127_wndproc(17892786, 70, 0, 1630908) return value=0
2128_wndproc(17892786, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
2129_wndproc(17892786, 71, 0, 1630908) return value=0
2130process_new_common: [93, 364, 364, 910, 607, {'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'fullscreen': False, 'xid': '0x1000007', 'modal': False, 'title': 'd-feet', 'pid': 1844, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'icon-title': 'd-feet', 'iconic': False, 'group-leader-xid': 16777217, 'below': False, 'window-type': ('NORMAL',), 'command': '', 'decorations': 0, 'maximized': False, 'skip-taskbar': False, 'class-instance': ('d-feet', 'D-feet'), 'sticky': False, 'skip-pager': False, 'above': False}], metadata={'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'decorations': 0, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'above': False, 'fullscreen': False, 'xid': '0x1000007', 'title': 'd-feet', 'icon-title': 'd-feet', 'below': False, 'command': '', 'modal': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False}, OR=False
2131process_new_common: wid=93, OR=False, geometry([364, 364, 910, 607])=(364, 364, 910, 607, 910, 607)
2132get_client_window_class(910, 607, {'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'decorations': 0, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'above': False, 'fullscreen': False, 'xid': '0x1000007', 'title': 'd-feet', 'icon-title': 'd-feet', 'below': False, 'command': '', 'modal': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False}, False) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
2133get_group_leader: transient_for=-1
2134get_group_leader: leader pid=1844, xid=16777217, wid=-1
2135new hidden group leader window <gtk.gdk.Window object at 0x4c8e300 (GdkWindow at 0x3cd4b00)> for ref=xid:16777217
2136make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c8e300 (GdkWindow at 0x3cd4b00)>
2137GLClientWindow(..)
2138<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c8e300 (GdkWindow at 0x3cd4b00)>, 93, 364, 364, 910, 607, 910, 607, {'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'decorations': 0, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'above': False, 'fullscreen': False, 'xid': '0x1000007', 'title': 'd-feet', 'icon-title': 'd-feet', 'below': False, 'command': '', 'modal': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False}, False, {'screen': 0}, (0, 0))
2139init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
2140popup_types(['NORMAL'])=[]
2141get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2142do_get_workspace: not supported, returning None
2143init_window(..) workspace=unset, current workspace=None
2144setup_window(910, 607) screen=0, nscreens=1
2145set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
2146new_backing(910, 607) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
2147make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 910, 607, 910, 607) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
2148new_backing(910, 607)=<gtk.DrawingArea object at 0x4c8e558 (GtkDrawingArea at 0x3d27598)>
2149get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
2150found decoder dec_avcodec2 for h264 with ARGB mode
2151found decoder dec_avcodec2 for h264 with BGRA mode
2152found decoder dec_avcodec2 for h264 with BGRX mode
2153found decoder dec_avcodec2 for h264 with GBRP mode
2154found decoder dec_avcodec2 for h264 with RGB mode
2155found decoder dec_avcodec2 for h264 with XRGB mode
2156found decoder dec_avcodec2 for h264 with YUV420P mode
2157found decoder dec_avcodec2 for h264 with YUV422P mode
2158found decoder dec_avcodec2 for h264 with YUV444P mode
2159found decoder dec_avcodec2 for h265 with ARGB mode
2160found decoder dec_avcodec2 for h265 with BGRA mode
2161found decoder dec_avcodec2 for h265 with BGRX mode
2162found decoder dec_avcodec2 for h265 with GBRP mode
2163found decoder dec_avcodec2 for h265 with RGB mode
2164found decoder dec_avcodec2 for h265 with XRGB mode
2165found decoder dec_avcodec2 for h265 with YUV420P mode
2166found decoder dec_avcodec2 for h265 with YUV422P mode
2167found decoder dec_avcodec2 for h265 with YUV444P mode
2168found decoder dec_avcodec2 for mpeg4 with YUV420P mode
2169found decoder dec_avcodec2 for vp8 with YUV420P mode
2170found decoder dec_vpx for vp8 with YUV420P mode
2171found decoder dec_avcodec2 for vp9 with YUV420P mode
2172found decoder dec_avcodec2 for vp9 with YUV444P mode
2173get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
2174_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
2175setup_window() position=(364, 364), set_initial_position=False, OR=False, decorated=False
2176update_metadata({'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'decorations': 0, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'above': False, 'fullscreen': False, 'xid': '0x1000007', 'title': 'd-feet', 'icon-title': 'd-feet', 'below': False, 'command': '', 'modal': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False})
2177set_metadata({'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'decorations': 0, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'above': False, 'fullscreen': False, 'xid': '0x1000007', 'title': 'd-feet', 'icon-title': 'd-feet', 'below': False, 'command': '', 'modal': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False})
2178set_size_constraints({'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, (4096, 4096))
2179modified hints for max window size (4096, 4096): {'min_width': 691, 'min_height': 195, 'base_width': 0, 'base_height': 0} (rw=0, rh=0) -> max=4096x4096
2180calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(93)>({'max_width': 4096, 'min_height': 195, 'base_width': 0, 'max_height': 4096, 'min_width': 691, 'base_height': 0})
2181set_modal(False) swallowed
2182set_window_type(['NORMAL']) hints=0
2183GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).set_fullscreen(False)
2184get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2185on_realize(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None))) gdk window=<gtk.gdk.Window object at 0x4c8e8f0 (GdkWindow at 0x3cd4bb0)>
2186add_window_hooks(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
2187add_window_hooks(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None))) gdk window=<gtk.gdk.Window object at 0x4c8e8f0 (GdkWindow at 0x3cd4bb0)>, hwnd=0x1ee0544
2188win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
2189hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
2190Win32Hooks: window frame size is 8x8
2191Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FA50>>}
2192add_window_hooks(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None))) added hooks for hwnd 0x1ee0544: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FA50>
2193get_monitor_workarea_for_window(32376132) GetMonitorInfo(<PyHANDLE:1311135>)={'Device': '\\\\.\\DISPLAY1', 'Work': (0, 0, 2560, 1560), 'Flags': 1, 'Monitor': (0, 0, 2560, 1600)}
2194using workarea as window size limit for undecorated window: (0, 0, 2560, 1560)
2195apply_maxsize_hints(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)), {'max_width': 4096, 'min_height': 195, 'base_width': 0, 'max_height': 4096, 'min_width': 691, 'base_height': 0}) found max: 2560x1560
2196set_size_constraints({'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, (4096, 4096))
2197modified hints for max window size (4096, 4096): {'min_width': 691, 'min_height': 195, 'base_width': 0, 'base_height': 0} (rw=0, rh=0) -> max=4096x4096
2198calling: <bound method ?.apply_geometry_hints of ClientWindow(93)>({'max_width': 4096, 'min_height': 195, 'base_width': 0, 'max_height': 4096, 'min_width': 691, 'base_height': 0})
2199apply_geometry_hints({'max_width': 4096, 'min_height': 195, 'base_width': 0, 'max_height': 4096, 'min_width': 691, 'base_height': 0})
2200get_monitor_workarea_for_window(32376132) GetMonitorInfo(<PyHANDLE:1311135>)={'Device': '\\\\.\\DISPLAY1', 'Work': (0, 0, 2560, 1560), 'Flags': 1, 'Monitor': (0, 0, 2560, 1600)}
2201using workarea as window size limit for undecorated window: (0, 0, 2560, 1560)
2202apply_maxsize_hints(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)), {'max_width': 4096, 'min_height': 195, 'base_width': 0, 'max_height': 4096, 'min_width': 691, 'base_height': 0}) found max: 2560x1560
2203win32 hooks: set_group(0xc0582)
2204win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B3724>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472F820>)
2205_wndproc(32376132, 70, 0, 1630716) event name=WM_WINDOWPOSCHANGING, callback=None
2206_wndproc(32376132, 70, 0, 1630716) return value=0
2207_wndproc(32376132, 71, 0, 1630716) event name=WM_WINDOWPOSCHANGED, callback=None
2208_wndproc(32376132, 71, 0, 1630716) return value=0
2209_wndproc(32376132, 528, 1, 722328) event name=WM_PARENTNOTIFY, callback=None
2210_wndproc(32376132, 528, 1, 722328) return value=0
2211_wndproc(2032928, 134, 0, 32376132) event name=WM_NCACTIVATE, callback=None
2212_wndproc(2032928, 134, 0, 32376132) return value=1
2213_wndproc(2032928, 6, 0, 32376132) event name=WM_ACTIVATE, callback=None
2214_wndproc(2032928, 6, 0, 32376132) return value=0
2215_wndproc(32376132, 70, 0, 1631020) event name=WM_WINDOWPOSCHANGING, callback=None
2216_wndproc(32376132, 70, 0, 1631020) return value=0
2217_wndproc(32376132, 134, 1, 2032928) event name=WM_NCACTIVATE, callback=None
2218_wndproc(32376132, 134, 1, 2032928) return value=1
2219_wndproc(32376132, 6, 1, 2032928) event name=WM_ACTIVATE, callback=None
2220_wndproc(2032928, 8, 32376132, 0) event name=WM_KILLFOCUS, callback=None
2221_wndproc(2032928, 8, 32376132, 0) return value=0
2222_wndproc(2032928, 641, 0, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
2223_wndproc(2032928, 641, 0, -1073741809) return value=0
2224_wndproc(32376132, 641, 1, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
2225_wndproc(2032928, 642, 1, 0) event name=WM_IME_NOTIFY, callback=None
2226_wndproc(2032928, 642, 1, 0) return value=0
2227_wndproc(32376132, 642, 2, 0) event name=WM_IME_NOTIFY, callback=None
2228_wndproc(32376132, 642, 2, 0) return value=0
2229_wndproc(32376132, 641, 1, -1073741809) return value=0
2230_wndproc(32376132, 7, 2032928, 0) event name=WM_SETFOCUS, callback=None
2231_wndproc(32376132, 7, 2032928, 0) return value=0
2232_wndproc(32376132, 6, 1, 2032928) return value=0
2233_wndproc(32376132, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
2234_wndproc(32376132, 24, 1, 0) return value=0
2235_wndproc(32376132, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
2236_wndproc(32376132, 70, 0, 1630908) return value=0
2237_wndproc(32376132, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
2238_wndproc(32376132, 71, 0, 1630908) return value=0
2239_wndproc(32376132, 5, 0, 39781262) event name=WM_SIZE, callback=None
2240_wndproc(32376132, 5, 0, 39781262) return value=0
2241_wndproc(32376132, 3, 0, 23855468) event name=WM_MOVE, callback=None
2242_wndproc(32376132, 3, 0, 23855468) return value=0
2243process_new_common: [96, 34, 57, 324, 400, {'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'fullscreen': False, 'xid': '0x1002053', 'above': False, 'title': 'Execute D-Bus Method', 'pid': 1844, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'icon-title': 'Execute D-Bus Method', 'iconic': False, 'group-leader-xid': 16777217, 'below': False, 'window-type': ('NORMAL',), 'command': '', 'modal': False, 'maximized': False, 'skip-taskbar': False, 'class-instance': ('d-feet', 'D-feet'), 'sticky': False, 'skip-pager': False}], metadata={'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0x1002053', 'title': 'Execute D-Bus Method', 'icon-title': 'Execute D-Bus Method', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False}, OR=False
2244process_new_common: wid=96, OR=False, geometry([34, 57, 324, 400])=(34, 57, 324, 400, 324, 400)
2245get_client_window_class(324, 400, {'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0x1002053', 'title': 'Execute D-Bus Method', 'icon-title': 'Execute D-Bus Method', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False}, False) GLClientWindowClass=<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, opengl_enabled=True, mmap_enabled=False, encoding=auto
2246get_group_leader: transient_for=-1
2247get_group_leader: leader pid=1844, xid=16777217, wid=-1
2248found existing group leader window <gtk.gdk.Window object at 0x4c8e300 (GdkWindow at 0x3cd4b00)> using ref=xid:16777217
2249make_new_window(..) client_window_classes=[<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>, <class 'xpra.client.gtk2.border_client_window.BorderClientWindow'>], group_leader_window=<gtk.gdk.Window object at 0x4c8e300 (GdkWindow at 0x3cd4b00)>
2250GLClientWindow(..)
2251<class 'xpra.client.gl.gtk2.gl_client_window.GLClientWindow'>(gtk2.client, <gtk.gdk.Window object at 0x4c8e300 (GdkWindow at 0x3cd4b00)>, 96, 34, 57, 324, 400, 324, 400, {'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0x1002053', 'title': 'Execute D-Bus Method', 'icon-title': 'Execute D-Bus Method', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False}, False, {'screen': 0}, (0, 0))
2252init_max_window_size(..) max-window-size changed from (0, 0) to (4096, 4096), because of max viewport dims (8192, 8192) and max backing dims (4096, 4096)
2253popup_types(['NORMAL'])=[]
2254get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2255do_get_workspace: not supported, returning None
2256init_window(..) workspace=unset, current workspace=None
2257setup_window(324, 400) screen=0, nscreens=1
2258set_alpha() has_alpha=False, <class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>.HAS_ALPHA=False, realized=False
2259new_backing(324, 400) backing_class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>
2260make_new_backing(<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, 324, 400, 324, 400) effective backing class=<class 'xpra.client.gl.gtk2.gl_window_backing.GLPixmapBacking'>, server alpha=False, window alpha=False
2261new_backing(324, 400)=<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>
2262get_server_full_csc_modes_for_rgb('YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR')
2263found decoder dec_avcodec2 for h264 with ARGB mode
2264found decoder dec_avcodec2 for h264 with BGRA mode
2265found decoder dec_avcodec2 for h264 with BGRX mode
2266found decoder dec_avcodec2 for h264 with GBRP mode
2267found decoder dec_avcodec2 for h264 with RGB mode
2268found decoder dec_avcodec2 for h264 with XRGB mode
2269found decoder dec_avcodec2 for h264 with YUV420P mode
2270found decoder dec_avcodec2 for h264 with YUV422P mode
2271found decoder dec_avcodec2 for h264 with YUV444P mode
2272found decoder dec_avcodec2 for h265 with ARGB mode
2273found decoder dec_avcodec2 for h265 with BGRA mode
2274found decoder dec_avcodec2 for h265 with BGRX mode
2275found decoder dec_avcodec2 for h265 with GBRP mode
2276found decoder dec_avcodec2 for h265 with RGB mode
2277found decoder dec_avcodec2 for h265 with XRGB mode
2278found decoder dec_avcodec2 for h265 with YUV420P mode
2279found decoder dec_avcodec2 for h265 with YUV422P mode
2280found decoder dec_avcodec2 for h265 with YUV444P mode
2281found decoder dec_avcodec2 for mpeg4 with YUV420P mode
2282found decoder dec_avcodec2 for vp8 with YUV420P mode
2283found decoder dec_vpx for vp8 with YUV420P mode
2284found decoder dec_avcodec2 for vp9 with YUV420P mode
2285found decoder dec_avcodec2 for vp9 with YUV444P mode
2286get_client_full_csc_modes(('BGR', 'BGR', 'BGRA', 'BGRX', 'BGRX', 'GBRP', 'GBRP', 'RGB', 'RGB', 'RGBA', 'RGBX', 'RGBX', 'XRGB', 'YUV420P', 'YUV420P', 'YUV422P', 'YUV422P', 'YUV444P', 'YUV444P', 'r210'))={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}
2287_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
2288setup_window() position=(34, 57), set_initial_position=False, OR=False, decorated=True
2289get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2290setup_window() window frame sizes={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2291setup_window() adjusted initial position=(26, 26)
2292update_metadata({'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0x1002053', 'title': 'Execute D-Bus Method', 'icon-title': 'Execute D-Bus Method', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False})
2293set_metadata({'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'modal': False, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'iconic': False, 'group-leader-xid': 16777217, 'window-type': ('NORMAL',), 'skip-taskbar': False, 'sticky': False, 'fullscreen': False, 'xid': '0x1002053', 'title': 'Execute D-Bus Method', 'icon-title': 'Execute D-Bus Method', 'below': False, 'command': '', 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'skip-pager': False})
2294set_size_constraints({'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, (4096, 4096))
2295modified hints for max window size (4096, 4096): {'min_width': 324, 'min_height': 345, 'base_width': 0, 'base_height': 0} (rw=0, rh=0) -> max=4096x4096
2296calling: <bound method GLClientWindow.apply_geometry_hints of ClientWindow(96)>({'max_width': 4096, 'min_height': 345, 'base_width': 0, 'max_height': 4096, 'min_width': 324, 'base_height': 0})
2297set_modal(False) swallowed
2298set_window_type(['NORMAL']) hints=0
2299GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).set_fullscreen(False)
2300on_realize(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None))) gdk window=<gtk.gdk.Window object at 0x4c8eee0 (GdkWindow at 0x3cd4d10)>
2301add_window_hooks(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None))) WINDOW_HOOKS=True, GROUP_LEADER=True, UNDECORATED_STYLE=True, MAX_SIZE_HINT=True, GEOMETRY=True
2302add_window_hooks(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None))) gdk window=<gtk.gdk.Window object at 0x4c8eee0 (GdkWindow at 0x3cd4d10)>, hwnd=0x505ca
2303win32 hooks: propsys=<module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
2304hooked group leader override using <module 'win32com.propsys.propsys' from 'C:\Program Files (x86)\Xpra\win32com.propsys.propsys.pyd'>
2305fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x6cf0000) on window 0x505ca
2306Win32Hooks: window frame size is 8x8
2307Win32Hooks: message_map={36: <bound method Win32Hooks.on_getminmaxinfo of <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FCD0>>}
2308add_window_hooks(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None))) added hooks for hwnd 0x505ca: <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FCD0>
2309apply_maxsize_hints(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)), {'max_width': 4096, 'min_height': 345, 'base_width': 0, 'max_height': 4096, 'min_width': 324, 'base_height': 0}) found max: 4096x4096
2310set_size_constraints({'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, (4096, 4096))
2311modified hints for max window size (4096, 4096): {'min_width': 324, 'min_height': 345, 'base_width': 0, 'base_height': 0} (rw=0, rh=0) -> max=4096x4096
2312calling: <bound method ?.apply_geometry_hints of ClientWindow(96)>({'max_width': 4096, 'min_height': 345, 'base_width': 0, 'max_height': 4096, 'min_width': 324, 'base_height': 0})
2313apply_geometry_hints({'max_width': 4096, 'min_height': 345, 'base_width': 0, 'max_height': 4096, 'min_width': 324, 'base_height': 0})
2314apply_maxsize_hints(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)), {'max_width': 4096, 'min_height': 345, 'base_width': 0, 'max_height': 4096, 'min_width': 324, 'base_height': 0}) found max: 4096x4096
2315win32 hooks: set_group(0xc0582)
2316win32 hooks: calling <built-in method SetValue of PyIPropertyStore object at 0x049B379C>((IID('{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}'), 5), <PyPROPVARIANT object at 0x0472FA28>)
2317_wndproc(329162, 70, 0, 1630716) event name=WM_WINDOWPOSCHANGING, callback=None
2318_wndproc(329162, 70, 0, 1630716) return value=0
2319_wndproc(329162, 71, 0, 1630716) event name=WM_WINDOWPOSCHANGED, callback=None
2320_wndproc(329162, 71, 0, 1630716) return value=0
2321_wndproc(329162, 127, 2, 0) event name=WM_GETICON, callback=None
2322_wndproc(329162, 127, 2, 0) return value=0
2323_wndproc(329162, 127, 0, 0) event name=WM_GETICON, callback=None
2324_wndproc(329162, 127, 0, 0) return value=0
2325_wndproc(329162, 127, 1, 0) event name=WM_GETICON, callback=None
2326_wndproc(329162, 127, 1, 0) return value=0
2327_wndproc(329162, 528, 1, 1181134) event name=WM_PARENTNOTIFY, callback=None
2328_wndproc(329162, 528, 1, 1181134) return value=0
2329_wndproc(32376132, 134, 0, 329162) event name=WM_NCACTIVATE, callback=None
2330_wndproc(32376132, 134, 0, 329162) return value=1
2331_wndproc(32376132, 6, 0, 329162) event name=WM_ACTIVATE, callback=None
2332_wndproc(32376132, 6, 0, 329162) return value=0
2333_wndproc(329162, 70, 0, 1631020) event name=WM_WINDOWPOSCHANGING, callback=None
2334_wndproc(329162, 70, 0, 1631020) return value=0
2335_wndproc(329162, 134, 1, 32376132) event name=WM_NCACTIVATE, callback=None
2336_wndproc(329162, 134, 1, 32376132) return value=1
2337_wndproc(329162, 6, 1, 32376132) event name=WM_ACTIVATE, callback=None
2338_wndproc(32376132, 8, 329162, 0) event name=WM_KILLFOCUS, callback=None
2339_wndproc(32376132, 8, 329162, 0) return value=0
2340_wndproc(32376132, 641, 0, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
2341_wndproc(32376132, 641, 0, -1073741809) return value=0
2342_wndproc(329162, 641, 1, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
2343_wndproc(32376132, 642, 1, 0) event name=WM_IME_NOTIFY, callback=None
2344_wndproc(32376132, 642, 1, 0) return value=0
2345_wndproc(329162, 642, 2, 0) event name=WM_IME_NOTIFY, callback=None
2346_wndproc(329162, 642, 2, 0) return value=0
2347_wndproc(329162, 641, 1, -1073741809) return value=0
2348_wndproc(329162, 7, 32376132, 0) event name=WM_SETFOCUS, callback=None
2349_wndproc(329162, 7, 32376132, 0) return value=0
2350_wndproc(329162, 6, 1, 32376132) return value=0
2351_wndproc(329162, 24, 1, 0) event name=WM_SHOWWINDOW, callback=None
2352_wndproc(329162, 24, 1, 0) return value=0
2353_wndproc(329162, 70, 0, 1630908) event name=WM_WINDOWPOSCHANGING, callback=None
2354_wndproc(329162, 70, 0, 1630908) return value=0
2355_wndproc(329162, 133, 1, 0) event name=WM_NCPAINT, callback=None
2356_wndproc(329162, 133, 1, 0) return value=0
2357_wndproc(329162, 20, 33624543, 0) event name=WM_ERASEBKGND, callback=None
2358_wndproc(329162, 20, 33624543, 0) return value=1
2359_wndproc(329162, 71, 0, 1630908) event name=WM_WINDOWPOSCHANGED, callback=None
2360_wndproc(329162, 71, 0, 1630908) return value=0
2361_wndproc(329162, 5, 0, 26214724) event name=WM_SIZE, callback=None
2362_wndproc(329162, 5, 0, 26214724) return value=0
2363_wndproc(329162, 3, 0, 3735586) event name=WM_MOVE, callback=None
2364_wndproc(329162, 3, 0, 3735586) return value=0
2365all the existing windows and system trays have been received: 7 items
2366add_packet_to_queue(info-request ...)
2367set_windows_cursor([ClientWindow(96), ClientWindow(1), ClientWindow(2), ClientWindow(3), ClientWindow(4), ClientWindow(48), ClientWindow(93)], args[0])
2368_process_window_icon(1, 48, 48, premult_argb32, 9216 bytes) window=GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None))
2369GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).update_icon(48, 48, premult_argb32, 9216 bytes)
2370GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).set_icon(<gtk.gdk.Pixbuf object at 0x4c920f8 (GdkPixbuf at 0x3d262e8)>)
2371_wndproc(2885046, 128, 1, 24577353) event name=WM_SETICON, callback=None
2372_wndproc(2885046, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2373_wndproc(2885046, 174, 8204, 0) return value=0
2374_wndproc(2885046, 128, 1, 24577353) return value=0
2375_wndproc(2885046, 128, 0, -1988295333) event name=WM_SETICON, callback=None
2376_wndproc(2885046, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2377_wndproc(2885046, 174, 8204, 0) return value=0
2378_wndproc(2885046, 128, 0, -1988295333) return value=0
2379_process_window_icon(2, 48, 48, premult_argb32, 9216 bytes) window=GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None))
2380GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).update_icon(48, 48, premult_argb32, 9216 bytes)
2381GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).set_icon(<gtk.gdk.Pixbuf object at 0x4c920f8 (GdkPixbuf at 0x3d265c0)>)
2382_wndproc(984188, 128, 1, 18351375) event name=WM_SETICON, callback=None
2383_wndproc(984188, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2384_wndproc(984188, 174, 8204, 0) return value=0
2385_wndproc(984188, 128, 1, 18351375) return value=0
2386_wndproc(984188, 128, 0, 8193317) event name=WM_SETICON, callback=None
2387_wndproc(984188, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2388_wndproc(984188, 174, 8204, 0) return value=0
2389_wndproc(984188, 128, 0, 8193317) return value=0
2390_process_window_icon(3, 48, 48, premult_argb32, 9216 bytes) window=GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None))
2391GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).update_icon(48, 48, premult_argb32, 9216 bytes)
2392GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).set_icon(<gtk.gdk.Pixbuf object at 0x4c920f8 (GdkPixbuf at 0x3d26668)>)
2393_wndproc(1639854, 128, 1, 117310603) event name=WM_SETICON, callback=None
2394_wndproc(1639854, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2395_wndproc(1639854, 174, 8204, 0) return value=0
2396_wndproc(1639854, 128, 1, 117310603) return value=0
2397_wndproc(1639854, 128, 0, 3736889) event name=WM_SETICON, callback=None
2398_wndproc(1639854, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2399_wndproc(1639854, 174, 8204, 0) return value=0
2400_wndproc(1639854, 128, 0, 3736889) return value=0
2401_process_window_icon(93, 64, 64, png, 5952 bytes) window=GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None))
2402process_draw:       3    bytes for window  48 using  rgb24 encoding with options={'rgb_format': 'RGB'}
2403GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).update_icon(64, 64, png, 5952 bytes)
2404draw_region(0, 0, 1, 1, rgb24, 3 bytes, 3, {'rgb_format': 'RGB'}, [<function record_decode_time at 0x04C902F0>])
2405GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).set_icon(<gtk.gdk.Pixbuf object at 0x4c92170 (GdkPixbuf at 0x3d26710)>)
2406processing packet info-response
2407_wndproc(32376132, 128, 1, 22349069) event name=WM_SETICON, callback=None
2408check_server_echo(0) last=True, server_ok=True
2409info-response: {'features': {'av-sync': True, 'bell': True, 'window_refresh_config': True, 'window-filters': True, 'sound_sequence': True, 'change-speed': True, 'cursors': True, 'event_request': True, 'server-events': True, 'change-quality': True, 'window_unmap': True, 'encoding': {'generic': True}, 'change-min-quality': True, 'clipboard': {'enable-selections': True}, 'suspend-resume': True, 'randr': True, 'sound': {'ogg-latency-fix': True, 'eos-sequence': True}, 'sharing': False, 'notify-startup-complete': True, 'notifications': True, 'idle_timeout': 0, 'toggle_keyboard_sync': True, 'xsettings-tuple': True, 'auto-video-encoding': True, 'change-min-speed': True, 'rpc-types': ('menu', 'dbus'), 'toggle_cursors_bell_notify': True, 'pulseaudio': {'': True, 'command': 'pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle \'--load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\\ Speaker"\' \'--load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\\ Microphone"\' --load=module-native-protocol-unix --load=module-dbus-protocol --log-level=2 --log-target=stderr'}, 'dbus_proxy': True}, 'encoding': {'decode_errors': 0, 'pixels_encoded_per_second': 8322}, 'encodings': {'': ('rgb', 'h264', 'vp9', 'h264+mp4', 'vp8', 'mpeg4+mp4', 'vp8+webm', 'png', 'png/L', 'png/P', 'jpeg'), 'core': ('rgb24', 'rgb32', 'h264', 'vp9', 'h264+mp4', 'vp8', 'mpeg4+mp4', 'vp8+webm', 'png', 'png/L', 'png/P', 'jpeg'), 'problematic': (), 'with_lossless_mode': ('h264',), 'with_quality': ('h264', 'vp9', 'vp8', 'jpeg'), 'allowed': ('h264', 'vp9', 'vp8', 'mpeg4', 'mpeg4+mp4', 'h264+mp4', 'mpeg4+mp4', 'vp8+webm', 'vp9+webm', 'png', 'png/P', 'png/L', 'webp', 'rgb', 'rgb24', 'rgb32', 'jpeg', 'h265'), 'with_speed': ('png/L', 'h264', 'vp9', 'vp8', 'rgb', 'png/P', 'png'), 'lossless': ('rgb24', 'rgb32', 'png', 'png/L', 'png/P')}, 'video': {'decoding': {}, 'csc': {'GBRP_to_YUV444P': ('swscale',), 'BGR_to_YUV444P': ('swscale',), 'BGRX_to_XRGB': ('swscale',), 'BGR_to_GBRP': ('swscale',), 'BGRX_to_GBRP': ('swscale',), 'BGRX_to_BGR': ('swscale',), 'RGBX_to_YUV420P': ('cython', 'opencv'), 'XRGB_to_BGR': ('swscale',), 'YUV444P_to_BGR': ('swscale',), 'BGR_to_RGB': ('swscale',), 'RGB_to_BGR': ('swscale',), 'GBRP_to_BGR': ('swscale',), 'YUV422P_to_XRGB': ('swscale',), 'YUV420P_to_RGBX': ('cython',), 'BGR_to_YUV422P': ('swscale',), 'YUV422P_to_BGRX': ('swscale',), 'YUV420P_to_BGRX': ('swscale', 'cython'), 'BGR_to_YUV420P': ('swscale', 'cython', 'opencv'), 'BGRX_to_YUV444P': ('swscale',), 'YUV420P_to_BGR': ('swscale', 'cython'), 'RGB_to_BGRX': ('swscale',), 'YUV444P_to_YUV422P': ('swscale',), 'BGRX_to_YUV420P': ('swscale', 'cython', 'opencv'), 'RGB_to_GBRP': ('swscale',), 'BGRX_to_YUV422P': ('swscale',), 'RGBA_to_YUV420P': ('opencv',), 'XRGB_to_YUV422P': ('swscale',), 'RGB_to_XRGB': ('swscale',), 'YUV444P_to_BGRX': ('swscale',), 'BGRX_to_RGB': ('swscale',), 'YUV420P_to_XRGB': ('swscale',), 'YUV422P_to_YUV420P': ('swscale',), 'GBRP_to_YUV420P': ('swscale',), 'YUV444P_to_GBRP': ('swscale',), 'XRGB_to_BGRX': ('swscale',), 'GBRP_to_XRGB': ('swscale',), 'YUV420P_to_RGB': ('swscale', 'cython'), 'YUV420P_to_YUV444P': ('swscale',), 'YUV422P_to_YUV444P': ('swscale',), 'YUV444P_to_RGB': ('swscale',), 'GBRP_to_BGRX': ('swscale', 'cython'), 'YUV422P_to_RGB': ('swscale',), 'YUV444P_to_XRGB': ('swscale',), 'RGB_to_YUV444P': ('swscale',), 'XRGB_to_YUV420P': ('swscale',), 'BGRA_to_YUV420P': ('opencv',), 'r210_to_YUV420P': ('cython',), 'RGB_to_YUV420P': ('swscale', 'cython', 'opencv'), 'XRGB_to_GBRP': ('swscale',), 'XRGB_to_YUV444P': ('swscale',), 'YUV444P_to_YUV420P': ('swscale',), 'GBRP_to_RGBX': ('cython',), 'YUV422P_to_BGR': ('swscale',), 'RGB_to_YUV422P': ('swscale',), 'BGR_to_XRGB': ('swscale',), 'XRGB_to_RGB': ('swscale',), 'YUV420P_to_YUV422P': ('swscale',), 'GBRP_to_RGB': ('swscale',), 'BGR_to_BGRX': ('swscale',), 'GBRP_to_YUV422P': ('swscale',)}, 'encoding': {'YUV420P_to_vp9': ('vpx',), 'YUV420P_to_vp8': ('vpx',), 'csc-module': {'cython': 'active', 'opencv': 'active', 'swscale': 'active'}, 'BGR_to_h264': ('x264',), 'YUV422P_to_h264': ('x264',), 'YUV420P_to_vp8+webm': ('ffmpeg',), 'YUV420P_to_h264+mp4': ('ffmpeg',), 'BGRA_to_h264': ('x264',), 'YUV420P_to_h264': ('x264',), 'video-encoder': {'x264': 'active', 'vpx': 'active', 'ffmpeg': 'active'}, 'BGRX_to_h264': ('x264',), 'YUV444P_to_vp9': ('vpx',), 'YUV444P_to_h264': ('x264',), 'YUV420P_to_mpeg4+mp4': ('ffmpeg',), 'RGB_to_h264': ('x264',)}}, 'file': {'open': False, 'enabled': True, 'size-limit': 100}, 'keyboard': {'modifiers': {'nuisance': ('lock', 'mod2')}, 'layout': 'us', 'keys_pressed': (), 'fast-switching': True, 'enabled': True, 'sync': True, 'state': {'modifiers': ('mod2',), 'keys_pressed': ()}, 'repeat': {'delay': 500, 'interval': 33}, 'keymap': {0: (65385, 'Cancel', 3, 0, 0), 1: (65385, 'Cancel', 3, 0, 1), 2: (65385, 'Cancel', 3, 1, 0), 3: (65385, 'Cancel', 3, 1, 1), 4: (65288, 'BackSpace', 8, 0, 0), 5: (65288, 'BackSpace', 8, 0, 1), 6: (65288, 'BackSpace', 8, 1, 0), 7: (65288, 'BackSpace', 8, 1, 1), 8: (65289, 'Tab', 9, 0, 0), 9: (65056, 'ISO_Left_Tab', 9, 0, 1), 10: (65289, 'Tab', 9, 1, 0), 11: (65056, 'ISO_Left_Tab', 9, 1, 1), 12: (65291, 'Clear', 12, 0, 0), 13: (65291, 'Clear', 12, 0, 1), 14: (65291, 'Clear', 12, 1, 0), 15: (65291, 'Clear', 12, 1, 1), 16: (65293, 'Return', 13, 0, 0), 17: (65293, 'Return', 13, 0, 1), 18: (65293, 'Return', 13, 1, 0), 19: (65293, 'Return', 13, 1, 1), 20: (65505, 'Shift_L', 16, 0, 0), 21: (65505, 'Shift_L', 16, 0, 1), 22: (65505, 'Shift_L', 16, 1, 0), 23: (65505, 'Shift_L', 16, 1, 1), 24: (65507, 'Control_L', 17, 0, 0), 25: (65507, 'Control_L', 17, 0, 1), 26: (65507, 'Control_L', 17, 1, 0), 27: (65507, 'Control_L', 17, 1, 1), 28: (65513, 'Alt_L', 18, 0, 0), 29: (65513, 'Alt_L', 18, 0, 1), 30: (65513, 'Alt_L', 18, 1, 0), 31: (65513, 'Alt_L', 18, 1, 1), 32: (65307, 'Escape', 27, 0, 0), 33: (65307, 'Escape', 27, 0, 1), 34: (65307, 'Escape', 27, 1, 0), 35: (65307, 'Escape', 27, 1, 1), 36: (32, 'space', 32, 0, 0), 37: (32, 'space', 32, 0, 1), 38: (65365, 'Page_Up', 33, 0, 0), 39: (65365, 'Page_Up', 33, 0, 1), 40: (65365, 'Page_Up', 33, 1, 0), 41: (65365, 'Page_Up', 33, 1, 1), 42: (65366, 'Page_Down', 34, 0, 0), 43: (65366, 'Page_Down', 34, 0, 1), 44: (65366, 'Page_Down', 34, 1, 0), 45: (65366, 'Page_Down', 34, 1, 1), 46: (65367, 'End', 35, 0, 0), 47: (65367, 'End', 35, 0, 1), 48: (65367, 'End', 35, 1, 0), 49: (65367, 'End', 35, 1, 1), 50: (65360, 'Home', 36, 0, 0), 51: (65360, 'Home', 36, 0, 1), 52: (65360, 'Home', 36, 1, 0), 53: (65360, 'Home', 36, 1, 1), 54: (65361, 'Left', 37, 0, 0), 55: (65361, 'Left', 37, 0, 1), 56: (65361, 'Left', 37, 1, 0), 57: (65361, 'Left', 37, 1, 1), 58: (65362, 'Up', 38, 0, 0), 59: (65362, 'Up', 38, 0, 1), 60: (65362, 'Up', 38, 1, 0), 61: (65362, 'Up', 38, 1, 1), 62: (65363, 'Right', 39, 0, 0), 63: (65363, 'Right', 39, 0, 1), 64: (65363, 'Right', 39, 1, 0), 65: (65363, 'Right', 39, 1, 1), 66: (65364, 'Down', 40, 0, 0), 67: (65364, 'Down', 40, 0, 1), 68: (65364, 'Down', 40, 1, 0), 69: (65364, 'Down', 40, 1, 1), 70: (65379, 'Insert', 45, 0, 0), 71: (65379, 'Insert', 45, 0, 1), 72: (65379, 'Insert', 45, 1, 0), 73: (65379, 'Insert', 45, 1, 1), 74: (65535, 'Delete', 46, 0, 0), 75: (65535, 'Delete', 46, 0, 1), 76: (65535, 'Delete', 46, 1, 0), 77: (65535, 'Delete', 46, 1, 1), 78: (65386, 'Help', 47, 0, 0), 79: (65386, 'Help', 47, 0, 1), 80: (65386, 'Help', 47, 1, 0), 81: (65386, 'Help', 47, 1, 1), 82: (48, '0', 48, 0, 0), 83: (41, 'parenright', 48, 0, 1), 84: (49, '1', 49, 0, 0), 85: (33, 'exclam', 49, 0, 1), 86: (50, '2', 50, 0, 0), 87: (64, 'at', 50, 0, 1), 88: (51, '3', 51, 0, 0), 89: (35, 'numbersign', 51, 0, 1), 90: (52, '4', 52, 0, 0), 91: (36, 'dollar', 52, 0, 1), 92: (53, '5', 53, 0, 0), 93: (37, 'percent', 53, 0, 1), 94: (54, '6', 54, 0, 0), 95: (94, 'asciicircum', 54, 0, 1), 96: (55, '7', 55, 0, 0), 97: (38, 'ampersand', 55, 0, 1), 98: (56, '8', 56, 0, 0), 99: (42, 'asterisk', 56, 0, 1), 100: (57, '9', 57, 0, 0), 101: (40, 'parenleft', 57, 0, 1), 102: (97, 'a', 65, 0, 0), 103: (65, 'A', 65, 0, 1), 104: (98, 'b', 66, 0, 0), 105: (66, 'B', 66, 0, 1), 106: (99, 'c', 67, 0, 0), 107: (67, 'C', 67, 0, 1), 108: (100, 'd', 68, 0, 0), 109: (68, 'D', 68, 0, 1), 110: (101, 'e', 69, 0, 0), 111: (69, 'E', 69, 0, 1), 112: (102, 'f', 70, 0, 0), 113: (70, 'F', 70, 0, 1), 114: (103, 'g', 71, 0, 0), 115: (71, 'G', 71, 0, 1), 116: (104, 'h', 72, 0, 0), 117: (72, 'H', 72, 0, 1), 118: (105, 'i', 73, 0, 0), 119: (73, 'I', 73, 0, 1), 120: (106, 'j', 74, 0, 0), 121: (74, 'J', 74, 0, 1), 122: (107, 'k', 75, 0, 0), 123: (75, 'K', 75, 0, 1), 124: (108, 'l', 76, 0, 0), 125: (76, 'L', 76, 0, 1), 126: (109, 'm', 77, 0, 0), 127: (77, 'M', 77, 0, 1), 128: (110, 'n', 78, 0, 0), 129: (78, 'N', 78, 0, 1), 130: (111, 'o', 79, 0, 0), 131: (79, 'O', 79, 0, 1), 132: (112, 'p', 80, 0, 0), 133: (80, 'P', 80, 0, 1), 134: (113, 'q', 81, 0, 0), 135: (81, 'Q', 81, 0, 1), 136: (114, 'r', 82, 0, 0), 137: (82, 'R', 82, 0, 1), 138: (115, 's', 83, 0, 0), 139: (83, 'S', 83, 0, 1), 140: (116, 't', 84, 0, 0), 141: (84, 'T', 84, 0, 1), 142: (117, 'u', 85, 0, 0), 143: (85, 'U', 85, 0, 1), 144: (118, 'v', 86, 0, 0), 145: (86, 'V', 86, 0, 1), 146: (119, 'w', 87, 0, 0), 147: (87, 'W', 87, 0, 1), 148: (120, 'x', 88, 0, 0), 149: (88, 'X', 88, 0, 1), 150: (121, 'y', 89, 0, 0), 151: (89, 'Y', 89, 0, 1), 152: (122, 'z', 90, 0, 0), 153: (90, 'Z', 90, 0, 1), 154: (65511, 'Meta_L', 91, 0, 0), 155: (65511, 'Meta_L', 91, 0, 1), 156: (65511, 'Meta_L', 91, 1, 0), 157: (65511, 'Meta_L', 91, 1, 1), 158: (65512, 'Meta_R', 92, 0, 0), 159: (65512, 'Meta_R', 92, 0, 1), 160: (65512, 'Meta_R', 92, 1, 0), 161: (65512, 'Meta_R', 92, 1, 1), 162: (65383, 'Menu', 93, 0, 0), 163: (65383, 'Menu', 93, 0, 1), 164: (65383, 'Menu', 93, 1, 0), 165: (65383, 'Menu', 93, 1, 1), 166: (65456, 'KP_0', 96, 0, 0), 167: (65456, 'KP_0', 96, 0, 1), 168: (65456, 'KP_0', 96, 1, 0), 169: (65456, 'KP_0', 96, 1, 1), 170: (65457, 'KP_1', 97, 0, 0), 171: (65457, 'KP_1', 97, 0, 1), 172: (65457, 'KP_1', 97, 1, 0), 173: (65457, 'KP_1', 97, 1, 1), 174: (65458, 'KP_2', 98, 0, 0), 175: (65458, 'KP_2', 98, 0, 1), 176: (65458, 'KP_2', 98, 1, 0), 177: (65458, 'KP_2', 98, 1, 1), 178: (65459, 'KP_3', 99, 0, 0), 179: (65459, 'KP_3', 99, 0, 1), 180: (65459, 'KP_3', 99, 1, 0), 181: (65459, 'KP_3', 99, 1, 1), 182: (65460, 'KP_4', 100, 0, 0), 183: (65460, 'KP_4', 100, 0, 1), 184: (65460, 'KP_4', 100, 1, 0), 185: (65460, 'KP_4', 100, 1, 1), 186: (65461, 'KP_5', 101, 0, 0), 187: (65461, 'KP_5', 101, 0, 1), 188: (65461, 'KP_5', 101, 1, 0), 189: (65461, 'KP_5', 101, 1, 1), 190: (65462, 'KP_6', 102, 0, 0), 191: (65462, 'KP_6', 102, 0, 1), 192: (65462, 'KP_6', 102, 1, 0), 193: (65462, 'KP_6', 102, 1, 1), 194: (65463, 'KP_7', 103, 0, 0), 195: (65463, 'KP_7', 103, 0, 1), 196: (65463, 'KP_7', 103, 1, 0), 197: (65463, 'KP_7', 103, 1, 1), 198: (65464, 'KP_8', 104, 0, 0), 199: (65464, 'KP_8', 104, 0, 1), 200: (65464, 'KP_8', 104, 1, 0), 201: (65464, 'KP_8', 104, 1, 1), 202: (65465, 'KP_9', 105, 0, 0), 203: (65465, 'KP_9', 105, 0, 1), 204: (65465, 'KP_9', 105, 1, 0), 205: (65465, 'KP_9', 105, 1, 1), 206: (65450, 'KP_Multiply', 106, 0, 0), 207: (65450, 'KP_Multiply', 106, 0, 1), 208: (65450, 'KP_Multiply', 106, 1, 0), 209: (65450, 'KP_Multiply', 106, 1, 1), 210: (65451, 'KP_Add', 107, 0, 0), 211: (65451, 'KP_Add', 107, 0, 1), 212: (65451, 'KP_Add', 107, 1, 0), 213: (65451, 'KP_Add', 107, 1, 1), 214: (65453, 'KP_Subtract', 109, 0, 0), 215: (65453, 'KP_Subtract', 109, 0, 1), 216: (65453, 'KP_Subtract', 109, 1, 0), 217: (65453, 'KP_Subtract', 109, 1, 1), 218: (46, 'KP_Decimal', 110, 0, 0), 219: (46, 'KP_Decimal', 110, 0, 1), 220: (65455, 'KP_Divide', 111, 0, 0), 221: (65455, 'KP_Divide', 111, 0, 1), 222: (65455, 'KP_Divide', 111, 1, 0), 223: (65455, 'KP_Divide', 111, 1, 1), 224: (65470, 'F1', 112, 0, 0), 225: (65470, 'F1', 112, 0, 1), 226: (65470, 'F1', 112, 1, 0), 227: (65470, 'F1', 112, 1, 1), 228: (65471, 'F2', 113, 0, 0), 229: (65471, 'F2', 113, 0, 1), 230: (65471, 'F2', 113, 1, 0), 231: (65471, 'F2', 113, 1, 1), 232: (65472, 'F3', 114, 0, 0), 233: (65472, 'F3', 114, 0, 1), 234: (65472, 'F3', 114, 1, 0), 235: (65472, 'F3', 114, 1, 1), 236: (65473, 'F4', 115, 0, 0), 237: (65473, 'F4', 115, 0, 1), 238: (65473, 'F4', 115, 1, 0), 239: (65473, 'F4', 115, 1, 1), 240: (65474, 'F5', 116, 0, 0), 241: (65474, 'F5', 116, 0, 1), 242: (65474, 'F5', 116, 1, 0), 243: (65474, 'F5', 116, 1, 1), 244: (65475, 'F6', 117, 0, 0), 245: (65475, 'F6', 117, 0, 1), 246: (65475, 'F6', 117, 1, 0), 247: (65475, 'F6', 117, 1, 1), 248: (65476, 'F7', 118, 0, 0), 249: (65476, 'F7', 118, 0, 1), 250: (65476, 'F7', 118, 1, 0), 251: (65476, 'F7', 118, 1, 1), 252: (65477, 'F8', 119, 0, 0), 253: (65477, 'F8', 119, 0, 1), 254: (65477, 'F8', 119, 1, 0), 255: (65477, 'F8', 119, 1, 1), 256: (65478, 'F9', 120, 0, 0), 257: (65478, 'F9', 120, 0, 1), 258: (65478, 'F9', 120, 1, 0), 259: (65478, 'F9', 120, 1, 1), 260: (65479, 'F10', 121, 0, 0), 261: (65479, 'F10', 121, 0, 1), 262: (65479, 'F10', 121, 1, 0), 263: (65479, 'F10', 121, 1, 1), 264: (65480, 'F11', 122, 0, 0), 265: (65480, 'F11', 122, 0, 1), 266: (65480, 'F11', 122, 1, 0), 267: (65480, 'F11', 122, 1, 1), 268: (65481, 'F12', 123, 0, 0), 269: (65481, 'F12', 123, 0, 1), 270: (65481, 'F12', 123, 1, 0), 271: (65481, 'F12', 123, 1, 1), 272: (65482, 'F13', 124, 0, 0), 273: (65482, 'F13', 124, 0, 1), 274: (65482, 'F13', 124, 1, 0), 275: (65482, 'F13', 124, 1, 1), 276: (65483, 'F14', 125, 0, 0), 277: (65483, 'F14', 125, 0, 1), 278: (65483, 'F14', 125, 1, 0), 279: (65483, 'F14', 125, 1, 1), 280: (65484, 'F15', 126, 0, 0), 281: (65484, 'F15', 126, 0, 1), 282: (65484, 'F15', 126, 1, 0), 283: (65484, 'F15', 126, 1, 1), 284: (65485, 'F16', 127, 0, 0), 285: (65485, 'F16', 127, 0, 1), 286: (65485, 'F16', 127, 1, 0), 287: (65485, 'F16', 127, 1, 1), 288: (65486, 'F17', 128, 0, 0), 289: (65486, 'F17', 128, 0, 1), 290: (65486, 'F17', 128, 1, 0), 291: (65486, 'F17', 128, 1, 1), 292: (65487, 'F18', 129, 0, 0), 293: (65487, 'F18', 129, 0, 1), 294: (65487, 'F18', 129, 1, 0), 295: (65487, 'F18', 129, 1, 1), 296: (65488, 'F19', 130, 0, 0), 297: (65488, 'F19', 130, 0, 1), 298: (65488, 'F19', 130, 1, 0), 299: (65488, 'F19', 130, 1, 1), 300: (65489, 'F20', 131, 0, 0), 301: (65489, 'F20', 131, 0, 1), 302: (65489, 'F20', 131, 1, 0), 303: (65489, 'F20', 131, 1, 1), 304: (65490, 'F21', 132, 0, 0), 305: (65490, 'F21', 132, 0, 1), 306: (65490, 'F21', 132, 1, 0), 307: (65490, 'F21', 132, 1, 1), 308: (65491, 'F22', 133, 0, 0), 309: (65491, 'F22', 133, 0, 1), 310: (65491, 'F22', 133, 1, 0), 311: (65491, 'F22', 133, 1, 1), 312: (65492, 'F23', 134, 0, 0), 313: (65492, 'F23', 134, 0, 1), 314: (65492, 'F23', 134, 1, 0), 315: (65492, 'F23', 134, 1, 1), 316: (65493, 'F24', 135, 0, 0), 317: (65493, 'F24', 135, 0, 1), 318: (65493, 'F24', 135, 1, 0), 319: (65493, 'F24', 135, 1, 1), 320: (65407, 'Num_Lock', 144, 0, 0), 321: (65407, 'Num_Lock', 144, 0, 1), 322: (65407, 'Num_Lock', 144, 1, 0), 323: (65407, 'Num_Lock', 144, 1, 1), 324: (65300, 'Scroll_Lock', 145, 0, 0), 325: (65300, 'Scroll_Lock', 145, 0, 1), 326: (65300, 'Scroll_Lock', 145, 1, 0), 327: (65300, 'Scroll_Lock', 145, 1, 1), 328: (65505, 'Shift_L', 160, 0, 0), 329: (65505, 'Shift_L', 160, 0, 1), 330: (65505, 'Shift_L', 160, 1, 0), 331: (65505, 'Shift_L', 160, 1, 1), 332: (65506, 'Shift_R', 161, 0, 0), 333: (65506, 'Shift_R', 161, 0, 1), 334: (65506, 'Shift_R', 161, 1, 0), 335: (65506, 'Shift_R', 161, 1, 1), 336: (65507, 'Control_L', 162, 0, 0), 337: (65507, 'Control_L', 162, 0, 1), 338: (65507, 'Control_L', 162, 1, 0), 339: (65507, 'Control_L', 162, 1, 1), 340: (65508, 'Control_R', 163, 0, 0), 341: (65508, 'Control_R', 163, 0, 1), 342: (65508, 'Control_R', 163, 1, 0), 343: (65508, 'Control_R', 163, 1, 1), 344: (65513, 'Alt_L', 164, 0, 0), 345: (65513, 'Alt_L', 164, 0, 1), 346: (65513, 'Alt_L', 164, 1, 0), 347: (65513, 'Alt_L', 164, 1, 1), 348: (65514, 'Alt_R', 165, 0, 0), 349: (65514, 'Alt_R', 165, 0, 1), 350: (65514, 'Alt_R', 165, 1, 0), 351: (65514, 'Alt_R', 165, 1, 1), 352: (59, 'semicolon', 186, 0, 0), 353: (58, 'colon', 186, 0, 1), 354: (61, 'equal', 187, 0, 0), 355: (43, 'plus', 187, 0, 1), 356: (44, 'comma', 188, 0, 0), 357: (60, 'less', 188, 0, 1), 358: (45, 'minus', 189, 0, 0), 359: (95, 'underscore', 189, 0, 1), 360: (46, 'period', 190, 0, 0), 361: (62, 'greater', 190, 0, 1), 362: (47, 'slash', 191, 0, 0), 363: (63, 'question', 191, 0, 1), 364: (39, 'apostrophe', 192, 0, 0), 365: (34, 'quotedbl', 192, 0, 1), 366: (91, 'bracketleft', 219, 0, 0), 367: (123, 'braceleft', 219, 0, 1), 368: (92, 'backslash', 220, 0, 0), 369: (124, 'bar', 220, 0, 1), 370: (93, 'bracketright', 221, 0, 0), 371: (125, 'braceright', 221, 0, 1), 372: (92, 'backslash', 222, 0, 0), 373: (124, 'bar', 222, 0, 1), 374: (96, 'grave', 223, 0, 0), 375: (126, 'asciitilde', 223, 0, 1), 376: (61, 'equal', 226, 0, 0), 377: (61, 'equal', 226, 0, 1)}, 'x11_keycode': {}, 'mod_pointermissing': ('lock',), 'modifier': {'control': {'keys': ('Control_L', 'Control_R'), 'client_keys': (((17, 'Control_L'), 'Control_L'), ('Control_R', 'Control_R'))}, 'lock': {'keys': ('Caps_Lock',), 'client_keys': (('Caps_Lock', 'Caps_Lock'),)}, 'Alt_R': {'keycodes': (113,)}, 'Caps_Lock': {'keycodes': (66,)}, 'mod4': {'keys': ('Hyper_R', 'Hyper_L'), 'client_keys': (('Hyper_L', 'Hyper_L'), ('Hyper_R', 'Hyper_R'))}, 'Alt_L': {'keycodes': (64, 125)}, 'mod1': {'keys': ('Meta_R', 'Alt_R', 'Meta_L', 'Alt_L'), 'client_keys': (((164, 'Alt_L'), 'Alt_L'), ((92, 'Alt_R'), 'Alt_R'), ('Alt_L', 'Alt_L'), ('Meta_L', 'Meta_L'))}, 'mod2': {'keys': ('Num_Lock',), 'client_keys': (('Num_Lock', 'Num_Lock'),)}, 'mod3': {'keys': ('Super_R', 'Super_L'), 'client_keys': ((115, 'Super_L'), ('Super_R', 'Super_R'), ('Super_L', 'Super_L'))}, 'Shift_R': {'keycodes': (62,)}, 'Control_R': {'keycodes': (109,)}, 'Num_Lock': {'keycodes': (77,)}, 'Shift_L': {'keycodes': (50,)}, 'Control_L': {'keycodes': (37,)}, 'Super_R': {'keycodes': (116,)}, 'Hyper_L': {'keycodes': (128,)}, 'Hyper_R': {'keycodes': (137,)}, 'Super_L': {'keycodes': (115, 127)}, 'Meta_L': {'keycodes': (64, 156)}, 'Meta_R': {'keycodes': (113,)}, 'mod5': {'keys': ('ISO_Level3_Shift', 'Mode_switch'), 'client_keys': (('Mode_switch', 'Mode_switch'), ('ISO_Level3_Shift', 'ISO_Level3_Shift'))}, 'ISO_Level3_Shift': {'keycodes': (124,)}, 'shift': {'keys': ('Shift_L', 'Shift_R'), 'client_keys': (((160, 'Shift_L'), 'Shift_L'), ((161, 'Shift_R'), 'Shift_R'))}, 'Mode_switch': {'keycodes': (8,)}, 'filter': ()}, 'keysym': {'less': {188: 59}, 'XF86Ungrab': {111: 112}, 'Alt_R': {92: 113, 165: 113}, 'dollar': {52: 13}, 'F23': {134: 135}, 'XF86Switch_VT_2': {113: 68}, 'XF86Switch_VT_1': {112: 67}, 'XF86Switch_VT_7': {118: 73}, 'Alt_L': {18: 64, 91: 64, 164: 64}, 'XF86Switch_VT_5': {116: 71}, 'F24': {135: 136}, 'XF86Switch_VT_9': {120: 75}, 'XF86Switch_VT_8': {119: 74}, 'Control_R': {163: 109}, 'KP_Down': {98: 88}, 'KP_Subtract': {109: 82}, '0': {48: 19}, 'KP_Insert': {96: 90}, '4': {52: 13}, '8': {56: 17}, 'KP_Decimal': {110: 134}, 'Control_L': {17: 37, 162: 37}, 'V': {86: 55}, '7': {55: 16}, 'H': {72: 43}, 'L': {76: 46}, 'P': {80: 33}, 'F3': {114: 69}, 'T': {84: 28}, 'underscore': {189: 20}, 'X': {88: 53}, 'KP_Multiply': {106: 63}, 'XF86Switch_VT_3': {114: 69}, 'Right': {39: 102}, 'bar': {220: 51, 222: 51}, 'd': {68: 40}, 'h': {72: 43}, 'F7': {118: 73}, 'l': {76: 46}, 'XF86Prev_VMode': {109: 82}, 'p': {80: 33}, 't': {84: 28}, 'Tab': {9: 23}, 'x': {88: 53}, 'Help': {47: 118}, 'parenright': {48: 19}, 'Page_Down': {34: 114}, 'End': {35: 103}, 'XF86Switch_VT_4': {115: 70}, 'braceleft': {219: 34}, 'KP_Home': {103: 79}, 'space': {32: 65}, '3': {51: 12}, 'ampersand': {55: 16}, 'slash': {191: 61}, 'Clear': {12: 93}, 'C': {67: 54}, 'KP_End': {97: 87}, 'G': {71: 42}, 'M': {77: 58}, 'K': {75: 45}, 'KP_Begin': {101: 84}, 'Up': {38: 98}, 'O': {79: 32}, 'S': {83: 39}, 'W': {87: 25}, 'F12': {123: 96}, 'F13': {124: 119}, 'F10': {121: 76}, 'F11': {122: 95}, 'F16': {127: 122}, 'F17': {128: 123}, 'F14': {125: 120}, 'ISO_Left_Tab': {9: 23}, 'XF86ClearGrab': {106: 63}, 'c': {67: 54}, 'g': {71: 42}, 'k': {75: 45}, 'equal': {226: 21, 187: 21}, 'o': {79: 32}, 's': {83: 39}, 'plus': {226: 21, 187: 21}, 'w': {87: 25}, 'Escape': {27: 9}, 'Home': {36: 97}, 'period': {190: 60}, 'asciitilde': {223: 49}, 'colon': {186: 47}, 'exclam': {49: 10}, 'parenleft': {57: 18}, 'Meta_L': {18: 64, 91: 64, 164: 64}, 'KP_Divide': {111: 112}, 'KP_Prior': {105: 81}, 'question': {191: 61}, 'comma': {188: 59}, '2': {50: 11}, 'Num_Lock': {144: 77}, '6': {54: 15}, 'Meta_R': {92: 113, 165: 113}, 'Delete': {46: 107}, 'KP_Add': {107: 86}, 'F': {70: 41}, 'J': {74: 44}, 'D': {68: 40}, 'N': {78: 57}, 'KP_0': {96: 90}, 'KP_1': {97: 87}, 'KP_2': {98: 88}, 'R': {82: 27}, 'bracketleft': {219: 34}, 'KP_5': {101: 84}, 'KP_6': {102: 85}, 'KP_7': {103: 79}, 'KP_8': {104: 80}, 'asciicircum': {54: 15}, 'Z': {90: 52}, 'Shift_L': {16: 50, 160: 50}, 'KP_9': {105: 81}, 'Left': {37: 100}, 'KP_Left': {100: 83}, 'F1': {112: 67}, 'F2': {113: 68}, 'b': {66: 56}, 'F4': {115: 70}, 'F5': {116: 71}, 'F6': {117: 72}, 'f': {70: 41}, 'F8': {119: 74}, 'F9': {120: 75}, 'j': {74: 44}, 'XF86Switch_VT_6': {117: 72}, 'n': {78: 57}, 'Down': {40: 104}, 'r': {82: 27}, 'v': {86: 55}, 'Cancel': {3: 92}, 'z': {90: 52}, 'Scroll_Lock': {145: 78}, 'minus': {189: 20}, 'F15': {126: 121}, 'braceright': {221: 35}, 'semicolon': {186: 47}, 'KP_Next': {99: 89}, 'Menu': {93: 117}, 'Page_Up': {33: 101}, 'backslash': {220: 51, 222: 51}, 'B': {66: 56}, 'at': {50: 11}, 'Shift_R': {161: 62}, 'greater': {190: 60}, 'Return': {13: 36}, 'KP_Up': {104: 80}, 'percent': {53: 14}, '1': {49: 10}, '5': {53: 14}, 'XF86Switch_VT_12': {123: 96}, 'XF86Switch_VT_11': {122: 95}, 'XF86Switch_VT_10': {121: 76}, '9': {57: 18}, 'bracketright': {221: 35}, 'A': {65: 38}, 'Insert': {45: 106}, 'quotedbl': {192: 48}, 'XF86Next_VMode': {107: 86}, 'E': {69: 26}, 'I': {73: 31}, 'numbersign': {51: 12}, 'BackSpace': {8: 22}, 'asterisk': {56: 17}, 'Q': {81: 24}, 'KP_Right': {102: 85}, 'U': {85: 30}, 'apostrophe': {192: 48}, 'Y': {89: 29}, 'grave': {223: 49}, 'a': {65: 38}, 'e': {69: 26}, 'i': {73: 31}, 'm': {77: 58}, 'q': {81: 24}, 'KP_3': {99: 89}, 'u': {85: 30}, 'y': {89: 29}, 'KP_4': {100: 83}}, 'keycode': {3: {'Cancel': 92}, 'Z': 52, 'underscore': 20, 'less': 94, 8: {'BackSpace': 22}, 9: {'ISO_Left_Tab': 23, 'Tab': 23}, 'Alt_R': 113, 'dollar': 13, 13: {'Return': 36}, 'Caps_Lock': 66, 'F23': 135, 17: {'Control_L': 37}, 'F21': 132, 'F20': 131, 'comma': 59, 'Alt_L': 125, 'XF86Switch_VT_5': 71, 'F24': 136, '5': 14, 'XF86Switch_VT_9': 75, 27: {'Escape': 9}, 'XF86KbdLightOnOff': 215, 32: {'space': 65}, 33: {'Page_Up': 101}, 34: {'Page_Down': 114}, 35: {'End': 103}, 36: {'Home': 97}, 37: {'Left': 100}, 38: {'Up': 98}, 39: {'Right': 102}, 40: {'Down': 104}, 'KP_Subtract': 82, 'z': 52, 45: {'Insert': 106}, 46: {'Delete': 107}, 47: {'Help': 118}, 48: {'parenright': 19, '0': 19}, '0': 19, 50: {'2': 11, 'at': 11}, 51: {'numbersign': 12, '3': 12}, 52: {'dollar': 13, '4': 13}, 53: {'5': 14, 'percent': 14}, 54: {'asciicircum': 15, '6': 15}, 'XF86Ungrab': 112, 56: {'8': 17, 'asterisk': 17}, '8': 17, 'KP_Decimal': 91, 'XF86Switch_VT_12': 96, 65: {'A': 38, 'a': 38}, 66: {'B': 56, 'b': 56}, 67: {'c': 54, 'C': 54}, 68: {'d': 40, 'D': 40}, 69: {'E': 26, 'e': 26}, 70: {'f': 41, 'F': 41}, 71: {'G': 42, 'g': 42}, 72: {'H': 43, 'h': 43}, 12: {'Clear': 93}, 74: {'J': 44, 'j': 44}, 75: {'K': 45, 'k': 45}, 76: {'L': 46, 'l': 46}, 77: {'M': 58, 'm': 58}, 78: {'n': 57, 'N': 57}, 79: {'o': 32, 'O': 32}, 80: {'p': 33, 'P': 33}, 'P': 33, 82: {'r': 27, 'R': 27}, 83: {'s': 39, 'S': 39}, 84: {'T': 28, 't': 28}, 85: {'U': 30, 'u': 30}, 86: {'V': 55, 'v': 55}, 87: {'W': 25, 'w': 25}, 88: {'X': 53, 'x': 53}, 89: {'Y': 29, 'y': 29}, 90: {'Z': 52, 'z': 52}, 91: {'Meta_L': 64, 'Alt_L': 64}, 92: {'Meta_R': 113, 'Alt_R': 113}, 93: {'Menu': 117}, 'J': 44, 'KP_Multiply': 63, 96: {'KP_0': 90, 'KP_Insert': 90}, 16: {'Shift_L': 50}, 98: {'KP_2': 88, 'KP_Down': 88}, 'Right': 102, 100: {'KP_Left': 83, 'KP_4': 83}, 101: {'KP_Begin': 84, 'KP_5': 84}, 102: {'KP_Right': 85, 'KP_6': 85}, 'F22': 133, 104: {'KP_8': 80, 'KP_Up': 80}, 105: {'KP_Prior': 81, 'KP_9': 81}, 106: {'XF86ClearGrab': 63, 'KP_Multiply': 63}, 107: {'KP_Add': 86, 'XF86Next_VMode': 86}, 109: {'KP_Subtract': 82, 'XF86Prev_VMode': 82}, 110: {'KP_Decimal': 134}, 'XF86Prev_VMode': 82, 112: {'F1': 67, 'XF86Switch_VT_1': 67}, 'p': 33, 114: {'XF86Switch_VT_3': 69, 'F3': 69}, 115: {'F4': 70, 'XF86Switch_VT_4': 70}, 116: {'F5': 71, 'XF86Switch_VT_5': 71}, 117: {'XF86Switch_VT_6': 72, 'F6': 72}, 'Tab': 23, 119: {'F8': 74, 'XF86Switch_VT_8': 74}, 120: {'F9': 75, 'XF86Switch_VT_9': 75}, 'x': 53, 122: {'F11': 95, 'XF86Switch_VT_11': 95}, 123: {'F12': 96, 'XF86Switch_VT_12': 96}, 124: {'F13': 119}, 125: {'F14': 120}, 126: {'F15': 121}, 127: {'F16': 122}, 128: {'F17': 123}, 'Page_Down': 114, 'Mode_switch': 8, 'End': 103, 134: {'F23': 135}, 135: {'F24': 136}, 103: {'KP_Home': 79, 'KP_7': 79}, 'XF86Switch_VT_4': 70, 'd': 40, 144: {'Num_Lock': 77}, 145: {'Scroll_Lock': 78}, 'Sys_Req': 111, 'X': 53, 'Print': 111, 111: {'XF86Ungrab': 112, 'KP_Divide': 112}, 'Delete': 107, 'braceleft': 34, 160: {'Shift_L': 50}, 161: {'Shift_R': 62}, 162: {'Control_L': 37}, 163: {'Control_R': 109}, 164: {'Meta_L': 64, 'Alt_L': 64}, 165: {'Meta_R': 113, 'Alt_R': 113}, 'KP_Home': 79, 113: {'XF86Switch_VT_2': 68, 'F2': 68}, 18: {'Meta_L': 64, 'Alt_L': 64}, '3': 12, 'ampersand': 16, 57: {'9': 18, 'parenleft': 18}, '7': 16, 186: {'colon': 47, 'semicolon': 47}, 187: {'plus': 21, 'equal': 21}, 188: {'comma': 59, 'less': 59}, 189: {'minus': 20, 'underscore': 20}, 190: {'greater': 60, 'period': 60}, 191: {'question': 61, 'slash': 61}, 192: {'apostrophe': 48, 'quotedbl': 48}, 'Hyper_R': 137, 'C': 54, 118: {'XF86Switch_VT_7': 73, 'F7': 73}, 'G': 42, 'KP_End': 87, 'asterisk': 17, 'K': 45, 'KP_Begin': 84, 'Hyper_L': 128, 'Up': 98, 'O': 32, 'Prior': 99, 'S': 39, 'F19': 130, 'XF86Switch_VT_3': 69, 121: {'F10': 76, 'XF86Switch_VT_10': 76}, 'F12': 96, 'F13': 119, 'exclam': 10, 219: {'bracketleft': 34, 'braceleft': 34}, 220: {'bar': 51, 'backslash': 51}, 221: {'bracketright': 35, 'braceright': 35}, 222: {'bar': 51, 'backslash': 51}, 'KP_Page_Up': 81, 'XF86ClearGrab': 63, 226: {'plus': 21, 'equal': 21}, 'F7': 73, 'g': 42, 'k': 45, 'KP_Down': 88, 'F18': 129, 'greater': 94, 's': 39, 'XF86Switch_VT_2': 68, 'w': 25, 'Escape': 9, 'Home': 97, 'parenright': 19, 'Pause': 110, 97: {'KP_1': 87, 'KP_End': 87}, 'W': 25, 'XF86Display': 214, 'Control_R': 109, 'period': 60, 'apostrophe': 48, 'XF86Switch_VT_1': 67, 'asciitilde': 49, 'colon': 47, 'Meta_L': 156, 'KP_Equal': 126, 'F10': 76, 'parenleft': 18, 'Help': 118, 'F11': 95, 'Shift_R': 62, 'KP_Divide': 112, 49: {'1': 10, 'exclam': 10}, 'KP_Prior': 81, 'F16': 122, 'question': 61, 'KP_Insert': 90, 't': 28, 'Break': 110, '2': 11, 'F14': 120, 'Num_Lock': 77, '6': 15, 'Shift_L': 50, 223: {'asciitilde': 49, 'grave': 49}, '4': 13, 'F17': 123, 'KP_Add': 86, 'F': 41, 55: {'ampersand': 16, '7': 16}, 'c': 54, 'XF86Switch_VT_7': 73, 'N': 57, 'KP_0': 90, 'KP_1': 87, 'KP_2': 88, 'KP_3': 89, 'bracketleft': 34, 'KP_5': 84, 'KP_6': 85, 'KP_7': 79, 'KP_8': 80, 'asciicircum': 15, 'Next': 105, 'Meta_R': 113, 'KP_9': 81, 'Left': 100, 'KP_Left': 83, 'F1': 67, 'F2': 68, 'Control_L': 37, 'F4': 70, 'F5': 71, 'F6': 72, 'f': 41, 'F8': 74, 'F9': 75, 'j': 44, 'XF86Switch_VT_6': 72, 'KP_Enter': 108, 'n': 57, 'Down': 104, 'r': 27, 'v': 55, 'Cancel': 92, 'slash': 61, 'h': 43, 'Scroll_Lock': 78, 'minus': 20, 'F15': 121, 'braceright': 35, 'KP_Page_Down': 89, 'XF86Switch_VT_10': 76, 'numbersign': 12, 'semicolon': 47, 'brokenbar': 94, 'KP_Next': 89, 'Menu': 117, 'Page_Up': 101, 'backslash': 51, 'F3': 69, 'equal': 21, 'B': 56, 'o': 32, 'V': 55, 'D': 40, 99: {'KP_Next': 89, 'KP_3': 89}, 'Return': 36, 'KP_Up': 80, 'XF86KbdBrightnessUp': 217, 'b': 56, 'percent': 14, 'ISO_Left_Tab': 23, '1': 10, 'BackSpace': 22, 'XF86Switch_VT_8': 74, 'XF86Switch_VT_11': 95, 73: {'I': 31, 'i': 31}, '9': 18, 'plus': 21, 'bracketright': 35, 'A': 38, 'Insert': 106, 'quotedbl': 48, 'XF86Next_VMode': 86, 'E': 26, 'I': 31, 'Super_R': 116, 'Clear': 93, 'M': 58, 'XF86KbdBrightnessDown': 216, 'L': 46, 'Q': 24, 'KP_Right': 85, 'U': 30, 'Super_L': 127, 'Y': 29, 'KP_Delete': 91, 'grave': 49, 'l': 46, 'a': 38, 'bar': 94, 'e': 26, 81: {'q': 24, 'Q': 24}, 'i': 31, 'space': 65, 'm': 58, 'ISO_Level3_Shift': 124, 'q': 24, 'R': 27, 'u': 30, 'H': 43, 'y': 29, 'KP_4': 83, 'at': 11, 'T': 28}, 'native': False}, 'children': {'ignored': 3, 'total': 7, 'dead': 2}, 'network': {'system': {'core': {'wmem_default': 212992, 'wmem_max': 212992, 'busy_poll': 0, 'busy_read': 0, 'max_skb_frags': 17, 'rmem_default': 212992, 'netdev_max_backlog': 1000, 'somaxconn': 128, 'default_qdisc': 'fq_codel', 'rmem_max': 212992, 'optmem_max': 20480}, 'unix': {'max_dgram_qlen': 512}, 'ipv4': {'ip': {'dynaddr': True, 'default_ttl': 64, 'local_reserved_ports': (), 'forward_use_pmtu': True, 'early_demux': True, 'forward': True, 'no_pmtu_disc': 0, 'nonlocal_bind': True, 'local_port_range': (32768, 60999)}, 'fwmark_reflect': True, 'tcp': {'rfc1337': '0', 'available_congestion_control': 'cubic reno', 'retries2': 15, 'tso_win_divisor': 3, 'retries1': 3, 'sack': '1', 'moderate_rcvbuf': '1', 'allowed_congestion_control': 'cubic reno', 'stdurg': '0', 'pacing_ca_ratio': 120, 'max_syn_backlog': 128, 'slow_start_after_idle': '1', 'ecn_fallback': True, 'wmem': (4096, 16384, 4194304), 'keepalive_probes': 9, 'low_latency': True, 'no_metrics_save': True, 'dsack': True, 'notsent_lowat': -1, 'abort_on_overflow': True, 'syncookies': '1', 'timestamps': True, 'thin_dupack': True, 'mtu_probing': 0, 'challenge_ack_limit': 1000, 'retrans_collapse': True, 'app_win': 31, 'mem': (43695, 58260, 87390), 'ecn': 2, 'frto': 2, 'max_tw_buckets': 16384, 'fastopen': 1, 'synack_retries': 5, 'tw_reuse': '0', 'probe_interval': 600, 'min_rtt_wlen': 300, 'invalid_ratelimit': 500, 'limit_output_bytes': 262144, 'adv_win_scale': 1, 'workaround_signed_windows': True, 'autocorking': True, 'thin_linear_timeouts': True, 'recovery': True, 'fack': True, 'early_retrans': '3', 'orphan_retries': 0, 'syn_retries': 6, 'probe_threshold': 8, 'keepalive_intvl': 75, 'pacing_ss_ratio': 200, 'min_tso_segs': 2, 'window_scaling': '1', 'congestion_control': 'cubic', 'fin_timeout': 60, 'keepalive_time': 7200, 'base_mss': 1024, 'tw_recycle': '0', 'max_reordering': 300, 'max_orphans': 16384, 'reordering': 3, 'rmem': (4096, 87380, 6291456)}, 'ipfrag': {'low_thresh': 3145728, 'high_thresh': 4194304, 'max_dist': 64, 'time': 30}, 'icmp': {'ignore_bogus_error_responses': '1', 'ratemask': 6168, 'msgs_per_sec': 1000, 'echo_ignore_broadcasts': True, 'echo_ignore_all': True, 'ratelimit': 1000, 'errors_use_inbound_ifaddr': '0', 'msgs_burst': 50}, 'route': {'min_adv_mss': 256, 'mtu_expires': 600, 'min_pmtu': 552}, 'igmp': {'max_msf': 10, 'qrv': 2, 'max_memberships': 20}}}, 'encoders': ('bencode', 'rencode'), 'python-lzo': {'': True, 'version': '1.08'}, 'tcp-encryption': '', 'compressors': ('zlib', 'lz4', 'lzo'), 'interfaces': ('lo', 'eno1'), 'bencode': {'': True, 'version': ('Cython', 0, 12)}, 'python-lz4': {'': True, 'version': '0.8.2'}, 'lz4': {'': True}, 'ssl': {'': True, 'npn': True, 'verify': {'VERIFY_X509_TRUSTED_FIRST': 32768, 'VERIFY_X509_STRICT': 32, 'VERIFY_CRL_CHECK_CHAIN': 12, 'VERIFY_CRL_CHECK_LEAF': 4, 'VERIFY_DEFAULT': 0}, 'ecdh': True, 'openssl': {'version-number': 268443823, 'version-info': (1, 0, 2, 10, 15), 'version': 'OpenSSL 1.0.2j-fips  26 Sep 2016'}, 'sni': True, 'channel-binding-types': ('tls-unique',), 'alpn': True, 'options': {'OP_NO_SSLv3': 33554432, 'OP_NO_SSLv2': 16777216, 'OP_NO_TLSv1_1': 268435456, 'OP_NO_TLSv1_2': 134217728, 'OP_NO_TLSv1': 67108864, 'OP_CIPHER_SERVER_PREFERENCE': 4194304, 'OP_SINGLE_DH_USE': 1048576, 'OP_SINGLE_ECDH_USE': 524288, 'OP_NO_COMPRESSION': 131072, 'OP_ALL': 2147484671L}, 'protocols': {'PROTOCOL_SSLv3': 1, 'PROTOCOL_SSLv23': 2, 'PROTOCOL_TLSv1_1': 4, 'PROTOCOL_TLSv1_2': 5, 'PROTOCOL_TLSv1': 3}}, 'zlib': {'': True, 'version': '1.0'}, 'yaml': {'': False}, 'lzo': {'': True, 'version': '2.08'}, 'mmap': True, 'encryption': '', 'rencode': {'': True, 'version': ('Cython', 1, 0, 5)}, 'config': {'vsocket.timeout': 5, 'tcp.nodelay': True, 'socket.timeout': 10}, 'sockets': {'unix-domain': {'listeners': ('/run/user/1001/xpra/Vorfuehreffekt.spikes.eng-13', '/home/max/.xpra/Vorfuehreffekt.spikes.eng-13', '/var/run/xpra/Vorfuehreffekt.spikes.eng-13')}, 'tcp': {'listeners': (('0.0.0.0', 2200),)}}, 'digest': ('hmac', 'xor'), 'gateways': {'INET': (('10.0.32.1', 'eno1', True),)}}, 'opengl': {'has_alpha': 'True', 'pygdkglext': "{'version': (1, 1, 0)}", 'gdkglext': "{'version': (1, 2, 0)}", 'GLU.version': '1.3', 'vendor': 'VMware, Inc.', 'transparency': 'True', 'shading-language-version': '1.30', 'opengl': '2.1', 'safe': 'False', 'zerocopy': 'True', 'gdkgl': "{'version': (1, 4)}", 'max-viewport-dims': '(8192, 8192)', 'renderer': 'Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)', 'accelerate': '3.1.1a1', 'rgba': 'True', 'texture-size-limit': '8192', 'display_mode': 'ALPHA, SINGLE', 'pyopengl': '3.1.1a1', 'GLU.extensions': 'GLU_EXT_nurbs_tessellator GLU_EXT_object_space_tess', 'gtkglext': "{'version': (1, 2, 0)}"}, 'window': {96: {'size-constraints': {'minimum-size': (324, 345), 'gravity': 1, 'base-size': (0, 0)}, 'av-sync': {'current': 0, 'target': 0}, 'XShm': True, 'last_used': '', 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'sticky': False, 'shape': {}, 'suspended': False, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': (), 'edge': ''}, 'size': (324, 400), 'fullscreen': False, 'shown': False, 'grabbed': 0, 'dimensions': (0, 0), 'title': 'Execute D-Bus Method', 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'pipeline_param': {}, 'lossless_threshold': {'base': 77, 'pixel_boost': 5}, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'speed': {'90p': 89, '80p': 89, 'cur': 89, 'min': 89, 'frame_delay': 18, 'max': 89, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 85, 'ref': 35, 'target': 35, 'avg': 100}, 'mpixels': 0, 'avg': 89, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 89}}, 'icon-title': 'Execute D-Bus Method', 'damage': {'in_latency': {}, 'packets_sent': 0, 'events': 0, 'out_latency': {}}, 'rgb_threshold': 3953, 'state': (), 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'icon': {'width': 48, 'stride': 192, 'bytes': 9216, 'height': 48}, 'override-redirect': False, 'skip-pager': False, 'client-geometry': (34, 57, 324, 400), 'full-frames-only': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'xid': '0x1002053', 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'bypass-compositor': 0, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'geometry': (34, 57, 324, 400), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'shaded': False, 'tray': False}, 1: {'size-constraints': {'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, 'av-sync': {'current': 0, 'target': 0}, 'XShm': True, 'last_used': '', 'frame': (4, 4, 26, 4), 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22987, 'sticky': False, 'shape': {}, 'suspended': False, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': (), 'edge': ''}, 'size': (499, 316), 'fullscreen': False, 'shown': False, 'grabbed': 0, 'dimensions': (0, 0), 'title': 'max@Vorfuehreffekt:~', 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'pipeline_param': {}, 'lossless_threshold': {'base': 77, 'pixel_boost': 5}, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'speed': {'90p': 89, '80p': 89, 'cur': 89, 'min': 89, 'frame_delay': 19, 'max': 89, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 85, 'ref': 35, 'target': 35, 'avg': 100}, 'mpixels': 0, 'avg': 89, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 89}}, 'icon-title': 'max@Vorfuehreffekt:~', 'damage': {'in_latency': {}, 'packets_sent': 0, 'events': 0, 'out_latency': {}}, 'rgb_threshold': 3953, 'state': (), 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'icon': {'width': 48, 'stride': 192, 'bytes': 9216, 'height': 48}, 'override-redirect': False, 'skip-pager': False, 'client-geometry': (8, 349, 499, 316), 'full-frames-only': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'xid': '0xa00022', 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'bypass-compositor': 0, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'geometry': (8, 349, 499, 316), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'shaded': False, 'tray': False}, 2: {'size-constraints': {'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, 'av-sync': {'current': 0, 'target': 0}, 'XShm': True, 'last_used': '', 'frame': (4, 4, 26, 4), 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22986, 'sticky': False, 'shape': {}, 'suspended': False, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': (), 'edge': ''}, 'size': (499, 316), 'fullscreen': False, 'shown': False, 'grabbed': 0, 'dimensions': (0, 0), 'title': 'max@Vorfuehreffekt:/home/max', 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'pipeline_param': {}, 'lossless_threshold': {'base': 77, 'pixel_boost': 5}, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'speed': {'90p': 89, '80p': 89, 'cur': 89, 'min': 89, 'frame_delay': 19, 'max': 89, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 85, 'ref': 35, 'target': 35, 'avg': 100}, 'mpixels': 0, 'avg': 89, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 89}}, 'icon-title': 'max@Vorfuehreffekt:/home/max', 'damage': {'in_latency': {}, 'packets_sent': 0, 'events': 0, 'out_latency': {}}, 'rgb_threshold': 3953, 'state': (), 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'icon': {'width': 48, 'stride': 192, 'bytes': 9216, 'height': 48}, 'override-redirect': False, 'skip-pager': False, 'client-geometry': (1364, 713, 499, 316), 'full-frames-only': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'xid': '0x600022', 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'bypass-compositor': 0, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'geometry': (1364, 713, 499, 316), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'shaded': False, 'tray': False}, 3: {'size-constraints': {'base-size': (19, 4), 'size': (499, 316), 'gravity': 1, 'increment': (6, 13), 'minimum-size': (25, 17)}, 'av-sync': {'current': 0, 'target': 0}, 'XShm': True, 'last_used': '', 'frame': (4, 4, 26, 4), 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 22988, 'sticky': False, 'shape': {}, 'suspended': False, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': (), 'edge': ''}, 'size': (499, 316), 'fullscreen': False, 'shown': False, 'grabbed': 0, 'dimensions': (0, 0), 'title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'pipeline_param': {}, 'lossless_threshold': {'base': 77, 'pixel_boost': 5}, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'speed': {'90p': 89, '80p': 89, 'cur': 89, 'min': 89, 'frame_delay': 19, 'max': 89, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 85, 'ref': 35, 'target': 35, 'avg': 100}, 'mpixels': 0, 'avg': 89, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 89}}, 'icon-title': 'max@Vorfuehreffekt:~/Downloads/binaries_64bit', 'damage': {'in_latency': {}, 'packets_sent': 0, 'events': 0, 'out_latency': {}}, 'rgb_threshold': 3953, 'state': (), 'above': False, 'maximized': False, 'class-instance': ('xterm', 'XTerm'), 'icon': {'width': 48, 'stride': 192, 'bytes': 9216, 'height': 48}, 'override-redirect': False, 'skip-pager': False, 'client-geometry': (230, 764, 499, 316), 'full-frames-only': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'xid': '0xc00022', 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'bypass-compositor': 0, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'geometry': (230, 764, 499, 316), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'shaded': False, 'tray': False}, 4: {'size-constraints': {'minimum-size': (300, 116), 'maximum-size': (32767, 32767), 'gravity': 1, 'base-size': (300, 116)}, 'av-sync': {'current': 0, 'target': 0}, 'XShm': True, 'last_used': '', 'frame': (4, 4, 26, 4), 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'sticky': False, 'shape': {}, 'suspended': False, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': (), 'edge': ''}, 'size': (1485, 850), 'fullscreen': False, 'shown': False, 'grabbed': 0, 'dimensions': (0, 0), 'title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'pipeline_param': {}, 'lossless_threshold': {'base': 73, 'pixel_boost': 7}, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'speed': {'90p': 67, '80p': 67, 'cur': 67, 'min': 67, 'frame_delay': 56, 'max': 67, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 53, 'ref': 35, 'target': 56, 'avg': 100}, 'mpixels': 0, 'avg': 67, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 67}}, 'icon-title': '1987 Porsche 944s: Regular Car Reviews - YouTube - Mozilla Firefox', 'damage': {'in_latency': {}, 'packets_sent': 0, 'events': 0, 'out_latency': {}}, 'rgb_threshold': 1723, 'state': (), 'role': 'browser', 'above': False, 'maximized': False, 'class-instance': ('Navigator', 'Firefox'), 'icon': {'width': 256, 'stride': 1024, 'bytes': 262144, 'height': 256}, 'override-redirect': False, 'skip-pager': False, 'client-geometry': (899, 268, 1485, 850), 'full-frames-only': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'xid': '0xe0001e', 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'bypass-compositor': 0, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'geometry': (899, 268, 1485, 850), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'shaded': False, 'tray': False}, 48: {'av-sync': {'current': 0, 'target': 0}, 'last_used': 'rgb24', 'XShm': True, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'pixels_per_ns': {'max': 120162, 'avg': 120162, 'min': 120162}, 'pipeline_param': {}, 'ratio_pct': {'max': 100, 'avg': 100, 'min': 100}, 'rgb24': {'ratio_pct': {'max': 100, 'avg': 100, 'min': 100}, 'pixels_per_ns': {'max': 120162, 'avg': 120162, 'min': 120162}, 'pixels_encoded_per_second': 8322}, 'lossless_threshold': {'base': 77, 'pixel_boost': 5}, 'pixels_encoded_per_second': 8322, 'speed': {'90p': 89, '80p': 89, 'cur': 89, 'min': 89, 'frame_delay': 0, 'max': 89, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 85, 'ref': 35, 'target': 35, 'avg': 100}, 'mpixels': 0, 'avg': 89, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 89}}, 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 23304, 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'shape': {}, 'suspended': False, 'encodings': {'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': {'last-event': {'message': 'nothing to do', 'elapsed': 243}}, 'edge': ''}, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'size': (1, 1), 'fullscreen': False, 'shown': True, 'xid': '0xe00206', 'dimensions': (1, 1), 'title': 'Firefox', 'menu': {}, 'supports-transparency': False, 'damage': {'in_latency': {'max': 0, '90p': 0, 'avg': 0, 'cur': 0, 'min': 0}, 'packets_sent': 1, 'events': 1, 'out_latency': {'max': 0, '90p': 0, 'avg': 0, 'cur': 0, 'min': 0}}, 'rgb_threshold': 11860, 'state': (), 'above': False, 'maximized': False, 'class-instance': ('firefox', 'Firefox'), 'override-redirect': True, 'skip-pager': False, 'full-frames-only': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'pixel-format': 'BGRX', 'sticky': False, 'total_pixels': {'rgb24': 1}, 'bypass-compositor': 0, 'total_frames': {'rgb24': 1}, 'geometry': (-99, -99, 1, 1), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'min-delay': 5, 'delay': {'90p': 50, '80p': 50, 'cur': 50, 'min': 50, 'max': 50, 'avg': 50, '50p': 50}, 'actual_delays': {'max': 50, '90p': 50, 'avg': 50, 'cur': 50, 'min': 50}, 'max-delay': 500}, 'below': False, 'grabbed': 0, 'command': '', 'mmap': False, 'shaded': False, 'tray': False}, 93: {'size-constraints': {'minimum-size': (691, 195), 'gravity': 1, 'base-size': (0, 0)}, 'av-sync': {'current': 0, 'target': 0}, 'XShm': True, 'last_used': '', 'client-machine': 'Vorfuehreffekt.spikes.eng', 'pid': 1844, 'sticky': False, 'modal': False, 'shape': {}, 'suspended': False, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'non-video': ('png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'), 'auto-refresh': (), 'edge': ''}, 'size': (910, 607), 'fullscreen': False, 'shown': False, 'grabbed': 0, 'dimensions': (0, 0), 'title': 'd-feet', 'menu': {'window-actions': {'close-bus': (True, '', ()), 'connect-other-bus': (True, '', ())}, 'application-id': 'org.gnome.d-feet', 'application-actions': {'quit': (True, '', ()), 'about': (True, '', ()), 'help': (True, '', ())}, 'enabled': True, 'window-menu': {0: {0: ({':section': (0, 1)},), 1: ({'action': 'app.about', 'label': 'About'}, {'action': 'app.help', 'accel': 'F1', 'label': 'Help'}, {'action': 'app.quit', 'accel': '<Primary>q', 'label': 'Quit'})}}}, 'supports-transparency': False, 'encoding': {'': 'auto', 'selection': 'best_encoding_video', 'scrolling': False, 'pipeline_param': {}, 'lossless_threshold': {'base': 77, 'pixel_boost': 5}, 'quality': {'90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 99, 'min': 99, 'max': 99, 'min_quality': 30, '80p': 99, 'avg': 99, '50p': 99, 'min_speed': 30}, 'speed': {'90p': 86, '80p': 86, 'cur': 86, 'min': 86, 'frame_delay': 37, 'max': 86, 'low_limit': 1048576, 'min_speed': 30, 'damage_latency': {'abs_factor': 46, 'rel_factor': 80, 'ref': 35, 'target': 37, 'avg': 100}, 'mpixels': 0, 'avg': 86, 'decoding_latency': {'target': 8000000, 'factor': 0}, '50p': 86}}, 'icon-title': 'd-feet', 'damage': {'in_latency': {}, 'packets_sent': 0, 'events': 0, 'out_latency': {}}, 'rgb_threshold': 3649, 'state': (), 'above': False, 'maximized': False, 'class-instance': ('d-feet', 'D-feet'), 'icon': {'width': 256, 'stride': 1024, 'bytes': 262144, 'height': 256}, 'override-redirect': False, 'skip-pager': False, 'client-geometry': (364, 364, 910, 607), 'decorations': 0, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ('_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'), 'window-type': ('NORMAL',), 'focused': 0, 'delta': {'': ('png', 'rgb24', 'rgb32'), 'buckets': 5, 'bucket': {}}, 'skip-taskbar': False, 'xid': '0x1000007', 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'bypass-compositor': 0, 'property': {'fullscreen': False, 'scaling.control': 1, 'quality': 0, 'scaling': (1, 1), 'min_speed': 30, 'speed': 0, 'min_quality': 30}, 'geometry': (364, 364, 910, 607), 'video_subregion': {'detection': True, 'video-mode': False, 'supported': False, 'enabled': True, 'counter': 0}, 'damage.fps': 0, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'below': False, 'command': '', 'full-frames-only': False, 'mmap': False, 'shaded': False, 'tray': False}}, 'damage': {'data_queue': {'size': {'90p': 0, '80p': 0, 'cur': 0, 'min': 0, 'max': 0, 'avg': 0, '50p': 0}}, 'packets_sent': 1, 'in_latency': {'max': 0, '90p': 0, 'avg': 0, 'cur': 0, 'min': 0}, 'packet_queue': {'size': {'90p': 1, '80p': 0, 'cur': 0, 'min': 0, 'max': 1, 'avg': 0, '50p': 0}}, 'out_latency': {'max': 0, '90p': 0, 'avg': 0, 'cur': 0, 'min': 0}, 'events': 1}, 'client': {'av-sync': {'total': 0, 'client': {'delay': 0}, 'delta': 0}, 'desktops': 1, 'suspended': False, 'encoding': {'full_csc_modes': {'h264': ('ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'), 'h265': ('BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'), 'mpeg4': ('YUV420P',), 'vp8': ('YUV420P',), 'vp9': ('YUV420P', 'YUV444P')}, 'scaling.control': 1, 'rgb_zlib': True, 'webp_leaks': 0, 'video_scaling': True, 'rgb_formats': ('RGB', 'RGBX', 'RGBA'), 'supports_delta': ('png', 'rgb24', 'rgb32'), 'min-speed': 30, 'flush': 1, 'speed': 0, 'avcodec2.version': (57, 64, 100), 'rgb24zlib': 1, 'generic': 1, 'buffer_api.version': 1, 'min-quality': 30, 'client_options': 1, 'opencv.version': '3.1.0', 'csc_atoms': 1, 'swscale.version': (4, 2, 100), 'PIL.version': '3.4.1', 'cython.version': ('1', '0', '25', '1'), 'initial_quality': 30, 'max-soft-expired': 5, 'video_reinit': 1, 'dec_pillow.version': '3.4.1', 'rgb_lzo': True, 'numpy.version': '1.11.1', 'delta_buckets': 5, 'x264.I420.profile': 'high10', 'video_b_frames': ('h264',), 'default': 'h264', 'h264.I420.profile': 'high10', 'libyuv.version': 0, 'transparency': False, 'h264.YUV420P.profile': 'high10', 'vpx.version': 'v1.5.0', 'x264.YUV420P.profile': 'high10', 'rgb_lz4': True}, 'desktop_size': (2560, 1600), 'idle_time': 0, 'share': False, 'lz4': True, 'screens': 1, 'cursors': True, 'encodings': {'': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'), 'core': ('h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'), 'window-icon': ('premult_argb32', 'png')}, 'clipboard_notifications': True, 'machine': 'AMD64', 'uuid': 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'icons': {'greedy': 1, 'max_size': (128, 128), 'size': (64, 64)}, 'system_tray': True, 'bell': True, 'connection': {'endpoint': '10.0.11.186:51056', 'max_packet_size': 104857600, 'socket': {'fileno': 19, 'type': 'UNIX', 'family': 'DGRAM', 'timeout': 0, 'proto': 0}, 'thread': {'write': True, 'read': True, 'parse': True, 'format': True}, 'has_more': False, 'protocol-type': 'socket', 'encoder': 'rencode', 'compressor': 'lz4', 'compression_level': 1, 'send_alias': {'lost-window': 1, 'bell': 5, 'new-override-redirect': 6, 'ping_echo': 9, 'startup-complete': 21, 'connection-lost': 20, 'new-window': 11, 'disconnect': 14, 'ping': 7, 'invalid': 17, 'set_deflate': 18, 'pointer-grab': 19, 'draw': 3, 'notify_close': 4, 'window-metadata': 13, 'configure-override-redirect': 2, 'pointer-ungrab': 15, 'challenge': 16, 'cursor': 8, 'notify_show': 10, 'gibberish': 22, 'hello': 12}, 'input': {'readcount': 8, 'bytecount': 6586}, 'active': True, 'output': {'writecount': 26, 'bytecount': 40212}, 'receive_alias': {1: 'connection-lost', 2: 'gibberish', 3: 'disconnect', 4: 'hello', 5: 'invalid', 6: 'webcam-start', 7: 'set-clipboard-enabled', 8: 'ping', 9: 'webcam-frame', 10: 'damage-sequence', 11: 'set-cursors', 12: 'ack-file-chunk', 13: 'set-notify', 14: 'set-bell', 15: 'ping_echo', 16: 'printers', 17: 'logging', 18: 'command_request', 19: 'webcam-stop', 20: 'send-file', 21: 'send-file-chunk', 22: 'set-keyboard-sync-enabled', 23: 'suspend', 24: 'encoding', 25: 'desktop_size', 26: 'focus', 27: 'unmap-window', 28: 'keymap-changed', 29: 'rpc', 30: 'min-speed', 31: 'connection-lost', 32: 'shutdown-server', 33: 'speed', 34: 'close-window', 35: 'exit-server', 36: 'server-settings', 37: 'disconnect', 38: 'quality', 39: 'invalid', 40: 'set_deflate', 41: 'print', 42: 'key-repeat', 43: 'layout-changed', 44: 'sound-control', 45: 'screenshot', 46: 'resume', 47: 'sound-data', 48: 'start-command', 49: 'pointer-position', 50: 'button-action', 51: 'map-window', 52: 'buffer-refresh', 53: 'force-ungrab', 54: 'info-request', 55: 'configure-window', 56: 'min-quality', 57: 'gibberish', 58: 'hello', 59: 'key-action'}, 'type': 'tcp', 'large_packets': ('hello', 'window-metadata', 'sound-data', 'info-response'), 'aliases': True}, 'elapsed_time': 0, 'platform': 'win32', 'window': {'frame-sizes': {'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'caption': 23, 'minimum': (140, 39), 'offset': (8, 31), 'fixed': (3, 3), 'border': 1}}, 'version': '1.0', 'randr_notify': True, 'revision': '14448', 'desktop_names': (), 'connection_time': 1479503519, 'clipboard': True, 'session_type': 'aero', 'screen': {0: {'monitor': {0: {'geometry': (0, 0, 2560, 1600), 'name': '\\\\.\\DISPLAY1', 'size_mm': (286, 179)}}, 'size_mm': (677, 423), 'workarea': (0, 0, 2560, 1560), 'display': '1\\WinSta0\\Default', 'size': (2560, 1600)}}, 'auto_refresh': 150, 'argv': ('Xpra_cmd.exe', 'attach', 'tcp:10.0.32.170:2200', '--opengl=yes', '-d', 'all'), 'notifications': True, 'proxy': False, 'lzo': True, 'file-size-limit': 100, 'double_click': {'distance': (4, 4), 'time': 500}, 'sound': {'microphone': {'state': 'inactive', 'codecs': ('opus+ogg', 'opus', 'vorbis+mka', 'flac+ogg', 'flac', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4')}, 'speaker': {'state': 'inactive', 'codecs': ('opus+ogg', 'opus', 'vorbis+mka', 'flac+ogg', 'flac', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4')}, 'codec_full_names': True}, 'windows': True, 'type': 'Python/Gtk2', 'counter': 7, 'last-ping-echo': 0, 'platform_name': 'Microsoft Windows 8.1', 'idle': False, 'hostname': 'Max-Win81-MBP', 'release': '8.1', 'file-transfers': {'open': False, 'enabled': True, 'remote': {'open-files': False, 'file-size-limit': 100, 'printing': True, 'file-transfer': True, 'file-chunks': 65536}, 'size-limit': 100}, 'vertical-refresh': 60, 'processor': 'Intel64 Family 6 Model 69 Stepping 1, GenuineIntel'}, 'state': {'windows': 7, 'window-manager-name': 'Xpra', 'focused': 0, 'grabbed': 0}, 'clipboard': {'want_targets': False, 'can-receive': True, 'PRIMARY': {'have_token': False, 'blocked_owner_change': False, 'enabled': False, 'event': {'selection_get': 0, 'request_contents': 0, 'get_contents': 14, 'selection_request': 0, 'got_token': 7, 'sent_token': 0, 'selection_clear': 7}, 'greedy_client': True}, 'CLIPBOARD': {'have_token': True, 'blocked_owner_change': False, 'enabled': True, 'event': {'selection_get': 3, 'request_contents': 3, 'get_contents': 8, 'selection_request': 3, 'got_token': 8, 'sent_token': 0, 'selection_clear': 2}, 'greedy_client': True}, 'can-send': True, 'filters': (), 'max_size': 4194304, 'requests': 3, 'type': 'GDKClipboardProtocolHelper', 'pending': (), 'SECONDARY': {'have_token': True, 'blocked_owner_change': False, 'enabled': False, 'event': {'selection_get': 0, 'request_contents': 0, 'get_contents': 0, 'selection_request': 0, 'got_token': 1, 'sent_token': 0, 'selection_clear': 0}, 'greedy_client': True}}, 'env': {'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'XDG_SESSION_TYPE': 'x11', 'SSH_CLIENT': '10.0.11.187 49796 22', 'QT_IM_MODULE': 'xim', 'LOGNAME': 'max', 'USER': 'max', 'HOME': '/home/max', 'PATH': '/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/max/.local/bin:/home/max/bin', 'DISPLAY': ':13', 'LANG': 'en_US.UTF-8', 'QTLIB': '/usr/lib64/qt-3.3/lib', 'TERM': 'xterm', 'SHELL': '/bin/bash', 'XPRA_LOG_DIR': '/run/user/1001/xpra', 'QTINC': '/usr/lib64/qt-3.3/include', 'HISTSIZE': '1000', 'XMODIFIERS': '@im=none', 'IMSETTINGS_MODULE': 'none', 'XDG_RUNTIME_DIR': '/run/user/1001', 'DISABLE_IMSETTINGS': '1', 'DBUS_SESSION_BUS_PID': '22733', 'CVS_RSH': 'ssh', 'SELINUX_ROLE_REQUESTED': '', 'XDG_CURRENT_DESKTOP': 'Xpra', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-K3uqpkBLzc,guid=86225f4175979cbd1013d2fc582f415e', '_': '/usr/bin/xpra', 'GTK_IM_MODULE': 'xim', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.m4a=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.oga=01;36:*.opus=01;36:*.spx=01;36:*.xspf=01;36:', 'SSH_TTY': '/dev/pts/2', 'HOSTNAME': 'Vorfuehreffekt.spikes.eng', 'SELINUX_LEVEL_REQUESTED': '', 'HISTCONTROL': 'ignoredups', 'SHLVL': '2', 'PWD': '/home/max', 'SELINUX_USE_CURRENT_RANGE': '', 'MAIL': '/var/spool/mail/max', 'SSH_CONNECTION': '10.0.11.187 49796 10.0.32.170 22', 'QTDIR': '/usr/lib64/qt-3.3', 'DBUS_SESSION_BUS_WINDOWID': '6291457'}, 'antialias': {'enabled': 1, 'hinting': 1, 'type': 'ClearType', 'orientation': 'RGB', 'contrast': 1200}, 'threads': {'count': 5, 'info': {0: 'write', 1: 'read', 2: 'parse', 3: 'format'}, 'thread': {0: 'MainThread', 1: 'format', 2: 'Info', 3: 'Worker_Thread', 4: 'encode'}, 'frame': {0: {'': 'info', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 1156, 'in_thread', 'info = self.get_info(proto, *args)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 1949, 'get_info', 'info = ServerCore.get_info(self, proto)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 1208, 'get_info', 'up("threads",   self.get_thread_info(proto))'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 1944, 'get_thread_info', 'return get_thread_info(proto, list(self._server_sources.keys()))'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 112, 'get_thread_info', 'stack = traceback.extract_stack(frame_pair[1])'))}, 1: {'': 'write', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 583, '_write_thread_loop', 'self._io_thread_loop("write", self._write)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 565, '_io_thread_loop', 'while not self._closed and callback():'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 585, '_write', 'items = self._write_queue.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()'))}, 2: {'': 'parse', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 682, '_read_parse_thread_loop', 'self.do_read_parse_thread_loop()'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 708, 'do_read_parse_thread_loop', 'buf = self._read_queue.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()'))}, 3: {'': 'worker', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/site-packages/xpra/server/background_worker.py', 55, 'run', 'item = self.items.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()'))}, 4: {'': 'read', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 615, '_read_thread_loop', 'self._io_thread_loop("read", self._read)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 565, '_io_thread_loop', 'while not self._closed and callback():'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 617, '_read', 'buf = self._conn.read(READ_BUFFER_SIZE)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 289, 'read', 'return self._read(self._socket.recv, n)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 185, '_read', 'r = self.untilConcludes(*args)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 170, 'untilConcludes', 'return untilConcludes(self.is_active, *args)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 125, 'untilConcludes', 'return f(*a, **kw)'))}, 5: {'': 'unknown', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 301, '_write_format_thread_loop', 'self._add_packet_to_queue(*gpc())'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 317, '_add_packet_to_queue', 'self._add_chunks_to_queue(chunks, start_send_cb, end_send_cb)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 364, '_add_chunks_to_queue', 'self._write_queue.put(items)'), ('/usr/lib64/python2.7/Queue.py', 126, 'put', 'self.not_full.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()'))}, 6: {'': 'format', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 296, '_write_format_thread_loop', 'self._source_has_more.wait()'), ('/usr/lib64/python2.7/threading.py', 617, 'wait', 'self.__cond.wait(timeout, balancing)'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()'))}, 7: {'': 'main', 'stack': (('/usr/bin/xpra', 9, '<module>', 'sys.exit(main(sys.argv[0], sys.argv))'), ('/usr/lib64/python2.7/site-packages/xpra/scripts/main.py', 139, 'main', 'return run_mode(script_file, err, options, args, mode, defaults)'), ('/usr/lib64/python2.7/site-packages/xpra/scripts/main.py', 1186, 'run_mode', 'return run_server(error_cb, options, mode, script_file, args, current_display)'), ('/usr/lib64/python2.7/site-packages/xpra/scripts/server.py', 1501, 'run_server', 'e = app.run()'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 827, 'run', 'return ServerCore.run(self)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 452, 'run', 'self.do_run()'), ('/usr/lib64/python2.7/site-packages/xpra/server/gtk_server_base.py', 66, 'do_run', 'gtk_main()'), ('/usr/lib64/python2.7/site-packages/xpra/gtk_common/gtk_util.py', 383, 'gtk_main', 'gtk.main()'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 1922, '_process_info_request', 'self.get_all_info(info_callback, proto, *packet[2:])'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 1163, 'get_all_info', 'start_thread(in_thread, "Info", daemon=True)'), ('/usr/lib64/python2.7/site-packages/xpra/make_thread.py', 24, 'start_thread', 'return t'), ('/usr/lib64/python2.7/threading.py', 744, 'start', 'self.__started.wait()'), ('/usr/lib64/python2.7/threading.py', 618, 'wait', 'return self.__flag'), ('/usr/lib64/python2.7/threading.py', 374, 'wait', 'self._acquire_restore(saved_state)'))}, 8: {'': 'unknown', 'stack': (('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/server/source.py', 2194, 'encode_loop', 'fn_and_args = self.encode_work_queue.get(True)'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()'))}}, 'info.count': 4, 'memory': {'children': {'majflt': 130, 'nsignals': 0, 'minflt': 1342609, 'inblock': 6872, 'nswap': 0, 'idrss': 0, 'msgrcv': 0, 'maxrss': 356276, 'isrss': 0, 'nvcsw': 8239341, 'stime': 103, 'nivcsw': 61312, 'oublock': 16, 'msgsnd': 0, 'ixrss': 0, 'utime': 290}, 'server': {'majflt': 32, 'nsignals': 0, 'minflt': 1027687, 'inblock': 3648, 'nswap': 0, 'idrss': 0, 'msgrcv': 0, 'maxrss': 397824, 'isrss': 0, 'nvcsw': 14980416, 'stime': 67, 'nivcsw': 141868, 'oublock': 40, 'msgsnd': 0, 'ixrss': 0, 'utime': 908}}}, 'child': {0: {'returncode': 0, 'name': 'pulseaudio-configure-command-1', 'pid': 23050, 'dead': True, 'ignore': True, 'command': 'pactl set-default-source Xpra-Microphone.monitor', 'forget': False}, 1: {'returncode': 0, 'name': 'pulseaudio-configure-command-0', 'pid': 23049, 'dead': True, 'ignore': True, 'command': 'pactl set-default-sink Xpra-Speaker', 'forget': False}, 2: {'name': 'xterm -bg black -fg white -cr white', 'pid': 22988, 'dead': False, 'ignore': False, 'command': ('xterm -bg black -fg white -cr white',), 'forget': False}, 3: {'name': 'xterm -bg black -cr white -fg white', 'pid': 22987, 'dead': False, 'ignore': False, 'command': ('xterm -bg black -cr white -fg white',), 'forget': False}, 4: {'name': 'xterm', 'pid': 22986, 'dead': False, 'ignore': False, 'command': ('xterm',), 'forget': False}, 5: {'name': 'pulseaudio', 'pid': 22888, 'dead': False, 'ignore': True, 'command': 'pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle \'--load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\\ Speaker"\' \'--load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\\ Microphone"\' --load=module-native-protocol-unix --load=module-dbus-protocol --log-level=2 --log-target=stderr', 'forget': False}, 6: {'name': 'd-feet', 'pid': 1844, 'dead': False, 'ignore': False, 'command': ('d-feet',), 'forget': False}}, 'sound': {'gst.version': ('1', '8', '3', '0'), 'muxers': ('ogg', 'mka', 'mpeg4'), 'decoders': ('opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'), 'pulseaudio': {'found': True, 'id': '', 'wrapper': 'pactl', 'server': ''}, 'pygst.version': ('3', '20', '1'), 'python.bits': '64', 'sources': ('pulsesrc', 'autoaudiosrc', 'alsasrc', 'osssrc', 'oss4src', 'audiotestsrc'), 'encoders': ('opus+ogg', 'vorbis+mka', 'flac+ogg', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg', 'opus', 'flac+ogg', 'opus+mka', 'flac', 'mp3+mpeg4'), 'devices': 8, 'demuxers': ('ogg', 'mka', 'mpeg4'), 'device': {'Xpra-Speaker': 'Xpra Speaker', 'Xpra-Microphone.monitor': 'Monitor of Xpra Microphone', 'Xpra-Microphone': 'Xpra Microphone', 'Xpra-Speaker.monitor': 'Monitor of Xpra Speaker'}, 'bundle-metadata': ('True',), 'plugins': ('3gppmux', 'a52dec', 'aacparse', 'ac3parse', 'accurip', 'adder', 'adpcmdec', 'adpcmenc', 'agingtv', 'aiffmux', 'aiffparse', 'alawdec', 'alawenc', 'alpha', 'alphacolor', 'alsamidisrc', 'alsasink', 'alsasrc', 'amrnbdec', 'amrnbenc', 'amrparse', 'amrwbdec', 'apedemux', 'apev2mux', 'appsink', 'appsrc', 'asfdemux', 'asfmux', 'asfparse', 'aspectratiocrop', 'asteriskh263', 'audioamplify', 'audiochannelmix', 'audiochebband', 'audiocheblimit', 'audioconvert', 'audiodynamic', 'audioecho', 'audiofirfilter', 'audioiirfilter', 'audiointerleave', 'audioinvert', 'audiokaraoke', 'audiomixer', 'audiopanorama', 'audioparse', 'audiorate', 'audioresample', 'audiosegmentclip', 'audiotestsrc', 'audiowsincband', 'audiowsinclimit', 'auparse', 'autoaudiosink', 'autoaudiosrc', 'autoconvert', 'autovideoconvert', 'autovideosink', 'autovideosrc', 'avidemux', 'avimux', 'avisubtitle', 'bayer2rgb', 'bin', 'bpmdetect', 'breakmydata', 'bulge', 'burn', 'bz2dec', 'bz2enc', 'camerabin', 'capsfilter', 'capssetter', 'cdiocddasrc', 'cdparanoiasrc', 'checksumsink', 'chopmydata', 'chromahold', 'chromium', 'circle', 'clockoverlay', 'coloreffects', 'combdetect', 'compare', 'compositor', 'concat', 'cpureport', 'cutter', 'dashdemux', 'dataurisrc', 'dcaparse', 'debugspy', 'decodebin', 'deinterlace', 'deinterleave', 'dicetv', 'diffuse', 'dilate', 'diracparse', 'dodge', 'downloadbuffer', 'dtlsdec', 'dtlsenc', 'dtlssrtpdec', 'dtlssrtpdemux', 'dtlssrtpenc', 'dtmfsrc', 'dv1394src', 'dvbbasebin', 'dvbsrc', 'dvdec', 'dvdemux', 'dvdlpcmdec', 'dvdreadsrc', 'dvdsubdec', 'dvdsubparse', 'dynudpsink', 'edgetv', 'encodebin', 'equalizer-10bands', 'equalizer-3bands', 'equalizer-nbands', 'errorignore', 'exclusion', 'faac', 'fakesink', 'fakesrc', 'fbdevsink', 'fdsink', 'fdsrc', 'festival', 'fieldanalysis', 'filesink', 'filesrc', 'fisheye', 'flacdec', 'flacenc', 'flacparse', 'flactag', 'flvdemux', 'flvmux', 'flxdec', 'fpsdisplaysink', 'freeverb', 'funnel', 'gamma', 'gaussianblur', 'gdkpixbufdec', 'gdkpixbufoverlay', 'gdkpixbufsink', 'gdpdepay', 'gdppay', 'giosink', 'giosrc', 'giostreamsink', 'giostreamsrc', 'glcolorbalance', 'glcolorconvert', 'glcolorscale', 'gldeinterlace', 'gldifferencematte', 'gldownload', 'gleffects', 'gleffects_blur', 'gleffects_bulge', 'gleffects_fisheye', 'gleffects_glow', 'gleffects_heat', 'gleffects_identity', 'gleffects_laplacian', 'gleffects_lumaxpro', 'gleffects_mirror', 'gleffects_sepia', 'gleffects_sin', 'gleffects_sobel', 'gleffects_square', 'gleffects_squeeze', 'gleffects_stretch', 'gleffects_tunnel', 'gleffects_twirl', 'gleffects_xpro', 'gleffects_xray', 'glfilterapp', 'glfilterbin', 'glfiltercube', 'glfilterglass', 'glimagesink', 'glimagesinkelement', 'glmixerbin', 'glmosaic', 'gloverlay', 'glshader', 'glsinkbin', 'glsrcbin', 'glstereomix', 'glstereosplit', 'gltestsrc', 'glupload', 'glvideomixer', 'glvideomixerelement', 'glviewconvert', 'goom', 'goom2k1', 'gsmdec', 'gsmenc', 'gtkglsink', 'gtksink', 'h263parse', 'h264parse', 'h265parse', 'hdv1394src', 'hlsdemux', 'hlssink', 'icydemux', 'id3demux', 'id3mux', 'id3v2mux', 'identity', 'imagefreeze', 'input-selector', 'interaudiosink', 'interaudiosrc', 'interlace', 'interleave', 'intersubsink', 'intersubsrc', 'intervideosink', 'intervideosrc', 'irtspparse', 'ismlmux', 'ivfparse', 'ivtc', 'jifmux', 'jp2kdecimator', 'jpegdec', 'jpegenc', 'jpegparse', 'kaleidoscope', 'lamemp3enc', 'level', 'liveadder', 'mad', 'marble', 'matroskademux', 'matroskamux', 'matroskaparse', 'midiparse', 'mirror', 'mj2mux', 'mp4mux', 'mpeg2dec', 'mpeg4videoparse', 'mpegaudioparse', 'mpegpsdemux', 'mpegpsmux', 'mpegtsmux', 'mpegvideoparse', 'mpg123audiodec', 'mssdemux', 'mulawdec', 'mulawenc', 'multifdsink', 'multifilesink', 'multifilesrc', 'multipartdemux', 'multipartmux', 'multiqueue', 'multisocketsink', 'multiudpsink', 'mxfdemux', 'mxfmux', 'navigationtest', 'navseek', 'netsim', 'oggaviparse', 'oggdemux', 'oggmux', 'oggparse', 'ogmaudioparse', 'ogmtextparse', 'ogmvideoparse', 'optv', 'opusdec', 'opusenc', 'opusparse', 'oss4sink', 'oss4src', 'osssink', 'osssrc', 'output-selector', 'pcapparse', 'perspective', 'pinch', 'pipeline', 'pitch', 'playbin', 'playsink', 'pngdec', 'pngenc', 'pngparse', 'pnmdec', 'pnmenc', 'pnmsrc', 'progressreport', 'pulsesink', 'pulsesrc', 'pushfilesrc', 'qtdemux', 'qtmoovrecover', 'qtmux', 'quarktv', 'queue', 'queue2', 'rademux', 'radioactv', 'rdtdepay', 'rdtmanager', 'removesilence', 'revtv', 'rfbsrc', 'rganalysis', 'rgb2bayer', 'rglimiter', 'rgvolume', 'rippletv', 'rmdemux', 'rndbuffersize', 'rotate', 'rsndvdbin', 'rsvgdec', 'rsvgoverlay', 'rtpL16depay', 'rtpL16pay', 'rtpL24depay', 'rtpL24pay', 'rtpac3depay', 'rtpac3pay', 'rtpamrdepay', 'rtpamrpay', 'rtpasfdepay', 'rtpasfpay', 'rtpbin', 'rtpbvdepay', 'rtpbvpay', 'rtpceltdepay', 'rtpceltpay', 'rtpdec', 'rtpdtmfdepay', 'rtpdtmfmux', 'rtpdtmfsrc', 'rtpdvdepay', 'rtpdvpay', 'rtpg722depay', 'rtpg722pay', 'rtpg723depay', 'rtpg723pay', 'rtpg726depay', 'rtpg726pay', 'rtpg729depay', 'rtpg729pay', 'rtpgsmdepay', 'rtpgsmpay', 'rtpgstdepay', 'rtpgstpay', 'rtph261depay', 'rtph261pay', 'rtph263depay', 'rtph263pay', 'rtph263pdepay', 'rtph263ppay', 'rtph264depay', 'rtph264pay', 'rtph265depay', 'rtph265pay', 'rtpilbcdepay', 'rtpilbcpay', 'rtpj2kdepay', 'rtpj2kpay', 'rtpjitterbuffer', 'rtpjpegdepay', 'rtpjpegpay', 'rtpklvdepay', 'rtpklvpay', 'rtpmp1sdepay', 'rtpmp2tdepay', 'rtpmp2tpay', 'rtpmp4adepay', 'rtpmp4apay', 'rtpmp4gdepay', 'rtpmp4gpay', 'rtpmp4vdepay', 'rtpmp4vpay', 'rtpmpadepay', 'rtpmpapay', 'rtpmparobustdepay', 'rtpmpvdepay', 'rtpmpvpay', 'rtpmux', 'rtponvifparse', 'rtponviftimestamp', 'rtpopusdepay', 'rtpopuspay', 'rtppcmadepay', 'rtppcmapay', 'rtppcmudepay', 'rtppcmupay', 'rtpptdemux', 'rtpqcelpdepay', 'rtpqdm2depay', 'rtprtxqueue', 'rtprtxreceive', 'rtprtxsend', 'rtpsbcdepay', 'rtpsbcpay', 'rtpsession', 'rtpsirendepay', 'rtpsirenpay', 'rtpspeexdepay', 'rtpspeexpay', 'rtpssrcdemux', 'rtpstreamdepay', 'rtpstreampay', 'rtpsv3vdepay', 'rtptheoradepay', 'rtptheorapay', 'rtpvorbisdepay', 'rtpvorbispay', 'rtpvp8depay', 'rtpvp8pay', 'rtpvp9depay', 'rtpvp9pay', 'rtpvrawdepay', 'rtpvrawpay', 'rtpxqtdepay', 'rtspreal', 'rtspsrc', 'rtspwms', 'sbcparse', 'scaletempo', 'scenechange', 'sdpdemux', 'sfdec', 'shagadelictv', 'shapewipe', 'shmsink', 'shmsrc', 'shout2send', 'simplevideomark', 'simplevideomarkdetect', 'smooth', 'smpte', 'smptealpha', 'socketsrc', 'solarize', 'souphttpclientsink', 'souphttpsrc', 'spacescope', 'spectrascope', 'spectrum', 'speed', 'speexdec', 'speexenc', 'sphere', 'splitfilesrc', 'splitmuxsink', 'splitmuxsrc', 'square', 'srtenc', 'srtpdec', 'srtpenc', 'ssaparse', 'stereo', 'streaktv', 'streamiddemux', 'streamsynchronizer', 'stretch', 'subparse', 'subtitleoverlay', 'synaescope', 'taginject', 'tcpclientsink', 'tcpclientsrc', 'tcpserversink', 'tcpserversrc', 'tee', 'testsink', 'textoverlay', 'textrender', 'theoradec', 'theoraenc', 'theoraparse', 'timeoverlay', 'tsdemux', 'tsparse', 'tunnel', 'twirl', 'twolamemp2enc', 'typefind', 'udpsink', 'udpsrc', 'uridecodebin', 'uvch264mjpgdemux', 'uvch264src', 'v4l2radio', 'v4l2sink', 'v4l2src', 'valve', 'vc1parse', 'vcdsrc', 'vdpaumpegdec', 'vertigotv', 'videoanalyse', 'videobalance', 'videobox', 'videoconvert', 'videocrop', 'videodiff', 'videoflip', 'videoframe-audiolevel', 'videomedian', 'videomixer', 'videoparse', 'videorate', 'videoscale', 'videosegmentclip', 'videotestsrc', 'viewfinderbin', 'vmncdec', 'volume', 'vorbisdec', 'vorbisenc', 'vorbisparse', 'vorbistag', 'vp8dec', 'vp8enc', 'vp9dec', 'vp9enc', 'warptv', 'watchdog', 'waterripple', 'wavenc', 'wavescope', 'wavpackdec', 'wavpackenc', 'wavpackparse', 'wavparse', 'waylandsink', 'webmmux', 'webpdec', 'webpenc', 'webvttenc', 'wrappercamerabinsrc', 'ximagesink', 'ximagesrc', 'xingmux', 'xvimagesink', 'y4mdec', 'y4menc', 'yadif', 'zebrastripe'), 'python.version': ('2', '7', '12')}, 'webcam': {'': False, 'virtual-video-devices': 0}, 'commands': {'start-child': ('xterm', 'xterm -bg black -cr white -fg white', 'xterm -bg black -fg white -cr white'), 'start-new': True, 'start-after-connect-done': True, 'start': (), 'start-after-connect': (), 'start-child-on-connect': (), 'exit-with-children': False, 'start-child-after-connect': (), 'start-on-connect': ()}, 'clients': {'': 0, 'unauthenticated': 0}, 'batch': {'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'server': {'XShm': True, 'hostname': 'Vorfuehreffekt.spikes.eng', 'uid': 1001, 'Xkb': True, 'cairo': {'version': '1.10.0'}, 'pid': 22720, 'gdk': {'version': '2.24.0'}, 'executable': '/usr/bin/python', 'uuid': 'f833b86dfe3c4853a3fc50ac741819ac', 'pyglib': {'version': (2, 28, 6)}, 'exec_prefix': '/usr', 'gtk': {'version': (2, 24, 31)}, 'idle-timeout': 0, 'fakeXinerama': False, 'platform': {'': 'linux2', 'sysrelease': '4.8.6-201.fc24.x86_64', 'linux_distribution': ('Fedora', '24', 'TwentyFour'), 'machine': 'x86_64', 'platform': 'Linux-4.8.6-201.fc24.x86_64-x86_64-with-fedora-24-Twenty_Four', 'architecture': ('64bit', ''), 'release': '4.8.6-201.fc24.x86_64', 'processor': 'Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz', 'name': 'Linux Fedora 24 TwentyFour'}, 'gid': 1001, 'build': {'lib.pygtk': '2.24.0', 'lib.xrandr': '1.5.1', 'linker': 'GNU ld version 2.26.1-1.fc24', 'lib.pygobject': '2.28.6', 'lib.xcomposite': '0.4.4', 'cython': '0.25.1', 'lib.pycairo': '1.10.0', 'lib.xext': '1.3.3', 'python': '2.7.12', 'lib.vpx': '1.5.0', 'version': '1.0', 'revision': 13454, 'lib.x264': '0.148.x', 'lib.xtst': '1.2.3', 'lib.xfixes': '5.0.3', 'date': '2016-11-18', 'bit': '64bit', 'by': 'Vorfuehreffekt.spikes.eng', 'compiler': 'gcc (GCC) 6.2.1 20160916 (Red Hat 6.2.1-2)', 'local_modifications': 0, 'lib.xkbfile': '1.0.9', 'lib.xdamage': '1.1.4', 'lib.x11': '1.6.3', 'time': '09:36', 'cpu': 'x86_64'}, 'randr': {'options': ((8192, 4096), (6400, 4096), (6400, 2560), (6400, 2160), (5760, 2160), (5680, 1440), (5496, 1200), (5280, 2560), (5280, 1920), (5280, 1200), (5280, 1080), (5120, 3200), (5120, 2880), (5120, 2560), (4800, 1200), (4720, 3840), (4480, 1440), (4400, 2560), (4240, 1440), (4160, 1440), (4096, 2304), (4096, 2160), (4000, 1660), (4000, 1440), (3904, 1440), (3864, 1050), (3840, 2880), (3840, 2560), (3840, 2160), (3840, 2048), (3840, 1200), (3840, 1080), (3600, 1200), (3600, 1080), (3520, 1196), (3360, 2560), (3360, 1050), (3288, 1080), (3200, 1800), (3200, 1080), (3120, 2560), (3120, 1050), (3072, 2560), (3008, 1692), (3000, 2560), (2880, 1620), (2728, 1680), (2720, 1024), (2680, 2074), (2560, 2240), (2560, 1600), (2560, 1440), (2560, 1400), (2048, 2048), (2048, 1536), (2048, 1152), (1920, 1440), (1920, 1200), (1920, 1080), (1920, 960), (1856, 1392), (1792, 1344), (1728, 1520), (1680, 1050), (1600, 1200), (1600, 900), (1440, 900), (1400, 1050), (1400, 900), (1366, 768), (1360, 768), (1280, 1024), (1280, 960), (1280, 800), (1280, 768), (1280, 762), (1280, 720), (1280, 682), (1152, 864), (1024, 768), (1024, 730), (1024, 640), (1024, 600), (1024, 576), (1024, 562), (960, 720), (960, 540), (960, 536), (960, 498), (928, 696), (896, 672), (864, 486), (848, 480), (848, 442), (832, 624), (800, 1280), (800, 1242), (800, 600), (800, 562), (800, 480), (768, 1024), (768, 986), (720, 1280), (720, 1242), (720, 405), (720, 400), (700, 525), (640, 512), (640, 480), (640, 400), (640, 360), (640, 350), (600, 1024), (600, 986), (600, 800), (600, 762), (576, 432), (536, 960), (536, 922), (512, 384), (480, 854), (480, 810), (480, 800), (480, 762), (416, 312), (400, 300), (360, 200), (320, 240), (320, 200), (320, 175))}, 'type': 'Python/gtk/x11', 'glib': {'version': (2, 48, 2)}, 'max_desktop_size': (8192, 4096), 'total-memory': 3946536960L, 'python': {'version': '2.7.12'}, 'start_time': 1479491934, 'argv': ('/usr/bin/xpra', 'start', ':13', '--systemd-run=no', '--bind-tcp=0.0.0.0:2200', '--start-new-commands=yes', '--start-child=xterm', '--start-child=xterm -bg black -cr white -fg white', '--start-child=xterm -bg black -fg white -cr white'), 'XTest': True, 'pygtk': {'version': (2, 24, 0)}, 'path': ('/usr/bin', '/usr/lib/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gst-0.10', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib64/python2.7/site-packages/wx-3.0-gtk3', '/usr/lib/python2.7/site-packages'), 'pango': {'version': '1.40.3'}, 'root_window_size': (2560, 1600), 'byteorder': 'little', 'libfakeXinerama': '', 'mode': 'X11', 'gobject': {'version': (2, 28, 6)}, 'display': ':13'}, 'cursor': {'yhot': 7, 'name': '', 'width': 16, 'height': 16, 'is_default': True, 'default_size': 85, 'x': 1656, 'y': 1236, 'position': (1656, 1236), 'serial': 1, 'xhot': 7, 'max_size': (64, 64), 'size': 32}, 'printing': {'add-printer-options': ('-E', '-o printer-is-shared=false', '-u allow:$USER'), 'lpinfo': '/usr/sbin/lpinfo', 'lpadmin': '/usr/sbin/lpadmin'}, 'dpi': {'default': 0, 'x': 96, 'y': 96, 'value': 96}}
2410_wndproc(32376132, 128, 1, 22349069) return value=0
2411_wndproc(32376132, 128, 0, 4654363) event name=WM_SETICON, callback=None
2412_wndproc(32376132, 128, 0, 4654363) return value=0
2413_process_window_icon(96, 48, 48, premult_argb32, 9216 bytes) window=GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None))
2414GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).update_icon(48, 48, premult_argb32, 9216 bytes)
2415GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).set_icon(<gtk.gdk.Pixbuf object at 0x4c92198 (GdkPixbuf at 0x3d267b8)>)
2416_wndproc(329162, 128, 1, 22611241) event name=WM_SETICON, callback=None
2417_wndproc(329162, 174, 8205, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2418_wndproc(329162, 174, 8205, 0) return value=0
2419_wndproc(329162, 128, 1, 22611241) return value=0
2420_wndproc(329162, 128, 0, 119145921) event name=WM_SETICON, callback=None
2421_wndproc(329162, 174, 8205, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2422_wndproc(329162, 174, 8205, 0) return value=0
2423_wndproc(329162, 128, 0, 119145921) return value=0
2424_process_window_icon(4, 64, 64, png, 7876 bytes) window=GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None))
2425GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).update_icon(64, 64, png, 7876 bytes)
2426GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).set_icon(<gtk.gdk.Pixbuf object at 0x4c92170 (GdkPixbuf at 0x3d26860)>)
2427_wndproc(2032928, 128, 1, 99485175) event name=WM_SETICON, callback=None
2428_wndproc(2032928, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2429_wndproc(2032928, 174, 8204, 0) return value=0
2430_wndproc(2032928, 128, 1, 99485175) return value=0
2431_wndproc(2032928, 128, 0, 1082065845) event name=WM_SETICON, callback=None
2432_wndproc(2032928, 174, 8204, 0) event name=WM_NCUAHDRAWCAPTION, callback=None
2433_wndproc(2032928, 174, 8204, 0) return value=0
2434_wndproc(2032928, 128, 0, 1082065845) return value=0
2435io_thread_loop(read, <bound method Protocol._read of Protocol(Pipe(sound output))>) loop starting
2436update_soundsubmenu_state() is_on=True
2437update_soundsubmenu_state() is_on=False
2438GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=8, y=349, width=499, height=316>)
2439GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=8, y=349, width=499, height=316>) OR=False, iconified=False
2440mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2441['configure-window', 1, 8, 349, 499, 316, {'encoding.scrolling': True, 'encodings.rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'screen': 0, 'encoding.transparency': False}, 0, {}, False, 1, (1656, 1236), ['mod2']]
2442configure event: current size=(499, 316), new size=(499, 316), backing=gtk2.GLWindowBacking(1, (499, 316), None), iconified=False
2443add_packet_to_queue(configure-window ...)
2444focus-in-event for wid=1
2445focus-in-event for wid=1
2446do_xpra_focus_in_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2447GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)) focus_change((ClientWindow(1), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=True, _been_mapped=False
2448focus-out-event for wid=1
2449window lost focus, resetting current wheel deltas
2450focus-out-event for wid=1
2451do_xpra_focus_out_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2452GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)) focus_change((ClientWindow(1), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=False, _been_mapped=False
2453GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).window_state_updated(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2454window_state_updated(..) state updates: {}, actual updates: {}
2455window_state_updated(GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)))
2456fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x2c05b6
2457GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=False
2458GL process_map_event()
2459do_get_workspace: not supported, returning unset
2460process_map_event() workspace=65535, been_mapped=False
2461get_window_frame_size(0, 318, 499, 316)=None
2462get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2463map-window for wid=1 with client props={'workspace': 65535}, state={'frame': (8, 8, 31, 8)}
2464add_packet_to_queue(map-window ...)
2465GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=8, y=349, width=499, height=316>)
2466GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=8, y=349, width=499, height=316>) OR=False, iconified=False
2467do_get_workspace: not supported, returning unset
2468mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2469['configure-window', 1, 8, 349, 499, 316, {'screen': 0}, 0, {}, False, 1, (1656, 1236), ['mod2']]
2470configure event: current size=(499, 316), new size=(499, 316), backing=gtk2.GLWindowBacking(1, (499, 316), None), iconified=False
2471add_packet_to_queue(configure-window ...)
2472GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=1364, y=713, width=499, height=316>)
2473GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=1364, y=713, width=499, height=316>) OR=False, iconified=False
2474mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2475['configure-window', 2, 1364, 713, 499, 316, {'encoding.scrolling': True, 'encodings.rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'screen': 0, 'encoding.transparency': False}, 0, {}, False, 2, (1656, 1236), ['mod2']]
2476configure event: current size=(499, 316), new size=(499, 316), backing=gtk2.GLWindowBacking(2, (499, 316), None), iconified=False
2477add_packet_to_queue(configure-window ...)
2478focus-in-event for wid=2
2479focus-in-event for wid=2
2480do_xpra_focus_in_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2481GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)) focus_change((ClientWindow(2), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=True, _been_mapped=False
2482GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).window_state_updated(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2483window_state_updated(..) state updates: {}, actual updates: {}
2484window_state_updated(GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)))
2485fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0xf047c
2486GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=False
2487GL process_map_event()
2488do_get_workspace: not supported, returning unset
2489process_map_event() workspace=65535, been_mapped=False
2490get_window_frame_size(1356, 682, 499, 316)=None
2491get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2492map-window for wid=2 with client props={'workspace': 65535}, state={'frame': (8, 8, 31, 8)}
2493add_packet_to_queue(map-window ...)
2494GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=1364, y=713, width=499, height=316>)
2495GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=1364, y=713, width=499, height=316>) OR=False, iconified=False
2496do_get_workspace: not supported, returning unset
2497mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2498['configure-window', 2, 1364, 713, 499, 316, {'screen': 0}, 0, {}, False, 2, (1656, 1236), ['mod2']]
2499configure event: current size=(499, 316), new size=(499, 316), backing=gtk2.GLWindowBacking(2, (499, 316), None), iconified=False
2500add_packet_to_queue(configure-window ...)
2501GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=230, y=764, width=499, height=316>)
2502GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=230, y=764, width=499, height=316>) OR=False, iconified=False
2503mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2504['configure-window', 3, 230, 764, 499, 316, {'encoding.scrolling': True, 'encodings.rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'screen': 0, 'encoding.transparency': False}, 0, {}, False, 3, (1656, 1236), ['mod2']]
2505configure event: current size=(499, 316), new size=(499, 316), backing=gtk2.GLWindowBacking(3, (499, 316), None), iconified=False
2506add_packet_to_queue(configure-window ...)
2507focus-out-event for wid=2
2508window lost focus, resetting current wheel deltas
2509focus-out-event for wid=2
2510do_xpra_focus_out_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2511GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)) focus_change((ClientWindow(2), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=False, _been_mapped=True
2512update_focus(2, False) focused=None, grabbed=None
2513focus-in-event for wid=3
2514focus-in-event for wid=3
2515do_xpra_focus_in_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2516GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)) focus_change((ClientWindow(3), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=True, _been_mapped=False
2517GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).window_state_updated(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2518window_state_updated(..) state updates: {}, actual updates: {}
2519window_state_updated(GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)))
2520fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x1905ae
2521GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=False
2522GL process_map_event()
2523do_get_workspace: not supported, returning unset
2524process_map_event() workspace=65535, been_mapped=False
2525get_window_frame_size(222, 733, 499, 316)=None
2526get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2527map-window for wid=3 with client props={'workspace': 65535}, state={'frame': (8, 8, 31, 8)}
2528GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=230, y=764, width=499, height=316>)
2529GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=230, y=764, width=499, height=316>) OR=False, iconified=False
2530add_packet_to_queue(map-window ...)
2531do_get_workspace: not supported, returning unset
2532mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2533['configure-window', 3, 230, 764, 499, 316, {'screen': 0}, 0, {}, False, 3, (1656, 1236), ['mod2']]
2534configure event: current size=(499, 316), new size=(499, 316), backing=gtk2.GLWindowBacking(3, (499, 316), None), iconified=False
2535add_packet_to_queue(configure-window ...)
2536GL do_configure_event(<gtk.gdk.Event at 04749C80: GDK_CONFIGURE x=899, y=268, width=1485, height=850>)
2537GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).do_configure_event(<gtk.gdk.Event at 04749C80: GDK_CONFIGURE x=899, y=268, width=1485, height=850>) OR=False, iconified=False
2538mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2539['configure-window', 4, 899, 268, 1485, 850, {'encoding.scrolling': True, 'encodings.rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'screen': 0, 'encoding.transparency': False}, 0, {}, False, 4, (1656, 1236), ['mod2']]
2540configure event: current size=(1485, 850), new size=(1485, 850), backing=gtk2.GLWindowBacking(4, (1485, 850), None), iconified=False
2541add_packet_to_queue(configure-window ...)
2542focus-out-event for wid=3
2543window lost focus, resetting current wheel deltas
2544focus-out-event for wid=3
2545do_xpra_focus_out_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2546GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)) focus_change((ClientWindow(3), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=False, _been_mapped=True
2547update_focus(3, False) focused=None, grabbed=None
2548focus-in-event for wid=4
2549focus-in-event for wid=4
2550do_xpra_focus_in_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2551GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)) focus_change((ClientWindow(4), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=True, _been_mapped=False
2552GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).window_state_updated(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2553window_state_updated(..) state updates: {}, actual updates: {}
2554window_state_updated(GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)))
2555fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x1f0520
2556GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=False
2557GL process_map_event()
2558do_get_workspace: not supported, returning unset
2559process_map_event() workspace=65535, been_mapped=False
2560get_window_frame_size(891, 237, 1485, 850)=None
2561get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2562map-window for wid=4 with client props={'workspace': 65535}, state={'frame': (8, 8, 31, 8)}
2563add_packet_to_queue(map-window ...)
2564GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=899, y=268, width=1485, height=850>)
2565GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=899, y=268, width=1485, height=850>) OR=False, iconified=False
2566do_get_workspace: not supported, returning unset
2567mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2568['configure-window', 4, 899, 268, 1485, 850, {'screen': 0}, 0, {}, False, 4, (1656, 1236), ['mod2']]
2569configure event: current size=(1485, 850), new size=(1485, 850), backing=gtk2.GLWindowBacking(4, (1485, 850), None), iconified=False
2570add_packet_to_queue(configure-window ...)
2571GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)).window_state_updated(GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2572window_state_updated(..) state updates: {}, actual updates: {}
2573GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=True
2574GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=0, y=0, width=1, height=1>)
2575GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=0, y=0, width=1, height=1>) OR=True, iconified=False
2576GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=364, y=364, width=910, height=607>)
2577GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=364, y=364, width=910, height=607>) OR=False, iconified=False
2578mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2579['configure-window', 93, 364, 364, 910, 607, {'encoding.scrolling': True, 'encodings.rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'screen': 0, 'encoding.transparency': False}, 0, {}, False, 93, (1656, 1236), ['mod2']]
2580configure event: current size=(910, 607), new size=(910, 607), backing=gtk2.GLWindowBacking(93, (910, 607), None), iconified=False
2581add_packet_to_queue(configure-window ...)
2582focus-out-event for wid=4
2583window lost focus, resetting current wheel deltas
2584focus-out-event for wid=4
2585do_xpra_focus_out_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2586GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)) focus_change((ClientWindow(4), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=False, _been_mapped=True
2587update_focus(4, False) focused=None, grabbed=None
2588focus-in-event for wid=93
2589focus-in-event for wid=93
2590do_xpra_focus_in_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2591GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)) focus_change((ClientWindow(93), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=True, _been_mapped=False
2592GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).window_state_updated(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2593window_state_updated(..) state updates: {}, actual updates: {}
2594window_state_updated(GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)))
2595GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=False
2596GL process_map_event()
2597do_get_workspace: not supported, returning unset
2598process_map_event() workspace=65535, been_mapped=False
2599get_window_frame_size(364, 364, 910, 607)=None
2600get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2601map-window for wid=93 with client props={'workspace': 65535}, state={'frame': (8, 8, 31, 8)}
2602add_packet_to_queue(map-window ...)
2603GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=364, y=364, width=910, height=607>)
2604GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=364, y=364, width=910, height=607>) OR=False, iconified=False
2605do_get_workspace: not supported, returning unset
2606mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2607['configure-window', 93, 364, 364, 910, 607, {'screen': 0}, 0, {}, False, 93, (1656, 1236), ['mod2']]
2608configure event: current size=(910, 607), new size=(910, 607), backing=gtk2.GLWindowBacking(93, (910, 607), None), iconified=False
2609add_packet_to_queue(configure-window ...)
2610GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=34, y=57, width=324, height=400>)
2611GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=34, y=57, width=324, height=400>) OR=False, iconified=False
2612mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2613['configure-window', 96, 34, 57, 324, 400, {'encoding.scrolling': True, 'encodings.rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'], 'encoding.full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'screen': 0, 'encoding.transparency': False}, 0, {}, False, 96, (1656, 1236), ['mod2']]
2614configure event: current size=(324, 400), new size=(324, 400), backing=gtk2.GLWindowBacking(96, (324, 400), None), iconified=False
2615add_packet_to_queue(configure-window ...)
2616focus-out-event for wid=93
2617window lost focus, resetting current wheel deltas
2618focus-out-event for wid=93
2619do_xpra_focus_out_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2620GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)) focus_change((ClientWindow(93), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=False, _been_mapped=True
2621update_focus(93, False) focused=None, grabbed=None
2622focus-in-event for wid=96
2623focus-in-event for wid=96
2624do_xpra_focus_in_event(<gtk.gdk.Event at 0446A728: GDK_FOCUS_CHANGE>)
2625GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)) focus_change((ClientWindow(96), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=True, _been_mapped=False
2626GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).window_state_updated(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)), <gtk.gdk.Event at 0446A728: GDK_WINDOW_STATE>) changed_mask=<flags GDK_WINDOW_STATE_WITHDRAWN of type GdkWindowState>, new_window_state=<flags 0 of type GdkWindowState>
2627window_state_updated(..) state updates: {}, actual updates: {}
2628window_state_updated(GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)))
2629fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x505ca
2630GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).do_map_event(<gtk.gdk.Event at 0446A728: GDK_MAP>) OR=False
2631GL process_map_event()
2632do_get_workspace: not supported, returning unset
2633process_map_event() workspace=65535, been_mapped=False
2634get_window_frame_size(26, 26, 324, 400)=None
2635get_window_frame_sizes()={'caption': 23, 'minimum': (140, 39), 'menu-bar': 20, 'normal': (8, 8), 'frame': (8, 8, 31, 8), 'fixed': (3, 3), 'border': 1, 'offset': (8, 31)}
2636map-window for wid=96 with client props={'workspace': 65535}, state={'frame': (8, 8, 31, 8)}
2637add_packet_to_queue(map-window ...)
2638GL do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=34, y=57, width=324, height=400>)
2639GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)).do_configure_event(<gtk.gdk.Event at 0446A728: GDK_CONFIGURE x=34, y=57, width=324, height=400>) OR=False, iconified=False
2640do_get_workspace: not supported, returning unset
2641mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2642['configure-window', 96, 34, 57, 324, 400, {'screen': 0}, 0, {}, False, 96, (1656, 1236), ['mod2']]
2643configure event: current size=(324, 400), new size=(324, 400), backing=gtk2.GLWindowBacking(96, (324, 400), None), iconified=False
2644add_packet_to_queue(configure-window ...)
2645_wndproc(2885046, 0, 0, 0) event name=WM_NULL, callback=None
2646_wndproc(2885046, 0, 0, 0) return value=0
2647_wndproc(2885046, 127, 1, 0) event name=WM_GETICON, callback=None
2648_wndproc(2885046, 127, 1, 0) return value=24577353
2649_wndproc(2885046, 127, 2, 0) event name=WM_GETICON, callback=None
2650_wndproc(2885046, 127, 2, 0) return value=-1988295333
2651_wndproc(2885046, 127, 0, 0) event name=WM_GETICON, callback=None
2652_wndproc(2885046, 127, 0, 0) return value=-1988295333
2653_wndproc(984188, 127, 1, 0) event name=WM_GETICON, callback=None
2654_wndproc(984188, 127, 1, 0) return value=18351375
2655_wndproc(984188, 127, 2, 0) event name=WM_GETICON, callback=None
2656_wndproc(984188, 127, 2, 0) return value=8193317
2657_wndproc(984188, 127, 0, 0) event name=WM_GETICON, callback=None
2658_wndproc(984188, 127, 0, 0) return value=8193317
2659_wndproc(1639854, 127, 1, 0) event name=WM_GETICON, callback=None
2660_wndproc(1639854, 127, 1, 0) return value=117310603
2661_wndproc(1639854, 127, 2, 0) event name=WM_GETICON, callback=None
2662_wndproc(1639854, 127, 2, 0) return value=3736889
2663_wndproc(1639854, 127, 0, 0) event name=WM_GETICON, callback=None
2664_wndproc(1639854, 127, 0, 0) return value=3736889
2665_wndproc(2032928, 127, 1, 0) event name=WM_GETICON, callback=None
2666_wndproc(2032928, 127, 1, 0) return value=99485175
2667_wndproc(2032928, 127, 2, 0) event name=WM_GETICON, callback=None
2668_wndproc(2032928, 127, 2, 0) return value=1082065845
2669_wndproc(2032928, 127, 0, 0) event name=WM_GETICON, callback=None
2670_wndproc(2032928, 127, 0, 0) return value=1082065845
2671_wndproc(32376132, 127, 1, 0) event name=WM_GETICON, callback=None
2672_wndproc(32376132, 127, 1, 0) return value=22349069
2673_wndproc(32376132, 127, 2, 0) event name=WM_GETICON, callback=None
2674_wndproc(32376132, 127, 2, 0) return value=4654363
2675_wndproc(32376132, 127, 0, 0) event name=WM_GETICON, callback=None
2676_wndproc(32376132, 127, 0, 0) return value=4654363
2677_wndproc(329162, 127, 1, 0) event name=WM_GETICON, callback=None
2678_wndproc(329162, 127, 1, 0) return value=22611241
2679_wndproc(329162, 127, 2, 0) event name=WM_GETICON, callback=None
2680_wndproc(329162, 127, 2, 0) return value=119145921
2681_wndproc(329162, 127, 0, 0) event name=WM_GETICON, callback=None
2682_wndproc(329162, 127, 0, 0) return value=119145921
2683_wndproc(984188, 0, 0, 0) event name=WM_NULL, callback=None
2684_wndproc(984188, 0, 0, 0) return value=0
2685_wndproc(2885046, 127, 1, 0) event name=WM_GETICON, callback=None
2686_wndproc(2885046, 127, 1, 0) return value=24577353
2687_wndproc(984188, 127, 1, 0) event name=WM_GETICON, callback=None
2688_wndproc(984188, 127, 1, 0) return value=18351375
2689_wndproc(1639854, 127, 1, 0) event name=WM_GETICON, callback=None
2690_wndproc(1639854, 127, 1, 0) return value=117310603
2691_wndproc(2032928, 127, 1, 0) event name=WM_GETICON, callback=None
2692_wndproc(2032928, 127, 1, 0) return value=99485175
2693_wndproc(32376132, 127, 1, 0) event name=WM_GETICON, callback=None
2694_wndproc(32376132, 127, 1, 0) return value=22349069
2695_wndproc(329162, 127, 1, 0) event name=WM_GETICON, callback=None
2696_wndproc(329162, 127, 1, 0) return value=22611241
2697_wndproc(984188, 0, 0, 0) event name=WM_NULL, callback=None
2698_wndproc(984188, 0, 0, 0) return value=0
2699_wndproc(2885046, 799, 1, 0) event name=799, callback=None
2700_wndproc(2885046, 799, 1, 0) return value=0
2701_wndproc(1639854, 0, 0, 0) event name=WM_NULL, callback=None
2702_wndproc(1639854, 0, 0, 0) return value=0
2703_wndproc(2885046, 49347, 0, 0) event name=49347, callback=None
2704_wndproc(2885046, 49347, 0, 0) return value=0
2705_wndproc(1639854, 0, 0, 0) event name=WM_NULL, callback=None
2706_wndproc(1639854, 0, 0, 0) return value=0
2707_wndproc(984188, 799, 1, 0) event name=799, callback=None
2708_wndproc(984188, 799, 1, 0) return value=0
2709_wndproc(2032928, 0, 0, 0) event name=WM_NULL, callback=None
2710_wndproc(2032928, 0, 0, 0) return value=0
2711_wndproc(984188, 49347, 0, 0) event name=49347, callback=None
2712_wndproc(984188, 49347, 0, 0) return value=0
2713_wndproc(2032928, 0, 0, 0) event name=WM_NULL, callback=None
2714_wndproc(2032928, 0, 0, 0) return value=0
2715_wndproc(1639854, 799, 1, 0) event name=799, callback=None
2716_wndproc(1639854, 799, 1, 0) return value=0
2717_wndproc(32376132, 0, 0, 0) event name=WM_NULL, callback=None
2718_wndproc(32376132, 0, 0, 0) return value=0
2719_wndproc(1639854, 49347, 0, 0) event name=49347, callback=None
2720_wndproc(1639854, 49347, 0, 0) return value=0
2721_wndproc(32376132, 0, 0, 0) event name=WM_NULL, callback=None
2722_wndproc(32376132, 0, 0, 0) return value=0
2723_wndproc(2032928, 799, 1, 0) event name=799, callback=None
2724_wndproc(2032928, 799, 1, 0) return value=0
2725_wndproc(329162, 0, 0, 0) event name=WM_NULL, callback=None
2726_wndproc(329162, 0, 0, 0) return value=0
2727_wndproc(2032928, 49347, 0, 0) event name=49347, callback=None
2728_wndproc(2032928, 49347, 0, 0) return value=0
2729_wndproc(329162, 0, 0, 0) event name=WM_NULL, callback=None
2730_wndproc(329162, 0, 0, 0) return value=0
2731_wndproc(32376132, 799, 1, 0) event name=799, callback=None
2732_wndproc(32376132, 799, 1, 0) return value=0
2733_wndproc(32376132, 70, 0, 1635320) event name=WM_WINDOWPOSCHANGING, callback=None
2734_wndproc(32376132, 70, 0, 1635320) return value=0
2735_wndproc(32376132, 131, 1, 1635280) event name=WM_NCCALCSIZE, callback=None
2736_wndproc(32376132, 131, 1, 1635280) return value=0
2737_wndproc(32376132, 71, 0, 1635320) event name=WM_WINDOWPOSCHANGED, callback=None
2738_wndproc(32376132, 71, 0, 1635320) return value=0
2739_wndproc(32376132, 799, 0, 0) event name=799, callback=None
2740_wndproc(32376132, 799, 0, 0) return value=0
2741_wndproc(32376132, 49347, 0, 0) event name=49347, callback=None
2742_wndproc(32376132, 49347, 0, 0) return value=0
2743_wndproc(329162, 799, 1, 0) event name=799, callback=None
2744_wndproc(329162, 799, 1, 0) return value=0
2745_wndproc(329162, 49347, 0, 0) event name=49347, callback=None
2746_wndproc(329162, 49347, 0, 0) return value=0
2747_wndproc(329162, 15, 0, 0) event name=WM_PAINT, callback=None
2748_wndproc(329162, 15, 0, 0) return value=0
2749_wndproc(2032928, 15, 0, 0) event name=WM_PAINT, callback=None
2750_wndproc(2032928, 15, 0, 0) return value=0
2751_wndproc(1639854, 15, 0, 0) event name=WM_PAINT, callback=None
2752_wndproc(1639854, 15, 0, 0) return value=0
2753_wndproc(984188, 15, 0, 0) event name=WM_PAINT, callback=None
2754_wndproc(984188, 15, 0, 0) return value=0
2755_wndproc(2885046, 15, 0, 0) event name=WM_PAINT, callback=None
2756_wndproc(2885046, 15, 0, 0) return value=0
2757gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>)
2758gtk2.GLWindowBacking(96, (324, 400), None).gl_expose_event(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 324, 400]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>), area=gtk.gdk.Rectangle(0, 0, 324, 400)
2759Initializing GL context for window size (324, 400), backing size (324, 400)
2760gtk2.GLWindowBacking(96, (324, 400), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2761processing packet draw
2762check_server_echo(0) last=True, server_ok=True
2763processing packet draw
2764check_server_echo(0) last=True, server_ok=True
2765processing packet draw
2766check_server_echo(0) last=True, server_ok=True
2767YUV2RGB shader initialized
2768RGBP2RGB shader initialized
2769present_fbo: adding (0, 0, 324, 400) to pending paint list (size=0), flush=0, paint_screen=True
2770Presenting FBO on screen
2771Switching to RGB paint state
2772do_present_fbo: painting ((0, 0, 324, 400),)
2773processing packet draw
2774check_server_echo(0) last=True, server_ok=True
2775gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
2776gl_show after 233ms took 29ms,  1 updates
2777gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
2778processing packet draw
2779Switching back to YUV paint state
2780check_server_echo(0) last=True, server_ok=True
2781<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2782gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
2783gtk2.GLWindowBacking(93, (910, 607), None).gl_context() GL Pixmap backing size: 910 x 607, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8e558 (GtkDrawingArea at 0x3d27598)>)
2784gtk2.GLWindowBacking(93, (910, 607), None).gl_expose_event(<gtk.DrawingArea object at 0x4c8e558 (GtkDrawingArea at 0x3d27598)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 910, 607]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8e558 (GtkDrawingArea at 0x3d27598)>), area=gtk.gdk.Rectangle(0, 0, 910, 607)
2785Initializing GL context for window size (910, 607), backing size (910, 607)
2786gtk2.GLWindowBacking(93, (910, 607), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2787YUV2RGB shader initialized
2788RGBP2RGB shader initialized
2789present_fbo: adding (0, 0, 910, 607) to pending paint list (size=0), flush=0, paint_screen=True
2790Presenting FBO on screen
2791Switching to RGB paint state
2792do_present_fbo: painting ((0, 0, 910, 607),)
2793gtk2.GLWindowBacking(93, (910, 607), None).gl_show() swapping buffers now
2794gl_show after 306ms took 18ms,  1 updates
2795gtk2.GLWindowBacking(93, (910, 607), None).gl_frame_terminator()
2796Switching back to YUV paint state
2797<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2798gtk2.GLWindowBacking(93, (910, 607), None).do_present_fbo() done
2799gtk2.GLWindowBacking(48, (1, 1), None).gl_context() GL Pixmap backing size: 1 x 1, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8cf08 (GtkDrawingArea at 0x3d27558)>)
2800gtk2.GLWindowBacking(48, (1, 1), None).gl_expose_event(<gtk.DrawingArea object at 0x4c8cf08 (GtkDrawingArea at 0x3d27558)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 1, 1]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8cf08 (GtkDrawingArea at 0x3d27558)>), area=gtk.gdk.Rectangle(0, 0, 1, 1)
2801Initializing GL context for window size (1, 1), backing size (1, 1)
2802gtk2.GLWindowBacking(48, (1, 1), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2803YUV2RGB shader initialized
2804RGBP2RGB shader initialized
2805present_fbo: adding (0, 0, 1, 1) to pending paint list (size=0), flush=0, paint_screen=True
2806Presenting FBO on screen
2807Switching to RGB paint state
2808do_present_fbo: painting ((0, 0, 1, 1),)
2809gtk2.GLWindowBacking(48, (1, 1), None).gl_show() swapping buffers now
2810gl_show after 357ms took  8ms,  1 updates
2811gtk2.GLWindowBacking(48, (1, 1), None).gl_frame_terminator()
2812Switching back to YUV paint state
2813<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2814gtk2.GLWindowBacking(48, (1, 1), None).do_present_fbo() done
2815gtk2.GLWindowBacking(4, (1485, 850), None).gl_context() GL Pixmap backing size: 1485 x 850, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8c8a0 (GtkDrawingArea at 0x3d27518)>)
2816gtk2.GLWindowBacking(4, (1485, 850), None).gl_expose_event(<gtk.DrawingArea object at 0x4c8c8a0 (GtkDrawingArea at 0x3d27518)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 1485, 850]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8c8a0 (GtkDrawingArea at 0x3d27518)>), area=gtk.gdk.Rectangle(0, 0, 1485, 850)
2817Initializing GL context for window size (1485, 850), backing size (1485, 850)
2818gtk2.GLWindowBacking(4, (1485, 850), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2819YUV2RGB shader initialized
2820RGBP2RGB shader initialized
2821present_fbo: adding (0, 0, 1485, 850) to pending paint list (size=0), flush=0, paint_screen=True
2822Presenting FBO on screen
2823Switching to RGB paint state
2824do_present_fbo: painting ((0, 0, 1485, 850),)
2825gtk2.GLWindowBacking(4, (1485, 850), None).gl_show() swapping buffers now
2826gl_show after 430ms took 32ms,  1 updates
2827processing packet ping
2828gtk2.GLWindowBacking(4, (1485, 850), None).gl_frame_terminator()
2829check_server_echo(0) last=True, server_ok=True
2830Switching back to YUV paint state
2831add_packet_to_queue(ping_echo ...)
2832<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2833gtk2.GLWindowBacking(4, (1485, 850), None).do_present_fbo() done
2834gtk2.GLWindowBacking(3, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8c170 (GtkDrawingArea at 0x3d274d8)>)
2835gtk2.GLWindowBacking(3, (499, 316), None).gl_expose_event(<gtk.DrawingArea object at 0x4c8c170 (GtkDrawingArea at 0x3d274d8)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 499, 316]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8c170 (GtkDrawingArea at 0x3d274d8)>), area=gtk.gdk.Rectangle(0, 0, 499, 316)
2836Initializing GL context for window size (499, 316), backing size (499, 316)
2837gtk2.GLWindowBacking(3, (499, 316), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2838YUV2RGB shader initialized
2839RGBP2RGB shader initialized
2840present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
2841Presenting FBO on screen
2842Switching to RGB paint state
2843do_present_fbo: painting ((0, 0, 499, 316),)
2844gtk2.GLWindowBacking(3, (499, 316), None).gl_show() swapping buffers now
2845gl_show after 505ms took 26ms,  1 updates
2846gtk2.GLWindowBacking(3, (499, 316), None).gl_frame_terminator()
2847Switching back to YUV paint state
2848<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2849gtk2.GLWindowBacking(3, (499, 316), None).do_present_fbo() done
2850gtk2.GLWindowBacking(2, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c88b20 (GtkDrawingArea at 0x3d27498)>)
2851gtk2.GLWindowBacking(2, (499, 316), None).gl_expose_event(<gtk.DrawingArea object at 0x4c88b20 (GtkDrawingArea at 0x3d27498)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 499, 316]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c88b20 (GtkDrawingArea at 0x3d27498)>), area=gtk.gdk.Rectangle(0, 0, 499, 316)
2852Initializing GL context for window size (499, 316), backing size (499, 316)
2853read_parse_thread_loop starting
2854processing packet state-changed
2855firing callback for 'state-changed': [(<bound method sink_subprocess_wrapper.state_changed of sink_subprocess_wrapper(2416)>, []), (<bound method XpraClient.sound_sink_state_changed of gtk2.client>, [])]
2856gtk2.GLWindowBacking(2, (499, 316), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2857YUV2RGB shader initialized
2858RGBP2RGB shader initialized
2859present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
2860Presenting FBO on screen
2861Switching to RGB paint state
2862do_present_fbo: painting ((0, 0, 499, 316),)
2863gtk2.GLWindowBacking(2, (499, 316), None).gl_show() swapping buffers now
2864gl_show after 556ms took 10ms,  1 updates
2865gtk2.GLWindowBacking(2, (499, 316), None).gl_frame_terminator()
2866processing packet draw
2867Switching back to YUV paint state
2868check_server_echo(0) last=True, server_ok=True
2869<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2870processing packet draw
2871gtk2.GLWindowBacking(2, (499, 316), None).do_present_fbo() done
2872check_server_echo(0) last=True, server_ok=True
2873gtk2.GLWindowBacking(1, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c3c2d8 (GtkDrawingArea at 0x3d27458)>)
2874processing packet draw
2875gtk2.GLWindowBacking(1, (499, 316), None).gl_expose_event(<gtk.DrawingArea object at 0x4c3c2d8 (GtkDrawingArea at 0x3d27458)>, <gtk.gdk.Event at 0446A728: GDK_EXPOSE area=[0, 0, 499, 316]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c3c2d8 (GtkDrawingArea at 0x3d27458)>), area=gtk.gdk.Rectangle(0, 0, 499, 316)
2876check_server_echo(0) last=True, server_ok=True
2877Initializing GL context for window size (499, 316), backing size (499, 316)
2878gtk2.GLWindowBacking(1, (499, 316), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
2879YUV2RGB shader initialized
2880RGBP2RGB shader initialized
2881present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
2882Presenting FBO on screen
2883Switching to RGB paint state
2884do_present_fbo: painting ((0, 0, 499, 316),)
2885gtk2.GLWindowBacking(1, (499, 316), None).gl_show() swapping buffers now
2886gl_show after 638ms took 28ms,  1 updates
2887processing packet draw
2888gtk2.GLWindowBacking(1, (499, 316), None).gl_frame_terminator()
2889check_server_echo(0) last=True, server_ok=True
2890Switching back to YUV paint state
2891<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2892gtk2.GLWindowBacking(1, (499, 316), None).do_present_fbo() done
2893gtk2.GLWindowBacking(48, (1, 1), None).do_paint_rgb(RGB, 3 bytes, x=0, y=0, width=1, height=1, rowstride=3, options={'encoding': 'rgb24', 'rgb_format': 'RGB'})
2894gtk2.GLWindowBacking(48, (1, 1), None).gl_context() GL Pixmap backing size: 1 x 1, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8cf08 (GtkDrawingArea at 0x3d27558)>)
2895Switching to RGB paint state
2896RGB update at (0,0) size 1x1 (3 bytes), stride=3, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
2897Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
2898present_fbo: adding (0, 0, 1, 1) to pending paint list (size=0), flush=0, paint_screen=True
2899Presenting FBO on screen
2900Switching to RGB paint state
2901do_present_fbo: painting ((0, 0, 1, 1),)
2902gtk2.GLWindowBacking(48, (1, 1), None).gl_show() swapping buffers now
2903gl_show after 190ms took  0ms,  1 updates
2904gtk2.GLWindowBacking(48, (1, 1), None).gl_frame_terminator()
2905Switching back to YUV paint state
2906<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2907gtk2.GLWindowBacking(48, (1, 1), None).do_present_fbo() done
2908record_decode_time(True, ) wid=48, rgb24: 1x1, 462.0ms
2909add_packet_to_queue(damage-sequence ...)
2910recheck_focus() wid=1, focused=None, latest=False
2911keyboard_ungrab()
2912pointer_ungrab() window=GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)), hwnd=2885046
2913ClipCursor(0, 0, 0, 0)
2914GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)) focus_change(('initial',)) has-toplevel-focus=False, _been_mapped=True
2915update_focus(1, False) focused=None, grabbed=None
2916recheck_focus() wid=2, focused=None, latest=False
2917keyboard_ungrab()
2918pointer_ungrab() window=GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)), hwnd=984188
2919ClipCursor(0, 0, 0, 0)
2920GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)) focus_change(('initial',)) has-toplevel-focus=False, _been_mapped=True
2921update_focus(2, False) focused=None, grabbed=None
2922recheck_focus() wid=3, focused=None, latest=False
2923keyboard_ungrab()
2924pointer_ungrab() window=GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)), hwnd=1639854
2925ClipCursor(0, 0, 0, 0)
2926GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)) focus_change(('initial',)) has-toplevel-focus=False, _been_mapped=True
2927update_focus(3, False) focused=None, grabbed=None
2928recheck_focus() wid=4, focused=None, latest=False
2929keyboard_ungrab()
2930pointer_ungrab() window=GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)), hwnd=2032928
2931ClipCursor(0, 0, 0, 0)
2932GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)) focus_change(('initial',)) has-toplevel-focus=False, _been_mapped=True
2933update_focus(4, False) focused=None, grabbed=None
2934recheck_focus() wid=93, focused=None, latest=False
2935keyboard_ungrab()
2936pointer_ungrab() window=GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)), hwnd=32376132
2937ClipCursor(0, 0, 0, 0)
2938GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)) focus_change(('initial',)) has-toplevel-focus=False, _been_mapped=True
2939update_focus(93, False) focused=None, grabbed=None
2940recheck_focus() wid=96, focused=None, latest=True
2941keyboard_ungrab()
2942pointer_ungrab() window=GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)), hwnd=329162
2943ClipCursor(0, 0, 0, 0)
2944GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)) focus_change(('initial',)) has-toplevel-focus=True, _been_mapped=True
2945update_focus(96, True) focused=None, grabbed=None
2946send_focus(96)
2947mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
2948add_packet_to_queue(focus ...)
2949process_draw:  169836    bytes for window   1 using   jpeg encoding with options={'quality': 99}
2950draw_region(0, 0, 499, 316, jpeg, 169836 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04C902F0>])
2951sound_sink_state_changed(sink_subprocess_wrapper(2416), ready) on_sink_ready=<function sink_ready at 0x04C11DB0>
2952sink_ready(()) codec=opus+ogg (server codec name=opus+ogg)
2953update_soundsubmenu_state(gtk2.client,) is_on=True
2954add_packet_to_queue(sound-control ...)
2955gtk2.GLWindowBacking(1, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
2956process_draw:   83400    bytes for window   2 using   jpeg encoding with options={'quality': 99}
2957gtk2.GLWindowBacking(1, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c3c2d8 (GtkDrawingArea at 0x3d27458)>)
2958draw_region(0, 0, 499, 316, jpeg, 83400 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04CF5E70>])
2959Switching to RGB paint state
2960RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
2961Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
2962present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
2963Presenting FBO on screen
2964Switching to RGB paint state
2965do_present_fbo: painting ((0, 0, 499, 316),)
2966gtk2.GLWindowBacking(1, (499, 316), None).gl_show() swapping buffers now
2967gl_show after  26ms took  3ms,  1 updates
2968gtk2.GLWindowBacking(1, (499, 316), None).gl_frame_terminator()
2969Switching back to YUV paint state
2970processing packet draw
2971<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2972check_server_echo(0) last=True, server_ok=True
2973gtk2.GLWindowBacking(1, (499, 316), None).do_present_fbo() done
2974process_draw:    9476    bytes for window   3 using   jpeg encoding with options={'quality': 99}
2975record_decode_time(True, ) wid=1, jpeg: 499x316, 19.0ms
2976draw_region(0, 0, 499, 316, jpeg, 9476 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04CF5AF0>])
2977add_packet_to_queue(damage-sequence ...)
2978gtk2.GLWindowBacking(2, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
2979gtk2.GLWindowBacking(2, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c88b20 (GtkDrawingArea at 0x3d27498)>)
2980Switching to RGB paint state
2981RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
2982Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
2983present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
2984Presenting FBO on screen
2985Switching to RGB paint state
2986process_draw:   40224    bytes for window  96 using   jpeg encoding with options={'quality': 99}
2987draw_region(0, 0, 324, 400, jpeg, 40224 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04CF5E30>])
2988do_present_fbo: painting ((0, 0, 499, 316),)
2989gtk2.GLWindowBacking(2, (499, 316), None).gl_show() swapping buffers now
2990gl_show after  91ms took  2ms,  1 updates
2991gtk2.GLWindowBacking(2, (499, 316), None).gl_frame_terminator()
2992Switching back to YUV paint state
2993<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
2994gtk2.GLWindowBacking(2, (499, 316), None).do_present_fbo() done
2995record_decode_time(True, ) wid=2, jpeg: 499x316, 21.0ms
2996add_packet_to_queue(damage-sequence ...)
2997gtk2.GLWindowBacking(3, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
2998gtk2.GLWindowBacking(3, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8c170 (GtkDrawingArea at 0x3d274d8)>)
2999Switching to RGB paint state
3000process_draw:  191546    bytes for window  93 using   jpeg encoding with options={'quality': 99}
3001RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
3002draw_region(0, 0, 910, 607, jpeg, 191546 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04CF5FB0>])
3003Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
3004present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
3005Presenting FBO on screen
3006Switching to RGB paint state
3007do_present_fbo: painting ((0, 0, 499, 316),)
3008gtk2.GLWindowBacking(3, (499, 316), None).gl_show() swapping buffers now
3009gl_show after 129ms took  3ms,  1 updates
3010gtk2.GLWindowBacking(3, (499, 316), None).gl_frame_terminator()
3011Switching back to YUV paint state
3012<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3013gtk2.GLWindowBacking(3, (499, 316), None).do_present_fbo() done
3014record_decode_time(True, ) wid=3, jpeg: 499x316, 19.0ms
3015add_packet_to_queue(damage-sequence ...)
3016gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(RGB, 388800 bytes, x=0, y=0, width=324, height=400, rowstride=972, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
3017gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>)
3018Switching to RGB paint state
3019RGB update at (0,0) size 324x400 (388800 bytes), stride=972, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=RGB
3020Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
3021present_fbo: adding (0, 0, 324, 400) to pending paint list (size=0), flush=0, paint_screen=True
3022Presenting FBO on screen
3023Switching to RGB paint state
3024do_present_fbo: painting ((0, 0, 324, 400),)
3025gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
3026gl_show after 317ms took  2ms,  1 updates
3027gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
3028Switching back to YUV paint state
3029<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3030gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
3031record_decode_time(True, ) wid=96, jpeg: 324x400, 20.0ms
3032add_packet_to_queue(damage-sequence ...)
3033gtk2.GLWindowBacking(93, (910, 607), None).do_paint_rgb(RGB, 1657110 bytes, x=0, y=0, width=910, height=607, rowstride=2730, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
3034process_draw:   17333    bytes for window   1 using    png encoding with options={'compress_level': 3}
3035gtk2.GLWindowBacking(93, (910, 607), None).gl_context() GL Pixmap backing size: 910 x 607, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8e558 (GtkDrawingArea at 0x3d27598)>)
3036draw_region(0, 0, 499, 316, png, 17333 bytes, 0, {'compress_level': 3}, [<function record_decode_time at 0x04CF5E30>])
3037Switching to RGB paint state
3038RGB update at (0,0) size 910x607 (1657110 bytes), stride=2730, row length 0, alignment 2, using GL zerocopy:buffer-as-memoryview format=RGB
3039Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
3040process_draw:   10709    bytes for window   2 using    png encoding with options={'compress_level': 3}
3041present_fbo: adding (0, 0, 910, 607) to pending paint list (size=0), flush=0, paint_screen=True
3042draw_region(0, 0, 499, 316, png, 10709 bytes, 0, {'compress_level': 3}, [<function record_decode_time at 0x04CF5E70>])
3043Presenting FBO on screen
3044Switching to RGB paint state
3045do_present_fbo: painting ((0, 0, 910, 607),)
3046gtk2.GLWindowBacking(93, (910, 607), None).gl_show() swapping buffers now
3047gl_show after 289ms took  3ms,  1 updates
3048processing packet draw
3049gtk2.GLWindowBacking(93, (910, 607), None).gl_frame_terminator()
3050check_server_echo(0) last=True, server_ok=True
3051Switching back to YUV paint state
3052<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3053gtk2.GLWindowBacking(93, (910, 607), None).do_present_fbo() done
3054record_decode_time(True, ) wid=93, jpeg: 910x607, 37.0ms
3055add_packet_to_queue(damage-sequence ...)
3056gtk2.GLWindowBacking(1, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
3057process_draw:    2879    bytes for window   3 using    png encoding with options={'compress_level': 3}
3058gtk2.GLWindowBacking(1, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c3c2d8 (GtkDrawingArea at 0x3d27458)>)
3059draw_region(0, 0, 499, 316, png, 2879 bytes, 0, {'compress_level': 3}, [<function record_decode_time at 0x04CF5FB0>])
3060Switching to RGB paint state
3061RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
3062process_draw:   18183    bytes for window  96 using    png encoding with options={'compress_level': 3}
3063draw_region(0, 0, 324, 400, png, 18183 bytes, 0, {'compress_level': 3}, [<function record_decode_time at 0x04CF5AF0>])
3064Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
3065present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
3066Presenting FBO on screen
3067Switching to RGB paint state
3068do_present_fbo: painting ((0, 0, 499, 316),)
3069gtk2.GLWindowBacking(1, (499, 316), None).gl_show() swapping buffers now
3070gl_show after  60ms took  0ms,  1 updates
3071gtk2.GLWindowBacking(1, (499, 316), None).gl_frame_terminator()
3072Switching back to YUV paint state
3073<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3074gtk2.GLWindowBacking(1, (499, 316), None).do_present_fbo() done
3075record_decode_time(True, ) wid=1, png: 499x316, 24.0ms
3076process_draw:   84119    bytes for window  93 using    png encoding with options={'compress_level': 3}
3077add_packet_to_queue(damage-sequence ...)
3078draw_region(0, 0, 910, 607, png, 84119 bytes, 0, {'compress_level': 3}, [<function record_decode_time at 0x04CF5F70>])
3079gtk2.GLWindowBacking(2, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
3080gtk2.GLWindowBacking(2, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c88b20 (GtkDrawingArea at 0x3d27498)>)
3081Switching to RGB paint state
3082RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
3083Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
3084present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
3085Presenting FBO on screen
3086Switching to RGB paint state
3087do_present_fbo: painting ((0, 0, 499, 316),)
3088gtk2.GLWindowBacking(2, (499, 316), None).gl_show() swapping buffers now
3089gl_show after  52ms took  1ms,  1 updates
3090gtk2.GLWindowBacking(2, (499, 316), None).gl_frame_terminator()
3091Switching back to YUV paint state
3092<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3093gtk2.GLWindowBacking(2, (499, 316), None).do_present_fbo() done
3094record_decode_time(True, ) wid=2, png: 499x316, 20.0ms
3095add_packet_to_queue(damage-sequence ...)
3096gtk2.GLWindowBacking(3, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
3097gtk2.GLWindowBacking(3, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8c170 (GtkDrawingArea at 0x3d274d8)>)
3098Switching to RGB paint state
3099RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
3100Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
3101present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
3102Presenting FBO on screen
3103Switching to RGB paint state
3104do_present_fbo: painting ((0, 0, 499, 316),)
3105gtk2.GLWindowBacking(3, (499, 316), None).gl_show() swapping buffers now
3106gl_show after  48ms took  0ms,  1 updates
3107gtk2.GLWindowBacking(3, (499, 316), None).gl_frame_terminator()
3108Switching back to YUV paint state
3109<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3110gtk2.GLWindowBacking(3, (499, 316), None).do_present_fbo() done
3111record_decode_time(True, ) wid=3, png: 499x316, 17.0ms
3112add_packet_to_queue(damage-sequence ...)
3113gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(RGB, 388800 bytes, x=0, y=0, width=324, height=400, rowstride=972, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
3114gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>)
3115Switching to RGB paint state
3116RGB update at (0,0) size 324x400 (388800 bytes), stride=972, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=RGB
3117process_draw:    1902    bytes for window  96 using  rgb24 encoding with options={'bucket': 0, 'lz4': 1, 'store': 7, 'rgb_format': 'BGRX'}
3118Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
3119draw_region(3, 88, 318, 74, rgb24, 1902 bytes, 1296, {'bucket': 0, 'lz4': 1, 'store': 7, 'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04CF5A70>])
3120present_fbo: adding (0, 0, 324, 400) to pending paint list (size=0), flush=0, paint_screen=True
3121delta: storing sequence 7 in bucket 0
3122Presenting FBO on screen
3123Switching to RGB paint state
3124do_present_fbo: painting ((0, 0, 324, 400),)
3125gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
3126gl_show after  51ms took  1ms,  1 updates
3127gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
3128Switching back to YUV paint state
3129<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3130gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
3131record_decode_time(True, ) wid=96, png: 324x400, 23.0ms
3132add_packet_to_queue(damage-sequence ...)
3133gtk2.GLWindowBacking(93, (910, 607), None).do_paint_rgb(RGB, 1657110 bytes, x=0, y=0, width=910, height=607, rowstride=2730, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
3134gtk2.GLWindowBacking(93, (910, 607), None).gl_context() GL Pixmap backing size: 910 x 607, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8e558 (GtkDrawingArea at 0x3d27598)>)
3135Switching to RGB paint state
3136RGB update at (0,0) size 910x607 (1657110 bytes), stride=2730, row length 0, alignment 2, using GL zerocopy:buffer-as-memoryview format=RGB
3137Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
3138present_fbo: adding (0, 0, 910, 607) to pending paint list (size=0), flush=0, paint_screen=True
3139Presenting FBO on screen
3140Switching to RGB paint state
3141do_present_fbo: painting ((0, 0, 910, 607),)
3142gtk2.GLWindowBacking(93, (910, 607), None).gl_show() swapping buffers now
3143gl_show after  36ms took  2ms,  1 updates
3144gtk2.GLWindowBacking(93, (910, 607), None).gl_frame_terminator()
3145Switching back to YUV paint state
3146<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3147gtk2.GLWindowBacking(93, (910, 607), None).do_present_fbo() done
3148processing packet info
3149record_decode_time(True, ) wid=93, png: 910x607, 26.0ms
3150firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3151add_packet_to_queue(damage-sequence ...)
3152gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 95904 bytes, x=3, y=88, width=318, height=74, rowstride=1296, options={'encoding': 'rgb24', 'bucket': 0, 'lz4': 1, 'store': 7, 'rgb_format': 'BGRX'})
3153gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>)
3154Switching to RGB paint state
3155BGRX update at (3,88) size 318x74 (95904 bytes), stride=1296, row length 324, alignment 8, using GL zerocopy:buffer-as-memoryview format=BGRA
3156Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
3157present_fbo: adding (3, 88, 318, 74) to pending paint list (size=0), flush=0, paint_screen=True
3158Presenting FBO on screen
3159Switching to RGB paint state
3160do_present_fbo: painting ((0, 0, 324, 400),)
3161gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
3162gl_show after  12ms took  0ms,  1 updates
3163gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
3164Switching back to YUV paint state
3165<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3166gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
3167record_decode_time(True, ) wid=96, rgb24: 318x74, 14.0ms
3168add_packet_to_queue(damage-sequence ...)
3169info_update: {'queue': {'cur': 0, 'min': 0, 'max': 450, 'pct': 0, 'overruns': 0, 'state': 'starting', 'underruns': 0}, 'state': 'ready', 'codec': 'opus+ogg', 'pipeline': 'appsrc do-timestamp=1 name=src emit-signals=0 block=0 is-live=0 stream-type=0 format=4 ! oggdemux ! opusdec ! audioconvert ! audioresample ! volume name=volume volume=0 ! queue name=queue min-threshold-time=0 max-size-buffers=0 max-size-bytes=0 max-size-time=450000000 leaky=2 ! directsoundsink async=True qos=True sync=False'}
3170poll() procinfo list: [ProcInfo({'returncode': None, 'name': 'sound output', 'process': <subprocess.Popen object at 0x04C2F030>, 'pid': 2416, 'dead': False, 'ignore': True, 'callback': <bound method sink_subprocess_wrapper.subprocess_exit of sink_subprocess_wrapper(2416)>, 'command': [u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'], 'forget': True})]
3171processing packet sound-data
3172check_server_echo(0) last=True, server_ok=True
3173server sound sync: sending updated queue.used=0 (was unset)
3174add_packet_to_queue(sound-control ...)
3175processing packet sound-data
3176check_server_echo(0) last=True, server_ok=True
3177write_format_thread_loop starting
3178add_packet_to_queue(add_data ...)
3179io_thread_loop(write, <bound method Protocol._write of Protocol(Pipe(sound output))>) loop starting
31802016-11-18 13:12:15,967 sound output using container format ogg
3181processing packet state-changed
3182firing callback for 'state-changed': [(<bound method sink_subprocess_wrapper.state_changed of sink_subprocess_wrapper(2416)>, []), (<bound method XpraClient.sound_sink_state_changed of gtk2.client>, [])]
3183sound_sink_state_changed(sink_subprocess_wrapper(2416), paused) on_sink_ready=None
3184update_soundsubmenu_state(gtk2.client,) is_on=True
3185processing packet state-changed
3186firing callback for 'state-changed': [(<bound method sink_subprocess_wrapper.state_changed of sink_subprocess_wrapper(2416)>, []), (<bound method XpraClient.sound_sink_state_changed of gtk2.client>, [])]
3187sound_sink_state_changed(sink_subprocess_wrapper(2416), active) on_sink_ready=None
3188update_soundsubmenu_state(gtk2.client,) is_on=True
3189processing packet sound-data
3190check_server_echo(0) last=True, server_ok=True
3191add_packet_to_queue(add_data ...)
3192processing packet sound-data
3193check_server_echo(0) last=True, server_ok=True
3194add_packet_to_queue(add_data ...)
3195processing packet sound-data
3196check_server_echo(0) last=True, server_ok=True
3197add_packet_to_queue(add_data ...)
3198processing packet draw
3199check_server_echo(0) last=True, server_ok=True
3200process_draw:     180    bytes for window  96 using  rgb24 encoding with options={'rgb_format': 'BGRX'}
3201draw_region(74, 88, 3, 15, rgb24, 180 bytes, 12, {'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04CF5A70>])
3202gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 180 bytes, x=74, y=88, width=3, height=15, rowstride=12, options={'encoding': 'rgb24', 'rgb_format': 'BGRX'})
3203gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>)
3204Switching to RGB paint state
3205BGRX update at (74,88) size 3x15 (180 bytes), stride=12, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=BGRA
3206Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
3207present_fbo: adding (74, 88, 3, 15) to pending paint list (size=0), flush=0, paint_screen=True
3208Presenting FBO on screen
3209Switching to RGB paint state
3210do_present_fbo: painting ((0, 0, 324, 400),)
3211gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
3212gl_show after 315ms took  0ms,  1 updates
3213gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
3214Switching back to YUV paint state
3215<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3216gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
3217record_decode_time(True, ) wid=96, rgb24: 3x15, 2.0ms
3218add_packet_to_queue(damage-sequence ...)
3219processing packet sound-data
3220check_server_echo(0) last=True, server_ok=True
3221add_packet_to_queue(add_data ...)
3222processing packet sound-data
3223check_server_echo(0) last=True, server_ok=True
3224add_packet_to_queue(add_data ...)
3225processing packet info
3226firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3227info_update: {'queue': {'cur': 0, 'min': 0, 'max': 450, 'pct': 0, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'state': 'active', 'container_description': 'ogg', 'bytes': 2102, 'buffer_count': 9}
3228processing packet sound-data
3229check_server_echo(0) last=True, server_ok=True
3230add_packet_to_queue(add_data ...)
3231processing packet sound-data
3232check_server_echo(0) last=True, server_ok=True
3233add_packet_to_queue(add_data ...)
3234processing packet sound-data
3235check_server_echo(0) last=True, server_ok=True
3236add_packet_to_queue(add_data ...)
3237_wndproc(329162, 134, 0, 0) event name=WM_NCACTIVATE, callback=None
3238_wndproc(329162, 127, 2, 0) event name=WM_GETICON, callback=None
3239_wndproc(329162, 127, 2, 0) return value=119145921
3240_wndproc(329162, 134, 0, 0) return value=1
3241_wndproc(329162, 6, 0, 0) event name=WM_ACTIVATE, callback=None
3242_wndproc(329162, 6, 0, 0) return value=0
3243_wndproc(17892786, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3244_wndproc(17892786, 28, 0, 4832) return value=0
3245_wndproc(329162, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3246_wndproc(329162, 28, 0, 4832) return value=0
3247_wndproc(32376132, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3248_wndproc(32376132, 28, 0, 4832) return value=0
3249_wndproc(2032928, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3250_wndproc(2032928, 28, 0, 4832) return value=0
3251_wndproc(1639854, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3252_wndproc(1639854, 28, 0, 4832) return value=0
3253_wndproc(984188, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3254_wndproc(984188, 28, 0, 4832) return value=0
3255_wndproc(2885046, 28, 0, 4832) event name=WM_ACTIVATEAPP, callback=None
3256_wndproc(2885046, 28, 0, 4832) return value=0
3257callbacks for event WM_ACTIVATEAPP: [<bound method ClientExtras.activateapp of <xpra.platform.win32.gui.ClientExtras object at 0x048B9D10>>]
3258WM_ACTIVATEAPP: 0/4832 client=gtk2.client
3259update_focus(0, False) focused=96, grabbed=None
3260fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x505ca
3261fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x2c05b6
3262fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0xf047c
3263fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x1905ae
3264fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x1f0520
3265_wndproc(329162, 8, 0, 0) event name=WM_KILLFOCUS, callback=None
3266_wndproc(329162, 8, 0, 0) return value=0
3267_wndproc(329162, 641, 0, -1073741809) event name=WM_IME_SETCONTEXT, callback=None
3268_wndproc(329162, 642, 1, 0) event name=WM_IME_NOTIFY, callback=None
3269_wndproc(329162, 642, 1, 0) return value=0
3270_wndproc(329162, 641, 0, -1073741809) return value=0
3271focus-out-event for wid=96
3272window lost focus, resetting current wheel deltas
3273focus-out-event for wid=96
3274do_xpra_focus_out_event(<gtk.gdk.Event at 0446AE18: GDK_FOCUS_CHANGE>)
3275GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)) focus_change((ClientWindow(96), <GParamBoolean 'has-toplevel-focus'>)) has-toplevel-focus=False, _been_mapped=True
3276update_focus(96, False) focused=None, grabbed=None
3277recheck_focus() wid=96, focused=None, latest=False
3278keyboard_ungrab()
3279pointer_ungrab() window=GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)), hwnd=329162
3280ClipCursor(0, 0, 0, 0)
3281processing packet sound-data
3282check_server_echo(0) last=True, server_ok=True
3283add_packet_to_queue(add_data ...)
3284send_focus(0)
3285mask_to_names(<flags 0 of type GdkModifierType>) GetKeyState(VK_NUMLOCK)=1, names=['mod2']
3286add_packet_to_queue(focus ...)
3287processing packet draw
3288check_server_echo(0) last=True, server_ok=True
3289process_draw:     524    bytes for window  96 using  rgb24 encoding with options={'delta': 7, 'bucket': 0, 'lz4': 1, 'store': 11, 'rgb_format': 'BGRX'}
3290draw_region(3, 88, 318, 74, rgb24, 524 bytes, 1296, {'delta': 7, 'bucket': 0, 'lz4': 1, 'store': 11, 'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04CF5A70>])
3291delta: xoring with bucket 0
3292delta: storing sequence 11 in bucket 0
3293gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 95904 bytes, x=3, y=88, width=318, height=74, rowstride=1296, options={'encoding': 'rgb24', 'rgb_format': 'BGRX', 'bucket': 0, 'lz4': 1, 'delta': 7, 'store': 11})
3294gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4c8ec10 (GtkDrawingArea at 0x3d275d8)>)
3295Switching to RGB paint state
3296BGRX update at (3,88) size 318x74 (95904 bytes), stride=1296, row length 324, alignment 8, using GL copy:str(<type 'bytearray'>) format=BGRA
3297Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=True)
3298present_fbo: adding (3, 88, 318, 74) to pending paint list (size=0), flush=0, paint_screen=True
3299Presenting FBO on screen
3300Switching to RGB paint state
3301do_present_fbo: painting ((0, 0, 324, 400),)
3302gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
3303gl_show after 262ms took  0ms,  1 updates
3304gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
3305Switching back to YUV paint state
3306<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x046BD3D0>(GL_FRAMEBUFFER (36160), c_ulong(1L))
3307gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
3308record_decode_time(True, ) wid=96, rgb24: 318x74, 4.0ms
3309add_packet_to_queue(damage-sequence ...)
3310processing packet sound-data
3311check_server_echo(0) last=True, server_ok=True
3312add_packet_to_queue(add_data ...)
3313processing packet sound-data
3314check_server_echo(0) last=True, server_ok=True
3315add_packet_to_queue(add_data ...)
3316processing packet info
3317firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3318info_update: {'queue': {'cur': 20, 'min': 0, 'max': 450, 'pct': 4, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'bytes': 4196, 'buffer_count': 15}
3319processing packet sound-data
3320check_server_echo(0) last=True, server_ok=True
3321add_packet_to_queue(add_data ...)
33222016-11-18 13:12:16,463 sound output using audio codec opus
3323processing packet sound-data
3324check_server_echo(0) last=True, server_ok=True
3325add_packet_to_queue(add_data ...)
3326processing packet sound-data
3327check_server_echo(0) last=True, server_ok=True
3328add_packet_to_queue(add_data ...)
3329processing packet sound-data
3330check_server_echo(0) last=True, server_ok=True
3331add_packet_to_queue(add_data ...)
3332processing packet sound-data
3333check_server_echo(0) last=True, server_ok=True
3334add_packet_to_queue(add_data ...)
3335processing packet info
3336firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3337info_update: {'codec_description': 'opus', 'queue': {'cur': 0, 'min': 0, 'max': 250, 'pct': 0, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'container_description': 'ogg', 'bytes': 5592, 'buffer_count': 19}
3338processing packet sound-data
3339check_server_echo(0) last=True, server_ok=True
3340add_packet_to_queue(add_data ...)
3341processing packet sound-data
3342check_server_echo(0) last=True, server_ok=True
3343add_packet_to_queue(add_data ...)
3344processing packet sound-data
3345check_server_echo(0) last=True, server_ok=True
3346add_packet_to_queue(add_data ...)
3347processing packet sound-data
3348check_server_echo(0) last=True, server_ok=True
3349add_packet_to_queue(add_data ...)
3350processing packet sound-data
3351check_server_echo(0) last=True, server_ok=True
3352add_packet_to_queue(add_data ...)
3353processing packet info
3354firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3355info_update: {'queue': {'cur': 0, 'min': 0, 'max': 250, 'pct': 0, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'bytes': 7686, 'buffer_count': 25}
3356processing packet sound-data
3357check_server_echo(0) last=True, server_ok=True
3358add_packet_to_queue(add_data ...)
3359processing packet sound-data
3360check_server_echo(0) last=True, server_ok=True
3361add_packet_to_queue(add_data ...)
3362processing packet sound-data
3363check_server_echo(0) last=True, server_ok=True
3364add_packet_to_queue(add_data ...)
3365processing packet sound-data
3366check_server_echo(0) last=True, server_ok=True
3367add_packet_to_queue(add_data ...)
3368processing packet sound-data
3369check_server_echo(0) last=True, server_ok=True
3370add_packet_to_queue(add_data ...)
3371processing packet info
3372firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3373info_update: {'queue': {'cur': 0, 'min': 0, 'max': 250, 'pct': 0, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'bytes': 9431, 'buffer_count': 30}
3374check_server_echo(1479503534993) last=True, server_ok=True
3375processing packet sound-data
3376check_server_echo(0) last=True, server_ok=True
3377add_packet_to_queue(add_data ...)
3378processing packet sound-data
3379check_server_echo(0) last=True, server_ok=True
3380add_packet_to_queue(add_data ...)
3381processing packet sound-data
3382check_server_echo(0) last=True, server_ok=True
3383add_packet_to_queue(add_data ...)
3384processing packet sound-data
3385check_server_echo(0) last=True, server_ok=True
3386add_packet_to_queue(add_data ...)
3387processing packet sound-data
3388check_server_echo(0) last=True, server_ok=True
3389add_packet_to_queue(add_data ...)
3390processing packet sound-data
3391check_server_echo(0) last=True, server_ok=True
3392add_packet_to_queue(add_data ...)
3393processing packet info
3394firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3395info_update: {'queue': {'cur': 0, 'min': 0, 'max': 250, 'pct': 0, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'bytes': 11176, 'buffer_count': 35}
3396processing packet sound-data
3397check_server_echo(0) last=True, server_ok=True
3398add_packet_to_queue(add_data ...)
3399processing packet sound-data
3400check_server_echo(0) last=True, server_ok=True
3401add_packet_to_queue(add_data ...)
3402processing packet sound-data
3403check_server_echo(0) last=True, server_ok=True
3404add_packet_to_queue(add_data ...)
3405processing packet sound-data
3406check_server_echo(0) last=True, server_ok=True
3407add_packet_to_queue(add_data ...)
3408processing packet info
3409firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3410info_update: {'queue': {'cur': 0, 'min': 0, 'max': 250, 'pct': 0, 'overruns': 0, 'state': 'pushing', 'underruns': 0}, 'bytes': 12921, 'buffer_count': 40}
3411processing packet sound-data
3412check_server_echo(0) last=True, server_ok=True
3413add_packet_to_queue(add_data ...)
3414processing packet sound-data
3415check_server_echo(0) last=True, server_ok=True
3416add_packet_to_queue(add_data ...)
3417processing packet sound-data
3418check_server_echo(0) last=True, server_ok=True
3419add_packet_to_queue(add_data ...)
3420processing packet sound-data
3421check_server_echo(0) last=True, server_ok=True
3422add_packet_to_queue(add_data ...)
3423processing packet sound-data
3424check_server_echo(0) last=True, server_ok=True
3425add_packet_to_queue(add_data ...)
3426processing packet sound-data
3427check_server_echo(0) last=True, server_ok=True
3428add_packet_to_queue(add_data ...)
3429processing packet info
3430firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3431info_update: {'queue': {'cur': 0, 'min': 0, 'max': 150, 'pct': 0, 'overruns': 0, 'state': 'underrun', 'underruns': 0}, 'bytes': 14666, 'buffer_count': 45}
3432processing packet sound-data
3433check_server_echo(0) last=True, server_ok=True
3434add_packet_to_queue(add_data ...)
3435processing packet sound-data
3436check_server_echo(0) last=True, server_ok=True
3437add_packet_to_queue(add_data ...)
3438processing packet sound-data
3439check_server_echo(0) last=True, server_ok=True
3440add_packet_to_queue(add_data ...)
3441processing packet sound-data
3442check_server_echo(0) last=True, server_ok=True
3443add_packet_to_queue(add_data ...)
3444processing packet sound-data
3445check_server_echo(0) last=True, server_ok=True
3446add_packet_to_queue(add_data ...)
3447processing packet info
3448firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3449info_update: {'queue': {'cur': 0, 'min': 0, 'max': 150, 'pct': 0, 'overruns': 0, 'state': 'underrun', 'underruns': 0}, 'bytes': 16760, 'buffer_count': 51}
3450poll() procinfo list: [ProcInfo({'returncode': None, 'name': 'sound output', 'process': <subprocess.Popen object at 0x04C2F030>, 'pid': 2416, 'dead': False, 'ignore': True, 'callback': <bound method sink_subprocess_wrapper.subprocess_exit of sink_subprocess_wrapper(2416)>, 'command': [u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'], 'forget': True})]
3451processing packet sound-data
3452check_server_echo(0) last=True, server_ok=True
3453add_packet_to_queue(add_data ...)
3454processing packet sound-data
3455check_server_echo(0) last=True, server_ok=True
3456add_packet_to_queue(add_data ...)
3457processing packet sound-data
3458check_server_echo(0) last=True, server_ok=True
3459add_packet_to_queue(add_data ...)
3460verify_started() process=<subprocess.Popen object at 0x04C2F030>, info={'pipeline': 'appsrc do-timestamp=1 name=src emit-signals=0 block=0 is-live=0 stream-type=0 format=4 ! oggdemux ! opusdec ! audioconvert ! audioresample ! volume name=volume volume=0 ! queue name=queue min-threshold-time=0 max-size-buffers=0 max-size-bytes=0 max-size-time=450000000 leaky=2 ! directsoundsink async=True qos=True sync=False', 'container_description': 'ogg', 'codec_description': 'opus', 'bytes': 16760, 'pid': 2416, 'queue': {'cur': 0, 'min': 0, 'max': 150, 'pct': 0, 'overruns': 0, 'state': 'underrun', 'underruns': 0}, 'state': 'active', 'codec': 'opus+ogg', 'time': 1479503537, 'buffer_count': 51}, codec=opus+ogg
3461processing packet sound-data
3462check_server_echo(0) last=True, server_ok=True
3463add_packet_to_queue(add_data ...)
3464processing packet sound-data
3465check_server_echo(0) last=True, server_ok=True
3466add_packet_to_queue(add_data ...)
3467processing packet sound-data
3468check_server_echo(0) last=True, server_ok=True
3469add_packet_to_queue(add_data ...)
3470processing packet info
3471firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3472info_update: {'queue': {'cur': 0, 'min': 0, 'max': 150, 'pct': 0, 'overruns': 0, 'state': 'underrun', 'underruns': 0}, 'bytes': 18505, 'buffer_count': 56}
3473processing packet sound-data
3474check_server_echo(0) last=True, server_ok=True
3475add_packet_to_queue(add_data ...)
3476processing packet sound-data
3477check_server_echo(0) last=True, server_ok=True
3478add_packet_to_queue(add_data ...)
3479processing packet sound-data
3480check_server_echo(0) last=True, server_ok=True
3481add_packet_to_queue(add_data ...)
3482processing packet sound-data
3483check_server_echo(0) last=True, server_ok=True
3484add_packet_to_queue(add_data ...)
3485processing packet sound-data
3486check_server_echo(0) last=True, server_ok=True
3487add_packet_to_queue(add_data ...)
3488processing packet info
3489firing callback for 'info': [(<bound method sink_subprocess_wrapper.info_update of sink_subprocess_wrapper(2416)>, [])]
3490info_update: {'queue': {'cur': 0, 'min': 0, 'max': 150, 'pct': 0, 'overruns': 0, 'state': 'underrun', 'underruns': 0}, 'bytes': 20250, 'buffer_count': 61}
3491processing packet sound-data
3492check_server_echo(0) last=True, server_ok=True
3493add_packet_to_queue(add_data ...)
3494processing packet sound-data
3495check_server_echo(0) last=True, server_ok=True
3496add_packet_to_queue(add_data ...)
3497handle_console_event(0) client=gtk2.client, event_name=CTRL_C_EVENT
3498received console event CTRL_C
3499calling=<bound method XpraClient.signal_disconnect_and_quit of gtk2.client>
3500signal_disconnect_and_quit(0, CTRL_C) exit_on_signal=False
3501disconnect_and_quit(0, CTRL_C)
3502flush_then_close(['disconnect', 'CTRL_C'], <function protocol_closed at 0x04CF5A70>) closed=False
3503flush_then_close: wait_for_write_lock()
3504flush_then_close: acquired the write lock
3505flush_then_close: queue is now empty, sending the last packet and closing
3506GTKXpraClient.quit(0) current exit_code=0
3507flush_then_close: packet_queued() closed=False
3508UIXpraClient.cleanup()
3509flush_then_close: wait_for_packet_sent() queue.empty()=True, closed=False
3510stop_sending_webcam()
3511flush_then_close: wait_for_packet_sent() close_and_release()
3512do_stop_sending_webcam() device=None
3513Protocol.close() closed=False, connection=tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200
3514poll() procinfo list: [ProcInfo({'returncode': None, 'name': 'sound output', 'process': <subprocess.Popen object at 0x04C2F030>, 'pid': 2416, 'dead': False, 'ignore': True, 'callback': <bound method sink_subprocess_wrapper.subprocess_exit of sink_subprocess_wrapper(2416)>, 'command': [u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'], 'forget': True})]
3515Protocol.close() calling <bound method SocketConnection.close of tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200>
3516poll() procinfo list: [ProcInfo({'returncode': None, 'name': 'sound output', 'process': <subprocess.Popen object at 0x04C2F030>, 'pid': 2416, 'dead': False, 'ignore': True, 'callback': <bound method sink_subprocess_wrapper.subprocess_exit of sink_subprocess_wrapper(2416)>, 'command': [u'C:\\Program Files (x86)\\Xpra\\Sound\\xpra_cmd.exe', '_sound_play', '-', '-', '', '', 'opus+ogg', '', '1.0'], 'forget': True})]
3517tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200.close() for socket={'fileno': 1364, 'type': 1, 'family': 'DGRAM', 'timeout': 0, 'proto': 0}
3518cleanup_printing() printing=True
3519cancel_send_printers_timer() send_printers_timer=None
3520tcp socket: 10.0.11.186:51056 <- 10.0.32.170:2200.close() done
3521terminate_queue_threads()
3522PRINTER_ENUM_VALUES: {'REMOTE': 16, 'NAME': 8, 'CONNECTIONS': 4, 'SHARED': 32, 'LOCAL': 2, 'NETWORK': 64}
3523PRINTER_FLAGS=LOCAL, NETWORK+SHARED+CONNECTIONS
3524PRINTER_ENUMS=[['LOCAL'], ['NETWORK', 'SHARED', 'CONNECTIONS']]
3525Protocol.close() done
3526cleanup_printing=<function cleanup_printing at 0x04D232F0>
3527parse thread: empty marker, exiting
3528flush_then_close: done, callback=<function protocol_closed at 0x04CF5A70>
3529disconnect_and_quit: protocol_closed()
3530XpraClientBase.cleanup() protocol=Protocol(None)
3531io_thread_loop(write, <bound method Protocol._write of Protocol(None)>) loop ended, closed=True
3532calling <bound method Protocol.close of Protocol(None)>
3533io_thread_loop(read, <bound method Protocol._read of Protocol(None)>) loop ended, closed=True
3534Protocol.close() closed=True, connection=None
3535cleanup done
3536found 7 frames:
35370: 0xd80 - <frame object at 0x046091C0>:
3538  File "threading.pyc", line 774, in __bootstrap
3539  File "threading.pyc", line 801, in __bootstrap_inner
3540  File "threading.pyc", line 754, in run
3541  File "xpra\platform\win32\gui.pyc", line 947, in init_keyboard_listener
35421: 0x15c4 - <frame object at 0x04D0C4C8>:
3543  File "threading.pyc", line 774, in __bootstrap
3544  File "threading.pyc", line 801, in __bootstrap_inner
3545  File "threading.pyc", line 754, in run
3546  File "xpra\net\protocol.pyc", line 583, in _write_thread_loop
3547  File "xpra\net\protocol.pyc", line 565, in _io_thread_loop
3548  File "xpra\net\protocol.pyc", line 585, in _write
3549  File "Queue.pyc", line 168, in get
3550  File "threading.pyc", line 340, in wait
35512: 0xd6c - <frame object at 0x04CE7510>:
3552  File "threading.pyc", line 774, in __bootstrap
3553  File "threading.pyc", line 801, in __bootstrap_inner
3554  File "threading.pyc", line 754, in run
3555  File "xpra\client\ui_client_base.pyc", line 2954, in _draw_thread_loop
3556  File "Queue.pyc", line 168, in get
3557  File "threading.pyc", line 340, in wait
35583: 0x1510 - <frame object at 0x04CEAC30>:
3559  File "threading.pyc", line 774, in __bootstrap
3560  File "threading.pyc", line 801, in __bootstrap_inner
3561  File "threading.pyc", line 754, in run
3562  File "xpra\net\protocol.pyc", line 682, in _read_parse_thread_loop
3563  File "xpra\net\protocol.pyc", line 708, in do_read_parse_thread_loop
3564  File "Queue.pyc", line 168, in get
3565  File "threading.pyc", line 340, in wait
35664: 0xb94 - <frame object at 0x04D0C340>:
3567  File "threading.pyc", line 774, in __bootstrap
3568  File "threading.pyc", line 801, in __bootstrap_inner
3569  File "threading.pyc", line 754, in run
3570  File "xpra\net\protocol.pyc", line 296, in _write_format_thread_loop
3571  File "threading.pyc", line 614, in wait
3572  File "threading.pyc", line 340, in wait
35735: 0x14d8 - <frame object at 0x04D0C030>:
3574  File "threading.pyc", line 774, in __bootstrap
3575  File "threading.pyc", line 801, in __bootstrap_inner
3576  File "threading.pyc", line 754, in run
3577  File "xpra\net\protocol.pyc", line 615, in _read_thread_loop
3578  File "xpra\net\protocol.pyc", line 565, in _io_thread_loop
3579  File "xpra\net\protocol.pyc", line 617, in _read
3580  File "xpra\net\bytestreams.pyc", line 235, in read
3581  File "xpra\net\bytestreams.pyc", line 185, in _read
3582  File "xpra\net\bytestreams.pyc", line 170, in untilConcludes
3583  File "xpra\net\bytestreams.pyc", line 125, in untilConcludes
35846: 0x2d4 - <frame object at 0x04CEFDF8>:
3585  File "xpra", line 9, in <module>
3586  File "xpra\scripts\main.pyc", line 139, in main
3587  File "xpra\scripts\main.pyc", line 1188, in run_mode
3588  File "xpra\scripts\main.pyc", line 2076, in run_client
3589  File "xpra\scripts\main.pyc", line 2089, in do_run_client
3590  File "xpra\client\gtk_base\gtk_client_base.pyc", line 105, in run
3591  File "xpra\client\gtk2\client.pyc", line 111, in gtk_main
3592  File "xpra\gtk_common\gtk_util.pyc", line 383, in gtk_main
3593  File "xpra\client\gtk_base\gtk_client_base.pyc", line 124, in quit
3594  File "xpra\client\gtk2\client.pyc", line 118, in cleanup
3595  File "xpra\client\gtk_base\gtk_client_base.pyc", line 146, in cleanup
3596  File "xpra\client\ui_client_base.pyc", line 624, in cleanup
3597  File "xpra\client\client_base.pyc", line 466, in cleanup
3598  File "xpra\util.pyc", line 454, in dump_all_frames
3599stop_receiving_sound(True) sound sink=sink_subprocess_wrapper(2416)
3600draw thread ended
3601update_soundsubmenu_state(gtk2.client,) is_on=False
3602submenu_uncheck(<TrayCheckMenuItem object at 0x4c36b98 (GtkCheckMenuItem at 0x3d702a0)>, <gtk.Menu object at 0x4c36b20 (GtkMenu at 0x3d24930)>, <bound method GTK2TrayMenu.spk_off of <xpra.client.gtk2.tray_menu.GTK2TrayMenu object at 0x048E7930>>) ignore_events=True, active=True
3603submenu_uncheck(<TrayCheckMenuItem object at 0x4c36b48 (GtkCheckMenuItem at 0x3d70230)>, <gtk.Menu object at 0x4c36b20 (GtkMenu at 0x3d24930)>, <bound method GTK2TrayMenu.spk_on of <xpra.client.gtk2.tray_menu.GTK2TrayMenu object at 0x048E7930>>) ignore_events=True, active=False
3604stop_receiving_sound(True) calling <bound method sink_subprocess_wrapper.cleanup of sink_subprocess_wrapper(2416)>
3605cleanup() sending cleanup request to sound output
3606stop_receiving_sound(True) done
3607add_packet_to_queue(cleanup ...)
3608UIXpraClient.cleanup() calling <class 'xpra.client.gtk_base.gtk_keyboard_helper.GTKKeyboardHelper'>.cleanup()
3609UIXpraClient.cleanup() calling <class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>.cleanup()
36102016-11-18 13:12:18,430 sound output stopping
3611_wndproc(17892786, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3612_wndproc(17892786, 28, 1, 0) return value=0
3613processing packet signal
3614_wndproc(329162, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3615firing callback for 'signal': [(<bound method sink_subprocess_wrapper.subprocess_signal of sink_subprocess_wrapper(2416)>, [])]
3616_wndproc(329162, 28, 1, 0) return value=0
3617_wndproc(32376132, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3618_wndproc(32376132, 28, 1, 0) return value=0
3619_wndproc(2032928, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3620_wndproc(2032928, 28, 1, 0) return value=0
3621_wndproc(1639854, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3622_wndproc(1639854, 28, 1, 0) return value=0
3623_wndproc(984188, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3624_wndproc(984188, 28, 1, 0) return value=0
3625_wndproc(2885046, 28, 1, 0) event name=WM_ACTIVATEAPP, callback=None
3626_wndproc(2885046, 28, 1, 0) return value=0
3627callbacks for event WM_ACTIVATEAPP: [<bound method ClientExtras.activateapp of <xpra.platform.win32.gui.ClientExtras object at 0x048B9D10>>]
3628WM_ACTIVATEAPP: 1/0 client=gtk2.client
3629fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x505ca
3630fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x2c05b6
3631fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0xf047c
3632fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x1905ae
3633fixup_window_style() unchanged style BORDER, CAPTION, MINIMIZEBOX, THICKFRAME, VISIBLE, TILED, SYSMENU, DLGFRAME, CLIPSIBLINGS, TABSTOP, CLIPCHILDREN (0x16cf0000) on window 0x1f0520
3634UIXpraClient.cleanup() calling <class 'xpra.platform.win32.win32_tray.Win32Tray'>.cleanup()
3635Win32Tray.cleanup() tray_widget=<xpra.platform.win32.win32_NotifyIcon.win32NotifyIcon object at 0x04A605B0>
3636win32NotifyIcon.close()
3637destroy() hwnd=0x805cc, exit callback=<function xpra_tray_exit at 0x048D9F30>
3638delete_tray_window(..) calling Shell_NotifyIcon(NIM_DELETE, (525772, 0))
3639xpra_tray_exit(())
3640disconnect_and_quit(0, client exit)
3641GTKXpraClient.quit(0) current exit_code=0
3642UIXpraClient.cleanup()
3643stop_sending_webcam()
3644do_stop_sending_webcam() device=None
3645cleanup_printing() printing=False
3646XpraClientBase.cleanup() protocol=None
3647cleanup done
3648found 6 frames:
36490: 0xd80 - <frame object at 0x046091C0>:
3650  File "threading.pyc", line 774, in __bootstrap
3651  File "threading.pyc", line 801, in __bootstrap_inner
3652  File "threading.pyc", line 754, in run
3653  File "xpra\platform\win32\gui.pyc", line 947, in init_keyboard_listener
36541: 0x15c4 - <frame object at 0x04D0D1B0>:
3655  File "threading.pyc", line 774, in __bootstrap
3656  File "threading.pyc", line 801, in __bootstrap_inner
3657  File "threading.pyc", line 754, in run
3658  File "xpra\net\protocol.pyc", line 583, in _write_thread_loop
3659  File "xpra\net\protocol.pyc", line 565, in _io_thread_loop
3660  File "xpra\net\protocol.pyc", line 585, in _write
3661  File "Queue.pyc", line 168, in get
3662  File "threading.pyc", line 340, in wait
36632: 0x1510 - <frame object at 0x04D219F0>:
3664  File "threading.pyc", line 774, in __bootstrap
3665  File "threading.pyc", line 801, in __bootstrap_inner
3666  File "threading.pyc", line 754, in run
3667  File "xpra\net\protocol.pyc", line 682, in _read_parse_thread_loop
3668  File "xpra\net\protocol.pyc", line 708, in do_read_parse_thread_loop
3669  File "Queue.pyc", line 168, in get
3670  File "threading.pyc", line 340, in wait
36713: 0xb94 - <frame object at 0x04CEADB0>:
3672  File "threading.pyc", line 774, in __bootstrap
3673  File "threading.pyc", line 801, in __bootstrap_inner
3674  File "threading.pyc", line 754, in run
3675  File "xpra\net\protocol.pyc", line 296, in _write_format_thread_loop
3676  File "threading.pyc", line 614, in wait
3677  File "threading.pyc", line 340, in wait
36784: 0x14d8 - <frame object at 0x04C2CAE8>:
3679  File "threading.pyc", line 774, in __bootstrap
3680  File "threading.pyc", line 801, in __bootstrap_inner
3681  File "threading.pyc", line 754, in run
3682  File "xpra\net\protocol.pyc", line 615, in _read_thread_loop
3683  File "xpra\net\protocol.pyc", line 565, in _io_thread_loop
3684  File "xpra\net\protocol.pyc", line 617, in _read
3685  File "xpra\net\bytestreams.pyc", line 235, in read
3686  File "xpra\net\bytestreams.pyc", line 185, in _read
3687  File "xpra\net\bytestreams.pyc", line 170, in untilConcludes
3688  File "xpra\net\bytestreams.pyc", line 125, in untilConcludes
36895: 0x2d4 - <frame object at 0x049C4C70>:
3690  File "xpra", line 9, in <module>
3691  File "xpra\scripts\main.pyc", line 139, in main
3692  File "xpra\scripts\main.pyc", line 1188, in run_mode
3693  File "xpra\scripts\main.pyc", line 2076, in run_client
3694  File "xpra\scripts\main.pyc", line 2089, in do_run_client
3695  File "xpra\client\gtk_base\gtk_client_base.pyc", line 105, in run
3696  File "xpra\client\gtk2\client.pyc", line 111, in gtk_main
3697  File "xpra\gtk_common\gtk_util.pyc", line 383, in gtk_main
3698  File "xpra\client\gtk_base\gtk_client_base.pyc", line 124, in quit
3699  File "xpra\client\gtk2\client.pyc", line 118, in cleanup
3700  File "xpra\client\gtk_base\gtk_client_base.pyc", line 146, in cleanup
3701  File "xpra\client\ui_client_base.pyc", line 635, in cleanup
3702  File "xpra\platform\win32\win32_tray.pyc", line 48, in cleanup
3703  File "xpra\platform\win32\win32_NotifyIcon.pyc", line 251, in close
3704  File "xpra\platform\win32\win32_NotifyIcon.pyc", line 261, in destroy
3705  File "xpra\client\ui_client_base.pyc", line 881, in xpra_tray_exit
3706  File "xpra\client\client_base.pyc", line 211, in disconnect_and_quit
3707  File "xpra\client\gtk_base\gtk_client_base.pyc", line 124, in quit
3708  File "xpra\client\gtk2\client.pyc", line 118, in cleanup
3709  File "xpra\client\gtk_base\gtk_client_base.pyc", line 146, in cleanup
3710  File "xpra\client\ui_client_base.pyc", line 624, in cleanup
3711  File "xpra\client\client_base.pyc", line 466, in cleanup
3712  File "xpra\util.pyc", line 454, in dump_all_frames
3713UIXpraClient.cleanup() calling <class 'xpra.client.gtk_base.gtk_keyboard_helper.GTKKeyboardHelper'>.cleanup()
3714UIXpraClient.cleanup() calling <class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>.cleanup()
3715UIXpraClient.cleanup() calling <class 'xpra.platform.win32.win32_tray.Win32Tray'>.cleanup()
3716Win32Tray.cleanup() tray_widget=<xpra.platform.win32.win32_NotifyIcon.win32NotifyIcon object at 0x04A605B0>
3717win32NotifyIcon.close()
3718destroy() hwnd=0x0, exit callback=None
3719Win32Tray.cleanup() ended
3720UIXpraClient.cleanup() calling <class 'xpra.platform.win32.win32_notifier.Win32_Notifier'>.cleanup()
3721UIXpraClient.cleanup() calling <class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>.cleanup()
3722cleanup() session_info=None
3723UIXpraClient.cleanup() calling <class 'xpra.platform.win32.gui.ClientExtras'>.cleanup()
3724ClientExtras.cleanup()
3725calling win32api.SetConsoleCtrlHandler(None, False)
3726Win32EventListener.cleanup()
3727stop_win32_session_events() old win32 proc=514150400
3728ClientExtras.cleanup() ended
3729UIXpraClient.cleanup() calling <class 'xpra.codecs.video_helper.VideoHelper'>.cleanup()
3730csc_swscale.cleanup_module()
3731csc_cython.cleanup_module()
3732csc_libyuv.cleanup_module()
3733csc_opencv.cleanup_module()
3734dec_avcodec2.cleanup_module()
3735vpx.decoder.cleanup_module()
3736destroy_all_windows() destroying 96 / GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None))
3737destroy_window(96, GLClientWindow(96 : gtk2.GLWindowBacking(96, (324, 400), None)))
3738_wndproc(329162, 20, -637463961, 0) event name=WM_ERASEBKGND, callback=None
3739_wndproc(329162, 20, -637463961, 0) return value=1
3740_wndproc(329162, 528, 2, 1181134) event name=WM_PARENTNOTIFY, callback=None
3741_wndproc(329162, 528, 2, 1181134) return value=0
3742_wndproc(329162, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3743_wndproc(329162, 24, 0, 0) return value=0
3744_wndproc(329162, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3745_wndproc(329162, 70, 0, 1623476) return value=0
3746_wndproc(329162, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3747_wndproc(329162, 71, 0, 1623476) return value=0
3748on_unrealize(GLClientWindow(96 : None))
3749remove_window_hooks(GLClientWindow(96 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FCD0>
3750cleanup()
3751_unfocus() wid=96, focused=None
3752destroy_all_windows() destroying 1 / GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None))
3753destroy_window(1, GLClientWindow(1 : gtk2.GLWindowBacking(1, (499, 316), None)))
3754_wndproc(2885046, 20, 33624543, 0) event name=WM_ERASEBKGND, callback=None
3755_wndproc(2885046, 20, 33624543, 0) return value=1
3756_wndproc(2885046, 528, 2, 3343204) event name=WM_PARENTNOTIFY, callback=None
3757_wndproc(2885046, 528, 2, 3343204) return value=0
3758_wndproc(2885046, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3759_wndproc(2885046, 24, 0, 0) return value=0
3760_wndproc(2885046, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3761_wndproc(2885046, 70, 0, 1623476) return value=0
3762_wndproc(2885046, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3763_wndproc(2885046, 71, 0, 1623476) return value=0
3764_wndproc(2885046, 127, 2, 0) event name=WM_GETICON, callback=None
3765_wndproc(2885046, 127, 2, 0) return value=-1988295333
3766on_unrealize(GLClientWindow(1 : None))
3767remove_window_hooks(GLClientWindow(1 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x048DE610>
3768cleanup()
3769_unfocus() wid=1, focused=None
3770destroy_all_windows() destroying 2 / GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None))
3771destroy_window(2, GLClientWindow(2 : gtk2.GLWindowBacking(2, (499, 316), None)))
3772_wndproc(984188, 20, -637463961, 0) event name=WM_ERASEBKGND, callback=None
3773_wndproc(984188, 20, -637463961, 0) return value=1
3774_wndproc(984188, 528, 2, 3147116) event name=WM_PARENTNOTIFY, callback=None
3775_wndproc(984188, 528, 2, 3147116) return value=0
3776_wndproc(984188, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3777_wndproc(984188, 24, 0, 0) return value=0
3778_wndproc(984188, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3779_wndproc(984188, 70, 0, 1623476) return value=0
3780_wndproc(984188, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3781_wndproc(984188, 71, 0, 1623476) return value=0
3782_wndproc(984188, 127, 2, 0) event name=WM_GETICON, callback=None
3783_wndproc(984188, 127, 2, 0) return value=8193317
3784on_unrealize(GLClientWindow(2 : None))
3785remove_window_hooks(GLClientWindow(2 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F790>
3786cleanup()
3787_unfocus() wid=2, focused=None
3788destroy_all_windows() destroying 3 / GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None))
3789destroy_window(3, GLClientWindow(3 : gtk2.GLWindowBacking(3, (499, 316), None)))
3790_wndproc(1639854, 20, 33624543, 0) event name=WM_ERASEBKGND, callback=None
3791_wndproc(1639854, 20, 33624543, 0) return value=1
3792_wndproc(1639854, 528, 2, 6358414) event name=WM_PARENTNOTIFY, callback=None
3793_wndproc(1639854, 528, 2, 6358414) return value=0
3794_wndproc(1639854, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3795_wndproc(1639854, 24, 0, 0) return value=0
3796_wndproc(1639854, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3797_wndproc(1639854, 70, 0, 1623476) return value=0
3798_wndproc(1639854, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3799_wndproc(1639854, 71, 0, 1623476) return value=0
3800_wndproc(1639854, 127, 2, 0) event name=WM_GETICON, callback=None
3801_wndproc(1639854, 127, 2, 0) return value=3736889
3802on_unrealize(GLClientWindow(3 : None))
3803remove_window_hooks(GLClientWindow(3 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F770>
3804cleanup()
3805_unfocus() wid=3, focused=None
3806destroy_all_windows() destroying 4 / GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None))
3807destroy_window(4, GLClientWindow(4 : gtk2.GLWindowBacking(4, (1485, 850), None)))
3808_wndproc(2032928, 20, 33624543, 0) event name=WM_ERASEBKGND, callback=None
3809_wndproc(2032928, 20, 33624543, 0) return value=1
3810_wndproc(2032928, 528, 2, 12518542) event name=WM_PARENTNOTIFY, callback=None
3811_wndproc(2032928, 528, 2, 12518542) return value=0
3812_wndproc(2032928, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3813_wndproc(2032928, 24, 0, 0) return value=0
3814_wndproc(2032928, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3815_wndproc(2032928, 70, 0, 1623476) return value=0
3816_wndproc(2032928, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3817_wndproc(2032928, 71, 0, 1623476) return value=0
3818_wndproc(2032928, 127, 2, 0) event name=WM_GETICON, callback=None
3819_wndproc(2032928, 127, 2, 0) return value=1082065845
3820on_unrealize(GLClientWindow(4 : None))
3821remove_window_hooks(GLClientWindow(4 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2F990>
3822cleanup()
3823_unfocus() wid=4, focused=None
3824destroy_all_windows() destroying 48 / GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None))
3825destroy_window(48, GLClientWindow(48 : gtk2.GLWindowBacking(48, (1, 1), None)))
3826_wndproc(17892786, 20, 33624543, 0) event name=WM_ERASEBKGND, callback=None
3827_wndproc(17892786, 20, 33624543, 0) return value=1
3828_wndproc(17892786, 528, 2, 6489464) event name=WM_PARENTNOTIFY, callback=None
3829_wndproc(17892786, 528, 2, 6489464) return value=0
3830_wndproc(17892786, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3831_wndproc(17892786, 24, 0, 0) return value=0
3832_wndproc(17892786, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3833_wndproc(17892786, 70, 0, 1623476) return value=0
3834_wndproc(17892786, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3835_wndproc(17892786, 71, 0, 1623476) return value=0
3836on_unrealize(GLClientWindow(48 : None))
3837remove_window_hooks(GLClientWindow(48 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FAB0>
3838cleanup()
3839_unfocus() wid=48, focused=None
3840destroy_all_windows() destroying 93 / GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None))
3841destroy_window(93, GLClientWindow(93 : gtk2.GLWindowBacking(93, (910, 607), None)))
3842_wndproc(32376132, 20, -637463961, 0) event name=WM_ERASEBKGND, callback=None
3843_wndproc(32376132, 20, -637463961, 0) return value=1
3844_wndproc(32376132, 528, 2, 722328) event name=WM_PARENTNOTIFY, callback=None
3845_wndproc(32376132, 528, 2, 722328) return value=0
3846_wndproc(32376132, 24, 0, 0) event name=WM_SHOWWINDOW, callback=None
3847_wndproc(32376132, 24, 0, 0) return value=0
3848_wndproc(32376132, 70, 0, 1623476) event name=WM_WINDOWPOSCHANGING, callback=None
3849_wndproc(32376132, 70, 0, 1623476) return value=0
3850_wndproc(32376132, 71, 0, 1623476) event name=WM_WINDOWPOSCHANGED, callback=None
3851_wndproc(32376132, 71, 0, 1623476) return value=0
3852on_unrealize(GLClientWindow(93 : None))
3853remove_window_hooks(GLClientWindow(93 : None)) found <xpra.platform.win32.window_hooks.Win32Hooks object at 0x04C2FA50>
3854cleanup()
3855_unfocus() wid=93, focused=None
3856XpraClient.clean_mmap() mmap_filename=None
3857UIXpraClient.cleanup() done
3858GTKXpraClient.quit(0) cleanup done, main_level=1
3859GTKXpraClient.quit(0) main loop at level 1, calling gtk quit via timeout
3860Win32Tray.cleanup() ended
3861UIXpraClient.cleanup() calling <class 'xpra.platform.win32.win32_notifier.Win32_Notifier'>.cleanup()
3862UIXpraClient.cleanup() calling <class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>.cleanup()
3863cleanup() session_info=None
3864UIXpraClient.cleanup() calling <class 'xpra.platform.win32.gui.ClientExtras'>.cleanup()
3865ClientExtras.cleanup()
3866Win32EventListener.cleanup()
3867stop_win32_session_events() old win32 proc=None
3868ClientExtras.cleanup() ended
3869UIXpraClient.cleanup() calling <class 'xpra.codecs.video_helper.VideoHelper'>.cleanup()
3870XpraClient.clean_mmap() mmap_filename=None
3871UIXpraClient.cleanup() done
3872GTKXpraClient.quit(0) cleanup done, main_level=1
3873GTKXpraClient.quit(0) main loop at level 1, calling gtk quit via timeout
3874GTKXpraClient.exit() calling <function gtk_main_quit_really at 0x03F6E7F0>
3875GTKXpraClient.run_main_loop() main loop ended, returning exit_code=0
3876UIXpraClient.cleanup()
3877stop_sending_webcam()
3878do_stop_sending_webcam() device=None
3879cleanup_printing() printing=False
3880XpraClientBase.cleanup() protocol=None
3881cleanup done
3882found 6 frames:
38830: 0xd80 - <frame object at 0x046091C0>:
3884  File "threading.pyc", line 774, in __bootstrap
3885  File "threading.pyc", line 801, in __bootstrap_inner
3886  File "threading.pyc", line 754, in run
3887  File "xpra\platform\win32\gui.pyc", line 947, in init_keyboard_listener
38881: 0x15c4 - <frame object at 0x04D0D1B0>:
3889  File "threading.pyc", line 774, in __bootstrap
3890  File "threading.pyc", line 801, in __bootstrap_inner
3891  File "threading.pyc", line 754, in run
3892  File "xpra\net\protocol.pyc", line 583, in _write_thread_loop
3893  File "xpra\net\protocol.pyc", line 565, in _io_thread_loop
3894  File "xpra\net\protocol.pyc", line 585, in _write
3895  File "Queue.pyc", line 168, in get
3896  File "threading.pyc", line 340, in wait
38972: 0x1510 - <frame object at 0x04D219F0>:
3898  File "threading.pyc", line 774, in __bootstrap
3899  File "threading.pyc", line 801, in __bootstrap_inner
3900  File "threading.pyc", line 754, in run
3901  File "xpra\net\protocol.pyc", line 682, in _read_parse_thread_loop
3902  File "xpra\net\protocol.pyc", line 708, in do_read_parse_thread_loop
3903  File "Queue.pyc", line 168, in get
3904  File "threading.pyc", line 340, in wait
39053: 0xb94 - <frame object at 0x04CEADB0>:
3906  File "threading.pyc", line 774, in __bootstrap
3907  File "threading.pyc", line 801, in __bootstrap_inner
3908  File "threading.pyc", line 754, in run
3909  File "xpra\net\protocol.pyc", line 296, in _write_format_thread_loop
3910  File "threading.pyc", line 614, in wait
3911  File "threading.pyc", line 340, in wait
39124: 0x14d8 - <frame object at 0x04C2CAE8>:
3913  File "threading.pyc", line 774, in __bootstrap
3914  File "threading.pyc", line 801, in __bootstrap_inner
3915  File "threading.pyc", line 754, in run
3916  File "xpra\net\protocol.pyc", line 615, in _read_thread_loop
3917  File "xpra\net\protocol.pyc", line 565, in _io_thread_loop
3918  File "xpra\net\protocol.pyc", line 617, in _read
3919  File "xpra\net\bytestreams.pyc", line 235, in read
3920  File "xpra\net\bytestreams.pyc", line 185, in _read
3921  File "xpra\net\bytestreams.pyc", line 170, in untilConcludes
3922  File "xpra\net\bytestreams.pyc", line 125, in untilConcludes
39235: 0x2d4 - <frame object at 0x04D0C960>:
3924  File "xpra", line 9, in <module>
3925  File "xpra\scripts\main.pyc", line 139, in main
3926  File "xpra\scripts\main.pyc", line 1188, in run_mode
3927  File "xpra\scripts\main.pyc", line 2076, in run_client
3928  File "xpra\scripts\main.pyc", line 2093, in do_run_client
3929  File "xpra\client\gtk2\client.pyc", line 118, in cleanup
3930  File "xpra\client\gtk_base\gtk_client_base.pyc", line 146, in cleanup
3931  File "xpra\client\ui_client_base.pyc", line 624, in cleanup
3932  File "xpra\client\client_base.pyc", line 466, in cleanup
3933  File "xpra\util.pyc", line 454, in dump_all_frames
3934UIXpraClient.cleanup() calling <class 'xpra.client.gtk_base.gtk_keyboard_helper.GTKKeyboardHelper'>.cleanup()
3935UIXpraClient.cleanup() calling <class 'xpra.clipboard.translated_clipboard.TranslatedClipboardProtocolHelper'>.cleanup()
3936UIXpraClient.cleanup() calling <class 'xpra.platform.win32.win32_tray.Win32Tray'>.cleanup()
3937Win32Tray.cleanup() tray_widget=None
3938Win32Tray.cleanup() ended
3939UIXpraClient.cleanup() calling <class 'xpra.platform.win32.win32_notifier.Win32_Notifier'>.cleanup()
3940UIXpraClient.cleanup() calling <class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>.cleanup()
3941cleanup() session_info=None
3942UIXpraClient.cleanup() calling <class 'xpra.platform.win32.gui.ClientExtras'>.cleanup()
3943ClientExtras.cleanup()
3944Win32EventListener.cleanup()
3945stop_win32_session_events() old win32 proc=None
3946ClientExtras.cleanup() ended
3947UIXpraClient.cleanup() calling <class 'xpra.codecs.video_helper.VideoHelper'>.cleanup()
3948XpraClient.clean_mmap() mmap_filename=None
3949UIXpraClient.cleanup() done