The branch, build-59a18b6e3b5d3f1dd8f07f26433d37fe5984a57d has been updated via 660d3644c2cd99461bf489716edba8454a164b9b (commit) from c2a806382421b8cee09423c91f2e5fba3c05caad (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: _delete_/SessionProfile.py | 382 ---- _delete_/x2goLogon.py | 608 ------ _for_later_use_/chooser.py | 325 --- _for_later_use_/images.py | 167 -- _for_later_use_/menus_chooser.py | 184 -- _for_later_use_/messages.py | 53 - artwork/logos/pyhoca-about-logo.xcf | Bin 207504 -> 0 bytes artwork/logos/pyhoca-logo-1.svg | 2238 -------------------- artwork/winicons/pyhoca-gui.ico | Bin 26182 -> 0 bytes artwork/winicons/pyhoca-winicon_16x16-8bpp.ppm | 4 - artwork/winicons/pyhoca-winicon_16x16.png | Bin 1099 -> 0 bytes artwork/winicons/pyhoca-winicon_32x32-8bpp.ppm | Bin 3085 -> 0 bytes artwork/winicons/pyhoca-winicon_32x32.png | Bin 2621 -> 0 bytes artwork/winicons/pyhoca-winicon_48x48-8bpp.ppm | Bin 6925 -> 0 bytes artwork/winicons/pyhoca-winicon_48x48.png | Bin 5073 -> 0 bytes artwork/winicons/pyhoca-winicon_64x64-8bpp.ppm | Bin 12301 -> 0 bytes artwork/winicons/pyhoca-winicon_64x64.png | Bin 7923 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_16x16-8bpp.ppm | Bin 781 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_16x16.png | Bin 1118 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_32x32-bpp.ppm | Bin 3085 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_32x32.png | Bin 2545 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_48x48-8bpp.ppm | Bin 6925 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_48x48.png | Bin 4205 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_64x64-8bpp.ppm | Bin 12301 -> 0 bytes artwork/winicons/x2go-logo-ubuntu_64x64.png | Bin 5704 -> 0 bytes contrib/ms-vc-runtime/msvcm90.dll | Bin 224768 -> 0 bytes contrib/ms-vc-runtime/msvcp90.dll | Bin 568832 -> 0 bytes contrib/ms-vc-runtime/msvcr90.dll | Bin 655872 -> 0 bytes ...b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest | 6 - contrib/nxproxy-mswin/cygXcomp.dll | Bin 1145856 -> 0 bytes contrib/nxproxy-mswin/cygXcompsh.dll | Bin 347648 -> 0 bytes contrib/nxproxy-mswin/cygcrypto-0.9.8.dll | Bin 1084416 -> 0 bytes contrib/nxproxy-mswin/cygjpeg-62.dll | Bin 126976 -> 0 bytes contrib/nxproxy-mswin/cygpng12.dll | Bin 231424 -> 0 bytes contrib/nxproxy-mswin/cygwin1.dll | Bin 1872666 -> 0 bytes contrib/nxproxy-mswin/cygz.dll | Bin 66048 -> 0 bytes contrib/nxproxy-mswin/nxproxy.exe | Bin 10446 -> 0 bytes contrib/nxproxy-mswin/src/nxcomp-3.4.0-7.tar.gz | Bin 535623 -> 0 bytes contrib/nxproxy-mswin/src/nxcompsh-3.4.0-2.tar.gz | Bin 76941 -> 0 bytes contrib/nxproxy-mswin/src/nxproxy-3.4.0-2.tar.gz | Bin 80209 -> 0 bytes debian/changelog | 9 + debian/control | 3 +- demo/pyhoca-in-action_linux.odp | Bin 6949864 -> 0 bytes demo/pyhoca-in-action_linux.pdf | Bin 1032808 -> 0 bytes dist/Crypto.Cipher.AES.pyd | Bin 31232 -> 0 bytes dist/Crypto.Cipher.ARC4.pyd | Bin 9216 -> 0 bytes dist/Crypto.Cipher.Blowfish.pyd | Bin 21504 -> 0 bytes dist/Crypto.Cipher.DES3.pyd | Bin 55808 -> 0 bytes dist/Crypto.Hash.SHA256.pyd | Bin 10752 -> 0 bytes dist/Crypto.Random.OSRNG.winrandom.pyd | Bin 10240 -> 0 bytes dist/Crypto.Util._counter.pyd | Bin 10752 -> 0 bytes dist/Crypto.Util.strxor.pyd | Bin 8192 -> 0 bytes dist/Microsoft.VC90.CRT/msvcm90.dll | Bin 224768 -> 0 bytes dist/Microsoft.VC90.CRT/msvcp90.dll | Bin 568832 -> 0 bytes dist/Microsoft.VC90.CRT/msvcr90.dll | Bin 655872 -> 0 bytes ...b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest | 6 - dist/_ctypes.pyd | Bin 87040 -> 0 bytes dist/_hashlib.pyd | Bin 358912 -> 0 bytes dist/_socket.pyd | Bin 43520 -> 0 bytes dist/_ssl.pyd | Bin 875520 -> 0 bytes dist/_win32sysloader.pyd | Bin 7680 -> 0 bytes dist/bz2.pyd | Bin 69632 -> 0 bytes dist/gevent.core.pyd | Bin 216064 -> 0 bytes dist/greenlet.pyd | Bin 16384 -> 0 bytes dist/icons/PyHoca/128x128/pyhoca-trayicon.png | Bin 19982 -> 0 bytes dist/icons/PyHoca/128x128/pyhoca-winicon.png | Bin 19982 -> 0 bytes dist/icons/PyHoca/128x128/x2go-logo-rotated.png | Bin 19360 -> 0 bytes dist/icons/PyHoca/128x128/x2go-logo-ubuntu.png | Bin 11139 -> 0 bytes dist/icons/PyHoca/128x128/x2go-logo-white-bg.png | Bin 3714 -> 0 bytes dist/icons/PyHoca/128x128/x2go.png | Bin 6095 -> 0 bytes dist/icons/PyHoca/16x16/Thumbs.db | Bin 7168 -> 0 bytes dist/icons/PyHoca/16x16/pyhoca-trayicon.png | Bin 1099 -> 0 bytes dist/icons/PyHoca/16x16/pyhoca-winicon.png | Bin 1099 -> 0 bytes dist/icons/PyHoca/16x16/x2go-logo-rotated.png | Bin 1367 -> 0 bytes dist/icons/PyHoca/16x16/x2go-logo-ubuntu.png | Bin 1118 -> 0 bytes dist/icons/PyHoca/16x16/x2go-logo-white-bg.png | Bin 547 -> 0 bytes dist/icons/PyHoca/16x16/x2go.png | Bin 705 -> 0 bytes dist/icons/PyHoca/22x22/pyhoca-trayicon.png | Bin 1519 -> 0 bytes dist/icons/PyHoca/22x22/pyhoca-winicon.png | Bin 1519 -> 0 bytes dist/icons/PyHoca/22x22/x2go-logo-rotated.png | Bin 1903 -> 0 bytes dist/icons/PyHoca/22x22/x2go-logo-ubuntu.png | Bin 1486 -> 0 bytes dist/icons/PyHoca/22x22/x2go-logo-white-bg.png | Bin 653 -> 0 bytes dist/icons/PyHoca/22x22/x2go.png | Bin 900 -> 0 bytes dist/icons/PyHoca/32x32/Thumbs.db | Bin 10752 -> 0 bytes dist/icons/PyHoca/32x32/pyhoca-trayicon.png | Bin 2621 -> 0 bytes dist/icons/PyHoca/32x32/pyhoca-winicon.png | Bin 2621 -> 0 bytes dist/icons/PyHoca/32x32/x2go-logo-rotated.png | Bin 3107 -> 0 bytes dist/icons/PyHoca/32x32/x2go-logo-ubuntu.png | Bin 2545 -> 0 bytes dist/icons/PyHoca/32x32/x2go-logo-white-bg.png | Bin 985 -> 0 bytes dist/icons/PyHoca/32x32/x2go.png | Bin 1483 -> 0 bytes dist/icons/PyHoca/48x48/pyhoca-trayicon.png | Bin 5073 -> 0 bytes dist/icons/PyHoca/48x48/pyhoca-winicon.png | Bin 5073 -> 0 bytes dist/icons/PyHoca/48x48/x2go-logo-rotated.png | Bin 5421 -> 0 bytes dist/icons/PyHoca/48x48/x2go-logo-ubuntu.png | Bin 4205 -> 0 bytes dist/icons/PyHoca/48x48/x2go-logo-white-bg.png | Bin 3774 -> 0 bytes dist/icons/PyHoca/48x48/x2go.png | Bin 2357 -> 0 bytes dist/icons/PyHoca/64x64/pyhoca-trayicon.png | Bin 7923 -> 0 bytes dist/icons/PyHoca/64x64/pyhoca-winicon.png | Bin 7923 -> 0 bytes dist/icons/PyHoca/64x64/x2go-logo-rotated.png | Bin 7840 -> 0 bytes dist/icons/PyHoca/64x64/x2go-logo-ubuntu.png | Bin 5704 -> 0 bytes dist/icons/PyHoca/64x64/x2go-logo-white-bg.png | Bin 1872 -> 0 bytes dist/icons/PyHoca/64x64/x2go.png | Bin 2960 -> 0 bytes dist/icons/pyhoca-gui.ico | Bin 54086 -> 0 bytes dist/icons/pyhoca_x2go-logo-ubuntu.ico | Bin 26150 -> 0 bytes dist/img/pyhoca-about-logo.png | Bin 75269 -> 0 bytes dist/img/pyhoca-splash.png | Bin 49098 -> 0 bytes dist/library.zip | Bin 5860442 -> 0 bytes dist/nxproxy/cygXcomp.dll | Bin 1145856 -> 0 bytes dist/nxproxy/cygXcompsh.dll | Bin 347648 -> 0 bytes dist/nxproxy/cygcrypto-0.9.8.dll | Bin 1084416 -> 0 bytes dist/nxproxy/cygjpeg-62.dll | Bin 126976 -> 0 bytes dist/nxproxy/cygpng12.dll | Bin 231424 -> 0 bytes dist/nxproxy/cygwin1.dll | Bin 1872666 -> 0 bytes dist/nxproxy/cygz.dll | Bin 66048 -> 0 bytes dist/nxproxy/nxproxy.exe | Bin 10446 -> 0 bytes dist/pyhoca-gui.exe | Bin 53760 -> 0 bytes dist/pyhoca-gui.exe.log | 734 ------- dist/pyhoca-gui.ico | Bin 54086 -> 0 bytes dist/python27.dll | Bin 2428928 -> 0 bytes dist/pythoncom27.dll | Bin 353280 -> 0 bytes dist/pywintypes27.dll | Bin 109568 -> 0 bytes dist/select.pyd | Bin 10240 -> 0 bytes dist/unicodedata.pyd | Bin 686080 -> 0 bytes dist/w9xpopen.exe | Bin 49664 -> 0 bytes dist/win32api.pyd | Bin 95232 -> 0 bytes dist/win32gui.pyd | Bin 166912 -> 0 bytes dist/win32pipe.pyd | Bin 23552 -> 0 bytes dist/win32ui.pyd | Bin 777728 -> 0 bytes dist/win32wnet.pyd | Bin 23552 -> 0 bytes dist/wx._controls_.pyd | Bin 1055744 -> 0 bytes dist/wx._core_.pyd | Bin 1129472 -> 0 bytes dist/wx._gdi_.pyd | Bin 769024 -> 0 bytes dist/wx._misc_.pyd | Bin 720896 -> 0 bytes dist/wx._windows_.pyd | Bin 796160 -> 0 bytes dist/wxbase291u_net_vc.dll | Bin 153088 -> 0 bytes dist/wxbase291u_vc.dll | Bin 1935360 -> 0 bytes dist/wxmsw291u_adv_vc.dll | Bin 1094144 -> 0 bytes dist/wxmsw291u_core_vc.dll | Bin 4244480 -> 0 bytes dist/wxmsw291u_html_vc.dll | Bin 587264 -> 0 bytes setup_py2exe.py | 11 +- 140 files changed, 20 insertions(+), 4710 deletions(-) delete mode 100644 _delete_/SessionProfile.py delete mode 100644 _delete_/x2goLogon.py delete mode 100644 _for_later_use_/chooser.py delete mode 100644 _for_later_use_/images.py delete mode 100644 _for_later_use_/menus_chooser.py delete mode 100644 _for_later_use_/messages.py delete mode 100644 artwork/logos/pyhoca-about-logo.xcf delete mode 100644 artwork/logos/pyhoca-logo-1.svg delete mode 100644 artwork/winicons/pyhoca-gui.ico delete mode 100644 artwork/winicons/pyhoca-winicon_16x16-8bpp.ppm delete mode 100644 artwork/winicons/pyhoca-winicon_16x16.png delete mode 100644 artwork/winicons/pyhoca-winicon_32x32-8bpp.ppm delete mode 100644 artwork/winicons/pyhoca-winicon_32x32.png delete mode 100644 artwork/winicons/pyhoca-winicon_48x48-8bpp.ppm delete mode 100644 artwork/winicons/pyhoca-winicon_48x48.png delete mode 100644 artwork/winicons/pyhoca-winicon_64x64-8bpp.ppm delete mode 100644 artwork/winicons/pyhoca-winicon_64x64.png delete mode 100644 artwork/winicons/x2go-logo-ubuntu_16x16-8bpp.ppm delete mode 100644 artwork/winicons/x2go-logo-ubuntu_16x16.png delete mode 100644 artwork/winicons/x2go-logo-ubuntu_32x32-bpp.ppm delete mode 100644 artwork/winicons/x2go-logo-ubuntu_32x32.png delete mode 100644 artwork/winicons/x2go-logo-ubuntu_48x48-8bpp.ppm delete mode 100644 artwork/winicons/x2go-logo-ubuntu_48x48.png delete mode 100644 artwork/winicons/x2go-logo-ubuntu_64x64-8bpp.ppm delete mode 100644 artwork/winicons/x2go-logo-ubuntu_64x64.png delete mode 100644 contrib/ms-vc-runtime/msvcm90.dll delete mode 100644 contrib/ms-vc-runtime/msvcp90.dll delete mode 100644 contrib/ms-vc-runtime/msvcr90.dll delete mode 100644 contrib/ms-vc-runtime/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest delete mode 100644 contrib/nxproxy-mswin/cygXcomp.dll delete mode 100644 contrib/nxproxy-mswin/cygXcompsh.dll delete mode 100644 contrib/nxproxy-mswin/cygcrypto-0.9.8.dll delete mode 100644 contrib/nxproxy-mswin/cygjpeg-62.dll delete mode 100644 contrib/nxproxy-mswin/cygpng12.dll delete mode 100644 contrib/nxproxy-mswin/cygwin1.dll delete mode 100644 contrib/nxproxy-mswin/cygz.dll delete mode 100644 contrib/nxproxy-mswin/nxproxy.exe delete mode 100644 contrib/nxproxy-mswin/src/nxcomp-3.4.0-7.tar.gz delete mode 100644 contrib/nxproxy-mswin/src/nxcompsh-3.4.0-2.tar.gz delete mode 100644 contrib/nxproxy-mswin/src/nxproxy-3.4.0-2.tar.gz delete mode 100644 demo/pyhoca-in-action_linux.odp delete mode 100644 demo/pyhoca-in-action_linux.pdf delete mode 100644 dist/Crypto.Cipher.AES.pyd delete mode 100644 dist/Crypto.Cipher.ARC4.pyd delete mode 100644 dist/Crypto.Cipher.Blowfish.pyd delete mode 100644 dist/Crypto.Cipher.DES3.pyd delete mode 100644 dist/Crypto.Hash.SHA256.pyd delete mode 100644 dist/Crypto.Random.OSRNG.winrandom.pyd delete mode 100644 dist/Crypto.Util._counter.pyd delete mode 100644 dist/Crypto.Util.strxor.pyd delete mode 100644 dist/Microsoft.VC90.CRT/msvcm90.dll delete mode 100644 dist/Microsoft.VC90.CRT/msvcp90.dll delete mode 100644 dist/Microsoft.VC90.CRT/msvcr90.dll delete mode 100644 dist/Microsoft.VC90.CRT/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest delete mode 100644 dist/_ctypes.pyd delete mode 100644 dist/_hashlib.pyd delete mode 100644 dist/_socket.pyd delete mode 100644 dist/_ssl.pyd delete mode 100644 dist/_win32sysloader.pyd delete mode 100644 dist/bz2.pyd delete mode 100644 dist/gevent.core.pyd delete mode 100644 dist/greenlet.pyd delete mode 100644 dist/icons/PyHoca/128x128/pyhoca-trayicon.png delete mode 100644 dist/icons/PyHoca/128x128/pyhoca-winicon.png delete mode 100644 dist/icons/PyHoca/128x128/x2go-logo-rotated.png delete mode 100644 dist/icons/PyHoca/128x128/x2go-logo-ubuntu.png delete mode 100644 dist/icons/PyHoca/128x128/x2go-logo-white-bg.png delete mode 100644 dist/icons/PyHoca/128x128/x2go.png delete mode 100644 dist/icons/PyHoca/16x16/Thumbs.db delete mode 100644 dist/icons/PyHoca/16x16/pyhoca-trayicon.png delete mode 100644 dist/icons/PyHoca/16x16/pyhoca-winicon.png delete mode 100644 dist/icons/PyHoca/16x16/x2go-logo-rotated.png delete mode 100644 dist/icons/PyHoca/16x16/x2go-logo-ubuntu.png delete mode 100644 dist/icons/PyHoca/16x16/x2go-logo-white-bg.png delete mode 100644 dist/icons/PyHoca/16x16/x2go.png delete mode 100644 dist/icons/PyHoca/22x22/pyhoca-trayicon.png delete mode 100644 dist/icons/PyHoca/22x22/pyhoca-winicon.png delete mode 100644 dist/icons/PyHoca/22x22/x2go-logo-rotated.png delete mode 100644 dist/icons/PyHoca/22x22/x2go-logo-ubuntu.png delete mode 100644 dist/icons/PyHoca/22x22/x2go-logo-white-bg.png delete mode 100644 dist/icons/PyHoca/22x22/x2go.png delete mode 100644 dist/icons/PyHoca/32x32/Thumbs.db delete mode 100644 dist/icons/PyHoca/32x32/pyhoca-trayicon.png delete mode 100644 dist/icons/PyHoca/32x32/pyhoca-winicon.png delete mode 100644 dist/icons/PyHoca/32x32/x2go-logo-rotated.png delete mode 100644 dist/icons/PyHoca/32x32/x2go-logo-ubuntu.png delete mode 100644 dist/icons/PyHoca/32x32/x2go-logo-white-bg.png delete mode 100644 dist/icons/PyHoca/32x32/x2go.png delete mode 100644 dist/icons/PyHoca/48x48/pyhoca-trayicon.png delete mode 100644 dist/icons/PyHoca/48x48/pyhoca-winicon.png delete mode 100644 dist/icons/PyHoca/48x48/x2go-logo-rotated.png delete mode 100644 dist/icons/PyHoca/48x48/x2go-logo-ubuntu.png delete mode 100644 dist/icons/PyHoca/48x48/x2go-logo-white-bg.png delete mode 100644 dist/icons/PyHoca/48x48/x2go.png delete mode 100644 dist/icons/PyHoca/64x64/pyhoca-trayicon.png delete mode 100644 dist/icons/PyHoca/64x64/pyhoca-winicon.png delete mode 100644 dist/icons/PyHoca/64x64/x2go-logo-rotated.png delete mode 100644 dist/icons/PyHoca/64x64/x2go-logo-ubuntu.png delete mode 100644 dist/icons/PyHoca/64x64/x2go-logo-white-bg.png delete mode 100644 dist/icons/PyHoca/64x64/x2go.png delete mode 100644 dist/icons/pyhoca-gui.ico delete mode 100644 dist/icons/pyhoca_x2go-logo-ubuntu.ico delete mode 100644 dist/img/pyhoca-about-logo.png delete mode 100644 dist/img/pyhoca-splash.png delete mode 100644 dist/library.zip delete mode 100644 dist/nxproxy/cygXcomp.dll delete mode 100644 dist/nxproxy/cygXcompsh.dll delete mode 100644 dist/nxproxy/cygcrypto-0.9.8.dll delete mode 100644 dist/nxproxy/cygjpeg-62.dll delete mode 100644 dist/nxproxy/cygpng12.dll delete mode 100644 dist/nxproxy/cygwin1.dll delete mode 100644 dist/nxproxy/cygz.dll delete mode 100644 dist/nxproxy/nxproxy.exe delete mode 100644 dist/pyhoca-gui.exe delete mode 100644 dist/pyhoca-gui.exe.log delete mode 100644 dist/pyhoca-gui.ico delete mode 100644 dist/python27.dll delete mode 100644 dist/pythoncom27.dll delete mode 100644 dist/pywintypes27.dll delete mode 100644 dist/select.pyd delete mode 100644 dist/unicodedata.pyd delete mode 100644 dist/w9xpopen.exe delete mode 100644 dist/win32api.pyd delete mode 100644 dist/win32gui.pyd delete mode 100644 dist/win32pipe.pyd delete mode 100644 dist/win32ui.pyd delete mode 100644 dist/win32wnet.pyd delete mode 100644 dist/wx._controls_.pyd delete mode 100644 dist/wx._core_.pyd delete mode 100644 dist/wx._gdi_.pyd delete mode 100644 dist/wx._misc_.pyd delete mode 100644 dist/wx._windows_.pyd delete mode 100644 dist/wxbase291u_net_vc.dll delete mode 100644 dist/wxbase291u_vc.dll delete mode 100644 dist/wxmsw291u_adv_vc.dll delete mode 100644 dist/wxmsw291u_core_vc.dll delete mode 100644 dist/wxmsw291u_html_vc.dll The diff of changes is: diff --git a/_delete_/SessionProfile.py b/_delete_/SessionProfile.py deleted file mode 100644 index 3a54ac3..0000000 --- a/_delete_/SessionProfile.py +++ /dev/null @@ -1,382 +0,0 @@ -# -*- coding: utf-8 -*- -#----------------------------------------------------------------------------- -# Name: SessionProfile.py -# Purpose: Define the session info coming from an ini file -#----------------------------------------------------------------------------- - -""" - Copyright (C) 2010 by Dick Kniep <dick.kniep@lindix.nl> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the - Free Software Foundation, Inc., - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - Contributors to the code of this programme: - Jörg Sawatzki <joerg.sawatzki@web.de> - Mike Gabriel <m.gabriel@das-netzwerkteam.de> -""" - -import os -import ConfigParser -from types import * -import exceptions -import x2go - -class profileError(exceptions.StandardError): pass - -class processINI: - """ - Base class to process the different ini files used in x2go. - Primarily used to standardize the content of the - ini file. - If entries are omitted in the file, they are filled with - default values, so the resulting objects always contain - the same fields - """ - def __init__(self, fileName, logger): - self.writeconfig = False - self.iniConfig = ConfigParser.SafeConfigParser() - logger('fileName %s' % fileName, x2go.loglevel_INFO, ) - if fileName and os.path.exists(fileName): - logger('fileName %s found!' % fileName, x2go.loglevel_INFO, ) - self.iniConfig.read(fileName) - - def fillDefaultsSection(self): - for section, sectionvalue in self.defaultValues.items(): - for key, value in sectionvalue.items(): - if self.iniConfig.has_option(section,key): continue - if not self.iniConfig.has_section(section): - self.iniConfig.add_section(section) - self.storeValueTypes(section, key, value) - - def updValue(self, section, key, value): - if not self.iniConfig.has_section(section): - self.iniConfig.add_section(section) - self.storeValueTypes(section, key, value) - self.writeconfig = True - - def storeValueTypes(self, section, key, value): - if type(value) is StringType: - self.iniConfig.set(section,key,value) - elif type(value) is BooleanType: - if value: - self.iniConfig.set(section,key,'1') - else: - self.iniConfig.set(section,key,'0') - else: - self.iniConfig.set(section,key,str(value)) - - def writeIni(self): - if self.writeconfig: - fd = open(self.fileName, 'wb') - self.iniConfig.write(fd) - fd.close() - self.writeconfig = False - - def getValue(self, section, key, getType=None): - if self.iniConfig.has_option(section, key): - if getType is None: - return self.iniConfig.get(section, key) - elif getType is BooleanType: - return self.iniConfig.getboolean(section, key) - elif getType is IntType: - return self.iniConfig.getint(section, key) - - def bldSessionObj(self): - """ - This routine flattens the items making them simple - object members - - Note, it assumes the option is unique within the config! - """ - for section in self.iniConfig.sections(): - for option in self.iniConfig.options(section): - if section in self.defaultValues and option in self.defaultValues[section]: - setattr(self, option, self.getValue(section, option, type(self.defaultValues[section][option]))) - else: - setattr(self, option, self.getValue(section, option)) - - def __repr__(self): - result = 'Ini(' - for p in dir(self): - if '__' in p or not p in self.__dict__ or type(p) is InstanceType: continue - result += p + '=' + str(self.__dict__[p]) - return result + ')' - -class XServer(processINI): - """ - XServer object that contains all data that is generally necessary - """ - defaultValues = { 'XServer':{'binary':'XMing','parameters':'','stopcommand':''} - } - def __init__(self, logger, fileName=None): - self.logger = logger - if fileName is None: - fileName = os.path.normpath(os.path.expanduser('~/.x2goclient/xserver')) - processINI.__init__(self, fileName, logger) - self.fillDefaultsSection() - self.bldSessionObj() - - -class Settings(processINI): - """ - Settings object that contains all data that is generally necessary - """ - defaultValues = { 'LDAP':{'useldap':False,'port':389,'server':'localhost','port1':0,'port2':0}, \ - 'General':{'clientport':22,'autoresume':True}, \ - 'Authorization': {'newprofile':True,'suspend':True,'editprofile':True,'resume':True} - } - def __init__(self, logger, fileName=None): - self.logger = logger - if fileName is None: - fileName = os.path.normpath(os.path.expanduser('~/.x2goclient/settings')) - processINI.__init__(self, fileName, logger) - self.fillDefaultsSection() - self.bldSessionObj() - -class Printing(processINI): - """ - Printing object that contains all data that is necessary for printing - """ - defaultValues = { 'General': {'showdialog':False,'pdfview':False}, \ - 'print': {'startcmd':False,'command':'lpr','stdin':False,'ps':False,'print_action':'PDFVIEW','print_action_args':''}, \ - 'view': {'open':True,'command':'xpdf'}, \ - 'CUPS': {'defaultprinter':None, 'options':'@Invalid()'} - } - def __init__(self, logger, fileName=None): - self.logger = logger - if fileName is None: - fileName = os.path.normpath(os.path.expanduser('~/.x2goclient/printing')) - processINI.__init__(self, fileName, logger) - self.fillDefaultsSection() - self.bldSessionObj() - - -class SessionProfiles(processINI): - """ - Session object that contains several sessionProfiles that contain all data necessary to open the connection with - an x2go server - """ - defaultValues = \ - {'speed':2,'pack':'16m-jpeg','quality':9,'fstunnel':True,'export':'"/home/dick/Documenten:1;"','fullscreen':False,'width':800,'height':600,'dpi':96, - 'setdpi':False,'usekbd':True,'kbdlayout':'us','kbdtype':'pc105/us','sound':False,'soundsystem':'pulse','startsoundsystem':True,'soundtunnel':True, - 'defsndport':True,'sndport':4713, 'printing':True,'name':None,'icon':':icons/128x128/x2gosession.png','host':None,'user':None, 'key':None, - 'sshport':22,'rootless':True,'applications':'dummy, WWWBROWSER, MAILCLIENT, OFFICE, TERMINAL','command':'dummy','rdpoptions':None, - 'rdpserver':None,'default':False,'connected':False,'add_to_known_hosts':True,'session_type':'application','link':'ADSL', - } - def __init__(self, logger, fileName=None): - self.logger = logger - if fileName is None: - fileName = os.path.normpath(os.path.expanduser('~/.x2goclient/sessions')) - processINI.__init__(self, fileName, logger) - self.SessionProfiles = self.iniConfig.sections() - logger('SessionProfiles.SessionProfiles %s' % self.SessionProfiles, x2go.loglevel_INFO, ) - for section in self.SessionProfiles: - for key, sectionvalue in self.defaultValues.items(): - if not self.iniConfig.has_option(section,key): - self.storeValueTypes(section, key, sectionvalue) - - def getSection(self, section): - return self.iniConfig.items(section) - - def newProfile(self, name, **kw): - for key, value in kw.items(): - if key in defaultValues: - self.updValue(name, key, value) - else: - raise profileError('Keyword %s not supported in profile' % key) - - for key, value in defaultValues.items(): - if key in kw: continue - self.storeValueTypes(name, key, value) - -class SingleProfile: - def __init__(self, prof, profiles, logger, liblogger): - self.logger = logger - self.liblogger = liblogger - self.prof = prof - self.profiles = profiles - self.session_uuid = None - self.showConfigScreen = False - self.bldSessionObj() - self.c = None - self.connected = False - if self.host is None: - self.showConfigScreen = True - - def bldSessionObj(self): - for option in self.profiles.iniConfig.options(self.prof): - if self.prof in self.profiles.defaultValues and option in self.profiles.defaultValues[self.prof]: - setattr(self, option, self.profiles.getValue(self.prof, option, type(self.profiles.defaultValues[self.prof][option]))) - else: - setattr(self, option, self.profiles.getValue(self.prof, option)) - - def updConfig(self): - for key, retType in self.fieldList: - self.updValue(self.prof, key, self.__dict__[key]) - - def Connect(self, parent): - printing = parent.printProfile - geometry = str(self.width) + 'x' + str(self.height) - self.c = x2go.X2goClient(logger=self.liblogger) - self.x2go_session_hash = self.c.register_session(self.host, port=self.sshport, - username=self.user, - password=self.password, - key_filename=self.key, - add_to_known_hosts=self.add_to_known_hosts, - profile_name = self.name, - session_type=self.session_type, - link=self.link, - geometry=geometry, - pack=self.pack, - cache_type='unix-kde', - kblayout=self.layout, - kbtype=self.type, - snd_system=self.sound, - printing=self.printing, - print_action=printing.print_action, - print_action_args=printing.print_action_args, - cmd=self.command) - self.with_session(self.x2go_session_hash).load_host_keys(ssh_known_hosts_filename) - self.c.session_start(session_uid) - self.profiles.updValue(self.prof, 'connected', True) - self.connected = True - self.profiles.writeIni() - - def Resume(self, parent): - pass - - def DisConnect(self): - self.profiles.updValue(self.prof, 'connected', True) - self.connected = False - self.profiles.writeIni() - - def isAlive(self): - if self.c: - return self.c.session_ok(self.session_uuid) - return False - - def updValue(self, key, value): - setattr(self, key, value) - - def setPassword(self, password): - self.password = password - -class x2goProfiles: - def __init__(self, logger, liblogger, profile=None): - self.logger = logger - self.liblogger = liblogger - self.x2goprofs = [] - self.x2gonames = {} - self.there_is_a_default = 0 - self.profiles = SessionProfiles(logger) - for prof in self.profiles.SessionProfiles: - logger('profiles %s' % self.profiles, x2go.loglevel_INFO, ) - newSession = SingleProfile(prof, self.profiles, logger, liblogger) - if newSession.default: - self.x2goprofs.insert(0,newSession) - self.there_is_a_default += 1 - else: - self.x2goprofs.append(newSession) - if len(self.profiles.SessionProfiles): - self.current_profile = self.x2goprofs[0] - self.current_selected_profile_nr = 0 - for idx, prof in enumerate(self.x2goprofs): - self.x2gonames[prof.name] = idx - - if profile: - if self.profileExists(profile): - self.current_profile = self.getProfileByName(profile) - self.there_is_a_default = True - else: - self.current_profile = None - - def createDefaultProfile(self): - return self.AddProfile('Default profile') - - def AddProfile(self, name, **kw): - if self.profileExists(name): - raise profileError('Profile %s already exists' % name) - else: - self.current_selected_profile_nr = len(x2goprofs) - self.profiles.newProfile(name, kw) - self.x2goprofs.append(SingleProfile(name, self.profiles, self.logger, self.liblogger)) - self.x2gonames[name] = len(self.x2goprofs) -1 - return self.x2goprofs[len(x2goprofs)-1] - - def writeIni(self): - for s in self.x2goprofs: - s.updConfig() - self.profiles.writeIni() - - def defaultAvailable(self): - return self.there_is_a_default == 1 - - def profileExists(self, name): - return name in self.x2gonames - - def runningSessions(self): - running = [] - for prof in self.x2goprofs: - if prof.connected: - running.append(prof) - return running - - def suspendedSessions(self): - running = self.runningSessions() - suspended = [] - for idx, run in enumerate(running): - if run.isAlive(): continue - suspended.append(run) - return suspended - - def anyRunningSessions(self): - return len(self.runningSessions()) > 0 - - def listAllAvailableSessions(self): - availableSessions = [] - for prof in self.x2goprofs: - availableSessions.append([prof.name, prof.connected, prof.isAlive() ]) - return availableSessions - - def listNonRunningProfiles(self): - nonrunning = [] - for idx, profs in enumerate(self.profiles.iniConfig.sections()): - connected = self.profiles.getValue(profs, 'connected', getType='bool') - if not connected: - nonrunning.append(self.profiles.getValue(profs,'name')) - return nonrunning - - def getProfileByName(self, name): - if name in self.x2gonames: - self.current_selected_profile_nr = self.x2gonames[name] - return self.x2goprofs[self.x2gonames[name]] - - def updProfileByNumber(self, profile): - counter = 0 - for nameKeys in self.x2gonames.keys(): - if counter == self.current_selected_profile_nr: - oldName = nameKeys - break - counter += 1 - del self.x2gonames[oldName] - self.x2goprofs[self.current_selected_profile_nr] = profile - self.x2gonames[profile.name] = self.current_selected_profile_nr - - def __repr__(self): - result = 'x2goProfiles(' - for p in dir(self): - if '__' in p or not p in self.__dict__ or type(p) is InstanceType: continue - result += p + '=' + str(self.__dict__[p]) - return result + ')' \ No newline at end of file diff --git a/_delete_/x2goLogon.py b/_delete_/x2goLogon.py deleted file mode 100644 index d83b837..0000000 --- a/_delete_/x2goLogon.py +++ /dev/null @@ -1,608 +0,0 @@ -# -*- coding: utf-8 -*- -#----------------------------------------------------------------------------- -# Name: x2goLogon.py -# Purpose: display the Logon screen for x2go -#----------------------------------------------------------------------------- - -""" - Copyright (C) 2010 by Dick Kniep <dick.kniep@lindix.nl> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the - Free Software Foundation, Inc., - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - Contributors to the code of this programme: - Jörg Sawatzki <joerg.sawatzki@web.de> - Mike Gabriel <m.gabriel@das-netzwerkteam.de> -""" - -import wx -import time -import sys -import wx.lib.scrolledpanel as scrolled -import wx.lib.mixins.listctrl as listmix -import X2goMaintProfile -from Message import Message -import x2go -import pyhocaguiImages -import platform -import types - - -try: - from agw import knobctrl as KC - knobctrlavailable = True -except ImportError: # if it's not there locally, try the wxPython lib. - try: - import wx.lib.agw.knobctrl as KC - knobctrlavailable = True - except ImportError: - knobctrlavailable = False - -import wx.lib.sized_controls as sc - -class menuActions(wx.Menu): - def __init__(self, parent, fromTaskBarIcon=False, popupMenu=False): - if fromTaskBarIcon: - self.parent = parent.parent - else: - self.parent = parent - self.fromTaskBarIcon = fromTaskBarIcon - self.popupMenu = popupMenu - if hasattr(parent,'logger'): - self.logger = self.parent.logger - else: - self.logger = self.parent.parent.logger - if hasattr(parent,'settingsProfile'): - self.settingsProfile = parent.settingsProfile - self.SessionProfiles = parent.SessionProfiles - self.printProfile = parent.printProfile - self.registeredSessions = parent.registeredSessions - else: - self.settingsProfile = parent.parent.settingsProfile - self.SessionProfiles = parent.parent.SessionProfiles - self.printProfile = parent.parent.printProfile - self.registeredSessions = parent.parent.registeredSessions - if hasattr(parent,'selected_profile'): - self.selected_profile = parent.selected_profile - else: - self.selected_profile = parent.parent.selected_profile - - ADDPROFILEMENUTXT = "Add &New profile" - OPENNEWMENUTXT = "&Open new Session" - RUNNINGMENUTXT = "R&Unning sessions" - SUSPENDMENUTXT = "&Suspend session" - RESUMEMENUTXT = "&Resume suspended session" - UPDATEPROFMNUTEXT = "&Update current Profile" - CLOSEMENUTXT = "&Close running Session" - EXITMENUTXT = "E&xit" - MENU_NEWSESSION = wx.NewId() - MENU_LISTSESSIONS = wx.NewId() - MENU_SUSPEND = wx.NewId() - MENU_RESUME = wx.NewId() - MENU_EDITSESSION = wx.NewId() - MENU_CLOSESESSION = wx.NewId() - MENU_EXIT = wx.NewId() - MENU_NEWPROFILE = wx.NewId() - wx.Menu.__init__(self) - self.logger('settingsProfile.newProfile %s' % dir(self.settingsProfile), x2go.loglevel_INFO, ) - self.Append(MENU_NEWSESSION, OPENNEWMENUTXT) - parent.Bind(wx.EVT_MENU, self.OnNewSession, id=MENU_NEWSESSION) - if self.settingsProfile.get('Authorization','newprofile',types.BooleanType): - self.Append(MENU_NEWPROFILE, ADDPROFILEMENUTXT) - parent.Bind(wx.EVT_MENU, self.OnAddProfile, id=MENU_NEWPROFILE) - if self.registeredSessions.has_running_session and popupMenu is False: - self.Append(MENU_LISTSESSIONS, RUNNINGMENUTXT) - parent.Bind(wx.EVT_MENU, self.OnListSessions, id=MENU_LISTSESSIONS) - if self.settingsProfile.get('Authorization','suspend',types.BooleanType) and ((popupMenu is False and self.registeredSessions.has_running_session) - or (popupMenu and self.registeredSessions.running_sessions_of_name(self.parent.selected_profile['name']) is False and self.selected_profile.session_ok())): - self.Append(MENU_SUSPEND, SUSPENDMENUTXT) - parent.Bind(wx.EVT_MENU, self.OnSuspend, id=MENU_SUSPEND) - if self.settingsProfile.get('Authorization','resume',types.BooleanType) and self.registeredSessions.has_suspended_session: - self.Append(MENU_RESUME, RESUMEMENUTXT) - parent.Bind(wx.EVT_MENU, self.OnResume, id=MENU_RESUME) - if self.settingsProfile.get('Authorization','editprofile',types.BooleanType): - self.AppendSeparator() - self.Append(MENU_EDITSESSION, UPDATEPROFMNUTEXT) - parent.Bind(wx.EVT_MENU, self.OnUpdateProfile, id=MENU_EDITSESSION) - self.AppendSeparator() - self.Append(MENU_EXIT, EXITMENUTXT) - parent.Bind(wx.EVT_MENU, self.OnExit, id=MENU_EXIT) - #self.parent.Bind(wx.EVT_CLOSE, self.OnClose) - - def OnAddProfile(self, evt): - self.logger('Add Profile started', x2go.loglevel_INFO, ) - X2goMaintProfile.X2goMaintProfile('Add', self.parent, self.SessionProfiles, self.parent.callbackupdList) - - def OnNewSession(self, evt): - if hasattr(self.parent,'selected_profile'): - X2GoPasswordScrn(self.parent) - elif len(self.SessionProfiles.x2goprofs) > 1: - self.logger('self.parent.IsIconized() %s' % self.parent.IsIconized(), x2go.loglevel_INFO, ) - if self.parent.IsIconized() or not self.parent.IsShown(): - self.parent.Iconize(False) - if not self.parent.IsShown(): - self.parent.Show(True) - self.parent.Raise() - self.parent.SetFocus() - - def OnListSessions(self, evt): - self.logger('List Sessions started', x2go.loglevel_INFO, ) - - def OnSuspend(self, evt): - self.logger('Suspend Sessions started', x2go.loglevel_INFO, ) - - def OnResume(self, evt): - self.logger('Resume Sessions started', x2go.loglevel_INFO, ) - - def OnUpdateProfile(self, evt): - self.logger('Update Profile started', x2go.loglevel_INFO, ) - if self.selected_profile: - X2goMaintProfile.X2goMaintProfile('Upd', self.parent, self.SessionProfiles, self.parent.callbackupdList, self.selected_profile) - - def OnExit(self, evt): - self.logger('Exit application', x2go.loglevel_INFO, ) - self.__getFrameParent().Close(True) - - def OnClose(self, evt): - self.logger('Close application', x2go.loglevel_INFO, ) - self.__getFrameParent().Close() - - def __getFrameParent(self): - if isinstance(self, wx.Frame): - return self - if isinstance(self.parent, wx.Frame): - return self.parent - elif isinstance(self.parent.parent, wx.Frame): - return self.parent.parent - - -class LogonStatusBar(wx.StatusBar): - def __init__(self, parent): - wx.StatusBar.__init__(self, parent, -1) - font = self.GetFont() - font.SetPointSize(7) - self.SetFont(font) - self.SetFieldsCount(2) - self.SetStatusWidths([-1,200]) - self.parent = parent - - self.timer = wx.PyTimer(self.Notify) - self.timer.Start(1000) - self.Notify() - - def Notify(self): - self.SetStatusText(self.parent.Environment, 0) - self.SetStatusText(self.parent.StatusText, 1) - t = time.localtime(time.time()) - -class X2GoResumeSessions(sc.SizedFrame): - def __init__(self, parent, SessionProfiles, settingsProfile, printProfile, Iconize): - sc.SizedFrame.__init__(self, None, -1, "X2go Password entry", - style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) - -class X2GoPasswordScrn(sc.SizedFrame): - def __init__(self, parent): - """ - Screen to enter the userid and password for the session - - if the screen is iconized, but an error occurs, the screen is displayed - and the user can enter another userid/password - """ - captionText = "X2go Profile " + parent.current_profile['name'] - sc.SizedFrame.__init__(self, None, -1, captionText, - style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER) - self.CentreOnScreen() - - self.SetSize((350,250)) - - self.settingsProfile = parent.settingsProfile - self.SessionProfiles = parent.SessionProfiles - self.current_profile = parent.current_profile - self.registeredSessions = parent.registeredSessions - self.printProfile = parent.printProfile - self.parent = parent - self.logger = parent.logger - self.logger('Password entry screen started', x2go.loglevel_INFO, ) - pane = self.GetContentsPane() - pane.SetSizerType("form") - pwScrn = self.passwordScrn(pane) - self.Fit() - if parent.parent.args.password and parent.parent.args.username and self.current_profile: - self.onConnect() - else: - self.Show(True) - - def passwordScrn(self, pnl): - wx.StaticText(pnl, -1, ' User'), - self.username_ctl = wx.TextCtrl(pnl, -1) - self.username_ctl.SetSizerProps(expand=True) - if hasattr(self.current_profile,'username'): - self.username_ctl.SetValue(self.current_profile.username) - else: - self.username_ctl.SetValue(self.parent.parent.args.username) - - wx.StaticText(pnl, -1, ' Password'), - self.passwd_ctl = wx.TextCtrl(pnl, -1, style=wx.TE_PASSWORD) - - self.ConnectButton = wx.Button(pnl, -1, "Connect") - self.ConnectButton.Bind(wx.EVT_BUTTON, self.OnOK) - self.ConnectButton.SetDefault() - - self.CancelButton = wx.Button(pnl, -1, "Cancel") - self.CancelButton.Bind(wx.EVT_BUTTON, self.OnCancel) - - def OnOK(self, evt): - username = self.username_ctl.GetValue() - password = self.passwd_ctl.GetValue() - if len(username) == 0: - Message(self,1) - return - if len(password) == 0: - Message(self,2) - return - self.onConnect(username, password) - - def onConnect(self, username, password): - removeParms = ['defsndport', 'useiconv', 'iconvfrom', 'height', 'width', 'export', 'speed', 'quality', 'fullscreen','xdmcpserver', 'rdpoptions', 'print', 'sndport', 'usekbd','fstunnel', 'sound', 'rootless', 'icon', 'default', 'iconvto', 'dpi','rdpserver', 'soundtunnel', 'name','applications', 'setdpi', 'startsoundsystem'] - error = True - profile_name = self.current_profile['name'] - profile_id = self.SessionProfiles.to_profile_id(profile_name) - _params = self.SessionProfiles.get_profile_config(profile_name) - if 'export' in _params: - _params['share_local_folders'] = _params['export'].split(',') - else: - _params['share_local_folders'] = self.settingsProfile.get('General','sharefolders') - - _params['geometry'] = str(_params['width']) + 'x' + str(_params['height']) - for fromparm, toparm in x2go.defaults.X2GO_INIPARMS_TO_SESSION_PARMS: - if fromparm in _params: - _params[toparm] = _params[fromparm] - del _params[fromparm] - - for parm in removeParms: - if parm in _params: - del _params[parm] - - _params['printing'] = self.settingsProfile.get('General','printing') - #try: - session_uuid = self.registeredSessions.register(profile_id, profile_name, **_params) - self.registeredSessions(session_uuid).connect(password=password) - self.registeredSessions(session_uuid).start() - error = False - #except x2go.AuthenticationException: - #Message(self,3) - #except x2go.BadHostKeyException: - #Message(self,message='SSH host key verification for remote host [%s]:%s failed' % (self.current_profile['host'], self.current_profile['sshport'] )) - #except x2go.SSHException, e: - #Message(self,message='Problem with ssh tunnel for host [%s]:%s failed' % (self.current_profile['host'], self.current_profile['sshport'] )) - #except: - #Message(self,message='Unknown problem with connection to host [%s]:%s' % (self.current_profile['host'], self.current_profile['sshport'] )) - if error: - self.Show(True) - if self.IsIconized(): - self.Iconize(False) - else: - self.Show(False) - if not self.IsIconized(): - self.Iconize(True) - self.parent.callbackConnection(error) - return - - def OnCancel(self, evt): - self.Destroy() - -class X2GoListCtrl(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSorterMixin): - def __init__(self, parent, ID, pos=wx.DefaultPosition, - size=wx.DefaultSize, style=0): - wx.ListCtrl.__init__(self, parent, ID, pos, size, style) - listmix.ListCtrlAutoWidthMixin.__init__(self) - self.sm_up = parent.il.Add(pyhocaguiImages.getSmallUpArrowBitmap()) - self.sm_dn = parent.il.Add(pyhocaguiImages.getSmallDnArrowBitmap()) - listmix.ColumnSorterMixin.__init__(self, 2) - self.SortListItems(0, True) - - # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py - def GetListCtrl(self): - return self - - # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py - def GetSortImages(self): - return (self.sm_dn, self.sm_up) - - -class X2GoChooseSessionScrn(wx.Frame): - def __init__(self, parent, Iconize=False): - self.parent = parent - self.logger = parent.logger - self.settingsProfile = parent.settingsProfile - self.SessionProfiles = parent.SessionProfiles - self.current_profile = parent.current_profile - self.registeredSessions = parent.registeredSessions - self.selected_profile = None - self.currentItem = None - self.printProfile = parent.printProfile - self.logger('Choose Session screen started iconize %s' % Iconize, x2go.loglevel_INFO, ) - if self.current_profile: self.logger('With current session %s' % self.current_profile['name'], x2go.loglevel_INFO, ) - wx.Frame.__init__(self, None, -1) - self.CentreOnScreen() - self.il = wx.ImageList(16, 16) - self.list = X2GoListCtrl(self, -1, - style=wx.LC_REPORT | wx.BORDER_NONE | wx.LC_SORT_ASCENDING - ) - self.idx1 = self.il.Add(pyhocaguiImages.getnetwork_disconnected_lanBitmap()) - self.idx2 = self.il.Add(pyhocaguiImages.getnetwork_connected_lan_kncBitmap()) - self.idx3 = self.il.Add(pyhocaguiImages.getresumeBitmap()) - - self.list.SetImageList(self.il, wx.IMAGE_LIST_SMALL) - - self.PopulateList() - - self.Main_MenuBar = wx.MenuBar() - self.SetMenuBar(self.Main_MenuBar) - self.Main_MenuBar.Append(menuActions(self), '&Connection') - self.tb = X2GoLogonTaskBarIcon(self) - - self.Bind(wx.EVT_SIZE, self.OnSize) - - self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, self.list) - self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, self.list) - - self.list.Bind(wx.EVT_LEFT_DCLICK, self.OnDoubleClick) - self.list.Bind(wx.EVT_RIGHT_DOWN, self.OnRightDown) - - # for wxMSW - self.list.Bind(wx.EVT_COMMAND_RIGHT_CLICK, self.OnRightClick) - - # for wxGTK - self.list.Bind(wx.EVT_RIGHT_UP, self.OnRightClick) - - self.Bind(wx.EVT_CLOSE, self.OnCancel) - if Iconize: - if not self.IsIconized(): - self.Iconize(True) - if parent.args.password and parent.args.username and self.current_profile: - X2GoPasswordScrn(self) - elif parent.args.profile: - Message(self, 4) - self.Iconize(False) - else: - self.Show(True) - - def OnSize(self, event): - w,h = self.GetClientSizeTuple() - self.list.SetDimensions(0, 0, w, h) - - def PopulateList(self): - sessions = self.parent.SessionProfiles.profile_names - info = wx.ListItem() - info.m_mask = wx.LIST_MASK_TEXT | wx.LIST_MASK_IMAGE | wx.LIST_MASK_FORMAT - info.m_image = -1 - info.m_format = 0 - info.m_text = "Profile" - self.list.InsertColumnInfo(0, info) - - info.m_format = wx.LIST_FORMAT_RIGHT - info.m_text = "" - self.list.InsertColumnInfo(1, info) - - info.m_format = wx.LIST_FORMAT_RIGHT - info.m_text = "Status" - self.list.InsertColumnInfo(2, info) - - info.m_format = wx.LIST_FORMAT_RIGHT - info.m_text = "Sessie-Id" - self.list.InsertColumnInfo(3, info) - - self.logger('sessions %s' % sessions, x2go.loglevel_INFO, ) - for profilename in sessions: - registeredProfiles = self.registeredSessions.registered_sessions_of_name(profilename) - if len(registeredProfiles): - for idx, session in enumerate(registeredProfiles): - if len(registeredProfiles) > 1: - prName = profilename - else: - prName = profilename - self.addRow(prName, idx, session, session.connected, session.is_running(), session.is_suspended(), sessions.session_ok()) - else: - self.addRow(profilename) - self.list.SetColumnWidth(0, wx.LIST_AUTOSIZE) - - def addRow(self, profilename, idx='', sessionName=None, connected=False, running=False, suspended=False, alive=False): - if connected and alive and running: - imageNr = self.idx2 - statusText = 'Connected' - elif suspended or (not connected and (alive or running)): - imageNr = self.idx3 - statusText = 'Suspended' - else: - imageNr = self.idx1 - statusText = 'Not Connected' - index = self.list.InsertImageStringItem(sys.maxint, profilename, imageNr) - self.list.SetStringItem(index, 1, str(idx)) - self.list.SetStringItem(index, 2, statusText) - if sessionName: self.list.SetStringItem(index, 3, sessionName) - - def OnRightDown(self, event): - x = event.GetX() - y = event.GetY() - item, flags = self.list.HitTest((x, y)) - - if flags & wx.LIST_HITTEST_ONITEM: - self.list.Select(item) - event.Skip() - - def OnItemSelected(self, event): - ##print event.GetItem().GetTextColour() - self.currentItem = event.m_itemIndex - self.selected_profile = self.current_profile = self.parent.SessionProfiles.get_profile_config(self.list.GetItemText(self.currentItem)) - - def OnItemActivated(self, event): - self.currentItem = event.m_itemIndex - self.selected_profile = self.current_profile = self.SessionProfiles.get_profile_config(self.list.GetItemText(self.currentItem)) - - def OnDoubleClick(self, event): - self.logger('DoubleClick', x2go.loglevel_INFO, ) - X2GoPasswordScrn(self) - event.Skip() - - def OnRightClick(self, event): - # only do this part the first time so the events are only bound once - - # Popup the menu. If an item is selected then its handler - # will be called before PopupMenu returns. - self.PopupMenu(menuActions(self, popupMenu=True)) - - def OnCancel(self, evt): - if not self.registeredSessions.has_running_session: - #self.Close() - self.tb.Destroy() - self.Destroy() - - def callbackConnection(self, error): - if self.currentItem: - if error: - self.list.SetItemImage(self.currentItem, self.idx1) - else: - self.list.SetItemImage(self.currentItem, self.idx2) - - def callbackupdList(self, action, profile): - if action == 'Add': - self.addRow(profile.name, False, False) - else: - self.list.SetStringItem(self.currentItem, 0, profile['name']) - - -class X2GoLogonTaskBarIcon(wx.TaskBarIcon): - - def __init__(self, parent=None): - wx.TaskBarIcon.__init__(self) - self.parent = parent - self.parent.parent.logger('Start TaskBarIcon type %s' % (wx.PlatformInfo, ), x2go.loglevel_INFO, ) - icon = self.MakeIcon(pyhocaguiImages.getx2goclientImage()) - self.SetIcon(icon, "x2go connect") - self.imgidx = 1 - - def CreatePopupMenu(self): - """ - This method is called by the base class when it needs to popup - the menu for the default EVT_RIGHT_DOWN event. Just create - the menu how you want it and return it from this function, - the base class takes care of the rest. - """ - menu = menuActions(self, fromTaskBarIcon=True) - return menu - - def MakeIcon(self, img): - """ - The various platforms have different requirements for the - icon size... - """ - if "wxMSW" in wx.PlatformInfo: - img = img.Scale(16, 16) - elif "wxGTK" in wx.PlatformInfo: - img = img.Scale(22, 22) - # wxMac can be any size upto 128x128, so leave the source img alone.... - icon = wx.IconFromBitmap(img.ConvertToBitmap() ) - return icon - - def OnTaskBarEditSession(self, evt): - if self.parent.IsIconized(): - self.parent.Iconize(False) - if not self.parent.IsShown(): - self.parent.Show(True) - self.parent.Raise() - - - def OnTaskBarExitSessions(self, evt): - if self.parent: - wx.CallAfter(self.parent.Close) - - - #def OnTaskBarResumeSession(self, evt): - #names = [ "WXPdemo", "Mondrian", "Pencil", "Carrot" ] - #name = names[self.imgidx] - - #eImg = getattr(images, name) - #self.imgidx += 1 - #if self.imgidx >= len(names): - #self.imgidx = 0 - - #icon = self.MakeIcon(eImg.Image) - #self.SetIcon(icon, "This is a new icon: " + name) - - - #def OnTaskBarNewSession(self, evt): - #self.RemoveIcon() - -def checkArgs(parent, args, SessionProfiles): - if args.profile and not SessionProfiles.profileExists(args.profile): - Message(parent, 5) - exit(0) - - -def startX2Go(parent): - """ - This routine starts all processing - - If there is only one profile available, or if there is one (1) single - profile that has the default switch, and the password has not been passed, - the logon screen is shown immediately - - If there is only one profile available, or if there is one (1) single - profile that has the default switch, and the password has been passed, - the connection can be made immediately and the screens should not be shown, - but if there is an error in the connection, the logon screen should be shown with an errormessage. - - if there are more than one profile available, and there is no default, - the list of available profiles should be shown. After the user chooses - a profile, the connection should be made to that specific profile, turning - it into a session. After that all screens should be minimized. - - First all profile information is retrieved together with the settings and - the printprofile. - - Then it is tested if there are more than one profile that can be selected - """ - parent.logger('starting a new X2go GUI session', x2go.loglevel_INFO, ) - - parent.printProfile = x2go.printing.X2goClientPrinting(logger=parent.liblogger) - parent.settingsProfile = x2go.settings.X2goClientSettings(logger=parent.liblogger) - if platform.system() == 'Windows': - #parent.settingsProfile = SessionProfile.XServer(parent.liblogger) - import X2goXserver - X2goXserver.startXserver(parent) - - parent.SessionProfiles = x2go.profiles.X2goSessionProfiles(logger=parent.liblogger) - parent.registeredSessions = x2go.registry.X2goSessionRegistry(logger=parent.liblogger) - - sessionsSuspended = parent.registeredSessions.suspended_sessions - parent.current_profile = defaultProfile = parent.SessionProfiles.get_default_profile() - if sessionsSuspended and len(sessionsSuspended) > 0: - if parent.settingsProfile.autoresume: - parent.logger('autoresume sessionsSuspended %s' % sessionsSuspended, x2go.loglevel_INFO, ) - ChoiceScrn = X2GoChooseSessionScrn(parent, Iconize=True) - for suspended in sessionsSuspended: - suspended.Resume(parent) - else: - parent.logger('Choose SuspendedSessions %s' % sessionsSuspended, x2go.loglevel_INFO, ) - X2GoResumeSessions(parent, sessionsSuspended) - elif defaultProfile: - ChoiceScrn = X2GoChooseSessionScrn(parent, Iconize=parent.args.minimized) - elif len(parent.SessionProfiles.profile_names) > 0: - parent.logger('Start Profile choice', x2go.loglevel_INFO, ) - choiceScrn = X2GoChooseSessionScrn(parent) - else: - parent.logger('Start Profile Definition', x2go.loglevel_INFO, ) - defScrn = X2GoSessionDefScrn(parent, directCall=True) diff --git a/_for_later_use_/chooser.py b/_for_later_use_/chooser.py deleted file mode 100644 index 4873507..0000000 --- a/_for_later_use_/chooser.py +++ /dev/null @@ -1,325 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010 by Dick Kniep <dick.kniep@lindix.nl> -# Copyright (C) 2010 by Mike Gabriel <m.gabriel@das-netzwerkteam.de> -# -# PyHoca GUI is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# PyHoca GUI is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - - -### -### The CHOOSER code is currently virtually disabled, we will keep it -### for future use!!! -### - - -modules ={} - -try: - import wxversion - wxversion.select('2.8') -except: pass - -# Python X2go -import x2go - -import gevent -import gevent.monkey -gevent.monkey.patch_all() - -import wx -import wx.lib.scrolledpanel as scrolled -import wx.lib.mixins.listctrl as listmix - -import time -import sys -import platform -import types -import copy -import threading - -# PyHoca-GUI modules -import menus_chooser -import taskbar -import profilemanager -import images -from messages import Message - -try: - from agw import knobctrl as KC - knobctrlavailable = True -except ImportError: # if it's not there locally, try the wxPython lib. - try: - import wx.lib.agw.knobctrl as KC - knobctrlavailable = True - except ImportError: - knobctrlavailable = False - -import wx.lib.sized_controls as sc - - -class PyHocaGUI_SessionChooser(wx.Frame): - """\ - STILL UNDOCUMENTED - - """ - def __init__(self, _PyHocaGUI, iconized=True): - """\ - STILL UNDOCUMENTED - - """ - self._PyHocaGUI = _PyHocaGUI - self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger - - #self._pyhoca_logger('session chooser screen starts iconized in systray: %s' % iconized, - # loglevel=x2go.loglevel_INFO, ) - - #self.current_session_uuid = _PyHocaGUI.current_session_uuid - - #self.selected_session_uuid = None - self.currentItem = None - - #if self.current_session_uuid: - # self._pyhoca_logger('with current session profile %s' % _PyHocaGUI.get_profile_name(current_session_uuid), - # loglevel=x2go.loglevel_INFO, ) - - wx.Frame.__init__(self, None, -1) - self.CentreOnScreen() - self.il = wx.ImageList(16, 16) - #self.list = PyHocaGUI_ListCtrl(self, -1, - # style=wx.LC_REPORT | wx.BORDER_NONE | wx.LC_SORT_ASCENDING - # ) - #self.idx1 = self.il.Add(images.getnetwork_disconnected_lanBitmap()) - #self.idx2 = self.il.Add(images.getnetwork_connected_lan_kncBitmap()) - #self.idx3 = self.il.Add(images.getresumeBitmap()) - # - #self.list.SetImageList(self.il, wx.IMAGE_LIST_SMALL) - - #self.TaskBarIcon = taskbar.PyHocaGUI_TaskBarIcon(self._PyHocaGUI) - #self.TaskBarIcon.Bind(wx.EVT_TASKBAR_LEFT_DCLICK, lambda _Show: self.Show(True)) - #self.TaskBarIcon.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.TaskBarIcon.CreateSessionManagerPopupMenu) - - self.Main_MenuBar = wx.MenuBar() - self.SetMenuBar(self.Main_MenuBar) - self.Main_MenuBar.Append(menus_chooser.PyHocaGUI_Menu_ChooserSessions(self._PyHocaGUI, caller=self), '&Sessions') - self.Main_MenuBar.Append(menus_chooser.PyHocaGUI_Menu_ChooserProfiles(self._PyHocaGUI, caller=self), '&Profiles') - self.Main_MenuBar.Append(menus_chooser.PyHocaGUI_Menu_ChooserExtras(self._PyHocaGUI, caller=self), '&Extras') - - #self.PopulateList() - - self.Bind(wx.EVT_SIZE, self.OnSize) - - #self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, self.list) - #self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, self.list) - - #self.list.Bind(wx.EVT_LEFT_DCLICK, self.OnDoubleClick) - #self.list.Bind(wx.EVT_RIGHT_DOWN, self.OnRightDown) - - # for wxMSW - #self.list.Bind(wx.EVT_COMMAND_RIGHT_CLICK, self.OnRightClick) - - # for wxGTK - #self.list.Bind(wx.EVT_RIGHT_UP, self.OnRightClick) - - self.Bind(wx.EVT_CLOSE, self.OnCancel) - - if iconized: - if not self.IsIconized(): - self.Iconize(True) - #if parent.args.password and parent.args.username and self.current_profile: - # X2GoPasswordScrn(self) - #elif parent.args.profile: - # Message(self, 4) - # self.Iconize(False) - else: - self.Show(True) - - def OnSize(self, event): - """\ - STILL UNDOCUMENTED - - """ - w,h = self.GetClientSizeTuple() - #self.list.SetDimensions(0, 0, w, h) - - def PopulateList(self): - """\ - STILL UNDOCUMENTED - - """ - info = wx.ListItem() - info.m_mask = wx.LIST_MASK_TEXT | wx.LIST_MASK_IMAGE | wx.LIST_MASK_FORMAT - info.m_image = -1 - info.m_format = 0 - info.m_text = "Session Profile" - self.list.InsertColumnInfo(0, info) - - info.m_format = wx.LIST_FORMAT_RIGHT - info.m_text = "" - self.list.InsertColumnInfo(1, info) - - info.m_format = wx.LIST_FORMAT_RIGHT - info.m_text = "Status" - self.list.InsertColumnInfo(2, info) - - info.m_format = wx.LIST_FORMAT_RIGHT - info.m_text = "Profile ID" - self.list.InsertColumnInfo(3, info) - - #self._pyhoca_logger('sessions profiles: %s' % self.session_profiles.profile_names, loglevel=x2go.loglevel_INFO, ) - for session_uuid in [ s() for s in self._PyHocaGUI.control_sessions.values() ]: - - _rs = registered_session = self._PyHocaGUI.get_registered_session(session_uuid) - profile_name = registered_session.get_profile_name() - session_name = registered_session.get_session_name() - self.addRow(profile_name, session_name=session_name, connected=_rs.is_connected(), running=_rs.is_running(), suspended=_rs.is_suspended(), alive=_rs.session_ok()) - - self.list.SetColumnWidth(0, wx.LIST_AUTOSIZE) - - def addRow(self, profile_name, session_name=None, connected=False, running=False, suspended=False, alive=False): - """\ - STILL UNDOCUMENTED - - """ - if connected and alive and running: - imageNr = self.idx2 - statusText = 'Connected' - elif suspended or (not connected and (alive or running)): - imageNr = self.idx3 - statusText = 'Suspended' - else: - imageNr = self.idx1 - statusText = 'Not Connected' - _index = self.list.InsertImageStringItem(sys.maxint, profile_name, imageNr) - #self.list.SetStringItem(_index, 1, str(idx)) - self.list.SetStringItem(_index, 2, statusText) - if session_name: self.list.SetStringItem(_index, 3, session_name) - - def OnRightDown(self, event): - """\ - STILL UNDOCUMENTED - - """ - x = event.GetX() - y = event.GetY() - #item, flags = self.list.HitTest((x, y)) - - #if flags & wx.LIST_HITTEST_ONITEM: - #self.list.Select(item) - event.Skip() - - def OnItemSelected(self, event): - """\ - STILL UNDOCUMENTED - - """ - ##print event.GetItem().GetTextColour() - self.currentItem = event.m_itemIndex - self.selected_profile = self.current_profile = self.parent.SessionProfiles.get_profile_config(self.list.GetItemText(self.currentItem)) - - def OnItemActivated(self, event): - """\ - STILL UNDOCUMENTED - - """ - self.currentItem = event.m_itemIndex - self.selected_profile = self.current_profile = self.SessionProfiles.get_profile_config(self.list.GetItemText(self.currentItem)) - - def OnDoubleClick(self, event): - """\ - STILL UNDOCUMENTED - - """ - self._pyhoca_logger('DoubleClick', x2go.loglevel_INFO, ) - PyHocaGUI_PasswordScrn(self) - event.Skip() - - def OnRightClick(self, event): - """\ - STILL UNDOCUMENTED - - """ - # only do this part the first time so the events are only bound once - # Popup the menu. If an item is selected then its handler - # will be called before PopupMenu returns. - self.PopupMenu(menus.PyHocaGUI_MenuProfileManager(self._PyHocaGUI, caller=self)) - - def OnCancel(self, evt): - """\ - STILL UNDOCUMENTED - - """ - #if not self._PyHocaGUI.has_running_sessions: - # self.TaskBarIcon.Destroy() - self.Iconize(True) - - def callbackConnection(self, error): - """\ - STILL UNDOCUMENTED - - """ - pass - #if self.currentItem: - # if error: - # self.list.SetItemImage(self.currentItem, self.idx1) - # else: - # self.list.SetItemImage(self.currentItem, self.idx2) - - def callbackupdList(self, action, profile): - """\ - STILL UNDOCUMENTED - - """ - pass - #if action == 'Add': - # self.addRow(profile.name, False, False) - #else: - # self.list.SetStringItem(self.currentItem, 0, profile['name']) - - -class PyHocaGUI_ListCtrl(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSorterMixin): - """\ - STILL UNDOCUMENTED - - """ - def __init__(self, parent, ID, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0): - - """\ - STILL UNDOCUMENTED - - """ - wx.ListCtrl.__init__(self, parent, ID, pos, size, style) - listmix.ListCtrlAutoWidthMixin.__init__(self) - self.sm_up = parent.il.Add(images.getSmallUpArrowBitmap()) - self.sm_dn = parent.il.Add(images.getSmallDnArrowBitmap()) - listmix.ColumnSorterMixin.__init__(self, 2) - self.SortListItems(0, True) - - # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py - def GetListCtrl(self): - """\ - STILL UNDOCUMENTED - - """ - return self - - # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py - def GetSortImages(self): - """\ - STILL UNDOCUMENTED - - """ - return (self.sm_dn, self.sm_up) - diff --git a/_for_later_use_/images.py b/_for_later_use_/images.py deleted file mode 100644 index 4510e0f..0000000 --- a/_for_later_use_/images.py +++ /dev/null @@ -1,167 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010 by Dick Kniep <dick.kniep@lindix.nl> -# Copyright (C) 2010 by Mike Gabriel <m.gabriel@das-netzwerkteam.de> -# -# PyHoca GUI is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# PyHoca GUI is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -#---------------------------------------------------------------------- -# This file was generated by /usr/bin/img2py - -from wx.lib.embeddedimage import PyEmbeddedImage -from wx import ImageFromStream, BitmapFromImage -from wx import EmptyIcon -import cStringIO - - -resume = PyEmbeddedImage( - "iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAA" - "CXBIWXMAAAsNAAALDQHtB8AsAAAAB3RJTUUH0wkJEjknnEqmFQAABRlJREFUeNp9lU1sXNUV" - "x3/33vfefM84jj3YkAwObpzSKGnqKAs2FaJqSwqriFbiY4OIqrJjU3VftWLVBWKBqKVKaVop" - "SCiqxIKoaSUkRIE2mDoQkhCSYDuJPTOe73nzPu+9XUwS2jrKlc7q6vzOX+f8j47gPm/x5RUX" - "7DSYWazNgwVsgDWbbtpsLMRvxSdPnrxnrrgP9DHgZ2APIagh3AIAJhph9TqwIkz69sHk9x8E" - "QaBPnTp1f/DiyyvzIF5Buc8VC/mJmamyfGBnln1TA3Ku5mq7yNcNw1azadq9IDBp8IFrh795" - "NP7jh2EYpncKOP8HfRjE63jlo4ceyfGTIyUO7LZUJxRK7gDGzegMUq5tVuW7y2Hh/c86P4oD" - "sfuy9+yv9po/nwGS/1F8W+nrxXL5x08eqcinFz0mSwohIIpTrLUopVBKIsU4zQ81/7g44tR7" - "bdtoda94uv3SnuGJD6Mo0v+l2P4Sr3T0h4sVnvqei+sINrZ8dBLiuZJcxiVKNAYXx/VwHQlY" - "juzNkaST4sTfzMJooH9eKBRWMpnMUI3VfvKYUJlXvztfzh5ddJESojimktXseWiCXdUS1Z0F" - "JssZJsseN1sJcWIIE0ucWiaLEj92WGsmc1t698qsunxdLf7inAu8UiqVvv+DQwWxowhBEDJb" - "sezbM03Gc5BSAqCURCnJlZsBo8gSJeMIE4OnYq7VjeeHaaLS3vsOMA0cKpcrciKb0ulbHpww" - "zNemARgGmuWvhnQGmlJeYozl5lZCPjvudb2Xcm69QsfPM6AoDd39fVGrOcAsQtamSoIgNmQc" - "y9xMDkdJusOUdz5qE8YGgEZ37IqsSpmZLHNkoUjWk7z4JjR9wHFAqFmUV3OAPDJTyLsJXd/g" - "OZbq5HgXbjRj+r7G2PF4d3g9DizMMFV2eKha3L5tQoDM5IShdNcV/dCl3rPkPO72tD2SfLxa" - "IEolR7/T5YUnv70NZowFBELcNjkgMNIBG2CiUd3P4ess1ZKh3onZXc0xVXbQwqE+UvST5J6r" - "3/VT4lQhxNh+6DAUNo0k1mxi9XpvZOhFWdY6Hv+8kqCN5dFdDr9+RnNgl+XCRo6rN3rbwJ2h" - "xhiLKyGOI7C6IY2/Kd202QBWiNrGVRaL4syFLFc3U4SA+dkMv3ve8NufJszvqmxXPNRgNZ6j" - "EXHLOIRfTtjVDbkQvxULk76to17P1R2m8z5JFPKHvwd8sRYRRAbPdZjaUcJaGIaG1UZCEBus" - "hdbAUHBGuLqDCTt+VtfPVtRWW50/f56nF+WNWxzcI2x6uDbtUM6kWJNyaT2k2UtoD1LWmwmX" - "b4Z8dNHn7L99Gp2YVl9zYS1iOIpZ32gR+Z0zB8RfTgCNO67QyoxeGwzEt1Zv8fjBR4rSc8df" - "1zYirm9GCAFmbGeyLlyvx6w2YqI4ZfXW0Az7vU92mot/QlIHAgWwvLzMU4tuq2Vr53qBs78/" - "SudKeZfJkoPnSlxH4CqB53wTroKtbsJn13psNvvnptNPX63J5X8BW4BWd4Zw+PBhW+VSu2Xn" - "Pu0FKt/sJXODUeplnVQUcg6OlEgB1mpaHZ/Pvx6ZS2uDYbfbP7NTX3jjNrQBJEtLS9svyPHj" - "xyVQ+Fw880Qqi8cM7n4pxWwpp3IAg0CHRpuGQ/hlVtfP7uWvHxtj6lLKlpQyXVpauvdpOnbs" - "GOVyWQBeM35g2hcze61Q+2SmYqXyEmHTSBp/c8Kubnjxum+M6UZR5Ftr09OnT9/l/AccmJbz" - "TUskMwAAAABJRU5ErkJggg==") -getresumeData = resume.GetData -getresumeImage = resume.GetImage -getresumeBitmap = resume.GetBitmap -#---------------------------------------------------------------------- - -network_disconnected_lan = PyEmbeddedImage( - "iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACsUlEQVR4nO2VPUtsRxiAn/k4" - "62Fx95jiFLexkY2KmCxuZyFkG7FLav9CSO1PCNj5L4wiJE1QC/u4iNegGFhh9TYJnnXPcb/O" - "2ePMpLg3chM8SUBIlRemmnmf+XjemYH/40OIoo6Dg4Pf2u2229ra+rJWq12urKwwmUye+5VS" - "CPE+3TkHgJQSY4zb29sb6CLw9fX1uzAMG/Pz899ubm5+6nkexhiMMXieR6/XI0kSrLWUSiVK" - "pRLWWjqdTqqU+qoQfHp6+sPGxkZjenq6sr6+/mY8HhNFEVprPM/j+PiYSqUCQL1eJ4oiwjDk" - "7u4OY8znheBms6nTNMU592StRSmFlJIsy8iyjKWlJQaDAdVqlTRNOTs7o9FooJQCELIIHAQB" - "1trn8wuCAOccWmvyPCfPc8rlMtZarq6ueHx8RAjB09MTQghXCDbGACCEIEkS8jwnTVOMMUgp" - "qVQqKKWYmZlheXmZZrNJrVYjyzIAdJH9LMtKxhi01ur+/p4kSdBac3NzQxzHzM3NIYQgjmNa" - "rRbD4ZDZ2VmkfL9WXWS/2+1WlFKsrq5+1mq1+DAJvu+TpilHR0f4vo/v+2RZxng85uLi4o8S" - "VPpf2Pe01mit/2T/9vaW/f39i3K5/DMghRCcnJxgrZVApF9jfzQa/TQajb4BPq4uATj5Svu3" - "wBjof9Qegb58pf07Cp6F5y1IKen1egyHQ3zfp91uE8cxtVoN51yhfcAVgoUQGGMIwxBjDHEc" - "U6/XOTw8pNPp0O/36ff7L9ovugdaCIEQAq21WlxcJE1TrLVIKVlYWGB3d5ednZ0fpZQPL9kv" - "BE9NTflCCKIoGmxvbw+stVop5SaTCUEQcH5+zsPDw3fA7kv2i8BibW3ti263+/Xl5eX3wK9A" - "9S8JCvgFeFsE+buoAp/8w5jCT+E/jd8BYeW2QhU9JDcAAAAASUVORK5CYII=") -getnetwork_disconnected_lanData = network_disconnected_lan.GetData -getnetwork_disconnected_lanImage = network_disconnected_lan.GetImage -getnetwork_disconnected_lanBitmap = network_disconnected_lan.GetBitmap -#---------------------------------------------------------------------- - -x2goclient = PyEmbeddedImage( - "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAZiS0dE" - "AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9gKCQ83NL/ucHUAAAQ8" - "SURBVFjDxZdJiF1VEIa/vn3zXr/X07PTSToDzxARjVO0UFdRGhwQg7qQYFAadGVHNKgLNWI7" - "pEWIi6AhapuASBYGUXAi4oQ0CBFEShJFyMIBIRJDYhrNpD3owv9Icbl56VXnwKXevadOVZ36" - "q/5zXpuZXQM8BvwATDM3IwdWAJty4BFgrbufYA6HmXUBb2bA3rl2DuDux4Afc2BKEeVAF9AG" - "9EqvG2gHakAVmAecBL4CLmph/1t3n5bdAWCgTAeYyqU0T85bOe7UXDtQB4aAdcCSYPQ3YCfw" - "ZKinC4Fh4A69/wS8LR3ysLiiIHJF3AE09OTAUunNAKeA14EXgX0h8FF3f6mQ6nFg3Myu1dqr" - "3P2INv5fAO4+aWaHgL+07shpMpDgaQBN4GtgM/Bc2G1ZwQ0Ai4Ch5DyNLEAwP+y4T/Kc8K0R" - "nDeUrSbwKnBc9obMrLskhoeAvcCusn6MoyG5RJD0AT3CfIEyMaB1iwTTkHBfrwDvAbaG3S8G" - "HgDWufs/pQEIgj+Bn5WVCc2nmqgKjtghdQW5TLUwrPkNZrbN3Wekt1Gt/n4ZPBGCmqq/JxRg" - "VbKm771hri653N33Ax/K5nnALbLbBO4FnmlFiWmkOkC7ygMENWChdniudBanAM2sT1lYo7kH" - "gfeAEWCPu3/UMgBBcBSYlJOJWfBBowDTF8B3wCXAoJndDtwN3NCKEbMCEaVK7yykuSbZGfQS" - "FBXJpcpCGm8An4sHmA0EVRmvKN2RiCqq+lT91TBXFRw3AteJExZozZbZHIsJgmMiogrweyHN" - "nUp/RVmJc6kbKsD5wJiwB1gNfDxbCFIn1PW7ERwl7Osh5VnITuKKJvBJsD9sZrXZQpDarz/I" - "ekh1R0jtwiDrKtZuZWCzOD+TjSFg+5kCmAb+0HNSlf+rnLbLeKz4Dj2ZAgfYI721wP3Ay4mG" - "zWxHGQv+D4GcJNkeTsdUnOk915qOgD96/wV4FvjA3V8BxsMBdfOZMtAeMG/KSUpvjwgpHsmJ" - "qOZr16+pE24FrpTOFmAwENPuVl1wSkTUBvyt3R5oQTqpGzIgd/ftZvYO8K67fyPd3cB+4ALg" - "ejO7zN33teqCttBqBOf1QNV5SeoPmtkV4v+RcBGZAV4oHMmnhSALrbUsVHCXnn4F2CycAx1y" - "vAN4y92/L9jfCYxq/Z1mttHdD5YFMBP4Px2jh0LhdYVWzUIXfKnTbw1wacnN94SZjQFPyNZ6" - "4KmyLpgpyU6xGyrSj10wATwN7NKRXDbGwgX1PjPrLQsg9XO/bkPLgZXA5YCpmlcDtwFXA4d1" - "+hlwE/Bpi/v/AV3HkP1NrYgIdUEWIEgVnwjpsAw+qvYCeNzMGu6+rXAZXQncBVwcPm/QvXGk" - "yANJZqHqo4y0PQl8pieNqZIEHC3RS+N4inKUszTMbGsGrDKzyllwXgdWtJnZIPCwcJ3Lv+er" - "gOf/BaWXD+odPckfAAAAAElFTkSuQmCC") -getx2goclientData = x2goclient.GetData -getx2goclientImage = x2goclient.GetImage -getx2goclientBitmap = x2goclient.GetBitmap -#---------------------------------------------------------------------- - -network_connected_lan_knc = PyEmbeddedImage( - "iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAADGUlEQVR4nO2VTWwUZRjHf+/M" - "7Gxntzv71S6lCqTBNqARFDAeSNNsFQ7WoAQ/7l68GBJPhESNB2O8efKoB9MDKhes0aSHalEi" - "Niuhlo92S6FsLWzT3W7bHXZmd3bm9bBCUHfwQOLJ/+39eH55kt/z5oX/82dE0MGpUzMr8/PX" - "5bvvv/aycbh+uftVaNqtAilA1SDktda+bO0JFRQHuXAcSwsC5/MXlrYktu9PDvPR4ZOPDehq" - "B35T4MomMftRrJUG+cQkroSIiGOIOK5wKcwXHaHLo4HgXG7y6xeG39gfMSOxVwZHtiZvVdk3" - "vkGlS+HiliwTP02z8OIkvgrDqRGWN4tsi/YzOnca2SjvDQQPDb2uOY4Fnmg2PZVqRxfjB+5Q" - "FXXWwjkSL9XZZTxDn/0U287t4/vSx4ihKBphEAglCGyaaXzpIZH4MkxnZIB8j8/tTIQNvcyq" - "WSCuZBCOwYXFHNWKiyIN3KYPAhnYsec1AYGnKqSuraKnd1Cv2/SsDlBTLEQ0Qs1zSMe6yezp" - "Iy1T9Ca3M+aOA6AF2bco603h4BuKGrv6O1d21tDNbtbPhriauERXfxbRSFORCyz9cJOCscjz" - "T3ShqGoLHGT/V++dmGntYDA1sOdk+EcaS4IwUaL9aTb8Nc5PXcS8/SbOgc9x9+qsN2oYi0Zr" - "fgWq9kD7PVkmfpkOFZ48h6tCNnWE5c0iT0cHGZ09zfRnH/4mzogZhFQECt/IMaSHApS0h7Ev" - "y0zJkjwOaODf1SMAqZlmmmpp5T77O5npuQEygmOXKZlrxL377Lt/sX8Tid1OvvaQ9gt3O/wH" - "+N54hVQys0Vm+n8mGu/lztlOLidydO96Dt+OBdpvB70HFoBWd8k/uxvf1/Drq/QdSjJ26zyV" - "2UNUKj7lR9rbD3oHmhCAIghpQh3ZmiK0buF0ZjDdAkOPn+DTr77lvQ8mvhOqWGtnPxCs650d" - "NWzWl13r7U9GrbDta0LVpV+30NK9TF26grzGlxL5RTv7QWBx8OCxbKm0+dZcfuIM0isC5t8K" - "VARzSKaDIA+KCST/5U7gp/Cf5g+ZXZ0wbxji4wAAAABJRU5ErkJggg==") -getnetwork_connected_lan_kncData = network_connected_lan_knc.GetData -getnetwork_connected_lan_kncImage = network_connected_lan_knc.GetImage -getnetwork_connected_lan_kncBitmap = network_connected_lan_knc.GetBitmap -#---------------------------------------------------------------------- - -def getSmallUpArrowData(): - return \ -'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\ -\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\ -\x00\x00<IDAT8\x8dcddbf\xa0\x040Q\xa4{h\x18\xf0\xff\xdf\xdf\xffd\x1b\x00\xd3\ -\x8c\xcf\x10\x9c\x06\xa0k\xc2e\x08m\xc2\x00\x97m\xd8\xc41\x0c \x14h\xe8\xf2\ -\x8c\xa3)q\x10\x18\x00\x00R\xd8#\xec\xb2\xcd\xc1Y\x00\x00\x00\x00IEND\xaeB`\ -\x82' - -def getSmallUpArrowBitmap(): - return BitmapFromImage(getSmallUpArrowImage()) - -def getSmallUpArrowImage(): - stream = cStringIO.StringIO(getSmallUpArrowData()) - return ImageFromStream(stream) - -#---------------------------------------------------------------------- - -def getSmallDnArrowData(): - return \ -"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\ -\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\ -\x00\x00HIDAT8\x8dcddbf\xa0\x040Q\xa4{\xd4\x00\x06\x06\x06\x06\x06\x16t\x81\ -\xff\xff\xfe\xfe'\xa4\x89\x91\x89\x99\x11\xa7\x0b\x90%\ti\xc6j\x00>C\xb0\x89\ -\xd3.\x10\xd1m\xc3\xe5*\xbc.\x80i\xc2\x17.\x8c\xa3y\x81\x01\x00\xa1\x0e\x04e\ -?\x84B\xef\x00\x00\x00\x00IEND\xaeB`\x82" - -def getSmallDnArrowBitmap(): - return BitmapFromImage(getSmallDnArrowImage()) - -def getSmallDnArrowImage(): - stream = cStringIO.StringIO(getSmallDnArrowData()) - return ImageFromStream(stream) - diff --git a/_for_later_use_/menus_chooser.py b/_for_later_use_/menus_chooser.py deleted file mode 100644 index e1051e7..0000000 --- a/_for_later_use_/menus_chooser.py +++ /dev/null @@ -1,184 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010 by Dick Kniep <dick.kniep@lindix.nl> -# Copyright (C) 2010 by Mike Gabriel <m.gabriel@das-netzwerkteam.de> -# -# PyHoca GUI is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# PyHoca GUI is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -try: - import wxversion - wxversion.select('2.8') -except: pass - -import wx - -class PyHocaGUI_Menu_ChooserProfiles(wx.Menu): - """\ - STILL UNDOCUMENTED - - """ - def __init__(self, _PyHocaGUI, caller=None): - """\ - STILL UNDOCUMENTED - - """ - self._PyHocaGUI = _PyHocaGUI - self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger - - wx.Menu.__init__(self) - - profile_name = self._PyHocaGUI._chooser_selected_profile_name - - ID_ADDPROFILE = wx.NewId() - ID_DELPROFILE = wx.NewId() - ID_RENPROFILE = wx.NewId() - ID_EDITPROFILE = wx.NewId() - - self.Append(text="Add Profile", id=ID_ADDPROFILE) - self.AppendSeparator() - self.Append(text="Edit Profile", id=ID_EDITPROFILE) - self.Append(text="Delete Profile", id=ID_DELPROFILE) - - #self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnProfileAdd, id=ID_ADDPROFILE) - #self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnProfileEdit, id=ID_EDITPROFILE) - #self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnProfileDelete, id=ID_DELPROFILE) - - -class PyHocaGUI_Menu_ChooserExtras(wx.Menu): - """\ - STILL UNDOCUMENTED - - """ - def __init__(self, _PyHocaGUI, caller=None): - """\ - STILL UNDOCUMENTED - - """ - self._PyHocaGUI = _PyHocaGUI - self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger - - wx.Menu.__init__(self) - - ID_OPTIONS = wx.NewId() - ID_EXIT = wx.NewId() - - self.Append(id=ID_OPTIONS, text="X2go Client Options") - #self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnOptions, id=ID_OPTIONS) - self.AppendSeparator() - - self.Append(id=ID_EXIT, text="E&xit") - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnTaskbarExit, id=ID_EXIT) - - -class PyHocaGUI_Menu_ChooserSessionActions(wx.Menu): - """\ - STILL UNDOCUMENTED - - """ - def __init__(self, _PyHocaGUI, caller=None): - """\ - STILL UNDOCUMENTED - - """ - self._PyHocaGUI = _PyHocaGUI - self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger - - wx.Menu.__init__(self) - - ID_RESUMESESSION = wx.NewId() - ID_SUSPENDSESSION = wx.NewId() - ID_TERMINATESESSION = wx.NewId() - - # preparing information for the main PyHocaGUI instance - self._PyHocaGUI._eventid_sessionnames_map[ID_RESUMESESSION] = \ - self._PyHocaGUI._eventid_sessionnames_map[ID_SUSPENDSESSION] = \ - self._PyHocaGUI._eventid_sessionnames_map[ID_TERMINATESESSION] = { - 'session_name': session_name, - 'control_session': control_session, - } - - if status == 'S': - self.Append(text="Resume Session", id=ID_RESUMESESSION) - elif status == 'R': - self.Append(text="Suspend Session", id=ID_SUSPENDSESSION) - - self.Append(text="Terminate Session", id=ID_TERMINATESESSION) - - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionResume, id=ID_RESUMESESSION) - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionSuspend, id=ID_SUSPENDSESSION) - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionTerminate, id=ID_TERMINATESESSION) - - -class PyHocaGUI_Menu_ChooserSessions(wx.Menu): - """\ - STILL UNDOCUMENTED - - """ - def __init__(self, _PyHocaGUI, caller=None): - """\ - STILL UNDOCUMENTED - - """ - self._PyHocaGUI = _PyHocaGUI - self._pyhoca_logger = self._PyHocaGUI._pyhoca_logger - - profile_name = self._PyHocaGUI._chooser_selected_profile_name - - wx.Menu.__init__(self) - - ID_AUTHENTICATE = wx.NewId() - ID_SESSIONSTART=wx.NewId() - ID_CLEANSESSIONS = wx.NewId() - ID_DISCONNECT = wx.NewId() - - self.Append(id=ID_AUTHENTICATE, text="Authenticate") - self.AppendSeparator() - self.Append(id=ID_SESSIONSTART, text="Start &new Session") - - if self._PyHocaGUI._chooser_selected_profile_name: - _control_session = self._PyHocaGUI.control_sessions[self._PyHocaGUI._chooser_selected_profile_name].get_uuid() - _session_list = self._PyHocaGUI.list_sessions(_control_session) - - if _session_list: - - self.AppendSeparator() - for session_name in _session_list.keys(): - - _s_id = wx.NewId() - - if _session_list[session_name].status == 'R': - state = 'Running' - elif _session_list[session_name].status == 'S': - state = 'Suspended' - self.AppendMenu(id=_s_id, text='%s: »%s«' % (state, session_name), - submenu=PyHocaGUI_Menu_TaskbarSessionActions(self._PyHocaGUI, caller=self, - control_session=_control_session, - session_name=session_name, - status=_session_list[session_name].status, - ) - ) - - self.AppendSeparator() - self.Append(id=ID_CLEANSESSIONS, text="&Clean sessions") - self.AppendSeparator() - self.Append(id=ID_DISCONNECT, text="&Disconnect from Server") - - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnControlSessionAuthenticate, id=ID_AUTHENTICATE) - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionStart, id=ID_SESSIONSTART) - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnCleanSessions, id=ID_CLEANSESSIONS) - self.Bind(wx.EVT_MENU, self._PyHocaGUI.OnSessionDisconnect, id=ID_DISCONNECT) - - diff --git a/_for_later_use_/messages.py b/_for_later_use_/messages.py deleted file mode 100644 index 9673deb..0000000 --- a/_for_later_use_/messages.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010 by Dick Kniep <dick.kniep@lindix.nl> -# Copyright (C) 2010 by Mike Gabriel <m.gabriel@das-netzwerkteam.de> -# -# PyHoca GUI is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# PyHoca GUI is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -import wx -messages = { 1: 'Userid is invalid', - 2: 'Password is required', - 3: 'Userid/Password verification failed', - 4: 'Not all credentials are available', - 5: 'Profile is entered, but is not known', - 6: 'Name of the profile is required', - } - -class Message: - def __init__(self, parent, msgid=None, message=None, extraCaption='', msgtype='error'): - if msgid is None: - showmessage = message - elif msgid in messages: - showmessage = messages[msgid] - else: - showmessage = 'Message not available in system' - if msgtype == 'warning': - msgstyle = wx.ICON_QUESTION|wx.STAY_ON_TOP - caption = 'Warning ' - elif msgtype == 'error': - msgstyle = wx.ICON_QUESTION|wx.STAY_ON_TOP - caption = 'Error ' - else: - msgstyle = wx.ICON_INFORMATION|wx.STAY_ON_TOP - caption = 'Information ' - caption += extraCaption - md = wx.MessageDialog(parent, showmessage, caption=caption, style=msgstyle) - result = md.ShowModal() - self.retValue = False - if result == wx.OK: - self.retValue = True - md.Destroy() diff --git a/artwork/logos/pyhoca-about-logo.xcf b/artwork/logos/pyhoca-about-logo.xcf deleted file mode 100644 index daf40b7..0000000 Binary files a/artwork/logos/pyhoca-about-logo.xcf and /dev/null differ diff --git a/artwork/logos/pyhoca-logo-1.svg b/artwork/logos/pyhoca-logo-1.svg deleted file mode 100644 index 959376c..0000000 --- a/artwork/logos/pyhoca-logo-1.svg +++ /dev/null @@ -1,2238 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="800" - height="600" - id="svg2" - version="1.1" - inkscape:version="0.47 r22583" - sodipodi:docname="pyphoca-logo-1.svg" - inkscape:export-filename="/home/h1/Desktop/pyphoca-logo.png" - inkscape:export-xdpi="90" - inkscape:export-ydpi="90"> - <defs - id="defs4"> - <pattern - inkscape:collect="always" - xlink:href="#Wavy" - id="pattern3130" - patternTransform="translate(-21.830886,474.19308)" /> - <linearGradient - id="linearGradient5844"> - <stop - style="stop-color:#ffffff;stop-opacity:0;" - offset="0" - id="stop5846" /> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="1" - id="stop5848" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5430"> - <stop - style="stop-color:#906f6f;stop-opacity:1;" - offset="0" - id="stop5432" /> - <stop - style="stop-color:#906f6f;stop-opacity:0;" - offset="1" - id="stop5434" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5348"> - <stop - style="stop-color:#916f6f;stop-opacity:1;" - offset="0" - id="stop5350" /> - <stop - style="stop-color:#916f6f;stop-opacity:0;" - offset="1" - id="stop5352" /> - </linearGradient> - <pattern - inkscape:stockid="Wavy" - id="Wavy" - height="5.1805778" - width="30.066020" - patternUnits="userSpaceOnUse" - inkscape:collect="always"> - <path - id="path5228" - d="M 7.597,0.061 C 5.079,-0.187 2.656,0.302 -0.01,1.788 L -0.01,3.061 C 2.773,1.431 5.173,1.052 7.472,1.280 C 9.770,1.508 11.969,2.361 14.253,3.218 C 18.820,4.931 23.804,6.676 30.066,3.061 L 30.062,1.788 C 23.622,5.497 19.246,3.770 14.691,2.061 C 12.413,1.207 10.115,0.311 7.597,0.061 z " - style="fill:black;stroke:none;" /> - </pattern> - <linearGradient - inkscape:collect="always" - id="linearGradient5961"> - <stop - style="stop-color:#4d4d4d;stop-opacity:1;" - offset="0" - id="stop5963" /> - <stop - style="stop-color:#4d4d4d;stop-opacity:0;" - offset="1" - id="stop5965" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5947"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop5949" /> - <stop - style="stop-color:#ffffff;stop-opacity:0;" - offset="1" - id="stop5951" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5937"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop5939" /> - <stop - style="stop-color:#ffffff;stop-opacity:0;" - offset="1" - id="stop5941" /> - </linearGradient> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 526.18109 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="744.09448 : 526.18109 : 1" - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" - id="perspective10" /> - <inkscape:perspective - id="perspective2886" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective2958" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective3013" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective3068" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective3123" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective4240" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient3799" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.047619,0,0,1.0974334,-30.952381,-41.972392)" - cx="435.6713" - cy="316.81464" - fx="435.6713" - fy="316.81464" - r="205.6713" /> - <linearGradient - id="linearGradient3785"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop3787" /> - <stop - style="stop-color:#969696;stop-opacity:1;" - offset="1" - id="stop3789" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5961" - id="linearGradient5967" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" - gradientUnits="userSpaceOnUse" /> - <filter - inkscape:collect="always" - id="filter6083"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="3.312185" - id="feGaussianBlur6085" /> - </filter> - <filter - inkscape:collect="always" - id="filter6139"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="0.78400333" - id="feGaussianBlur6141" /> - </filter> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient3861" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3863" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient3865" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3867" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <filter - inkscape:collect="always" - id="filter5344"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="1.1415604" - id="feGaussianBlur5346" /> - </filter> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5348" - id="linearGradient5354" - x1="395" - y1="1007.3622" - x2="395" - y2="802.36218" - gradientUnits="userSpaceOnUse" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient5416" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5418" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient5420" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5422" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5430" - id="linearGradient5436" - x1="185" - y1="1047.3622" - x2="185" - y2="796.36218" - gradientUnits="userSpaceOnUse" /> - <filter - inkscape:collect="always" - id="filter5442"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="0.57490299" - id="feGaussianBlur5444" /> - </filter> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient5508" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5510" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient5512" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5514" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient5744" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5746" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient5748" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5750" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient5812" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5814" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient5816" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5818" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <filter - inkscape:collect="always" - id="filter5830"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="1.8" - id="feGaussianBlur5832" /> - </filter> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5844" - id="radialGradient5850" - cx="590" - cy="150" - fx="590" - fy="150" - r="214.32" - gradientTransform="matrix(1,0,0,0.72004479,0,41.993281)" - gradientUnits="userSpaceOnUse" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5844" - id="radialGradient5891" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1,0,0,0.72004479,0,41.993281)" - cx="590" - cy="150" - fx="590" - fy="150" - r="214.32" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient5893" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5895" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient5897" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient5899" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient3132" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3134" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient3136" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3138" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5844" - id="radialGradient3248" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1,0,0,0.72004479,0,41.993281)" - cx="590" - cy="150" - fx="590" - fy="150" - r="214.32" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient3250" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3252" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient3254" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3256" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient3785" - id="radialGradient3294" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.1160336,-4.3876452,5.2088758,1.3249203,-2874.6294,1237.254)" - cx="315.79904" - cy="584.86487" - fx="315.79904" - fy="584.86487" - r="65.742714" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3296" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="310.53839" - y1="551.9931" - x2="324.48233" - y2="615.26996" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5947" - id="linearGradient3298" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="261.17963" - y1="635.13214" - x2="261.17963" - y2="612.84375" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5937" - id="linearGradient3300" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - x1="387.78506" - y1="620.52393" - x2="378.39252" - y2="603.82446" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.77833333" - inkscape:cx="400" - inkscape:cy="129.47714" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="1024" - inkscape:window-height="571" - inkscape:window-x="0" - inkscape:window-y="6" - inkscape:window-maximized="1" - showguides="true" - inkscape:guide-bbox="true"> - <inkscape:grid - type="xygrid" - id="grid2874" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" - dotted="true" /> - <sodipodi:guide - orientation="1,0" - position="0,0" - id="guide3703" /> - <sodipodi:guide - orientation="1,0" - position="16,0" - id="guide3705" /> - <sodipodi:guide - orientation="1,0" - position="48,0" - id="guide3707" /> - <sodipodi:guide - orientation="1,0" - position="95,0" - id="guide3709" /> - <sodipodi:guide - orientation="1,0" - position="159,0" - id="guide3711" /> - <sodipodi:guide - orientation="1,0" - position="285,0" - id="guide3713" /> - <sodipodi:guide - orientation="0,1" - position="0,0" - id="guide3715" /> - <sodipodi:guide - orientation="0,1" - position="0,16" - id="guide3717" /> - <sodipodi:guide - orientation="0,1" - position="0,32" - id="guide3719" /> - <sodipodi:guide - orientation="0,1" - position="0,48" - id="guide3721" /> - <sodipodi:guide - orientation="0,1" - position="0,64" - id="guide3723" /> - <sodipodi:guide - orientation="0,1" - position="0,126" - id="guide3725" /> - <sodipodi:guide - orientation="0,1" - position="0,256" - id="guide3727" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Ebene 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-452.36218)" - style="display:inline"> - <rect - style="fill:#ffffff;fill-opacity:1;stroke:none" - id="rect5901" - width="800" - height="600" - x="0" - y="0" - transform="translate(0,452.36218)" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.00677579000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - id="rect2923" - width="48" - height="48.000046" - x="48" - y="1004.3621" /> - <rect - y="796.42468" - x="285.0625" - height="255.875" - width="255.875" - id="rect2929" - style="fill:none;stroke:#000000;stroke-width:0.03611986000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - <rect - ry="20.071392" - y="801.61237" - x="290.00021" - height="210.74962" - width="245.87456" - id="rect5317" - style="fill:url(#Wavy);fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter5344)" /> - <rect - style="fill:url(#linearGradient5354);fill-opacity:1;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - id="rect3877" - width="245.87456" - height="210.74962" - x="290.00021" - y="801.61237" - ry="20.071392" /> - <rect - style="fill:url(#pattern3130);fill-opacity:1;stroke:none;filter:url(#filter5830)" - id="rect5820" - width="420" - height="300" - x="358.16913" - y="474.19308" /> - <g - id="g3372" - inkscape:export-filename="/home/mike/MyDocuments/4projects/nwt-x2go/pyhoca-gui/trunk/img/pyhoca-splash.png" - inkscape:export-xdpi="76.68" - inkscape:export-ydpi="76.68"> - <rect - style="fill:url(#radialGradient3248);fill-opacity:1;stroke:none;filter:url(#filter5830)" - id="rect5842" - width="420" - height="300" - x="380" - y="0" - transform="matrix(1.0952381,0,0,1.1333334,-78.021396,454.19308)" /> - <g - id="g3336"> - <g - id="g3770" - transform="matrix(0.85305281,0,0,0.85305281,116.53248,72.47677)"> - <path - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - style="fill:#000000;fill-opacity:1;stroke:#737373;stroke-width:0.97799999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline;filter:url(#filter6083)" - d="m 316.61834,524.71563 c 26.41286,-0.50329 59.97357,20.96914 59.97357,54.77527 0,3.59736 -0.19322,7.03227 -0.56789,10.30345 18.06989,6.26688 16.71273,32.24949 4.78688,32.70339 -5.47132,0.20824 -3.56548,-18.31078 -10.6487,-17.92457 -7.89714,13.75136 -23.13,29.30724 -43.89259,30.96552 -18.87348,1.5074 -26.67203,-2.56514 -36.54057,-8.85826 -3.46673,2.19939 -7.55736,6.26792 -11.8477,7.98433 -9.00177,3.60129 -18.6864,4.30272 -18.6864,-5.73669 0,-8.21915 4.89649,-15.13053 12.51148,-17.381 -2.4969,-6.34498 -8.57035,-21.99078 -7.79103,-29.98531 0,-33.80609 29.80775,-56.84613 52.70295,-56.84613 z" - id="path6065" - sodipodi:nodetypes="cscscscssccc" /> - <path - sodipodi:nodetypes="cscscscssccc" - id="path2459" - d="m 494.14518,498.08769 c 50.00843,-0.9529 113.55014,39.70163 113.55014,103.70802 0,6.81101 -0.36583,13.31445 -1.0752,19.50789 34.21238,11.86532 31.64282,61.05914 9.06317,61.91853 -10.35905,0.39427 -6.75065,-34.66848 -20.16157,-33.93724 -14.95194,26.03594 -43.79287,55.48846 -83.10344,58.62814 -35.73385,2.85402 -50.49914,-4.85667 -69.1836,-16.77167 -6.56369,4.16419 -14.30863,11.86728 -22.43168,15.11703 -17.04338,6.81846 -35.37965,8.1465 -35.37965,-10.86149 0,-15.56161 9.27071,-28.64718 23.68844,-32.90808 -4.72747,-12.01317 -16.22655,-41.63594 -14.75104,-56.77228 0,-64.0063 56.4361,-107.62885 99.78443,-107.62885 z" - style="fill:url(#radialGradient3294);fill-opacity:1;stroke:#737373;stroke-width:1.85168302;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> - <path - id="path5933" - d="m 490.31195,501.99861 c -60.00789,5.2168 -107.09001,72.04563 -87.91275,130.02861 3.24896,11.23668 7.4696,22.02332 11.76512,32.91665 -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 14.4103,-16.70707 22.4242,-8.81585 27.77649,18.77637 65.82806,19.08025 95.67267,4.67417 20.86926,-11.02272 37.47189,-28.76927 48.93091,-49.34508 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 5.24687,-35.96374 -12.50977,-72.63257 -42.30424,-92.47766 -20.53437,-14.48216 -45.42828,-23.02847 -70.70428,-21.77336 z" - style="fill:url(#linearGradient3296);fill-opacity:1;stroke:none;display:inline" /> - <g - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - style="filter:url(#filter6139)" - id="g6101"> - <path - sodipodi:nodetypes="cssssccsssccscccssssc" - id="path6103" - d="m 298.82133,588.93345 c -2.29156,-1.78445 -2.67759,-2.6514 -2.36383,-5.30877 0.43402,-3.67579 2.33363,-6.95779 4.7302,-8.17246 2.89097,-1.46525 8.66145,0.59446 10.64667,3.80022 1.73266,2.79791 1.70055,3.08784 -0.64437,5.81654 -5.03306,5.85678 -8.44226,6.92196 -12.36867,3.86447 z m 0.41149,-3.50969 c -0.51028,-1.00681 -0.55336,-2.93153 -0.0957,-4.27716 0.75581,-2.22223 0.70222,-2.29827 -0.58439,-0.82916 -1.55776,1.77869 -1.11814,7.38176 0.55771,7.10826 0.59569,-0.0972 0.64864,-0.96358 0.12236,-2.00194 z m 42.53089,-10.56797 c -4.37619,-1.12247 -4.76359,-1.68534 -4.27461,-6.2109 0.71771,-6.64236 7.74124,-8.66 11.45175,-3.28971 l 1.4422,2.08734 -1.98548,-1.94863 c -2.57753,-2.52969 -4.41704,-2.25588 -1.93633,0.28823 1.03863,1.06518 2.01083,2.68676 2.16044,3.60351 0.14961,0.91674 0.85584,1.76277 1.56939,1.88004 1.01145,0.16623 1.05862,0.6223 0.21404,2.06936 -1.28705,2.20519 -4.06622,2.69428 -8.6414,1.52076 z" - style="fill:#000000" /> - <path - sodipodi:nodetypes="cszcz" - id="path6105" - d="m 326.7844,595.06579 c -2.46648,-3.36183 4.00801,-2.92998 8.50563,-3.66397 5.54213,-0.90445 8.50715,-10.28293 7.21632,-4.59151 -1.29085,5.69142 -3.73324,11.98871 -2.82879,17.53084 -7.35103,-10.17981 -10.42669,-5.91353 -12.89316,-9.27536 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cscsc" - id="path6107" - d="m 320.3929,612.59663 c 11.98871,3.73323 13.94857,-6.3862 19.66087,-8.09427 6.9752,-2.08571 11.6125,3.57202 16.25018,-2.87455 -4.63768,6.44657 -10.95623,2.5679 -16.296,5.78527 -5.18035,3.1213 -7.62634,8.91678 -19.61505,5.18355 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cssssc" - id="path6109" - d="m 336.68588,599.4815 c 0.006,-0.2019 -0.36096,-0.64796 -0.42276,-1.47067 -0.29657,-3.94831 -6.1911,-6.21808 -7.25759,-3.43571 -0.24338,0.63493 0.58774,1.16912 1.89749,1.23685 1.26995,0.0657 3.17607,1.09972 4.23457,2.30131 1.09251,1.24015 1.53854,1.70469 1.54829,1.36822 z" - style="fill:#ffffff;stroke:none" /> - <path - transform="translate(158.05541,475.03407)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path6111" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path6113" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(162.2659,476.65349)" /> - <path - transform="translate(159.35094,479.24456)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path6115" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path6117" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(178.4601,467.90862)" /> - <path - transform="translate(178.13622,471.79523)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path6119" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path6121" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(182.02283,470.17581)" /> - <path - transform="translate(142.83286,441.9979)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path6123" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path6125" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(163.88532,436.81576)" /> - </g> - <path - sodipodi:nodetypes="cssssccsssccscccssssc" - id="path3129" - d="m 460.44944,619.67363 c -4.33869,-3.37857 -5.06957,-5.01999 -4.47552,-10.05129 0.82174,-6.9595 4.41835,-13.17343 8.95586,-15.47322 5.47358,-2.7742 16.39904,1.12552 20.15773,7.1951 3.28051,5.29739 3.21971,5.84632 -1.22001,11.01267 -9.52928,11.08886 -15.98404,13.1056 -23.41806,7.31674 z m 0.77909,-6.64502 c -0.96613,-1.90623 -1.0477,-5.55038 -0.18119,-8.09811 1.431,-4.20743 1.32954,-4.35139 -1.10644,-1.56987 -2.94937,3.36765 -2.11702,13.97616 1.05592,13.45832 1.12785,-0.18403 1.2281,-1.82437 0.23167,-3.79034 z m 80.52529,-20.00873 c -8.2856,-2.12521 -9.01908,-3.19091 -8.09328,-11.75932 1.35887,-12.57622 14.65678,-16.3963 21.68203,-6.22853 l 2.73056,3.95204 -3.75918,-3.68942 c -4.88013,-4.78955 -8.36295,-4.27113 -3.66612,0.54573 1.96648,2.01674 3.80717,5.08693 4.09043,6.82265 0.28327,1.7357 1.6204,3.33752 2.97139,3.55955 1.91502,0.31473 2.00433,1.17822 0.40525,3.91799 -2.43681,4.17517 -7.69872,5.10118 -16.36108,2.87931 z" - style="fill:#000000" /> - <path - id="rect3131" - d="m 543.50287,612.20201 c -1.0397,0.5283 -6.15268,10.84486 -14.02253,12.12919 -8.5155,1.38969 -20.76323,0.61661 -16.09335,6.98168 4.66985,6.36508 10.51789,-1.76044 24.43586,17.51336 -1.71242,-10.49311 2.881,-22.41678 5.32502,-33.19256 0.61099,-2.69393 0.70155,-3.60776 0.355,-3.43167 z M 521.552,627.99954 c 3.99071,0.0596 9.37648,3.73563 9.76251,8.87501 0.11701,1.55767 0.8397,2.39858 0.82834,2.78085 -0.0184,0.63705 -0.88985,-0.25532 -2.95834,-2.60335 -2.0041,-2.27501 -5.58307,-4.25394 -7.98752,-4.37833 -2.47979,-0.12824 -4.06997,-1.10537 -3.60917,-2.30751 0.63101,-1.64624 2.15021,-2.39375 3.96418,-2.36667 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cscsc" - id="rect3134" - d="m 501.29168,664.476 c 22.69867,7.06826 26.40934,-12.09123 37.22465,-15.32518 13.2064,-3.94896 21.98637,6.76303 30.76706,-5.44249 -8.78069,12.20552 -20.74383,4.8619 -30.85381,10.95346 -9.80815,5.90967 -14.43923,16.88247 -37.1379,9.81421 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,193.93219,404.02378)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path4434" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path4436" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,201.90406,407.08988)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,196.38506,411.99565)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path4438" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path4440" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,232.56513,390.5329)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,231.95192,397.89157)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path4442" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path4444" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,239.31058,394.82545)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,165.11077,341.47519)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path4446" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path4448" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,204.97017,331.66365)" /> - <path - sodipodi:nodetypes="ccccc" - style="fill:url(#linearGradient3298);fill-opacity:1;stroke:none;display:inline" - d="m 414.16432,664.94387 c -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 8.51536,-16.70707 16.52927,-8.81585 -12.5884,-9.64496 -22.24114,-11.62267 -28.65845,-25.20505 z" - id="path5945" /> - <path - sodipodi:nodetypes="cccccc" - style="fill:url(#linearGradient3300);fill-opacity:1;stroke:none;display:inline" - d="m 593.32128,645.47801 c 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 l -9.99919,29.22838 z" - id="path5959" /> - </g> - <text - xml:space="preserve" - style="font-size:61.75011826px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:cmmi10;-inkscape-font-specification:cmmi10" - x="589.57135" - y="715.77771" - id="text6156" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan6158" - x="589.57135" - y="715.77771"><tspan - style="fill:#916f6f" - id="tspan6162">py</tspan><tspan - style="fill:#483737" - id="tspan6164">hoca</tspan></tspan></text> - </g> - </g> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.00225861000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - id="rect2919" - width="16" - height="16.000074" - x="2.3778888e-09" - y="1036.3621" /> - <rect - y="1020.3621" - x="16" - height="32.000031" - width="31.999998" - id="rect2921" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.00451719000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - <rect - y="988.36218" - x="95" - height="64.000061" - width="63.999996" - id="rect2925" - style="fill:none;stroke:#000000;stroke-width:0.00903438000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - <g - id="g3801" - transform="matrix(0.83930141,0,0,0.83930141,-9.1371221,404.90119)"> - <path - sodipodi:nodetypes="cscscscssccc" - id="path3803" - d="m 316.61834,524.71563 c 26.41286,-0.50329 59.97357,20.96914 59.97357,54.77527 0,3.59736 -0.19322,7.03227 -0.56789,10.30345 18.06989,6.26688 16.71273,32.24949 4.78688,32.70339 -5.47132,0.20824 -3.56548,-18.31078 -10.6487,-17.92457 -7.89714,13.75136 -23.13,29.30724 -43.89259,30.96552 -18.87348,1.5074 -26.67203,-2.56514 -36.54057,-8.85826 -3.46673,2.19939 -7.55736,6.26792 -11.8477,7.98433 -9.00177,3.60129 -18.6864,4.30272 -18.6864,-5.73669 0,-8.21915 4.89649,-15.13053 12.51148,-17.381 -2.4969,-6.34498 -8.57035,-21.99078 -7.79103,-29.98531 0,-33.80609 29.80775,-56.84613 52.70295,-56.84613 z" - style="fill:#000000;fill-opacity:1;stroke:#737373;stroke-width:0.97799999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline;filter:url(#filter6083)" - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" /> - <path - style="fill:url(#radialGradient3861);fill-opacity:1;stroke:#737373;stroke-width:1.85168302;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 494.14518,498.08769 c 50.00843,-0.9529 113.55014,39.70163 113.55014,103.70802 0,6.81101 -0.36583,13.31445 -1.0752,19.50789 34.21238,11.86532 31.64282,61.05914 9.06317,61.91853 -10.35905,0.39427 -6.75065,-34.66848 -20.16157,-33.93724 -14.95194,26.03594 -43.79287,55.48846 -83.10344,58.62814 -35.73385,2.85402 -50.49914,-4.85667 -69.1836,-16.77167 -6.56369,4.16419 -14.30863,11.86728 -22.43168,15.11703 -17.04338,6.81846 -35.37965,8.1465 -35.37965,-10.86149 0,-15.56161 9.27071,-28.64718 23.68844,-32.90808 -4.72747,-12.01317 -16.22655,-41.63594 -14.75104,-56.77228 0,-64.0063 56.4361,-107.62885 99.78443,-107.62885 z" - id="path3805" - sodipodi:nodetypes="cscscscssccc" /> - <path - style="fill:url(#linearGradient3863);fill-opacity:1;stroke:none;display:inline" - d="m 490.31195,501.99861 c -60.00789,5.2168 -107.09001,72.04563 -87.91275,130.02861 3.24896,11.23668 7.4696,22.02332 11.76512,32.91665 -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 14.4103,-16.70707 22.4242,-8.81585 27.77649,18.77637 65.82806,19.08025 95.67267,4.67417 20.86926,-11.02272 37.47189,-28.76927 48.93091,-49.34508 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 5.24687,-35.96374 -12.50977,-72.63257 -42.30424,-92.47766 -20.53437,-14.48216 -45.42828,-23.02847 -70.70428,-21.77336 z" - id="path3807" /> - <g - id="g3809" - style="filter:url(#filter6139)" - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)"> - <path - style="fill:#000000" - d="m 298.82133,588.93345 c -2.29156,-1.78445 -2.67759,-2.6514 -2.36383,-5.30877 0.43402,-3.67579 2.33363,-6.95779 4.7302,-8.17246 2.89097,-1.46525 8.66145,0.59446 10.64667,3.80022 1.73266,2.79791 1.70055,3.08784 -0.64437,5.81654 -5.03306,5.85678 -8.44226,6.92196 -12.36867,3.86447 z m 0.41149,-3.50969 c -0.51028,-1.00681 -0.55336,-2.93153 -0.0957,-4.27716 0.75581,-2.22223 0.70222,-2.29827 -0.58439,-0.82916 -1.55776,1.77869 -1.11814,7.38176 0.55771,7.10826 0.59569,-0.0972 0.64864,-0.96358 0.12236,-2.00194 z m 42.53089,-10.56797 c -4.37619,-1.12247 -4.76359,-1.68534 -4.27461,-6.2109 0.71771,-6.64236 7.74124,-8.66 11.45175,-3.28971 l 1.4422,2.08734 -1.98548,-1.94863 c -2.57753,-2.52969 -4.41704,-2.25588 -1.93633,0.28823 1.03863,1.06518 2.01083,2.68676 2.16044,3.60351 0.14961,0.91674 0.85584,1.76277 1.56939,1.88004 1.01145,0.16623 1.05862,0.6223 0.21404,2.06936 -1.28705,2.20519 -4.06622,2.69428 -8.6414,1.52076 z" - id="path3811" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 326.7844,595.06579 c -2.46648,-3.36183 4.00801,-2.92998 8.50563,-3.66397 5.54213,-0.90445 8.50715,-10.28293 7.21632,-4.59151 -1.29085,5.69142 -3.73324,11.98871 -2.82879,17.53084 -7.35103,-10.17981 -10.42669,-5.91353 -12.89316,-9.27536 z" - id="path3813" - sodipodi:nodetypes="cszcz" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 320.3929,612.59663 c 11.98871,3.73323 13.94857,-6.3862 19.66087,-8.09427 6.9752,-2.08571 11.6125,3.57202 16.25018,-2.87455 -4.63768,6.44657 -10.95623,2.5679 -16.296,5.78527 -5.18035,3.1213 -7.62634,8.91678 -19.61505,5.18355 z" - id="path3815" - sodipodi:nodetypes="cscsc" /> - <path - style="fill:#ffffff;stroke:none" - d="m 336.68588,599.4815 c 0.006,-0.2019 -0.36096,-0.64796 -0.42276,-1.47067 -0.29657,-3.94831 -6.1911,-6.21808 -7.25759,-3.43571 -0.24338,0.63493 0.58774,1.16912 1.89749,1.23685 1.26995,0.0657 3.17607,1.09972 4.23457,2.30131 1.09251,1.24015 1.53854,1.70469 1.54829,1.36822 z" - id="path3817" - sodipodi:nodetypes="cssssc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path3819" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(158.05541,475.03407)" /> - <path - transform="translate(162.2659,476.65349)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3821" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path3823" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(159.35094,479.24456)" /> - <path - transform="translate(178.4601,467.90862)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3825" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path3827" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(178.13622,471.79523)" /> - <path - transform="translate(182.02283,470.17581)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3829" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path3831" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(142.83286,441.9979)" /> - <path - transform="translate(163.88532,436.81576)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3833" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - </g> - <path - style="fill:#000000" - d="m 460.44944,619.67363 c -4.33869,-3.37857 -5.06957,-5.01999 -4.47552,-10.05129 0.82174,-6.9595 4.41835,-13.17343 8.95586,-15.47322 5.47358,-2.7742 16.39904,1.12552 20.15773,7.1951 3.28051,5.29739 3.21971,5.84632 -1.22001,11.01267 -9.52928,11.08886 -15.98404,13.1056 -23.41806,7.31674 z m 0.77909,-6.64502 c -0.96613,-1.90623 -1.0477,-5.55038 -0.18119,-8.09811 1.431,-4.20743 1.32954,-4.35139 -1.10644,-1.56987 -2.94937,3.36765 -2.11702,13.97616 1.05592,13.45832 1.12785,-0.18403 1.2281,-1.82437 0.23167,-3.79034 z m 80.52529,-20.00873 c -8.2856,-2.12521 -9.01908,-3.19091 -8.09328,-11.75932 1.35887,-12.57622 14.65678,-16.3963 21.68203,-6.22853 l 2.73056,3.95204 -3.75918,-3.68942 c -4.88013,-4.78955 -8.36295,-4.27113 -3.66612,0.54573 1.96648,2.01674 3.80717,5.08693 4.09043,6.82265 0.28327,1.7357 1.6204,3.33752 2.97139,3.55955 1.91502,0.31473 2.00433,1.17822 0.40525,3.91799 -2.43681,4.17517 -7.69872,5.10118 -16.36108,2.87931 z" - id="path3835" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 543.50287,612.20201 c -1.0397,0.5283 -6.15268,10.84486 -14.02253,12.12919 -8.5155,1.38969 -20.76323,0.61661 -16.09335,6.98168 4.66985,6.36508 10.51789,-1.76044 24.43586,17.51336 -1.71242,-10.49311 2.881,-22.41678 5.32502,-33.19256 0.61099,-2.69393 0.70155,-3.60776 0.355,-3.43167 z M 521.552,627.99954 c 3.99071,0.0596 9.37648,3.73563 9.76251,8.87501 0.11701,1.55767 0.8397,2.39858 0.82834,2.78085 -0.0184,0.63705 -0.88985,-0.25532 -2.95834,-2.60335 -2.0041,-2.27501 -5.58307,-4.25394 -7.98752,-4.37833 -2.47979,-0.12824 -4.06997,-1.10537 -3.60917,-2.30751 0.63101,-1.64624 2.15021,-2.39375 3.96418,-2.36667 z" - id="path3837" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 501.29168,664.476 c 22.69867,7.06826 26.40934,-12.09123 37.22465,-15.32518 13.2064,-3.94896 21.98637,6.76303 30.76706,-5.44249 -8.78069,12.20552 -20.74383,4.8619 -30.85381,10.95346 -9.80815,5.90967 -14.43923,16.88247 -37.1379,9.81421 z" - id="path3839" - sodipodi:nodetypes="cscsc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path3841" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,193.93219,404.02378)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,201.90406,407.08988)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3843" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path3845" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,196.38506,411.99565)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,232.56513,390.5329)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3847" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path3849" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,231.95192,397.89157)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,239.31058,394.82545)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3851" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path3853" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,165.11077,341.47519)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,204.97017,331.66365)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path3855" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - id="path3857" - d="m 414.16432,664.94387 c -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 8.51536,-16.70707 16.52927,-8.81585 -12.5884,-9.64496 -22.24114,-11.62267 -28.65845,-25.20505 z" - style="fill:url(#linearGradient3865);fill-opacity:1;stroke:none;display:inline" - sodipodi:nodetypes="ccccc" /> - <path - id="path3859" - d="m 593.32128,645.47801 c 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 l -9.99919,29.22838 z" - style="fill:url(#linearGradient3867);fill-opacity:1;stroke:none;display:inline" - sodipodi:nodetypes="cccccc" /> - </g> - <text - sodipodi:linespacing="125%" - id="text3869" - y="1042.3622" - x="290" - style="font-size:39.26533508px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:cmmi10;-inkscape-font-specification:cmmi10" - xml:space="preserve"><tspan - y="1042.3622" - x="290" - id="tspan3871" - sodipodi:role="line"><tspan - id="tspan3873" - style="fill:#916f6f">py</tspan><tspan - id="tspan3875" - style="fill:#483737">hoca</tspan></tspan></text> - <g - id="g3410" - inkscape:export-filename="/home/mike/MyDocuments/4projects/nwt-x2go/pyhoca-gui/trunk/icons/PyHoca/pyhoca-trayicon.png" - inkscape:export-xdpi="457.14001" - inkscape:export-ydpi="457.14001"> - <rect - y="926.42456" - x="159.0625" - height="125.87531" - width="125.87534" - id="rect2927" - style="fill:none;stroke:#000000;stroke-width:0.01776883000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - <rect - y="932.37238" - x="165.00909" - height="114.98058" - width="114.98061" - id="rect5426" - style="fill:url(#Wavy);fill-opacity:1.0;stroke:none;stroke-width:2.01939630999999986;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter5442)" - ry="14.010298" /> - <rect - ry="14.010298" - style="fill:url(#linearGradient5436);fill-opacity:1;stroke:#000000;stroke-width:2.01939630999999986;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - id="rect5424" - width="114.98061" - height="114.98058" - x="165.00909" - y="932.37238" /> - <g - inkscape:export-ydpi="510.97" - inkscape:export-xdpi="510.97" - inkscape:export-filename="/home/mike/MyDocuments/4projects/nwt-x2go/pyhoca-gui/trunk/icons/PyHoca/pyhoca-trayicon.png" - id="g5356" - transform="matrix(0.40396742,0,0,0.40396742,19.556638,743.47149)"> - <path - sodipodi:nodetypes="cscscscssccc" - id="path5358" - d="m 316.61834,524.71563 c 26.41286,-0.50329 59.97357,20.96914 59.97357,54.77527 0,3.59736 -0.19322,7.03227 -0.56789,10.30345 18.06989,6.26688 16.71273,32.24949 4.78688,32.70339 -5.47132,0.20824 -3.56548,-18.31078 -10.6487,-17.92457 -7.89714,13.75136 -23.13,29.30724 -43.89259,30.96552 -18.87348,1.5074 -26.67203,-2.56514 -36.54057,-8.85826 -3.46673,2.19939 -7.55736,6.26792 -11.8477,7.98433 -9.00177,3.60129 -18.6864,4.30272 -18.6864,-5.73669 0,-8.21915 4.89649,-15.13053 12.51148,-17.381 -2.4969,-6.34498 -8.57035,-21.99078 -7.79103,-29.98531 0,-33.80609 29.80775,-56.84613 52.70295,-56.84613 z" - style="fill:#000000;fill-opacity:1;stroke:#737373;stroke-width:0.97799999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline;filter:url(#filter6083)" - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" /> - <path - style="fill:url(#radialGradient5416);fill-opacity:1;stroke:#737373;stroke-width:1.85168302;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 494.14518,498.08769 c 50.00843,-0.9529 113.55014,39.70163 113.55014,103.70802 0,6.81101 -0.36583,13.31445 -1.0752,19.50789 34.21238,11.86532 31.64282,61.05914 9.06317,61.91853 -10.35905,0.39427 -6.75065,-34.66848 -20.16157,-33.93724 -14.95194,26.03594 -43.79287,55.48846 -83.10344,58.62814 -35.73385,2.85402 -50.49914,-4.85667 -69.1836,-16.77167 -6.56369,4.16419 -14.30863,11.86728 -22.43168,15.11703 -17.04338,6.81846 -35.37965,8.1465 -35.37965,-10.86149 0,-15.56161 9.27071,-28.64718 23.68844,-32.90808 -4.72747,-12.01317 -16.22655,-41.63594 -14.75104,-56.77228 0,-64.0063 56.4361,-107.62885 99.78443,-107.62885 z" - id="path5360" - sodipodi:nodetypes="cscscscssccc" /> - <path - style="fill:url(#linearGradient5418);fill-opacity:1;stroke:none;display:inline" - d="m 490.31195,501.99861 c -60.00789,5.2168 -107.09001,72.04563 -87.91275,130.02861 3.24896,11.23668 7.4696,22.02332 11.76512,32.91665 -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 14.4103,-16.70707 22.4242,-8.81585 27.77649,18.77637 65.82806,19.08025 95.67267,4.67417 20.86926,-11.02272 37.47189,-28.76927 48.93091,-49.34508 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 5.24687,-35.96374 -12.50977,-72.63257 -42.30424,-92.47766 -20.53437,-14.48216 -45.42828,-23.02847 -70.70428,-21.77336 z" - id="path5362" /> - <g - id="g5364" - style="filter:url(#filter6139)" - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)"> - <path - style="fill:#000000" - d="m 298.82133,588.93345 c -2.29156,-1.78445 -2.67759,-2.6514 -2.36383,-5.30877 0.43402,-3.67579 2.33363,-6.95779 4.7302,-8.17246 2.89097,-1.46525 8.66145,0.59446 10.64667,3.80022 1.73266,2.79791 1.70055,3.08784 -0.64437,5.81654 -5.03306,5.85678 -8.44226,6.92196 -12.36867,3.86447 z m 0.41149,-3.50969 c -0.51028,-1.00681 -0.55336,-2.93153 -0.0957,-4.27716 0.75581,-2.22223 0.70222,-2.29827 -0.58439,-0.82916 -1.55776,1.77869 -1.11814,7.38176 0.55771,7.10826 0.59569,-0.0972 0.64864,-0.96358 0.12236,-2.00194 z m 42.53089,-10.56797 c -4.37619,-1.12247 -4.76359,-1.68534 -4.27461,-6.2109 0.71771,-6.64236 7.74124,-8.66 11.45175,-3.28971 l 1.4422,2.08734 -1.98548,-1.94863 c -2.57753,-2.52969 -4.41704,-2.25588 -1.93633,0.28823 1.03863,1.06518 2.01083,2.68676 2.16044,3.60351 0.14961,0.91674 0.85584,1.76277 1.56939,1.88004 1.01145,0.16623 1.05862,0.6223 0.21404,2.06936 -1.28705,2.20519 -4.06622,2.69428 -8.6414,1.52076 z" - id="path5366" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 326.7844,595.06579 c -2.46648,-3.36183 4.00801,-2.92998 8.50563,-3.66397 5.54213,-0.90445 8.50715,-10.28293 7.21632,-4.59151 -1.29085,5.69142 -3.73324,11.98871 -2.82879,17.53084 -7.35103,-10.17981 -10.42669,-5.91353 -12.89316,-9.27536 z" - id="path5368" - sodipodi:nodetypes="cszcz" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 320.3929,612.59663 c 11.98871,3.73323 13.94857,-6.3862 19.66087,-8.09427 6.9752,-2.08571 11.6125,3.57202 16.25018,-2.87455 -4.63768,6.44657 -10.95623,2.5679 -16.296,5.78527 -5.18035,3.1213 -7.62634,8.91678 -19.61505,5.18355 z" - id="path5370" - sodipodi:nodetypes="cscsc" /> - <path - style="fill:#ffffff;stroke:none" - d="m 336.68588,599.4815 c 0.006,-0.2019 -0.36096,-0.64796 -0.42276,-1.47067 -0.29657,-3.94831 -6.1911,-6.21808 -7.25759,-3.43571 -0.24338,0.63493 0.58774,1.16912 1.89749,1.23685 1.26995,0.0657 3.17607,1.09972 4.23457,2.30131 1.09251,1.24015 1.53854,1.70469 1.54829,1.36822 z" - id="path5372" - sodipodi:nodetypes="cssssc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5374" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(158.05541,475.03407)" /> - <path - transform="translate(162.2659,476.65349)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5376" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5378" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(159.35094,479.24456)" /> - <path - transform="translate(178.4601,467.90862)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5380" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5382" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(178.13622,471.79523)" /> - <path - transform="translate(182.02283,470.17581)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5384" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5386" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(142.83286,441.9979)" /> - <path - transform="translate(163.88532,436.81576)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5388" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - </g> - <path - style="fill:#000000" - d="m 460.44944,619.67363 c -4.33869,-3.37857 -5.06957,-5.01999 -4.47552,-10.05129 0.82174,-6.9595 4.41835,-13.17343 8.95586,-15.47322 5.47358,-2.7742 16.39904,1.12552 20.15773,7.1951 3.28051,5.29739 3.21971,5.84632 -1.22001,11.01267 -9.52928,11.08886 -15.98404,13.1056 -23.41806,7.31674 z m 0.77909,-6.64502 c -0.96613,-1.90623 -1.0477,-5.55038 -0.18119,-8.09811 1.431,-4.20743 1.32954,-4.35139 -1.10644,-1.56987 -2.94937,3.36765 -2.11702,13.97616 1.05592,13.45832 1.12785,-0.18403 1.2281,-1.82437 0.23167,-3.79034 z m 80.52529,-20.00873 c -8.2856,-2.12521 -9.01908,-3.19091 -8.09328,-11.75932 1.35887,-12.57622 14.65678,-16.3963 21.68203,-6.22853 l 2.73056,3.95204 -3.75918,-3.68942 c -4.88013,-4.78955 -8.36295,-4.27113 -3.66612,0.54573 1.96648,2.01674 3.80717,5.08693 4.09043,6.82265 0.28327,1.7357 1.6204,3.33752 2.97139,3.55955 1.91502,0.31473 2.00433,1.17822 0.40525,3.91799 -2.43681,4.17517 -7.69872,5.10118 -16.36108,2.87931 z" - id="path5390" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 543.50287,612.20201 c -1.0397,0.5283 -6.15268,10.84486 -14.02253,12.12919 -8.5155,1.38969 -20.76323,0.61661 -16.09335,6.98168 4.66985,6.36508 10.51789,-1.76044 24.43586,17.51336 -1.71242,-10.49311 2.881,-22.41678 5.32502,-33.19256 0.61099,-2.69393 0.70155,-3.60776 0.355,-3.43167 z M 521.552,627.99954 c 3.99071,0.0596 9.37648,3.73563 9.76251,8.87501 0.11701,1.55767 0.8397,2.39858 0.82834,2.78085 -0.0184,0.63705 -0.88985,-0.25532 -2.95834,-2.60335 -2.0041,-2.27501 -5.58307,-4.25394 -7.98752,-4.37833 -2.47979,-0.12824 -4.06997,-1.10537 -3.60917,-2.30751 0.63101,-1.64624 2.15021,-2.39375 3.96418,-2.36667 z" - id="path5392" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 501.29168,664.476 c 22.69867,7.06826 26.40934,-12.09123 37.22465,-15.32518 13.2064,-3.94896 21.98637,6.76303 30.76706,-5.44249 -8.78069,12.20552 -20.74383,4.8619 -30.85381,10.95346 -9.80815,5.90967 -14.43923,16.88247 -37.1379,9.81421 z" - id="path5394" - sodipodi:nodetypes="cscsc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5396" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,193.93219,404.02378)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,201.90406,407.08988)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5398" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5400" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,196.38506,411.99565)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,232.56513,390.5329)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5402" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5404" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,231.95192,397.89157)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,239.31058,394.82545)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5406" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5408" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,165.11077,341.47519)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,204.97017,331.66365)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5410" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - id="path5412" - d="m 414.16432,664.94387 c -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 8.51536,-16.70707 16.52927,-8.81585 -12.5884,-9.64496 -22.24114,-11.62267 -28.65845,-25.20505 z" - style="fill:url(#linearGradient5420);fill-opacity:1;stroke:none;display:inline" - sodipodi:nodetypes="ccccc" /> - <path - id="path5414" - d="m 593.32128,645.47801 c 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 l -9.99919,29.22838 z" - style="fill:url(#linearGradient5422);fill-opacity:1;stroke:none;display:inline" - sodipodi:nodetypes="cccccc" /> - </g> - </g> - <g - id="g5448" - transform="matrix(0.23402774,0,0,0.23402774,9.3563203,875.79584)"> - <path - sodipodi:nodetypes="cscscscssccc" - id="path5450" - d="m 316.61834,524.71563 c 26.41286,-0.50329 59.97357,20.96914 59.97357,54.77527 0,3.59736 -0.19322,7.03227 -0.56789,10.30345 18.06989,6.26688 16.71273,32.24949 4.78688,32.70339 -5.47132,0.20824 -3.56548,-18.31078 -10.6487,-17.92457 -7.89714,13.75136 -23.13,29.30724 -43.89259,30.96552 -18.87348,1.5074 -26.67203,-2.56514 -36.54057,-8.85826 -3.46673,2.19939 -7.55736,6.26792 -11.8477,7.98433 -9.00177,3.60129 -18.6864,4.30272 -18.6864,-5.73669 0,-8.21915 4.89649,-15.13053 12.51148,-17.381 -2.4969,-6.34498 -8.57035,-21.99078 -7.79103,-29.98531 0,-33.80609 29.80775,-56.84613 52.70295,-56.84613 z" - style="fill:#000000;fill-opacity:1;stroke:#737373;stroke-width:0.97799999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline;filter:url(#filter6083)" - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" /> - <path - style="fill:url(#radialGradient5508);fill-opacity:1;stroke:#737373;stroke-width:1.85168302;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 494.14518,498.08769 c 50.00843,-0.9529 113.55014,39.70163 113.55014,103.70802 0,6.81101 -0.36583,13.31445 -1.0752,19.50789 34.21238,11.86532 31.64282,61.05914 9.06317,61.91853 -10.35905,0.39427 -6.75065,-34.66848 -20.16157,-33.93724 -14.95194,26.03594 -43.79287,55.48846 -83.10344,58.62814 -35.73385,2.85402 -50.49914,-4.85667 -69.1836,-16.77167 -6.56369,4.16419 -14.30863,11.86728 -22.43168,15.11703 -17.04338,6.81846 -35.37965,8.1465 -35.37965,-10.86149 0,-15.56161 9.27071,-28.64718 23.68844,-32.90808 -4.72747,-12.01317 -16.22655,-41.63594 -14.75104,-56.77228 0,-64.0063 56.4361,-107.62885 99.78443,-107.62885 z" - id="path5452" - sodipodi:nodetypes="cscscscssccc" /> - <path - style="fill:url(#linearGradient5510);fill-opacity:1;stroke:none;display:inline" - d="m 490.31195,501.99861 c -60.00789,5.2168 -107.09001,72.04563 -87.91275,130.02861 3.24896,11.23668 7.4696,22.02332 11.76512,32.91665 -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 14.4103,-16.70707 22.4242,-8.81585 27.77649,18.77637 65.82806,19.08025 95.67267,4.67417 20.86926,-11.02272 37.47189,-28.76927 48.93091,-49.34508 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 5.24687,-35.96374 -12.50977,-72.63257 -42.30424,-92.47766 -20.53437,-14.48216 -45.42828,-23.02847 -70.70428,-21.77336 z" - id="path5454" /> - <g - id="g5456" - style="filter:url(#filter6139)" - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)"> - <path - style="fill:#000000" - d="m 298.82133,588.93345 c -2.29156,-1.78445 -2.67759,-2.6514 -2.36383,-5.30877 0.43402,-3.67579 2.33363,-6.95779 4.7302,-8.17246 2.89097,-1.46525 8.66145,0.59446 10.64667,3.80022 1.73266,2.79791 1.70055,3.08784 -0.64437,5.81654 -5.03306,5.85678 -8.44226,6.92196 -12.36867,3.86447 z m 0.41149,-3.50969 c -0.51028,-1.00681 -0.55336,-2.93153 -0.0957,-4.27716 0.75581,-2.22223 0.70222,-2.29827 -0.58439,-0.82916 -1.55776,1.77869 -1.11814,7.38176 0.55771,7.10826 0.59569,-0.0972 0.64864,-0.96358 0.12236,-2.00194 z m 42.53089,-10.56797 c -4.37619,-1.12247 -4.76359,-1.68534 -4.27461,-6.2109 0.71771,-6.64236 7.74124,-8.66 11.45175,-3.28971 l 1.4422,2.08734 -1.98548,-1.94863 c -2.57753,-2.52969 -4.41704,-2.25588 -1.93633,0.28823 1.03863,1.06518 2.01083,2.68676 2.16044,3.60351 0.14961,0.91674 0.85584,1.76277 1.56939,1.88004 1.01145,0.16623 1.05862,0.6223 0.21404,2.06936 -1.28705,2.20519 -4.06622,2.69428 -8.6414,1.52076 z" - id="path5458" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 326.7844,595.06579 c -2.46648,-3.36183 4.00801,-2.92998 8.50563,-3.66397 5.54213,-0.90445 8.50715,-10.28293 7.21632,-4.59151 -1.29085,5.69142 -3.73324,11.98871 -2.82879,17.53084 -7.35103,-10.17981 -10.42669,-5.91353 -12.89316,-9.27536 z" - id="path5460" - sodipodi:nodetypes="cszcz" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 320.3929,612.59663 c 11.98871,3.73323 13.94857,-6.3862 19.66087,-8.09427 6.9752,-2.08571 11.6125,3.57202 16.25018,-2.87455 -4.63768,6.44657 -10.95623,2.5679 -16.296,5.78527 -5.18035,3.1213 -7.62634,8.91678 -19.61505,5.18355 z" - id="path5462" - sodipodi:nodetypes="cscsc" /> - <path - style="fill:#ffffff;stroke:none" - d="m 336.68588,599.4815 c 0.006,-0.2019 -0.36096,-0.64796 -0.42276,-1.47067 -0.29657,-3.94831 -6.1911,-6.21808 -7.25759,-3.43571 -0.24338,0.63493 0.58774,1.16912 1.89749,1.23685 1.26995,0.0657 3.17607,1.09972 4.23457,2.30131 1.09251,1.24015 1.53854,1.70469 1.54829,1.36822 z" - id="path5464" - sodipodi:nodetypes="cssssc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5466" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(158.05541,475.03407)" /> - <path - transform="translate(162.2659,476.65349)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5468" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5470" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(159.35094,479.24456)" /> - <path - transform="translate(178.4601,467.90862)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5472" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5474" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(178.13622,471.79523)" /> - <path - transform="translate(182.02283,470.17581)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5476" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5478" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(142.83286,441.9979)" /> - <path - transform="translate(163.88532,436.81576)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5480" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - </g> - <path - style="fill:#000000" - d="m 460.44944,619.67363 c -4.33869,-3.37857 -5.06957,-5.01999 -4.47552,-10.05129 0.82174,-6.9595 4.41835,-13.17343 8.95586,-15.47322 5.47358,-2.7742 16.39904,1.12552 20.15773,7.1951 3.28051,5.29739 3.21971,5.84632 -1.22001,11.01267 -9.52928,11.08886 -15.98404,13.1056 -23.41806,7.31674 z m 0.77909,-6.64502 c -0.96613,-1.90623 -1.0477,-5.55038 -0.18119,-8.09811 1.431,-4.20743 1.32954,-4.35139 -1.10644,-1.56987 -2.94937,3.36765 -2.11702,13.97616 1.05592,13.45832 1.12785,-0.18403 1.2281,-1.82437 0.23167,-3.79034 z m 80.52529,-20.00873 c -8.2856,-2.12521 -9.01908,-3.19091 -8.09328,-11.75932 1.35887,-12.57622 14.65678,-16.3963 21.68203,-6.22853 l 2.73056,3.95204 -3.75918,-3.68942 c -4.88013,-4.78955 -8.36295,-4.27113 -3.66612,0.54573 1.96648,2.01674 3.80717,5.08693 4.09043,6.82265 0.28327,1.7357 1.6204,3.33752 2.97139,3.55955 1.91502,0.31473 2.00433,1.17822 0.40525,3.91799 -2.43681,4.17517 -7.69872,5.10118 -16.36108,2.87931 z" - id="path5482" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 543.50287,612.20201 c -1.0397,0.5283 -6.15268,10.84486 -14.02253,12.12919 -8.5155,1.38969 -20.76323,0.61661 -16.09335,6.98168 4.66985,6.36508 10.51789,-1.76044 24.43586,17.51336 -1.71242,-10.49311 2.881,-22.41678 5.32502,-33.19256 0.61099,-2.69393 0.70155,-3.60776 0.355,-3.43167 z M 521.552,627.99954 c 3.99071,0.0596 9.37648,3.73563 9.76251,8.87501 0.11701,1.55767 0.8397,2.39858 0.82834,2.78085 -0.0184,0.63705 -0.88985,-0.25532 -2.95834,-2.60335 -2.0041,-2.27501 -5.58307,-4.25394 -7.98752,-4.37833 -2.47979,-0.12824 -4.06997,-1.10537 -3.60917,-2.30751 0.63101,-1.64624 2.15021,-2.39375 3.96418,-2.36667 z" - id="path5484" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 501.29168,664.476 c 22.69867,7.06826 26.40934,-12.09123 37.22465,-15.32518 13.2064,-3.94896 21.98637,6.76303 30.76706,-5.44249 -8.78069,12.20552 -20.74383,4.8619 -30.85381,10.95346 -9.80815,5.90967 -14.43923,16.88247 -37.1379,9.81421 z" - id="path5486" - sodipodi:nodetypes="cscsc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5488" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,193.93219,404.02378)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,201.90406,407.08988)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5490" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5492" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,196.38506,411.99565)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,232.56513,390.5329)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5494" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5496" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,231.95192,397.89157)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,239.31058,394.82545)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5498" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5500" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,165.11077,341.47519)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,204.97017,331.66365)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5502" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - id="path5504" - d="m 414.16432,664.94387 c -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 8.51536,-16.70707 16.52927,-8.81585 -12.5884,-9.64496 -22.24114,-11.62267 -28.65845,-25.20505 z" - style="fill:url(#linearGradient5512);fill-opacity:1;stroke:none;display:inline" - sodipodi:nodetypes="ccccc" /> - <path - id="path5506" - d="m 593.32128,645.47801 c 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 l -9.99919,29.22838 z" - style="fill:url(#linearGradient5514);fill-opacity:1;stroke:none;display:inline" - sodipodi:nodetypes="cccccc" /> - </g> - <g - id="g5671" - transform="matrix(0.82918705,0,0,0.82918705,-26.371233,184.84753)"> - <path - id="path5552" - d="m 81.770677,1026.9271 c -0.356439,0.1812 -2.109321,3.718 -4.807342,4.1583 -2.919367,0.4764 -7.118254,0.2114 -5.51728,2.3935 1.600963,2.1822 3.605847,-0.6035 8.377342,6.0041 -0.587069,-3.5974 0.987693,-7.685 1.825577,-11.3794 0.209465,-0.9235 0.240512,-1.2368 0.121705,-1.1765 z m -7.525413,5.416 c 1.368135,0.02 3.214537,1.2806 3.34688,3.0426 0.04011,0.5339 0.287874,0.8222 0.28398,0.9533 -0.0063,0.2185 -0.305067,-0.088 -1.014207,-0.8925 -0.687066,-0.78 -1.914043,-1.4584 -2.73836,-1.501 -0.850147,-0.044 -1.395308,-0.379 -1.237332,-0.791 0.21633,-0.5645 0.737157,-0.8207 1.359039,-0.8114 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cssssccsssccscccssssc" - id="path5550" - d="m 53.297483,1029.4887 c -1.487433,-1.1583 -1.738,-1.721 -1.534343,-3.4459 0.281717,-2.3859 1.514742,-4.5162 3.070337,-5.3046 1.876506,-0.9512 5.62208,0.3858 6.910672,2.4666 1.124656,1.816 1.103812,2.0043 -0.418257,3.7755 -3.266921,3.8016 -5.479805,4.493 -8.028409,2.5084 z m 0.267094,-2.2781 c -0.331218,-0.6535 -0.359182,-1.9029 -0.06211,-2.7763 0.49059,-1.4425 0.455805,-1.4917 -0.379322,-0.5382 -1.011131,1.1545 -0.725777,4.7914 0.362002,4.6139 0.38666,-0.063 0.421029,-0.6254 0.07943,-1.2994 z m 27.606474,-6.8596 c -2.840551,-0.7286 -3.09201,-1.094 -2.774618,-4.0314 0.465861,-4.3116 5.024782,-5.6212 7.433248,-2.1354 l 0.936116,1.3549 -1.288758,-1.2648 c -1.673055,-1.6421 -2.867069,-1.4644 -1.256856,0.187 0.674168,0.6915 1.305213,1.744 1.402322,2.339 0.09711,0.5951 0.555522,1.1443 1.018681,1.2203 0.656527,0.1084 0.687145,0.404 0.138932,1.3432 -0.835411,1.4314 -2.639351,1.749 -5.609067,0.9872 z" - style="fill:#000000" /> - <path - sodipodi:nodetypes="cscsc" - id="path5554" - d="m 67.299422,1044.8483 c 7.781781,2.4232 9.05391,-4.1453 12.761722,-5.2539 4.527548,-1.3539 7.537583,2.3185 10.547866,-1.8659 -3.010283,4.1844 -7.111604,1.6668 -10.577607,3.7552 -3.362526,2.0259 -4.9502,5.7878 -12.731981,3.3646 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-38.072589,955.55754)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5556" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5558" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-35.339593,956.60861)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-37.231671,958.29047)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5560" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5562" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-24.828063,950.93237)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-25.03829,953.45509)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5564" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5566" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-22.515522,952.40402)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-47.953432,934.11387)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5568" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5570" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-34.288439,930.75029)" /> - </g> - <g - transform="matrix(0.17731048,0,0,0.17731048,-18.678484,919.96229)" - id="g5684"> - <path - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - style="fill:#000000;fill-opacity:1;stroke:#737373;stroke-width:0.97799999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline;filter:url(#filter6083)" - d="m 316.61834,524.71563 c 26.41286,-0.50329 59.97357,20.96914 59.97357,54.77527 0,3.59736 -0.19322,7.03227 -0.56789,10.30345 18.06989,6.26688 16.71273,32.24949 4.78688,32.70339 -5.47132,0.20824 -3.56548,-18.31078 -10.6487,-17.92457 -7.89714,13.75136 -23.13,29.30724 -43.89259,30.96552 -18.87348,1.5074 -26.67203,-2.56514 -36.54057,-8.85826 -3.46673,2.19939 -7.55736,6.26792 -11.8477,7.98433 -9.00177,3.60129 -18.6864,4.30272 -18.6864,-5.73669 0,-8.21915 4.89649,-15.13053 12.51148,-17.381 -2.4969,-6.34498 -8.57035,-21.99078 -7.79103,-29.98531 0,-33.80609 29.80775,-56.84613 52.70295,-56.84613 z" - id="path5686" - sodipodi:nodetypes="cscscscssccc" /> - <path - sodipodi:nodetypes="cscscscssccc" - id="path5688" - d="m 494.14518,498.08769 c 50.00843,-0.9529 113.55014,39.70163 113.55014,103.70802 0,6.81101 -0.36583,13.31445 -1.0752,19.50789 34.21238,11.86532 31.64282,61.05914 9.06317,61.91853 -10.35905,0.39427 -6.75065,-34.66848 -20.16157,-33.93724 -14.95194,26.03594 -43.79287,55.48846 -83.10344,58.62814 -35.73385,2.85402 -50.49914,-4.85667 -69.1836,-16.77167 -6.56369,4.16419 -14.30863,11.86728 -22.43168,15.11703 -17.04338,6.81846 -35.37965,8.1465 -35.37965,-10.86149 0,-15.56161 9.27071,-28.64718 23.68844,-32.90808 -4.72747,-12.01317 -16.22655,-41.63594 -14.75104,-56.77228 0,-64.0063 56.4361,-107.62885 99.78443,-107.62885 z" - style="fill:url(#radialGradient5744);fill-opacity:1;stroke:#737373;stroke-width:1.85168302;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> - <path - id="path5690" - d="m 490.31195,501.99861 c -60.00789,5.2168 -107.09001,72.04563 -87.91275,130.02861 3.24896,11.23668 7.4696,22.02332 11.76512,32.91665 -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 14.4103,-16.70707 22.4242,-8.81585 27.77649,18.77637 65.82806,19.08025 95.67267,4.67417 20.86926,-11.02272 37.47189,-28.76927 48.93091,-49.34508 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 5.24687,-35.96374 -12.50977,-72.63257 -42.30424,-92.47766 -20.53437,-14.48216 -45.42828,-23.02847 -70.70428,-21.77336 z" - style="fill:url(#linearGradient5746);fill-opacity:1;stroke:none;display:inline" /> - <g - transform="matrix(1.8933365,0,0,1.8933365,-105.31989,-495.37559)" - style="filter:url(#filter6139)" - id="g5692"> - <path - sodipodi:nodetypes="cssssccsssccscccssssc" - id="path5694" - d="m 298.82133,588.93345 c -2.29156,-1.78445 -2.67759,-2.6514 -2.36383,-5.30877 0.43402,-3.67579 2.33363,-6.95779 4.7302,-8.17246 2.89097,-1.46525 8.66145,0.59446 10.64667,3.80022 1.73266,2.79791 1.70055,3.08784 -0.64437,5.81654 -5.03306,5.85678 -8.44226,6.92196 -12.36867,3.86447 z m 0.41149,-3.50969 c -0.51028,-1.00681 -0.55336,-2.93153 -0.0957,-4.27716 0.75581,-2.22223 0.70222,-2.29827 -0.58439,-0.82916 -1.55776,1.77869 -1.11814,7.38176 0.55771,7.10826 0.59569,-0.0972 0.64864,-0.96358 0.12236,-2.00194 z m 42.53089,-10.56797 c -4.37619,-1.12247 -4.76359,-1.68534 -4.27461,-6.2109 0.71771,-6.64236 7.74124,-8.66 11.45175,-3.28971 l 1.4422,2.08734 -1.98548,-1.94863 c -2.57753,-2.52969 -4.41704,-2.25588 -1.93633,0.28823 1.03863,1.06518 2.01083,2.68676 2.16044,3.60351 0.14961,0.91674 0.85584,1.76277 1.56939,1.88004 1.01145,0.16623 1.05862,0.6223 0.21404,2.06936 -1.28705,2.20519 -4.06622,2.69428 -8.6414,1.52076 z" - style="fill:#000000" /> - <path - sodipodi:nodetypes="cszcz" - id="path5696" - d="m 326.7844,595.06579 c -2.46648,-3.36183 4.00801,-2.92998 8.50563,-3.66397 5.54213,-0.90445 8.50715,-10.28293 7.21632,-4.59151 -1.29085,5.69142 -3.73324,11.98871 -2.82879,17.53084 -7.35103,-10.17981 -10.42669,-5.91353 -12.89316,-9.27536 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cscsc" - id="path5698" - d="m 320.3929,612.59663 c 11.98871,3.73323 13.94857,-6.3862 19.66087,-8.09427 6.9752,-2.08571 11.6125,3.57202 16.25018,-2.87455 -4.63768,6.44657 -10.95623,2.5679 -16.296,5.78527 -5.18035,3.1213 -7.62634,8.91678 -19.61505,5.18355 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cssssc" - id="path5700" - d="m 336.68588,599.4815 c 0.006,-0.2019 -0.36096,-0.64796 -0.42276,-1.47067 -0.29657,-3.94831 -6.1911,-6.21808 -7.25759,-3.43571 -0.24338,0.63493 0.58774,1.16912 1.89749,1.23685 1.26995,0.0657 3.17607,1.09972 4.23457,2.30131 1.09251,1.24015 1.53854,1.70469 1.54829,1.36822 z" - style="fill:#ffffff;stroke:none" /> - <path - transform="translate(158.05541,475.03407)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5702" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5704" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(162.2659,476.65349)" /> - <path - transform="translate(159.35094,479.24456)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5706" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5708" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(178.4601,467.90862)" /> - <path - transform="translate(178.13622,471.79523)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5710" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5712" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(182.02283,470.17581)" /> - <path - transform="translate(142.83286,441.9979)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5714" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#ffffff;stroke:#000000;stroke-opacity:1" - id="path5716" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="translate(163.88532,436.81576)" /> - </g> - <path - sodipodi:nodetypes="cssssccsssccscccssssc" - id="path5718" - d="m 460.44944,619.67363 c -4.33869,-3.37857 -5.06957,-5.01999 -4.47552,-10.05129 0.82174,-6.9595 4.41835,-13.17343 8.95586,-15.47322 5.47358,-2.7742 16.39904,1.12552 20.15773,7.1951 3.28051,5.29739 3.21971,5.84632 -1.22001,11.01267 -9.52928,11.08886 -15.98404,13.1056 -23.41806,7.31674 z m 0.77909,-6.64502 c -0.96613,-1.90623 -1.0477,-5.55038 -0.18119,-8.09811 1.431,-4.20743 1.32954,-4.35139 -1.10644,-1.56987 -2.94937,3.36765 -2.11702,13.97616 1.05592,13.45832 1.12785,-0.18403 1.2281,-1.82437 0.23167,-3.79034 z m 80.52529,-20.00873 c -8.2856,-2.12521 -9.01908,-3.19091 -8.09328,-11.75932 1.35887,-12.57622 14.65678,-16.3963 21.68203,-6.22853 l 2.73056,3.95204 -3.75918,-3.68942 c -4.88013,-4.78955 -8.36295,-4.27113 -3.66612,0.54573 1.96648,2.01674 3.80717,5.08693 4.09043,6.82265 0.28327,1.7357 1.6204,3.33752 2.97139,3.55955 1.91502,0.31473 2.00433,1.17822 0.40525,3.91799 -2.43681,4.17517 -7.69872,5.10118 -16.36108,2.87931 z" - style="fill:#000000" /> - <path - id="path5720" - d="m 543.50287,612.20201 c -1.0397,0.5283 -6.15268,10.84486 -14.02253,12.12919 -8.5155,1.38969 -20.76323,0.61661 -16.09335,6.98168 4.66985,6.36508 10.51789,-1.76044 24.43586,17.51336 -1.71242,-10.49311 2.881,-22.41678 5.32502,-33.19256 0.61099,-2.69393 0.70155,-3.60776 0.355,-3.43167 z M 521.552,627.99954 c 3.99071,0.0596 9.37648,3.73563 9.76251,8.87501 0.11701,1.55767 0.8397,2.39858 0.82834,2.78085 -0.0184,0.63705 -0.88985,-0.25532 -2.95834,-2.60335 -2.0041,-2.27501 -5.58307,-4.25394 -7.98752,-4.37833 -2.47979,-0.12824 -4.06997,-1.10537 -3.60917,-2.30751 0.63101,-1.64624 2.15021,-2.39375 3.96418,-2.36667 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cscsc" - id="path5722" - d="m 501.29168,664.476 c 22.69867,7.06826 26.40934,-12.09123 37.22465,-15.32518 13.2064,-3.94896 21.98637,6.76303 30.76706,-5.44249 -8.78069,12.20552 -20.74383,4.8619 -30.85381,10.95346 -9.80815,5.90967 -14.43923,16.88247 -37.1379,9.81421 z" - style="fill:#000000;fill-rule:evenodd;stroke:none" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,193.93219,404.02378)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5724" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5726" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,201.90406,407.08988)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,196.38506,411.99565)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5728" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5730" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,232.56513,390.5329)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,231.95192,397.89157)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5732" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5734" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,239.31058,394.82545)" /> - <path - transform="matrix(1.8933365,0,0,1.8933365,165.11077,341.47519)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5736" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5738" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(1.8933365,0,0,1.8933365,204.97017,331.66365)" /> - <path - sodipodi:nodetypes="ccccc" - style="fill:url(#linearGradient5748);fill-opacity:1;stroke:none;display:inline" - d="m 414.16432,664.94387 c -17.10352,2.3543 -30.64729,22.97 -22.60171,38.87257 9.92701,7.54432 25.07255,0.6534 34.73089,-4.85167 7.42667,-3.29797 8.51536,-16.70707 16.52927,-8.81585 -12.5884,-9.64496 -22.24114,-11.62267 -28.65845,-25.20505 z" - id="path5740" /> - <path - sodipodi:nodetypes="cccccc" - style="fill:url(#linearGradient5750);fill-opacity:1;stroke:none;display:inline" - d="m 593.32128,645.47801 c 14.74215,-1.58804 16.27001,17.47813 18.99254,27.45338 0.40886,4.51328 3.3967,8.81801 7.98751,5.20668 14.08663,-11.21914 9.21231,-35.07831 -2.89918,-46.09092 -4.88828,-6.56095 -18.41674,-5.38103 -14.08168,-15.79752 l -9.99919,29.22838 z" - id="path5742" /> - </g> - <g - transform="matrix(0.38450468,0,0,0.38450468,-19.0618,649.75294)" - id="g5752"> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 81.770677,1026.9271 c -0.356439,0.1812 -2.109321,3.718 -4.807342,4.1583 -2.919367,0.4764 -7.118254,0.2114 -5.51728,2.3935 1.600963,2.1822 3.605847,-0.6035 8.377342,6.0041 -0.587069,-3.5974 0.987693,-7.685 1.825577,-11.3794 0.209465,-0.9235 0.240512,-1.2368 0.121705,-1.1765 z m -7.525413,5.416 c 1.368135,0.02 3.214537,1.2806 3.34688,3.0426 0.04011,0.5339 0.287874,0.8222 0.28398,0.9533 -0.0063,0.2185 -0.305067,-0.088 -1.014207,-0.8925 -0.687066,-0.78 -1.914043,-1.4584 -2.73836,-1.501 -0.850147,-0.044 -1.395308,-0.379 -1.237332,-0.791 0.21633,-0.5645 0.737157,-0.8207 1.359039,-0.8114 z" - id="path5754" /> - <path - style="fill:#000000" - d="m 53.297483,1029.4887 c -1.487433,-1.1583 -1.738,-1.721 -1.534343,-3.4459 0.281717,-2.3859 1.514742,-4.5162 3.070337,-5.3046 1.876506,-0.9512 5.62208,0.3858 6.910672,2.4666 1.124656,1.816 1.103812,2.0043 -0.418257,3.7755 -3.266921,3.8016 -5.479805,4.493 -8.028409,2.5084 z m 0.267094,-2.2781 c -0.331218,-0.6535 -0.359182,-1.9029 -0.06211,-2.7763 0.49059,-1.4425 0.455805,-1.4917 -0.379322,-0.5382 -1.011131,1.1545 -0.725777,4.7914 0.362002,4.6139 0.38666,-0.063 0.421029,-0.6254 0.07943,-1.2994 z m 27.606474,-6.8596 c -2.840551,-0.7286 -3.09201,-1.094 -2.774618,-4.0314 0.465861,-4.3116 5.024782,-5.6212 7.433248,-2.1354 l 0.936116,1.3549 -1.288758,-1.2648 c -1.673055,-1.6421 -2.867069,-1.4644 -1.256856,0.187 0.674168,0.6915 1.305213,1.744 1.402322,2.339 0.09711,0.5951 0.555522,1.1443 1.018681,1.2203 0.656527,0.1084 0.687145,0.404 0.138932,1.3432 -0.835411,1.4314 -2.639351,1.749 -5.609067,0.9872 z" - id="path5756" - sodipodi:nodetypes="cssssccsssccscccssssc" /> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 67.299422,1044.8483 c 7.781781,2.4232 9.05391,-4.1453 12.761722,-5.2539 4.527548,-1.3539 7.537583,2.3185 10.547866,-1.8659 -3.010283,4.1844 -7.111604,1.6668 -10.577607,3.7552 -3.362526,2.0259 -4.9502,5.7878 -12.731981,3.3646 z" - id="path5758" - sodipodi:nodetypes="cscsc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5760" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-38.072589,955.55754)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-35.339593,956.60861)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5762" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5764" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-37.231671,958.29047)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-24.828063,950.93237)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5766" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5768" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-25.03829,953.45509)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-22.515522,952.40402)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5770" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:none;stroke:#000000;stroke-opacity:1" - id="path5772" - sodipodi:cx="166.31445" - sodipodi:cy="123.08076" - sodipodi:rx="1.1335942" - sodipodi:ry="1.1335942" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - transform="matrix(0.64909228,0,0,0.64909228,-47.953432,934.11387)" /> - <path - transform="matrix(0.64909228,0,0,0.64909228,-34.288439,930.75029)" - d="m 167.44805,123.08076 c 0,0.62606 -0.50753,1.13359 -1.1336,1.13359 -0.62606,0 -1.13359,-0.50753 -1.13359,-1.13359 0,-0.62607 0.50753,-1.1336 1.13359,-1.1336 0.62607,0 1.1336,0.50753 1.1336,1.1336 z" - sodipodi:ry="1.1335942" - sodipodi:rx="1.1335942" - sodipodi:cy="123.08076" - sodipodi:cx="166.31445" - id="path5774" - style="fill:none;stroke:#000000;stroke-opacity:1" - sodipodi:type="arc" /> - </g> - </g> - <g - inkscape:groupmode="layer" - id="layer2" - inkscape:label="Ebene" /> -</svg> diff --git a/artwork/winicons/pyhoca-gui.ico b/artwork/winicons/pyhoca-gui.ico deleted file mode 100644 index a1e1af6..0000000 Binary files a/artwork/winicons/pyhoca-gui.ico and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_16x16-8bpp.ppm b/artwork/winicons/pyhoca-winicon_16x16-8bpp.ppm deleted file mode 100644 index 2d47ffd..0000000 --- a/artwork/winicons/pyhoca-winicon_16x16-8bpp.ppm +++ /dev/null @@ -1,4 +0,0 @@ -P6 -16 16 -255 -�����ܧ��������������������������������������������`MMz^^�ddy^^|``z^^}aav\\|__|``�ccy]]{__jSS��Ģ���cc�ccz^^}aawbb������������s\\z^^�dd�cc|``������~aa~aacc���������������������zzy^^~aa�dd�������ff�ee�~~�������������������������}}�ee�cc�������ddv^^������������������������������v__�gg�������hh������������������������===����������ee�������ff������������<<<������������������hh�������jj������������WWW��������������𨠠�dd�������hh�oo������������������www�����������皎��������llzaa�����������������㣣������쬥��������~~����hh�������������������������������ff�������������gg�����𰩩��������������ԣ���gg�mm�ll�kk�������ll�rr�nn�jj�ll�ff�ll�jj�ff�mm�nn�mm�mm�nn������x^^�nn�nn�nn�oo�nn�nn�nn�oo�nn�nn�nn�oo~aa��������������������������������������������������� \ No newline at end of file diff --git a/artwork/winicons/pyhoca-winicon_16x16.png b/artwork/winicons/pyhoca-winicon_16x16.png deleted file mode 100644 index 25bd64c..0000000 Binary files a/artwork/winicons/pyhoca-winicon_16x16.png and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_32x32-8bpp.ppm b/artwork/winicons/pyhoca-winicon_32x32-8bpp.ppm deleted file mode 100644 index 1702a5a..0000000 Binary files a/artwork/winicons/pyhoca-winicon_32x32-8bpp.ppm and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_32x32.png b/artwork/winicons/pyhoca-winicon_32x32.png deleted file mode 100644 index 1cdd8ff..0000000 Binary files a/artwork/winicons/pyhoca-winicon_32x32.png and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_48x48-8bpp.ppm b/artwork/winicons/pyhoca-winicon_48x48-8bpp.ppm deleted file mode 100644 index 38d2760..0000000 Binary files a/artwork/winicons/pyhoca-winicon_48x48-8bpp.ppm and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_48x48.png b/artwork/winicons/pyhoca-winicon_48x48.png deleted file mode 100644 index 5932207..0000000 Binary files a/artwork/winicons/pyhoca-winicon_48x48.png and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_64x64-8bpp.ppm b/artwork/winicons/pyhoca-winicon_64x64-8bpp.ppm deleted file mode 100644 index 679a7a5..0000000 Binary files a/artwork/winicons/pyhoca-winicon_64x64-8bpp.ppm and /dev/null differ diff --git a/artwork/winicons/pyhoca-winicon_64x64.png b/artwork/winicons/pyhoca-winicon_64x64.png deleted file mode 100644 index aa87bc3..0000000 Binary files a/artwork/winicons/pyhoca-winicon_64x64.png and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_16x16-8bpp.ppm b/artwork/winicons/x2go-logo-ubuntu_16x16-8bpp.ppm deleted file mode 100644 index 2c8f424..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_16x16-8bpp.ppm and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_16x16.png b/artwork/winicons/x2go-logo-ubuntu_16x16.png deleted file mode 100644 index 63b9ee4..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_16x16.png and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_32x32-bpp.ppm b/artwork/winicons/x2go-logo-ubuntu_32x32-bpp.ppm deleted file mode 100644 index 6cec942..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_32x32-bpp.ppm and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_32x32.png b/artwork/winicons/x2go-logo-ubuntu_32x32.png deleted file mode 100644 index 5b7c8e5..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_32x32.png and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_48x48-8bpp.ppm b/artwork/winicons/x2go-logo-ubuntu_48x48-8bpp.ppm deleted file mode 100644 index 9b51d29..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_48x48-8bpp.ppm and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_48x48.png b/artwork/winicons/x2go-logo-ubuntu_48x48.png deleted file mode 100644 index b547c98..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_48x48.png and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_64x64-8bpp.ppm b/artwork/winicons/x2go-logo-ubuntu_64x64-8bpp.ppm deleted file mode 100644 index 758d2ba..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_64x64-8bpp.ppm and /dev/null differ diff --git a/artwork/winicons/x2go-logo-ubuntu_64x64.png b/artwork/winicons/x2go-logo-ubuntu_64x64.png deleted file mode 100644 index 67fc789..0000000 Binary files a/artwork/winicons/x2go-logo-ubuntu_64x64.png and /dev/null differ diff --git a/contrib/ms-vc-runtime/msvcm90.dll b/contrib/ms-vc-runtime/msvcm90.dll deleted file mode 100644 index b9cb123..0000000 Binary files a/contrib/ms-vc-runtime/msvcm90.dll and /dev/null differ diff --git a/contrib/ms-vc-runtime/msvcp90.dll b/contrib/ms-vc-runtime/msvcp90.dll deleted file mode 100644 index 6b07c75..0000000 Binary files a/contrib/ms-vc-runtime/msvcp90.dll and /dev/null differ diff --git a/contrib/ms-vc-runtime/msvcr90.dll b/contrib/ms-vc-runtime/msvcr90.dll deleted file mode 100644 index a68249a..0000000 Binary files a/contrib/ms-vc-runtime/msvcr90.dll and /dev/null differ diff --git a/contrib/ms-vc-runtime/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest b/contrib/ms-vc-runtime/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest deleted file mode 100644 index 00423cf..0000000 --- a/contrib/ms-vc-runtime/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> - <noInheritable></noInheritable> - <assemblyIdentity type="win32" name="Microsoft.VC90.MFCLOC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> - <file name="MFC90CHS.DLL" hashalg="SHA1" hash="f7e49d66e28ed50c4cb1b38b7f7cedf747df296c"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>Im9J2o+5YxPWw4Al+IYL82rBB8c=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90CHT.DLL" hashalg="SHA1" hash="7d0374f0a1c38c56c313f2240e18d97777f60bb5"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>Idiv32JpIzqv4q0MWwTgzw19Flk=</dsig:DigestValue></ asmv2:ha sh></file> <file name="MFC90DEU.DLL" hashalg="SHA1" hash="09d41f03916e73dbae4ed54169111431cd56d152"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>1fO/WKJi2WnALuflkK6ik7gynHU=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90ENU.DLL" hashalg="SHA1" hash="3e548cec59cc3ea384bae9ae2c45eba4cfed46ab"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>YRAtFdyKgLhMvvWAezVz8J7dXgw=</dsig:DigestV alue></a smv2:hash></file> <file name="MFC90ESN.DLL" hashalg="SHA1" hash="bd98eb12aa8c056f79f24adf9e9a10499fa6c405"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>2IUPMp7Q3o6+/BzHfMBiHDHvSIs=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90ESP.DLL" hashalg="SHA1" hash="29dfb7841887c3fd9fa99bbd26475f92fd153300"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>/vIGx3UMLKH03xx09IaKcA+D90c=</dsig: DigestVa lue></asmv2:hash></file> <file name="MFC90FRA.DLL" hashalg="SHA1" hash="b5941dd728424c3fed005faebcbf1051bcd89cd7"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>jzvUwtYTOtPDvJwezTPrS7c+S+Q=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90ITA.DLL" hashalg="SHA1" hash="f3960a91ae22fb8ce25f931f259fa5c60962317d"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>y5eT6vterx9wq9vXgUpnk2L2OdM= </dsig:D igestValue></asmv2:hash></file> <file name="MFC90JPN.DLL" hashalg="SHA1" hash="86c24c530e6bd4254ab9f491c5a77b9826d736a7"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>stDiMOTQPs0Nf1A9vtdRQjMcY1M=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90KOR.DLL" hashalg="SHA1" hash="d1aa1688ea04eab8074255062e0d3dd2b63ce4c1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>66MXkYdvO326oIYGqh9yl EwQ+wQ=< /dsig:DigestValue></asmv2:hash></file> -</assembly> \ No newline at end of file diff --git a/contrib/nxproxy-mswin/cygXcomp.dll b/contrib/nxproxy-mswin/cygXcomp.dll deleted file mode 100644 index a7ce1d3..0000000 Binary files a/contrib/nxproxy-mswin/cygXcomp.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/cygXcompsh.dll b/contrib/nxproxy-mswin/cygXcompsh.dll deleted file mode 100644 index 0d77b25..0000000 Binary files a/contrib/nxproxy-mswin/cygXcompsh.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/cygcrypto-0.9.8.dll b/contrib/nxproxy-mswin/cygcrypto-0.9.8.dll deleted file mode 100644 index f93660b..0000000 Binary files a/contrib/nxproxy-mswin/cygcrypto-0.9.8.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/cygjpeg-62.dll b/contrib/nxproxy-mswin/cygjpeg-62.dll deleted file mode 100644 index f58a119..0000000 Binary files a/contrib/nxproxy-mswin/cygjpeg-62.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/cygpng12.dll b/contrib/nxproxy-mswin/cygpng12.dll deleted file mode 100644 index 2bda298..0000000 Binary files a/contrib/nxproxy-mswin/cygpng12.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/cygwin1.dll b/contrib/nxproxy-mswin/cygwin1.dll deleted file mode 100644 index 73c27fc..0000000 Binary files a/contrib/nxproxy-mswin/cygwin1.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/cygz.dll b/contrib/nxproxy-mswin/cygz.dll deleted file mode 100644 index c94d66c..0000000 Binary files a/contrib/nxproxy-mswin/cygz.dll and /dev/null differ diff --git a/contrib/nxproxy-mswin/nxproxy.exe b/contrib/nxproxy-mswin/nxproxy.exe deleted file mode 100644 index a117aa6..0000000 Binary files a/contrib/nxproxy-mswin/nxproxy.exe and /dev/null differ diff --git a/contrib/nxproxy-mswin/src/nxcomp-3.4.0-7.tar.gz b/contrib/nxproxy-mswin/src/nxcomp-3.4.0-7.tar.gz deleted file mode 100644 index 3211b99..0000000 Binary files a/contrib/nxproxy-mswin/src/nxcomp-3.4.0-7.tar.gz and /dev/null differ diff --git a/contrib/nxproxy-mswin/src/nxcompsh-3.4.0-2.tar.gz b/contrib/nxproxy-mswin/src/nxcompsh-3.4.0-2.tar.gz deleted file mode 100644 index 671a010..0000000 Binary files a/contrib/nxproxy-mswin/src/nxcompsh-3.4.0-2.tar.gz and /dev/null differ diff --git a/contrib/nxproxy-mswin/src/nxproxy-3.4.0-2.tar.gz b/contrib/nxproxy-mswin/src/nxproxy-3.4.0-2.tar.gz deleted file mode 100644 index 04a1983..0000000 Binary files a/contrib/nxproxy-mswin/src/nxproxy-3.4.0-2.tar.gz and /dev/null differ diff --git a/debian/changelog b/debian/changelog index 50421e8..ddb4041 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +pyhoca-gui (0.0.15-0~nwt1) lucid maverick testing unstable; urgency=low + + * using setproctitle module to change the process name during runtime + * much work for Windows compatibitity + * Windows: added necessary information for build environment (py2exe) + * Windows: Logon window now understands ENTER and ESC keys + + -- Mike Gabriel <m.gabriel@das-netzwerkteam.de> Fri, 17 Dec 2010 17:00:00 +0100 + pyhoca-gui (0.0.14-0~nwt1) lucid maverick testing unstable; urgency=low * artwork fine-tuning diff --git a/debian/control b/debian/control index e7d34c2..2bc7112 100644 --- a/debian/control +++ b/debian/control @@ -9,7 +9,8 @@ XS-Python-Version: >= 2.6 Package: pyhoca-gui Architecture: all -Depends: ${misc:Depends}, python, python-x2go (>=0.0.24-0~nwt1), python-argparse, python-notify, python-setproctitle (>=1.0.1-1) +Depends: ${misc:Depends}, python, python-x2go (>=0.0.25-0~nwt1), + python-argparse, python-notify, python-setproctitle (>=1.0.1-1), wx-common(>=2.8.10.0), python-wxtools (>=2.8.10.0) Description: An graphical X2go client written in (wx)Python A graphical X2go client implementation written in (wx)Python. diff --git a/demo/pyhoca-in-action_linux.odp b/demo/pyhoca-in-action_linux.odp deleted file mode 100644 index ae915b0..0000000 Binary files a/demo/pyhoca-in-action_linux.odp and /dev/null differ diff --git a/demo/pyhoca-in-action_linux.pdf b/demo/pyhoca-in-action_linux.pdf deleted file mode 100644 index a78752f..0000000 Binary files a/demo/pyhoca-in-action_linux.pdf and /dev/null differ diff --git a/dist/Crypto.Cipher.AES.pyd b/dist/Crypto.Cipher.AES.pyd deleted file mode 100644 index ffc341a..0000000 Binary files a/dist/Crypto.Cipher.AES.pyd and /dev/null differ diff --git a/dist/Crypto.Cipher.ARC4.pyd b/dist/Crypto.Cipher.ARC4.pyd deleted file mode 100644 index 393b45f..0000000 Binary files a/dist/Crypto.Cipher.ARC4.pyd and /dev/null differ diff --git a/dist/Crypto.Cipher.Blowfish.pyd b/dist/Crypto.Cipher.Blowfish.pyd deleted file mode 100644 index 960655a..0000000 Binary files a/dist/Crypto.Cipher.Blowfish.pyd and /dev/null differ diff --git a/dist/Crypto.Cipher.DES3.pyd b/dist/Crypto.Cipher.DES3.pyd deleted file mode 100644 index 90ab9fb..0000000 Binary files a/dist/Crypto.Cipher.DES3.pyd and /dev/null differ diff --git a/dist/Crypto.Hash.SHA256.pyd b/dist/Crypto.Hash.SHA256.pyd deleted file mode 100644 index 3f11a66..0000000 Binary files a/dist/Crypto.Hash.SHA256.pyd and /dev/null differ diff --git a/dist/Crypto.Random.OSRNG.winrandom.pyd b/dist/Crypto.Random.OSRNG.winrandom.pyd deleted file mode 100644 index ab849ce..0000000 Binary files a/dist/Crypto.Random.OSRNG.winrandom.pyd and /dev/null differ diff --git a/dist/Crypto.Util._counter.pyd b/dist/Crypto.Util._counter.pyd deleted file mode 100644 index ac38aa5..0000000 Binary files a/dist/Crypto.Util._counter.pyd and /dev/null differ diff --git a/dist/Crypto.Util.strxor.pyd b/dist/Crypto.Util.strxor.pyd deleted file mode 100644 index 48cbcc5..0000000 Binary files a/dist/Crypto.Util.strxor.pyd and /dev/null differ diff --git a/dist/Microsoft.VC90.CRT/msvcm90.dll b/dist/Microsoft.VC90.CRT/msvcm90.dll deleted file mode 100644 index b9cb123..0000000 Binary files a/dist/Microsoft.VC90.CRT/msvcm90.dll and /dev/null differ diff --git a/dist/Microsoft.VC90.CRT/msvcp90.dll b/dist/Microsoft.VC90.CRT/msvcp90.dll deleted file mode 100644 index 6b07c75..0000000 Binary files a/dist/Microsoft.VC90.CRT/msvcp90.dll and /dev/null differ diff --git a/dist/Microsoft.VC90.CRT/msvcr90.dll b/dist/Microsoft.VC90.CRT/msvcr90.dll deleted file mode 100644 index a68249a..0000000 Binary files a/dist/Microsoft.VC90.CRT/msvcr90.dll and /dev/null differ diff --git a/dist/Microsoft.VC90.CRT/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest b/dist/Microsoft.VC90.CRT/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest deleted file mode 100644 index 00423cf..0000000 --- a/dist/Microsoft.VC90.CRT/x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a.manifest +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> - <noInheritable></noInheritable> - <assemblyIdentity type="win32" name="Microsoft.VC90.MFCLOC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> - <file name="MFC90CHS.DLL" hashalg="SHA1" hash="f7e49d66e28ed50c4cb1b38b7f7cedf747df296c"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>Im9J2o+5YxPWw4Al+IYL82rBB8c=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90CHT.DLL" hashalg="SHA1" hash="7d0374f0a1c38c56c313f2240e18d97777f60bb5"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>Idiv32JpIzqv4q0MWwTgzw19Flk=</dsig:DigestValue></ asmv2:ha sh></file> <file name="MFC90DEU.DLL" hashalg="SHA1" hash="09d41f03916e73dbae4ed54169111431cd56d152"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>1fO/WKJi2WnALuflkK6ik7gynHU=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90ENU.DLL" hashalg="SHA1" hash="3e548cec59cc3ea384bae9ae2c45eba4cfed46ab"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>YRAtFdyKgLhMvvWAezVz8J7dXgw=</dsig:DigestV alue></a smv2:hash></file> <file name="MFC90ESN.DLL" hashalg="SHA1" hash="bd98eb12aa8c056f79f24adf9e9a10499fa6c405"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>2IUPMp7Q3o6+/BzHfMBiHDHvSIs=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90ESP.DLL" hashalg="SHA1" hash="29dfb7841887c3fd9fa99bbd26475f92fd153300"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>/vIGx3UMLKH03xx09IaKcA+D90c=</dsig: DigestVa lue></asmv2:hash></file> <file name="MFC90FRA.DLL" hashalg="SHA1" hash="b5941dd728424c3fed005faebcbf1051bcd89cd7"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>jzvUwtYTOtPDvJwezTPrS7c+S+Q=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90ITA.DLL" hashalg="SHA1" hash="f3960a91ae22fb8ce25f931f259fa5c60962317d"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>y5eT6vterx9wq9vXgUpnk2L2OdM= </dsig:D igestValue></asmv2:hash></file> <file name="MFC90JPN.DLL" hashalg="SHA1" hash="86c24c530e6bd4254ab9f491c5a77b9826d736a7"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>stDiMOTQPs0Nf1A9vtdRQjMcY1M=</dsig:DigestValue></asmv2:hash></file> <file name="MFC90KOR.DLL" hashalg="SHA1" hash="d1aa1688ea04eab8074255062e0d3dd2b63ce4c1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>66MXkYdvO326oIYGqh9yl EwQ+wQ=< /dsig:DigestValue></asmv2:hash></file> -</assembly> \ No newline at end of file diff --git a/dist/_ctypes.pyd b/dist/_ctypes.pyd deleted file mode 100644 index 8cafc3e..0000000 Binary files a/dist/_ctypes.pyd and /dev/null differ diff --git a/dist/_hashlib.pyd b/dist/_hashlib.pyd deleted file mode 100644 index 91230ca..0000000 Binary files a/dist/_hashlib.pyd and /dev/null differ diff --git a/dist/_socket.pyd b/dist/_socket.pyd deleted file mode 100644 index 5f9300e..0000000 Binary files a/dist/_socket.pyd and /dev/null differ diff --git a/dist/_ssl.pyd b/dist/_ssl.pyd deleted file mode 100644 index e03db28..0000000 Binary files a/dist/_ssl.pyd and /dev/null differ diff --git a/dist/_win32sysloader.pyd b/dist/_win32sysloader.pyd deleted file mode 100644 index 8e3f60c..0000000 Binary files a/dist/_win32sysloader.pyd and /dev/null differ diff --git a/dist/bz2.pyd b/dist/bz2.pyd deleted file mode 100644 index 897e4eb..0000000 Binary files a/dist/bz2.pyd and /dev/null differ diff --git a/dist/gevent.core.pyd b/dist/gevent.core.pyd deleted file mode 100644 index bcc3798..0000000 Binary files a/dist/gevent.core.pyd and /dev/null differ diff --git a/dist/greenlet.pyd b/dist/greenlet.pyd deleted file mode 100644 index 78c439a..0000000 Binary files a/dist/greenlet.pyd and /dev/null differ diff --git a/dist/icons/PyHoca/128x128/pyhoca-trayicon.png b/dist/icons/PyHoca/128x128/pyhoca-trayicon.png deleted file mode 100644 index 3ab93b5..0000000 Binary files a/dist/icons/PyHoca/128x128/pyhoca-trayicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/128x128/pyhoca-winicon.png b/dist/icons/PyHoca/128x128/pyhoca-winicon.png deleted file mode 100644 index 3ab93b5..0000000 Binary files a/dist/icons/PyHoca/128x128/pyhoca-winicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/128x128/x2go-logo-rotated.png b/dist/icons/PyHoca/128x128/x2go-logo-rotated.png deleted file mode 100644 index fa18078..0000000 Binary files a/dist/icons/PyHoca/128x128/x2go-logo-rotated.png and /dev/null differ diff --git a/dist/icons/PyHoca/128x128/x2go-logo-ubuntu.png b/dist/icons/PyHoca/128x128/x2go-logo-ubuntu.png deleted file mode 100644 index 7ff0fb7..0000000 Binary files a/dist/icons/PyHoca/128x128/x2go-logo-ubuntu.png and /dev/null differ diff --git a/dist/icons/PyHoca/128x128/x2go-logo-white-bg.png b/dist/icons/PyHoca/128x128/x2go-logo-white-bg.png deleted file mode 100644 index 1542435..0000000 Binary files a/dist/icons/PyHoca/128x128/x2go-logo-white-bg.png and /dev/null differ diff --git a/dist/icons/PyHoca/128x128/x2go.png b/dist/icons/PyHoca/128x128/x2go.png deleted file mode 100644 index 0f96ecc..0000000 Binary files a/dist/icons/PyHoca/128x128/x2go.png and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/Thumbs.db b/dist/icons/PyHoca/16x16/Thumbs.db deleted file mode 100644 index c3433b6..0000000 Binary files a/dist/icons/PyHoca/16x16/Thumbs.db and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/pyhoca-trayicon.png b/dist/icons/PyHoca/16x16/pyhoca-trayicon.png deleted file mode 100644 index 25bd64c..0000000 Binary files a/dist/icons/PyHoca/16x16/pyhoca-trayicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/pyhoca-winicon.png b/dist/icons/PyHoca/16x16/pyhoca-winicon.png deleted file mode 100644 index 25bd64c..0000000 Binary files a/dist/icons/PyHoca/16x16/pyhoca-winicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/x2go-logo-rotated.png b/dist/icons/PyHoca/16x16/x2go-logo-rotated.png deleted file mode 100644 index b5c3970..0000000 Binary files a/dist/icons/PyHoca/16x16/x2go-logo-rotated.png and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/x2go-logo-ubuntu.png b/dist/icons/PyHoca/16x16/x2go-logo-ubuntu.png deleted file mode 100644 index 63b9ee4..0000000 Binary files a/dist/icons/PyHoca/16x16/x2go-logo-ubuntu.png and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/x2go-logo-white-bg.png b/dist/icons/PyHoca/16x16/x2go-logo-white-bg.png deleted file mode 100644 index 5a2df75..0000000 Binary files a/dist/icons/PyHoca/16x16/x2go-logo-white-bg.png and /dev/null differ diff --git a/dist/icons/PyHoca/16x16/x2go.png b/dist/icons/PyHoca/16x16/x2go.png deleted file mode 100644 index e00b6d9..0000000 Binary files a/dist/icons/PyHoca/16x16/x2go.png and /dev/null differ diff --git a/dist/icons/PyHoca/22x22/pyhoca-trayicon.png b/dist/icons/PyHoca/22x22/pyhoca-trayicon.png deleted file mode 100644 index 03679bf..0000000 Binary files a/dist/icons/PyHoca/22x22/pyhoca-trayicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/22x22/pyhoca-winicon.png b/dist/icons/PyHoca/22x22/pyhoca-winicon.png deleted file mode 100644 index 03679bf..0000000 Binary files a/dist/icons/PyHoca/22x22/pyhoca-winicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/22x22/x2go-logo-rotated.png b/dist/icons/PyHoca/22x22/x2go-logo-rotated.png deleted file mode 100644 index a1f7db2..0000000 Binary files a/dist/icons/PyHoca/22x22/x2go-logo-rotated.png and /dev/null differ diff --git a/dist/icons/PyHoca/22x22/x2go-logo-ubuntu.png b/dist/icons/PyHoca/22x22/x2go-logo-ubuntu.png deleted file mode 100644 index fb1ad70..0000000 Binary files a/dist/icons/PyHoca/22x22/x2go-logo-ubuntu.png and /dev/null differ diff --git a/dist/icons/PyHoca/22x22/x2go-logo-white-bg.png b/dist/icons/PyHoca/22x22/x2go-logo-white-bg.png deleted file mode 100644 index 7cd46ec..0000000 Binary files a/dist/icons/PyHoca/22x22/x2go-logo-white-bg.png and /dev/null differ diff --git a/dist/icons/PyHoca/22x22/x2go.png b/dist/icons/PyHoca/22x22/x2go.png deleted file mode 100644 index e1e06e2..0000000 Binary files a/dist/icons/PyHoca/22x22/x2go.png and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/Thumbs.db b/dist/icons/PyHoca/32x32/Thumbs.db deleted file mode 100644 index e1379ca..0000000 Binary files a/dist/icons/PyHoca/32x32/Thumbs.db and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/pyhoca-trayicon.png b/dist/icons/PyHoca/32x32/pyhoca-trayicon.png deleted file mode 100644 index 1cdd8ff..0000000 Binary files a/dist/icons/PyHoca/32x32/pyhoca-trayicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/pyhoca-winicon.png b/dist/icons/PyHoca/32x32/pyhoca-winicon.png deleted file mode 100644 index 1cdd8ff..0000000 Binary files a/dist/icons/PyHoca/32x32/pyhoca-winicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/x2go-logo-rotated.png b/dist/icons/PyHoca/32x32/x2go-logo-rotated.png deleted file mode 100644 index 3f28eb0..0000000 Binary files a/dist/icons/PyHoca/32x32/x2go-logo-rotated.png and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/x2go-logo-ubuntu.png b/dist/icons/PyHoca/32x32/x2go-logo-ubuntu.png deleted file mode 100644 index 5b7c8e5..0000000 Binary files a/dist/icons/PyHoca/32x32/x2go-logo-ubuntu.png and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/x2go-logo-white-bg.png b/dist/icons/PyHoca/32x32/x2go-logo-white-bg.png deleted file mode 100644 index 6a35c8b..0000000 Binary files a/dist/icons/PyHoca/32x32/x2go-logo-white-bg.png and /dev/null differ diff --git a/dist/icons/PyHoca/32x32/x2go.png b/dist/icons/PyHoca/32x32/x2go.png deleted file mode 100644 index 9059745..0000000 Binary files a/dist/icons/PyHoca/32x32/x2go.png and /dev/null differ diff --git a/dist/icons/PyHoca/48x48/pyhoca-trayicon.png b/dist/icons/PyHoca/48x48/pyhoca-trayicon.png deleted file mode 100644 index 5932207..0000000 Binary files a/dist/icons/PyHoca/48x48/pyhoca-trayicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/48x48/pyhoca-winicon.png b/dist/icons/PyHoca/48x48/pyhoca-winicon.png deleted file mode 100644 index 5932207..0000000 Binary files a/dist/icons/PyHoca/48x48/pyhoca-winicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/48x48/x2go-logo-rotated.png b/dist/icons/PyHoca/48x48/x2go-logo-rotated.png deleted file mode 100644 index e3b7e20..0000000 Binary files a/dist/icons/PyHoca/48x48/x2go-logo-rotated.png and /dev/null differ diff --git a/dist/icons/PyHoca/48x48/x2go-logo-ubuntu.png b/dist/icons/PyHoca/48x48/x2go-logo-ubuntu.png deleted file mode 100644 index b547c98..0000000 Binary files a/dist/icons/PyHoca/48x48/x2go-logo-ubuntu.png and /dev/null differ diff --git a/dist/icons/PyHoca/48x48/x2go-logo-white-bg.png b/dist/icons/PyHoca/48x48/x2go-logo-white-bg.png deleted file mode 100644 index bfcb097..0000000 Binary files a/dist/icons/PyHoca/48x48/x2go-logo-white-bg.png and /dev/null differ diff --git a/dist/icons/PyHoca/48x48/x2go.png b/dist/icons/PyHoca/48x48/x2go.png deleted file mode 100644 index 8e543b9..0000000 Binary files a/dist/icons/PyHoca/48x48/x2go.png and /dev/null differ diff --git a/dist/icons/PyHoca/64x64/pyhoca-trayicon.png b/dist/icons/PyHoca/64x64/pyhoca-trayicon.png deleted file mode 100644 index aa87bc3..0000000 Binary files a/dist/icons/PyHoca/64x64/pyhoca-trayicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/64x64/pyhoca-winicon.png b/dist/icons/PyHoca/64x64/pyhoca-winicon.png deleted file mode 100644 index aa87bc3..0000000 Binary files a/dist/icons/PyHoca/64x64/pyhoca-winicon.png and /dev/null differ diff --git a/dist/icons/PyHoca/64x64/x2go-logo-rotated.png b/dist/icons/PyHoca/64x64/x2go-logo-rotated.png deleted file mode 100644 index 8428b47..0000000 Binary files a/dist/icons/PyHoca/64x64/x2go-logo-rotated.png and /dev/null differ diff --git a/dist/icons/PyHoca/64x64/x2go-logo-ubuntu.png b/dist/icons/PyHoca/64x64/x2go-logo-ubuntu.png deleted file mode 100644 index 67fc789..0000000 Binary files a/dist/icons/PyHoca/64x64/x2go-logo-ubuntu.png and /dev/null differ diff --git a/dist/icons/PyHoca/64x64/x2go-logo-white-bg.png b/dist/icons/PyHoca/64x64/x2go-logo-white-bg.png deleted file mode 100644 index 05dcbf0..0000000 Binary files a/dist/icons/PyHoca/64x64/x2go-logo-white-bg.png and /dev/null differ diff --git a/dist/icons/PyHoca/64x64/x2go.png b/dist/icons/PyHoca/64x64/x2go.png deleted file mode 100644 index 2c37783..0000000 Binary files a/dist/icons/PyHoca/64x64/x2go.png and /dev/null differ diff --git a/dist/icons/pyhoca-gui.ico b/dist/icons/pyhoca-gui.ico deleted file mode 100644 index 1ae1d18..0000000 Binary files a/dist/icons/pyhoca-gui.ico and /dev/null differ diff --git a/dist/icons/pyhoca_x2go-logo-ubuntu.ico b/dist/icons/pyhoca_x2go-logo-ubuntu.ico deleted file mode 100644 index 209495c..0000000 Binary files a/dist/icons/pyhoca_x2go-logo-ubuntu.ico and /dev/null differ diff --git a/dist/img/pyhoca-about-logo.png b/dist/img/pyhoca-about-logo.png deleted file mode 100644 index 42899a9..0000000 Binary files a/dist/img/pyhoca-about-logo.png and /dev/null differ diff --git a/dist/img/pyhoca-splash.png b/dist/img/pyhoca-splash.png deleted file mode 100644 index 5f4f46e..0000000 Binary files a/dist/img/pyhoca-splash.png and /dev/null differ diff --git a/dist/library.zip b/dist/library.zip deleted file mode 100644 index cbecfa1..0000000 Binary files a/dist/library.zip and /dev/null differ diff --git a/dist/nxproxy/cygXcomp.dll b/dist/nxproxy/cygXcomp.dll deleted file mode 100644 index a7ce1d3..0000000 Binary files a/dist/nxproxy/cygXcomp.dll and /dev/null differ diff --git a/dist/nxproxy/cygXcompsh.dll b/dist/nxproxy/cygXcompsh.dll deleted file mode 100644 index 0d77b25..0000000 Binary files a/dist/nxproxy/cygXcompsh.dll and /dev/null differ diff --git a/dist/nxproxy/cygcrypto-0.9.8.dll b/dist/nxproxy/cygcrypto-0.9.8.dll deleted file mode 100644 index f93660b..0000000 Binary files a/dist/nxproxy/cygcrypto-0.9.8.dll and /dev/null differ diff --git a/dist/nxproxy/cygjpeg-62.dll b/dist/nxproxy/cygjpeg-62.dll deleted file mode 100644 index f58a119..0000000 Binary files a/dist/nxproxy/cygjpeg-62.dll and /dev/null differ diff --git a/dist/nxproxy/cygpng12.dll b/dist/nxproxy/cygpng12.dll deleted file mode 100644 index 2bda298..0000000 Binary files a/dist/nxproxy/cygpng12.dll and /dev/null differ diff --git a/dist/nxproxy/cygwin1.dll b/dist/nxproxy/cygwin1.dll deleted file mode 100644 index 73c27fc..0000000 Binary files a/dist/nxproxy/cygwin1.dll and /dev/null differ diff --git a/dist/nxproxy/cygz.dll b/dist/nxproxy/cygz.dll deleted file mode 100644 index c94d66c..0000000 Binary files a/dist/nxproxy/cygz.dll and /dev/null differ diff --git a/dist/nxproxy/nxproxy.exe b/dist/nxproxy/nxproxy.exe deleted file mode 100644 index a117aa6..0000000 Binary files a/dist/nxproxy/nxproxy.exe and /dev/null differ diff --git a/dist/pyhoca-gui.exe b/dist/pyhoca-gui.exe deleted file mode 100644 index 067e439..0000000 Binary files a/dist/pyhoca-gui.exe and /dev/null differ diff --git a/dist/pyhoca-gui.exe.log b/dist/pyhoca-gui.exe.log deleted file mode 100644 index ec2d31c..0000000 --- a/dist/pyhoca-gui.exe.log +++ /dev/null @@ -1,734 +0,0 @@ -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: proposed config files are ['/etc/x2goclient/xconfig', 'C:\\Dokumente und Einstellungen\\mike\\.x2goclient\\xconfig'] -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: config files found: [] -pyhoca-gui.exe[3076] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[3076] (x2goxserver-pylib) DEBUG: starting XServer ,,Xming'' with command line: C:\Programme\Xming\Xming.exe :40 -clipboard -multiwindow -notrayicon -nowinkill -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: proposed config files are ['/etc/x2goclient/sessions', 'C:\\Dokumente und Einstellungen\\mike\\.x2goclient\\sessions'] -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: config files found: ['C:\\Dokumente und Einstellungen\\mike\\.x2goclient\\sessions'] -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: proposed config files are ['/etc/x2goclient/settings', 'C:\\Dokumente und Einstellungen\\mike\\.x2goclient\\settings'] -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: config files found: [] -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: proposed config files are ['/etc/x2goclient/printing', 'C:\\Dokumente und Einstellungen\\mike\\.x2goclient\\printing'] -pyhoca-gui.exe[3076] (x2goinifiles-pylib) INFO: config files found: [] -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile NWT.VIDAR: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 32032 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile NWT.VIDAR: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: none -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b00e27f0-08b7-11e0-8d81-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile NWT.FYLGJA: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 32032 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile NWT.FYLGJA: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: KDE -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b031dc8f-08b7-11e0-8dbb-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile PRV.SOUNDBOX: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 42042 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile PRV.SOUNDBOX: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b055b840-08b7-11e0-a39b-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile NWT.SUNWEAVER: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 32032 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile NWT.SUNWEAVER: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: KDE -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b07bddde-08b7-11e0-b915-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile LW.L-APPLIX-01: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike.gabriel -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 22 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile LW.L-APPLIX-01: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: application -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: TERMINAL -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b0a20380-08b7-11e0-b986-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile NWT.IDUNN: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: locadm -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 22 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile NWT.IDUNN: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: /home/locadm/bin/cream-session.sh -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b0c5b821-08b7-11e0-9848-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile TE.hserv1: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: locadm -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 45041 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile TE.hserv1: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b0ebddc0-08b7-11e0-886f-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile TE.hserv2: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: locadm -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 45042 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile TE.hserv2: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b10fb970-08b7-11e0-bfc8-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile TE.tsadmin: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 22 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile TE.tsadmin: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b135df0f-08b7-11e0-a9a6-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile SPD.INTRANET: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: m.gabriel -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 42042 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile SPD.INTRANET: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: KDE -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b15e4ea1-08b7-11e0-b9cb-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile ITZKS.default.virtman-01: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: locadm -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 25022 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile ITZKS.default.virtman-01: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b1847440-08b7-11e0-8e7e-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile CVIX.LINDIX: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: mike -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 3389 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile CVIX.LINDIX: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: application -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: dummy -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b1aa99e1-08b7-11e0-851a-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile NWT.FREYA: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: locadm -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 32032 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile NWT.FREYA: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b1d0bf80-08b7-11e0-ae98-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go control session parameters for profile NWT.FREYR: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: username: locadm -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: key_filename: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: add_to_known_hosts: True -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: port: 32032 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: X2go terminal session parameters for profile NWT.FREYR: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: snd_system: pulse -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: session_type: desktop -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: geometry: 800x600 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: cmd: GNOME -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kbtype: pc105/de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_server: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: link: adsl -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: kblayout: de -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: rdp_options: -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: pack: 16m-jpeg-9 -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosession-pylib) DEBUG: starting X2goSession -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[3076] (x2gosessregistry-pylib) DEBUG: registering X2go session with UUID b1f9561e-08b7-11e0-89c9-545200314ab5 -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3076] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[3076] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session b07bddde-08b7-11e0-b915-545200314ab5 -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: performing SSH keyboard-interactive authentication with server -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: getent group x2gousers | cut -d":" -f4 -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: remote x2gousers group: ['mike', 'pia', 'tom'] -pyhoca-gui.exe[3076] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session b07bddde-08b7-11e0-b915-545200314ab5 -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2gostartagent 800x600 adsl 16m-jpeg-9 unix-kde-depth_24 de pc105/de 1 D KDE -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: echo $HOME -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: remote user' home directory: /home/mike -pyhoca-gui.exe[3076] (x2goproxy-pylib) INFO: starting local NX3 proxy... -pyhoca-gui.exe[3076] (x2goproxy-pylib) DEBUG: NX3 Proxy mode is server, cookie=49ec22e2cc61647622a28d6d5752b4a8, host=localhost, port=30010. -pyhoca-gui.exe[3076] (x2goproxy-pylib) DEBUG: NX3 proxy writes session log to C:\Dokumente und Einstellungen\mike\.x2go\S-mike-53-1292464606_stDKDE_dp24\session.log. -pyhoca-gui.exe[3076] (x2goproxy-pylib) DEBUG: forking threaded subprocess: C:\Dokumente und Einstellungen\mike\Eigene Dateien\nwt-x2go\pyhoca-gui\trunk\dist\nxproxy\nxproxy.exe -S nx/nx,options=.\..\S-mike-53-1292464606_stDKDE_dp24\options:53 -pyhoca-gui.exe[3076] (x2goproxy-pylib) INFO: NX3 proxy is up and running. -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: setsid x2goruncommand 53 7324 mike-53-1292464606_stDKDE_dp24 30011 "startkde" pulse D >& /dev/null & exit -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) DEBUG: executing command on X2go server: echo -pyhoca-gui.exe[3076] (x2gocontrolsession-pylib) INFO: executing command on X2go server: x2golistsessions -pyhoca-gui.exe[3076] (x2goxserver-pylib) DEBUG: stop_thread() method has been called -pyhoca-gui.exe[3076] (x2goxserver-pylib) DEBUG: killing running XServer ,,Xming'' -pyhoca-gui.exe[1116] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 224c3e80-08c0-11e0-b373-545200314ab5 -pyhoca-gui.exe[1116] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[1116] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[1116] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[1116] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 224c3e80-08c0-11e0-b373-545200314ab5 -pyhoca-gui.exe[1116] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[3756] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3756] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[3756] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 2956cc21-0976-11e0-98ac-545200314ab5 -pyhoca-gui.exe[3756] (x2gocontrolsession-pylib) NOTICE: connecting to vidar.das-netzwerkteam.de -pyhoca-gui.exe[3756] (x2gocontrolsession-pylib) NOTICE: connecting to vidar.das-netzwerkteam.de -pyhoca-gui.exe[3756] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[3756] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 2956cc21-0976-11e0-98ac-545200314ab5 -pyhoca-gui.exe[3756] (PyHoca-GUI) NOTICE: New X2go session starting up... -Exception in thread Thread-4: -Traceback (most recent call last): - File "threading.pyc", line 532, in __bootstrap_inner - File "x2go\backends\proxy\base.pyc", line 181, in run - File "subprocess.pyc", line 665, in __init__ - File "subprocess.pyc", line 772, in _get_handles -AttributeError: 'cStringIO.StringO' object has no attribute 'fileno' - -pyhoca-gui.exe[2004] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2004] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[2004] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session f5fd6ee1-0977-11e0-b7f1-545200314ab5 -pyhoca-gui.exe[2004] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[2004] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[2004] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[2004] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session f5fd6ee1-0977-11e0-b7f1-545200314ab5 -pyhoca-gui.exe[2004] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[3880] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3880] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[3880] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 33d6de40-0978-11e0-953a-545200314ab5 -pyhoca-gui.exe[3880] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3880] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3880] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[3880] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 33d6de40-0978-11e0-953a-545200314ab5 -pyhoca-gui.exe[3880] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[3260] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3260] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[3260] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 2d7de3c0-097a-11e0-b9d3-545200314ab5 -pyhoca-gui.exe[3260] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3260] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3260] (PyHoca-GUI) NOTICE: Lost connection to server NWT.SUNWEAVER unexpectedly! Try to re-connect to the server... -pyhoca-gui.exe[3260] (PyHoca-GUI) NOTICE: An unknown error occured during authentication! -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 2d7de3c0-097a-11e0-b9d3-545200314ab5 -pyhoca-gui.exe[3260] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3260] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3260] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[3260] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 2d7de3c0-097a-11e0-b9d3-545200314ab5 -pyhoca-gui.exe[3260] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[3260] (x2goproxytunnel-pylib) ERROR: incoming request to localhost:30009 failed: AttributeError("'NoneType' object has no attribute 'getpeername'",) -Traceback (most recent call last): - File "gevent\greenlet.pyc", line 405, in run - File "x2go\forward.pyc", line 94, in x2go_forward_tunnel_handle -X2goFwTunnelException: proxy tunnel setup failed -<Greenlet at 0x1e8dc00: <bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno= 836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer a t 0x21b7 e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2g oFwServe r at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_han dle of < X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward _tunnel_ handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x 2go_forw ard_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2g oFwServe r.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 ha ndle=<bo und method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0 .1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 addr ess=127. 0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 file no=836 a ddress=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x2 1b7e50 f ileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwSe rver at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle o f <X2goF wServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunn el_handl e of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_f orward_t unnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwSe rver.x2g o_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound meth od X2goF wServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle= <bound m ethod X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30 009 hand le=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=1 27.0.0.1 :30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=83 6 addres s=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e5 0 fileno =836 address=127.0.0.1:30009 handle=<bound method X2goFwServer.x2go_forward_tunnel_handle of <X2goFwServer at 0x21b7e50 fileno=836 address=127.0.0.1:30009>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>(<socket at 0x216af10 fileno=716 sock=127.0.0.1:300, ('127.0.0.1', 1214))> failed with X2goFwTunnelException - -pyhoca-gui.exe[3272] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3272] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[3272] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 806aae0f-097a-11e0-80bf-545200314ab5 -pyhoca-gui.exe[3272] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3272] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3272] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[3272] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 806aae0f-097a-11e0-80bf-545200314ab5 -pyhoca-gui.exe[3272] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[112] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[112] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[112] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[112] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 4ec510c0-097b-11e0-baaf-545200314ab5 -pyhoca-gui.exe[112] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[112] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[112] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[112] (PyHoca-GUI) NOTICE: Resuming X2go session... -mike-52-1292548301_stDKDE_dp24 -pyhoca-gui.exe[3924] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[3924] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[3924] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session db473821-097b-11e0-9f36-545200314ab5 -pyhoca-gui.exe[3924] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3924] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[3924] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[3924] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session db473821-097b-11e0-9f36-545200314ab5 -pyhoca-gui.exe[3924] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[2600] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2600] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[2600] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 5e1dcfe1-0984-11e0-a94a-545200314ab5 -pyhoca-gui.exe[2600] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[2600] (x2gocontrolsession-pylib) NOTICE: connecting to sunweaver.das-netzwerkteam.de -pyhoca-gui.exe[2600] (PyHoca-GUI) NOTICE: Authentication has been successful. -pyhoca-gui.exe[2600] (x2goclient-pylib) NOTICE: using already initially-registered-by-profile session 5e1dcfe1-0984-11e0-a94a-545200314ab5 -pyhoca-gui.exe[2600] (PyHoca-GUI) NOTICE: New X2go session starting up... -pyhoca-gui.exe[2600] (PyHoca-GUI) NOTICE: Cleaning X2go sessions... -mike-54-1292552519_stDKDE_dp24 -mike-51-1292551077_stDKDE_dp24 -mike-53-1292552044_stDKDE_dp24 -Exception in thread Thread-4: -Traceback (most recent call last): - File "threading.pyc", line 532, in __bootstrap_inner - File "x2go\backends\proxy\base.pyc", line 194, in run - File "subprocess.pyc", line 1002, in terminate -WindowsError: [Error 5] Zugriff verweigert - -pyhoca-gui.exe[2600] (PyHoca-GUI) NOTICE: X2go Profile is now disconnected. -pyhoca-gui.exe[2836] (x2goxserver-pylib) NOTICE: settings DISPLAY environment variable to localhost:40 -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.VIDAR... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FYLGJA... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session PRV.SOUNDBOX... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.SUNWEAVER... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session LW.L-APPLIX-01... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.IDUNN... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv1... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.hserv2... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session TE.tsadmin... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session SPD.INTRANET... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session ITZKS.default.virtman-01... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session CVIX.LINDIX... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYA... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (x2gosessregistry-pylib) NOTICE: registering X2go session NWT.FREYR... -pyhoca-gui.exe[2836] (x2goclient-pylib) NOTICE: initializing X2go session... -pyhoca-gui.exe[2836] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support client configuration -pyhoca-gui.exe[2836] (PyHoca-GUI) WARN: the current release of PyHoca-GUI does not support profile management diff --git a/dist/pyhoca-gui.ico b/dist/pyhoca-gui.ico deleted file mode 100644 index 1ae1d18..0000000 Binary files a/dist/pyhoca-gui.ico and /dev/null differ diff --git a/dist/python27.dll b/dist/python27.dll deleted file mode 100644 index 2ad686c..0000000 Binary files a/dist/python27.dll and /dev/null differ diff --git a/dist/pythoncom27.dll b/dist/pythoncom27.dll deleted file mode 100644 index 7a377c2..0000000 Binary files a/dist/pythoncom27.dll and /dev/null differ diff --git a/dist/pywintypes27.dll b/dist/pywintypes27.dll deleted file mode 100644 index 8b8b22f..0000000 Binary files a/dist/pywintypes27.dll and /dev/null differ diff --git a/dist/select.pyd b/dist/select.pyd deleted file mode 100644 index 637fe25..0000000 Binary files a/dist/select.pyd and /dev/null differ diff --git a/dist/unicodedata.pyd b/dist/unicodedata.pyd deleted file mode 100644 index 7aeb864..0000000 Binary files a/dist/unicodedata.pyd and /dev/null differ diff --git a/dist/w9xpopen.exe b/dist/w9xpopen.exe deleted file mode 100644 index d3f8239..0000000 Binary files a/dist/w9xpopen.exe and /dev/null differ diff --git a/dist/win32api.pyd b/dist/win32api.pyd deleted file mode 100644 index 3970b5f..0000000 Binary files a/dist/win32api.pyd and /dev/null differ diff --git a/dist/win32gui.pyd b/dist/win32gui.pyd deleted file mode 100644 index ea11cee..0000000 Binary files a/dist/win32gui.pyd and /dev/null differ diff --git a/dist/win32pipe.pyd b/dist/win32pipe.pyd deleted file mode 100644 index 43d8bf3..0000000 Binary files a/dist/win32pipe.pyd and /dev/null differ diff --git a/dist/win32ui.pyd b/dist/win32ui.pyd deleted file mode 100644 index da3916b..0000000 Binary files a/dist/win32ui.pyd and /dev/null differ diff --git a/dist/win32wnet.pyd b/dist/win32wnet.pyd deleted file mode 100644 index 4652cfe..0000000 Binary files a/dist/win32wnet.pyd and /dev/null differ diff --git a/dist/wx._controls_.pyd b/dist/wx._controls_.pyd deleted file mode 100644 index b523584..0000000 Binary files a/dist/wx._controls_.pyd and /dev/null differ diff --git a/dist/wx._core_.pyd b/dist/wx._core_.pyd deleted file mode 100644 index b6429cd..0000000 Binary files a/dist/wx._core_.pyd and /dev/null differ diff --git a/dist/wx._gdi_.pyd b/dist/wx._gdi_.pyd deleted file mode 100644 index 125c9c1..0000000 Binary files a/dist/wx._gdi_.pyd and /dev/null differ diff --git a/dist/wx._misc_.pyd b/dist/wx._misc_.pyd deleted file mode 100644 index e0ebd1d..0000000 Binary files a/dist/wx._misc_.pyd and /dev/null differ diff --git a/dist/wx._windows_.pyd b/dist/wx._windows_.pyd deleted file mode 100644 index 05cc134..0000000 Binary files a/dist/wx._windows_.pyd and /dev/null differ diff --git a/dist/wxbase291u_net_vc.dll b/dist/wxbase291u_net_vc.dll deleted file mode 100644 index c699d46..0000000 Binary files a/dist/wxbase291u_net_vc.dll and /dev/null differ diff --git a/dist/wxbase291u_vc.dll b/dist/wxbase291u_vc.dll deleted file mode 100644 index 47a96f7..0000000 Binary files a/dist/wxbase291u_vc.dll and /dev/null differ diff --git a/dist/wxmsw291u_adv_vc.dll b/dist/wxmsw291u_adv_vc.dll deleted file mode 100644 index 0333ca7..0000000 Binary files a/dist/wxmsw291u_adv_vc.dll and /dev/null differ diff --git a/dist/wxmsw291u_core_vc.dll b/dist/wxmsw291u_core_vc.dll deleted file mode 100644 index 6ccf10a..0000000 Binary files a/dist/wxmsw291u_core_vc.dll and /dev/null differ diff --git a/dist/wxmsw291u_html_vc.dll b/dist/wxmsw291u_html_vc.dll deleted file mode 100644 index 32e1194..0000000 Binary files a/dist/wxmsw291u_html_vc.dll and /dev/null differ diff --git a/setup_py2exe.py b/setup_py2exe.py index 7f66aca..0bcad5f 100644 --- a/setup_py2exe.py +++ b/setup_py2exe.py @@ -18,7 +18,15 @@ for the window icon (not just the .exe) changelog and logo are included in dist """ -dll_data_files = [("Microsoft.VC90.CRT", glob(r'contrib\\ms-vc-runtime\\*.*'))] +try: + # building from trunk + dll_data_files = [("Microsoft.VC90.CRT", glob(r'..\\..\\contrib\\ms-vc-runtime\\*.*'))] + nxproxy_files = [("nxproxy", glob(r'..\\..\\contrib\\nxproxy-mswin\\*.*'))] +except: + # building from tag + dll_data_files = [("Microsoft.VC90.CRT", glob(r'..\\..\\..\\..\\contrib\\ms-vc-runtime\\*.*'))] + nxproxy_files = [("nxproxy", glob(r'..\\..\\..\\..\\contrib\\nxproxy-mswin\\*.*'))] + icon_files = [ ("icons\\PyHoca\\16x16", glob(r'icons\\PyHoca\\16x16\\*.*')), ("icons\\PyHoca\\22x22", glob(r'icons\\PyHoca\\22x22\\*.*')), @@ -30,7 +38,6 @@ icon_files = [ ("icons", glob(r'pixmaps\\*.ico')), ] img_files = [("img", glob(r'img\\*.*'))] -nxproxy_files = [("nxproxy", glob(r'contrib\\nxproxy-mswin\\*.*'))] setup( windows = [ hooks/post-receive -- pyhoca-gui.git (Python X2Go Client (wxPython GUI)) This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "pyhoca-gui.git" (Python X2Go Client (wxPython GUI)).