summaryrefslogtreecommitdiff
path: root/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon
diff options
context:
space:
mode:
Diffstat (limited to 'webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon')
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/freedesktop_spec.dat273
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_freedesktop.dat355
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_normalize.dat62
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_freedesktop.dat191
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_whitelist.dat816
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/freedesktop-to-qooxdoo.sh53
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/generate-whitelist.sh38
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/kde-to-freedesktop.sh33
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/fix-names.py184
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/kde-to-freedesktop.py126
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/normalize-kde-themes.sh62
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/prepare-kde-themes.sh62
-rwxr-xr-xwebapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/scalable-to-png.sh61
13 files changed, 2316 insertions, 0 deletions
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/freedesktop_spec.dat b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/freedesktop_spec.dat
new file mode 100644
index 0000000000..28093bad91
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/freedesktop_spec.dat
@@ -0,0 +1,273 @@
+################################################################################
+#
+# Freedesktop Icon Naming Specification 0.8
+# http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
+#
+################################################################################
+
+actions/address-book-new
+actions/application-exit
+actions/appointment-new
+actions/contact-new
+actions/dialog-cancel
+actions/dialog-close
+actions/dialog-ok
+actions/document-new
+actions/document-open
+actions/document-open-recent
+actions/document-page-setup
+actions/document-print
+actions/document-print-preview
+actions/document-properties
+actions/document-revert
+actions/document-save
+actions/document-save-as
+actions/edit-copy
+actions/edit-cut
+actions/edit-delete
+actions/edit-find
+actions/edit-find-replace
+actions/edit-paste
+actions/edit-redo
+actions/edit-select-all
+actions/edit-undo
+actions/folder-new
+actions/format-indent-less
+actions/format-indent-more
+actions/format-justify-center
+actions/format-justify-fill
+actions/format-justify-left
+actions/format-justify-right
+actions/format-text-direction-ltr
+actions/format-text-direction-rtl
+actions/format-text-bold
+actions/format-text-italic
+actions/format-text-underline
+actions/format-text-strikethrough
+actions/go-bottom
+actions/go-down
+actions/go-first
+actions/go-home
+actions/go-jump
+actions/go-last
+actions/go-next
+actions/go-previous
+actions/go-top
+actions/go-up
+actions/help-about
+actions/help-contents
+actions/help-faq
+actions/insert-image
+actions/insert-link
+actions/insert-object
+actions/insert-text
+actions/list-add
+actions/list-remove
+actions/mail-forward
+actions/mail-mark-important
+actions/mail-mark-junk
+actions/mail-mark-notjunk
+actions/mail-mark-read
+actions/mail-mark-unread
+actions/mail-message-new
+actions/mail-reply-all
+actions/mail-reply-sender
+actions/mail-send
+actions/mail-send-receive
+actions/media-eject
+actions/media-playback-pause
+actions/media-playback-start
+actions/media-playback-stop
+actions/media-record
+actions/media-seek-backward
+actions/media-seek-forward
+actions/media-skip-backward
+actions/media-skip-forward
+actions/object-flip-horizontal
+actions/object-flip-vertical
+actions/object-rotate-left
+actions/object-rotate-right
+actions/system-lock-screen
+actions/system-log-out
+actions/system-run
+actions/system-search
+actions/tools-check-spelling
+actions/view-fullscreen
+actions/view-refresh
+actions/view-restore
+actions/view-sort-ascending
+actions/view-sort-descending
+actions/window-close
+actions/window-new
+actions/zoom-best-fit
+actions/zoom-in
+actions/zoom-original
+actions/zoom-out
+apps/accessories-calculator
+apps/accessories-character-map
+apps/accessories-dictionary
+apps/accessories-text-editor
+apps/help-browser
+apps/multimedia-volume-control
+apps/preferences-desktop-accessibility
+apps/preferences-desktop-font
+apps/preferences-desktop-keyboard
+apps/preferences-desktop-locale
+apps/preferences-desktop-multimedia
+apps/preferences-desktop-screensaver
+apps/preferences-desktop-theme
+apps/preferences-desktop-wallpaper
+apps/system-file-manager
+apps/system-software-update
+apps/utilities-system-monitor
+apps/utilities-terminal
+categories/applications-accessories
+categories/applications-development
+categories/applications-engineering
+categories/applications-games
+categories/applications-graphics
+categories/applications-internet
+categories/applications-multimedia
+categories/applications-office
+categories/applications-other
+categories/applications-science
+categories/applications-system
+categories/applications-utilities
+categories/preferences-desktop
+categories/preferences-desktop-peripherals
+categories/preferences-desktop-personal
+categories/preferences-other
+categories/preferences-system
+categories/preferences-system-network
+categories/system-help
+devices/audio-card
+devices/audio-input-microphone
+devices/battery
+devices/camera-photo
+devices/camera-video
+devices/computer
+devices/drive-harddisk
+devices/drive-optical
+devices/drive-removable-media
+devices/input-gaming
+devices/input-keyboard
+devices/input-mouse
+devices/media-flash
+devices/media-floppy
+devices/media-optical
+devices/media-tape
+devices/modem
+devices/multimedia-player
+devices/network-wired
+devices/network-wireless
+devices/printer
+devices/video-display
+emblems/emblem-default
+emblems/emblem-documents
+emblems/emblem-downloads
+emblems/emblem-favorite
+emblems/emblem-important
+emblems/emblem-mail
+emblems/emblem-photos
+emblems/emblem-readonly
+emblems/emblem-shared
+emblems/emblem-symbolic-link
+emblems/emblem-synchronized
+emblems/emblem-system
+emblems/emblem-unreadable
+emotes/face-angel
+emotes/face-crying
+emotes/face-devil-grin
+emotes/face-devil-sad
+emotes/face-glasses
+emotes/face-kiss
+emotes/face-monkey
+emotes/face-plain
+emotes/face-sad
+emotes/face-smile
+emotes/face-smile-big
+emotes/face-smirk
+emotes/face-surprise
+emotes/face-wink
+mimetypes/mimetypes/application-x-executable
+mimetypes/audio-x-generic
+mimetypes/font-x-generic
+mimetypes/image-x-generic
+mimetypes/package-x-generic
+mimetypes/text-html
+mimetypes/text-x-generic
+mimetypes/text-x-generic-template
+mimetypes/text-x-script
+mimetypes/video-x-generic
+mimetypes/x-office-address-book
+mimetypes/x-office-calendar
+mimetypes/x-office-document
+mimetypes/x-office-presentation
+mimetypes/x-office-spreadsheet
+places/folder
+places/folder-remote
+places/network-server
+places/network-workgroup
+places/start-here
+places/user-desktop
+places/user-home
+places/user-trash
+status/appointment-missed
+status/appointment-soon
+status/audio-volume-high
+status/audio-volume-low
+status/audio-volume-medium
+status/audio-volume-muted
+status/battery-caution
+status/battery-low
+status/dialog-error
+status/dialog-information
+status/dialog-password
+status/dialog-question
+status/dialog-warning
+status/folder-drag-accept
+status/folder-open
+status/folder-visiting
+status/image-loading
+status/image-missing
+status/mail-attachment
+status/mail-unread
+status/mail-read
+status/mail-replied
+status/mail-signed
+status/mail-signed-verified
+status/media-playlist-repeat
+status/media-playlist-shuffle
+status/network-error
+status/network-idle
+status/network-offline
+status/network-receive
+status/network-transmit
+status/network-transmit-receive
+status/printer-error
+status/printer-printing
+status/security-high
+status/security-medium
+status/security-low
+status/software-update-available
+status/software-update-urgent
+status/sync-error
+status/sync-synchronizing
+status/task-due
+status/task-passed-due
+status/user-away
+status/user-idle
+status/user-offline
+status/user-online
+status/user-trash-full
+status/weather-clear
+status/weather-clear-night
+status/weather-few-clouds
+status/weather-few-clouds-night
+status/weather-fog
+status/weather-overcast
+status/weather-severe-alert
+status/weather-showers
+status/weather-showers-scattered
+status/weather-snow
+status/weather-storm
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_freedesktop.dat b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_freedesktop.dat
new file mode 100644
index 0000000000..79ce476750
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_freedesktop.dat
@@ -0,0 +1,355 @@
+################################################################################
+#
+# ICON MAPPING Freedesktop<->KDE
+#
+################################################################################
+
+-actions/address-book-new
++actions/application-exit=actions/exit
+-actions/appointment-new
+-actions/contact-new
++actions/dialog-cancel=actions/button_cancel
+-actions/dialog-close
++actions/dialog-ok=actions/button_ok
+*actions/dialog-apply=actions/apply
+*actions/dialog-finish=actions/finish
++actions/dialog-no=actions/no
++actions/document-new=actions/filenew
++actions/document-open=actions/fileopen
+-actions/document-open-recent
+-actions/document-page-setup
++actions/document-print=actions/fileprint
+-actions/document-print-preview
+*actions/document-print-quick=actions/filequickprint
+-actions/document-properties
++actions/document-revert=actions/revert
++actions/document-save=actions/filesave
++actions/document-save-as=actions/filesaveas
+*actions/document-save-all=actions/save_all
+*actions/document-close=actions/fileclose
+*actions/document-export=actions/fileexport
+*actions/document-import=actions/fileimport
+*actions/edit=actions/edit
+*actions/edit-add=actions/edit_add
++actions/edit-copy=actions/editcopy
++actions/edit-cut=actions/editcut
++actions/edit-delete=actions/editdelete
++actions/edit-find=actions/find
+-actions/edit-find-replace
++actions/edit-paste=actions/editpaste
++actions/edit-redo=actions/redo
+-actions/edit-select-all
+*actions/edit-trash=actions/edittrash
++actions/edit-undo=actions/undo
+*actions/execute=actions/exec
+*actions/decrypt=actions/decrypted
+*actions/encrypt=actions/encrypted
+*actions/favorite-add=actions/bookmark_add
++actions/folder-new=actions/folder_new
+-actions/format-indent-less
+-actions/format-indent-more
+-actions/format-justify-center
+-actions/format-justify-fill
+-actions/format-justify-left
+-actions/format-justify-right
+-actions/format-text-direction-ltr
+-actions/format-text-direction-rtl
+-actions/format-text-bold
+-actions/format-text-italic
+-actions/format-text-underline
+-actions/format-text-strikethrough
+*actions/format-color=actions/colorize
++actions/go-bottom=actions/bottom
++actions/go-down=actions/down
+-actions/go-first
++actions/go-home=actions/gohome
+-actions/go-jump
+-actions/go-last
++actions/go-next=actions/forward
++actions/go-previous=actions/back
++actions/go-top=actions/top
++actions/go-up=actions/up
+*actions/go-left=actions/1leftarrow
+*actions/go-right=actions/1rightarrow
++actions/help-about=actions/help
++actions/help-contents=apps/help_index
++actions/help-faq=apps/khelpcenter
+*actions/history=actions/history
+*actions/history-clear=actions/history_clear
+*actions/idea=actions/idea
+*actions/identity=actions/identity
+*actions/alarm=actions/kalarm
+-actions/insert-image
+-actions/insert-link
+-actions/insert-object
+-actions/insert-text
+-actions/list-add
+-actions/list-remove
+*actions/mail=actions/mail_generic
+-actions/mail-forward
+-actions/mail-mark-important
+-actions/mail-mark-junk
+-actions/mail-mark-notjunk
+-actions/mail-mark-read
+-actions/mail-mark-unread
+-actions/mail-message-new
+-actions/mail-reply-all
+-actions/mail-reply-sender
+-actions/mail-send
+-actions/mail-send-receive
++actions/media-eject=actions/player_eject
++actions/media-playback-pause=actions/player_pause
++actions/media-playback-start=actions/player_play
++actions/media-playback-stop=actions/player_stop
+-actions/media-record
++actions/media-seek-backward=actions/player_rew
++actions/media-seek-forward=actions/player_fwd
++actions/media-skip-backward=actions/player_start
++actions/media-skip-forward=actions/player_end
+-actions/object-flip-horizontal
+-actions/object-flip-vertical
+-actions/object-rotate-left
+-actions/object-rotate-right
++actions/system-lock-screen=actions/lock
+-actions/system-log-out
++actions/system-run=actions/run
++actions/system-search=actions/filefind
+*actions/start=actions/start
+*actions/stop=actions/stop
++actions/tools-check-spelling=actions/spellcheck
+-actions/view-fullscreen
++actions/view-refresh=actions/reload
+-actions/view-restore
+-actions/view-sort-ascending
+-actions/view-sort-descending
+-actions/window-close
++actions/window-new=actions/window_new
++actions/zoom-best-fit=actions/viewmagfit
++actions/zoom-in=actions/viewmag+
++actions/zoom-original=actions/viewmag1
++actions/zoom-out=actions/viewmag-
+*actions/zoom=actions/viewmag
+*actions/view-pane-detailed=actions/view_detailed
+*actions/view-pane-icon=actions/view_icon
+*actions/view-pane-column=actions/view_multicolumn
+*actions/view-pane-text=actions/view_text
+*actions/view-pane-tree=actions/view_tree
+*actions/view-pane-remove=actions/view_remove
++apps/accessories-calculator=apps/kcalc
++apps/accessories-character-map=apps/kcharselect
++apps/accessories-clipboard=apps/klipper
++apps/accessories-dictionary=apps/kdict
++apps/accessories-text-editor=apps/kedit
+*apps/accessories-archiver=apps/ark
+*apps/accessories-clock=apps/clock
+*apps/accessories-date=apps/date
+*apps/accessories-alarm=apps/kalarm
+*apps/accessories-time-tracking=apps/karm
+*apps/accessories-disk-usage=apps/kdf
+*apps/accessories-floppy=apps/kfloppy
+*apps/accessories-notes=apps/knotes
+*apps/accessories-terminal=apps/konsole
+*apps/accessories-timer=apps/ktimer
+*apps/accessories-tip=apps/ktip
+*apps/accessories-magnifier=apps/xmag
++apps/help-browser=apps/khelpcenter
++apps/multimedia-volume-control=apps/kmix
+*apps/multimedia-movie-player=apps/aktion
+*apps/preferences=actions/configure
++apps/preferences-desktop-accessibility=apps/access
++apps/preferences-desktop-font=apps/kcmfontinst
+-apps/preferences-desktop-keyboard
+-apps/preferences-desktop-locale
++apps/preferences-desktop-multimedia=apps/artscontrol
+-apps/preferences-desktop-screensaver
++apps/preferences-desktop-theme=apps/kthememgr
++apps/preferences-desktop-wallpaper=apps/background
+*apps/preferences-desktop-theme-icon=apps/iconthemes
++apps/system-file-manager=apps/file-manager
++apps/system-software-update=apps/kpackage
++apps/system-users=apps/kuser
+-apps/utilities-system-monitor
++apps/utilities-terminal=apps/terminal
+*apps/office-adobe-reader=apps/acroread
+*apps/office-pim=apps/kontact
+*apps/office-organizer=apps/korganizer
+*apps/internet-general=apps/internet
+*apps/internet-web-browser=apps/browser
+*apps/internet-download-manager=apps/download_manager
+*apps/internet-email-client=apps/email
+*apps/graphics-snapshot=apps/ksnapshot
+*apps/graphics-image-viewer=apps/kview
+*categories/applications=apps/package_applications
+-categories/applications-accessories
++categories/applications-development=apps/package_development
+-categories/applications-engineering
++categories/applications-games=apps/package_games
++categories/applications-graphics=apps/package_graphics
++categories/applications-internet=apps/package_network
++categories/applications-multimedia=apps/package_multimedia
++categories/applications-office=apps/package_wordprocessing
+-categories/applications-other
+-categories/applications-science
++categories/applications-system=apps/package_system
++categories/applications-utilities=apps/package_utilities
++categories/applications-favorite=apps/package_favorite
+*categories/preferences=apps/package_settings
++categories/preferences-desktop=apps/display
+-categories/preferences-desktop-peripherals
++categories/preferences-desktop-personal=apps/looknfeel
+-categories/preferences-other
++categories/preferences-system=apps/package_system
++categories/preferences-system-network=apps/network
++categories/system-help=apps/help_index
+-devices/audio-card
+-devices/audio-input-microphone
+-devices/battery
++devices/camera-photo=devices/camera
++devices/camera-video=devices/camera
++devices/computer=apps/mycomputer
++devices/drive-harddisk=devices/hdd_unmount
++devices/drive-optical=devices/dvd_unmount
++devices/drive-removable-media=devices/usbpendrive_unmount
+-devices/input-gaming=devices/joystick
+-devices/input-keyboard
++devices/input-mouse=devices/mouse
++devices/media-flash=devices/usbpendrive_unmount
++devices/media-floppy=devices/3floppy_unmount
++devices/media-optical=devices/cdrom_unmount
+-devices/media-tape
+-devices/modem
+*devices/scanner=devices/scanner
+-devices/multimedia-player
++devices/network-wired=devices/nfs_unmount
++devices/network-wireless=devices/nfs_unmount
++devices/printer=devices/printer1
++devices/video-display=devices/tv
+*devices/usb=apps/usb
+-emblems/emblem-default
+-emblems/emblem-documents
+-emblems/emblem-downloads
+-emblems/emblem-favorite
+-emblems/emblem-important
+-emblems/emblem-mail
+-emblems/emblem-photos
+-emblems/emblem-readonly
+-emblems/emblem-shared
+-emblems/emblem-symbolic-link
+-emblems/emblem-synchronized
+-emblems/emblem-system
+-emblems/emblem-unreadable
+-emotes/face-angel
+-emotes/face-crying
+-emotes/face-devil-grin
+-emotes/face-devil-sad
+-emotes/face-glasses
+-emotes/face-kiss
+-emotes/face-monkey
+-emotes/face-plain
+-emotes/face-sad
+-emotes/face-smile
+-emotes/face-smile-big
+-emotes/face-smirk
+-emotes/face-surprise
+-emotes/face-wink
++mimetypes/application-x-executable=mimetypes/binary
++mimetypes/audio-x-generic=mimetypes/sound
++mimetypes/font-x-generic=mimetypes/font
++mimetypes/image-x-generic=mimetypes/image
++mimetypes/package-x-generic=mimetypes/tgz
++mimetypes/text-html=mimetypes/html
+*mimetypes/text-ascii=mimetypes/ascii
++mimetypes/text-x-generic=mimetypes/txt
++mimetypes/text-x-generic-template=mimetypes/txt
++mimetypes/text-x-script=mimetypes/shellscript
++mimetypes/video-x-generic=mimetypes/video
+-mimetypes/x-office-address-book
++mimetypes/x-office-calendar=mimetypes/vcalendar
+-mimetypes/x-office-document
+-mimetypes/x-office-presentation
++mimetypes/x-office-spreadsheet=mimetypes/spreadsheet
+*mimetypes/application-pdf=mimetypes/pdf
+*mimetypes/application-quicktime=mimetypes/quicktime
+*mimetypes/empty-x-generic=mimetypes/empty
+*mimetypes/empty-x-encrypted=mimetypes/encrypted
+*mimetypes/empty-x-locked=mimetypes/file_locked
+*mimetypes/empty-x-temporary=mimetypes/file_temporary
+*mimetypes/unknown-x-temporary=mimetypes/unknown
+*mimetypes/misc-x-generic=mimetypes/misc
++places/folder=filesystems/folder
++places/folder-remote=filesystems/ftp
++places/network-server=filesystems/network
++places/network-workgroup=filesystems/network_local
+-places/start-here
++places/user-desktop=filesystems/desktop
++places/user-home=filesystems/folder_home
++places/user-trash=filesystems/trashcan_empty
+*places/user-trash-empty=filesystems/trashcan_empty
+*places/user-trash-full=filesystems/trashcan_full
+*places/favorite-folder=actions/bookmark_folder
+*places/image-folder=filesystems/folder_image
+*places/html-folder=filesystems/folder_html
+*places/music-folder=filesystems/folder_music
+*places/document-folder=filesystems/folder_txt
+*places/archive-folder=filesystems/folder_tar
+*places/www=filesystems/www
+*places/services=filesystems/services
+-status/appointment-missed
+-status/appointment-soon
+-status/audio-volume-high
+-status/audio-volume-low
+-status/audio-volume-medium
+-status/audio-volume-muted
+-status/battery-caution
+-status/battery-low
++status/dialog-error=actions/messagebox_critical
+*status/dialog-information=actions/messagebox_info
++status/dialog-password=apps/password
+-status/dialog-question
+*status/dialog-warning=actions/messagebox_warning
+-status/folder-drag-accept
++status/folder-open=filesystems/folder_open
+-status/folder-visiting
+-status/image-loading
+-status/image-missing
+-status/mail-attachment
+-status/mail-unread
+-status/mail-read
+-status/mail-replied
+-status/mail-signed
+-status/mail-signed-verified
+-status/media-playlist-repeat
+-status/media-playlist-shuffle
+-status/network-error
+-status/network-idle
+-status/network-offline
+-status/network-receive
+-status/network-transmit
+-status/network-transmit-receive
+-status/printer-error
+-status/printer-printing
+-status/security-high
+-status/security-medium
+-status/security-low
+-status/software-update-available
+-status/software-update-urgent
+-status/sync-error
+-status/sync-synchronizing
+-status/task-due
+-status/task-passed-due
+-status/user-away
+-status/user-idle
+-status/user-offline
+-status/user-online
+-status/user-trash-full
+-status/weather-clear
+-status/weather-clear-night
+-status/weather-few-clouds
+-status/weather-few-clouds-night
+-status/weather-fog
+-status/weather-overcast
+-status/weather-severe-alert
+-status/weather-showers
+-status/weather-showers-scattered
+-status/weather-snow
+-status/weather-storm
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_normalize.dat b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_normalize.dat
new file mode 100644
index 0000000000..5d588d26c2
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/kde_normalize.dat
@@ -0,0 +1,62 @@
+actions/messagebox_info=actions/info
+actions/cancel=actions/button_cancel
+actions/ok=actions/button_ok
+filesystems/folder_images=filesystems/folder_image
+filesystems/folder_music=filesystems/folder_sound
+filesystems/folder_favorites=filesystems/folder_favorite
+filesystems/folder_favourite=filesystems/folder_favorite
+filesystems/folder_games=filesystems/folder_game
+devices/printer2=devices/printer
+devices/network_local=devices/nfs_unmount
+mimetypes/mime_ascii=mimetypes/ascii
+mimetypes/misc=mimetypes/mime
+filesystems/folder_home2=filesystems/folder_home
+apps/mail=apps/email
+apps/mail=apps/kmail
+apps/tux=apps/toys
+filesystems/exec=actions/exec
+actions/filefind=actions/kfind
+actions/kfind=actions/find
+actions/no
+actions/filefind=actions/find
+actions/fileimport=actions/compfile
+actions/fonts=apps/fonts
+actions/help=actions/idea
+apps/back=actions/back
+devices/camera=actions/camera
+devices/camera=apps/camera
+apps/harddrive=devices/hdd_unmount
+apps/home=filesystems/folder_home
+apps/internet=apps/network
+mimetypes/mime-colorset=mimetypes/mime_colorset
+apps/my_documents=apps/mydocuments
+apps/miscellaneous=apps/miscellaneous2
+apps/calendars=apps/vcalendar
+actions/mix_volume=actions/player_volume
+actions/color_fill=actions/fill
+apps/miscellaneous2=apps/miscellaneous
+apps/miscellaneous=apps/miscellaneous
+apps/Login=apps/login
+apps/Logout=apps/logout
+apps/Network=apps/network
+apps/networksettings=apps/network_settings
+apps/package_favourite=apps/package_favorite
+apps/calc=apps/kcalc
+apps/cal=apps/calendar
+apps/cal=apps/calendars
+apps/calendars=apps/calendar
+apps/kpdf=apps/pdf
+apps/mymac=apps/mycomputer
+apps/help_index=apps/help
+apps/help_index=apps/helpcenter
+apps/kcalc=apps/calc
+apps/kcalc=actions/calc
+apps/kcmfontinst=actions/fonts
+apps/knotes=apps/notes
+apps/knotes=actions/notes
+apps/korganizer=apps/organizer
+apps/looknfeel=apps/iconthemes
+apps/Session=apps/smserver
+apps/toys=apps/tux
+mimetypes/mime_empty=mimetypes/mime
+apps/keyboard=devices/keyboard \ No newline at end of file
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_freedesktop.dat b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_freedesktop.dat
new file mode 100644
index 0000000000..12c777c721
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_freedesktop.dat
@@ -0,0 +1,191 @@
+#
+# Mapping of qooxdoo icon names to Tango icons
+#
+
+accessibility = apps/preferences-desktop-accessibility
+adobe-reader = apps/office-adobe-reader
+alarm = apps/accessories-alarm
+applications = categories/applications
+apply = actions/dialog-ok
+attach = actions/mail-message-attach
+back = actions/go-previous
+background = apps/preferences-desktop-wallpaper
+bell
+bitmapgraphics
+bookmark-add = actions/favorite-add
+bookmark-folder = actions/bookmark_folder
+bookmark-toolbar
+bookmark
+bug
+button-cancel = actions/dialog-cancel
+button-ok = actions/dialog-ok
+cache
+calculator = apps/accessories-calculator
+camera = devices/camera-photo
+cancel = actions/dialog-cancel
+cdrom = devices/media-optical
+char-device
+chart
+clipboard = apps/accessories-clipboard
+clock = apps/accessories-clock
+color-fill
+color-line
+colors = actions/format-color
+configure = apps/preferences
+connect-creating
+connect-established
+connect-no = status/network-offline
+control-center = apps/preferences-system
+cookie
+core
+date = apps/accessories-date
+decrypted = actions/decrypt
+desktop = places/user-desktop
+devices = devices/drive-harddisk
+dictionary = apps/accessories-dictionary
+display = devices/video-display
+down = actions/go-down
+edit-copy = actions/edit-copy
+edit-cut = actions/edit-cut
+edit-delete = actions/edit-delete
+edit-paste = actions/edit-paste
+edit = actions/edit
+editor = apps/accessories-text-editor
+email = apps/internet-mail
+encrypted = actions/encrypt
+energy
+error = status/dialog-error
+exec = actions/execute
+exit = actions/application-exit
+file-manager = apps/system-file-manager
+file-new = actions/document-new
+file-open = actions/document-open
+file-print = actions/document-print
+file-save-as = actions/document-save-as
+file-save = actions/document-save
+find = actions/edit-find
+floppy = devices/media-floppy
+flowchart
+folder-favorite = status/folder-favorite
+folder-important
+folder-locked = places/folder-locked
+folder-open = status/folder-open
+folder = places/folder
+fonts = apps/preferences-desktop-font
+forward = actions/go-next
+games = categories/applications-games
+graphics = categories/applications-graphics
+harddrive = devices/drive-harddisk
+hardware-info
+help-center = apps/help-browser
+help = actions/help-about
+history-clear = actions/history-clear
+history = actions/history
+home = actions/go-home
+icons = apps/preferences-desktop-theme-icon
+iconthemes = apps/preferences-desktop-theme-icon
+important = emblems/emblem-important
+info = status/dialog-information
+joystick = devices/input-gaming
+keyboard-layout = apps/preferences-desktop-keyboard
+locale = apps/preferences-desktop-locale
+look-and-feel = apps/preferences-desktop-theme
+magnifier = actions/zoom
+mail-delete = actions/mail-message-delete
+mail-find = actions/mail-find
+mail-forward = actions/mail-forward
+mail-get = actions/mail-receive
+mail-new = actions/mail-message-new
+mail-reply-all = actions/mail-reply-all
+mail-reply = actions/mail-reply-sender
+mail-send = actions/mail-send
+mail = apps/internet-email-client
+memory = devices/memory
+mime-archive = mimetypes/package-x-generic
+mime-binary = mimetypes/application-x-executable
+mime-calendar = mimetypes/x-office-calendar
+mime-card = mimetypes/x-office-address-book
+mime-color = actions/format-color
+mime-document = mimetypes/x-office-document
+mime-html = mimetypes/text-html
+mime-image = mimetypes/image-x-generic
+mime-manual
+mime-multimedia = mimetypes/audio-x-generic
+mime-pdf = mimetypes/application-pdf
+mime-quicktime = mimetypes/application-quicktime
+mime-rpm
+mime-script = mimetypes/text-x-script
+mime-shellscript = mimetypes/text-x-script
+mime-sourcecode = mimetypes/empty-x-generic
+mime-spreadsheet = mimetypes/x-office-spreadsheet
+mime-text = mimetypes/text-x-generic
+mime-video = mimetypes/video-x-generic
+misc = actions/execute
+mixer = apps/multimedia-volume-control
+modem = devices/modem
+mouse = devices/input-mouse
+movieplayer = apps/multimedia-movie-player
+multimedia = categories/applications-multimedia
+mycomputer = devices/computer
+netscape = mimetypes/text-html
+network = categories/applications-internet
+no
+notes = apps/accessories-notes
+notify
+ok = actions/dialog-ok
+opera = apps/internet-browser-opera
+organizer = apps/office-organizer
+paint
+partitions
+password = status/dialog-password
+pda
+pipe
+presentation
+printer = devices/printer
+queue
+redo = actions/edit-redo
+reload = actions/view-refresh
+rotate = actions/object-rotate-left
+run = actions/system-run
+scanner = devices/scanner
+services = places/services
+settings = categories/preferences
+signature
+spellcheck = actions/tools-check-spelling
+stop = actions/stop
+style
+system = categories/applications-system
+tab-duplicate
+tab-new-raised
+tab-new
+tab-remove
+tablet = devices/input-tablet
+terminal = apps/utilities-terminal
+themes = apps/preferences-desktop-theme
+toys = categories/applications-toys
+trashcan-empty = places/user-trash
+trashcan-full = places/user-trash-full
+tv = devices/video-display
+undo = actions/edit-undo
+up = actions/go-up
+user = apps/system-users
+utilities = categories/applications-utilities
+view-bottom
+view-choose
+view-detailed = actions/view-pane-detailed
+view-icon = actions/view-pane-icon
+view-left-right
+view-multicolumn = actions/view-pane-column
+view-remove = actions/view-pane-remove
+view-right
+view-sidetree
+view-text = actions/view-pane-text
+view-top-bottom
+view-tree = actions/view-pane-tree
+viewmag-fit = actions/zoom-best-fit
+viewmag-minus = actions/zoom-out
+viewmag-original = actions/zoom-original
+viewmag-plus = actions/zoom-in
+viewmag = actions/zoom
+wizard
+wordprocessor
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_whitelist.dat b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_whitelist.dat
new file mode 100644
index 0000000000..891d9836c6
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/data/qooxdoo_whitelist.dat
@@ -0,0 +1,816 @@
+128x128/actions/help-contents.png
+128x128/actions/help-faq.png
+128x128/apps/accessories-alarm.png
+128x128/apps/accessories-archiver.png
+128x128/apps/accessories-character-map.png
+128x128/apps/accessories-clipboard.png
+128x128/apps/accessories-clock.png
+128x128/apps/accessories-date.png
+128x128/apps/accessories-dictionary.png
+128x128/apps/accessories-disk-usage.png
+128x128/apps/accessories-floppy.png
+128x128/apps/accessories-magnifier.png
+128x128/apps/accessories-notes.png
+128x128/apps/accessories-terminal.png
+128x128/apps/accessories-text-editor.png
+128x128/apps/accessories-timer.png
+128x128/apps/accessories-time-tracking.png
+128x128/apps/accessories-tip.png
+128x128/apps/graphics-image-viewer.png
+128x128/apps/graphics-snapshot.png
+128x128/apps/help-browser.png
+128x128/apps/internet-download-manager.png
+128x128/apps/internet-email-client.png
+128x128/apps/internet-web-browser.png
+128x128/apps/multimedia-movie-player.png
+128x128/apps/multimedia-volume-control.png
+128x128/apps/office-adobe-reader.png
+128x128/apps/office-organizer.png
+128x128/apps/office-pim.png
+128x128/apps/preferences-desktop-accessibility.png
+128x128/apps/preferences-desktop-font.png
+128x128/apps/preferences-desktop-multimedia.png
+128x128/apps/preferences-desktop-theme.png
+128x128/apps/preferences-desktop-wallpaper.png
+128x128/apps/system-file-manager.png
+128x128/apps/system-software-update.png
+128x128/apps/system-users.png
+128x128/apps/utilities-terminal.png
+128x128/categories/applications-games.png
+128x128/categories/applications-graphics.png
+128x128/categories/applications-internet.png
+128x128/categories/applications-multimedia.png
+128x128/categories/applications-office.png
+128x128/categories/applications.png
+128x128/categories/applications-utilities.png
+128x128/categories/preferences-desktop-personal.png
+128x128/categories/preferences-desktop.png
+128x128/categories/preferences.png
+128x128/categories/preferences-system-network.png
+128x128/categories/system-help.png
+128x128/devices/camera-photo.png
+128x128/devices/camera-video.png
+128x128/devices/computer.png
+128x128/devices/drive-harddisk.png
+128x128/devices/drive-optical.png
+128x128/devices/drive-removable-media.png
+128x128/devices/input-mouse.png
+128x128/devices/media-flash.png
+128x128/devices/media-floppy.png
+128x128/devices/media-optical.png
+128x128/devices/network-wired.png
+128x128/devices/network-wireless.png
+128x128/devices/printer.png
+128x128/devices/scanner.png
+128x128/devices/usb.png
+128x128/devices/video-display.png
+128x128/mimetypes/application-pdf.png
+128x128/mimetypes/application-quicktime.png
+128x128/mimetypes/application-x-executable.png
+128x128/mimetypes/audio-x-generic.png
+128x128/mimetypes/empty-x-encrypted.png
+128x128/mimetypes/empty-x-generic.png
+128x128/mimetypes/empty-x-locked.png
+128x128/mimetypes/empty-x-temporary.png
+128x128/mimetypes/font-x-generic.png
+128x128/mimetypes/image-x-generic.png
+128x128/mimetypes/package-x-generic.png
+128x128/mimetypes/text-ascii.png
+128x128/mimetypes/text-html.png
+128x128/mimetypes/text-x-generic.png
+128x128/mimetypes/text-x-generic-template.png
+128x128/mimetypes/text-x-script.png
+128x128/mimetypes/unknown-x-temporary.png
+128x128/mimetypes/video-x-generic.png
+128x128/mimetypes/x-office-calendar.png
+128x128/mimetypes/x-office-spreadsheet.png
+128x128/places/archive-folder.png
+128x128/places/document-folder.png
+128x128/places/folder.png
+128x128/places/folder-remote.png
+128x128/places/html-folder.png
+128x128/places/network-server.png
+128x128/places/network-workgroup.png
+128x128/places/services.png
+128x128/places/user-desktop.png
+128x128/places/user-home.png
+128x128/places/user-trash-empty.png
+128x128/places/user-trash-full.png
+128x128/places/user-trash.png
+128x128/places/www.png
+128x128/status/dialog-password.png
+16x16/actions/alarm.png
+16x16/actions/application-exit.png
+16x16/actions/decrypt.png
+16x16/actions/dialog-apply.png
+16x16/actions/dialog-cancel.png
+16x16/actions/dialog-finish.png
+16x16/actions/dialog-no.png
+16x16/actions/dialog-ok.png
+16x16/actions/document-close.png
+16x16/actions/document-export.png
+16x16/actions/document-new.png
+16x16/actions/document-open.png
+16x16/actions/document-print.png
+16x16/actions/document-print-quick.png
+16x16/actions/document-revert.png
+16x16/actions/document-save-all.png
+16x16/actions/document-save-as.png
+16x16/actions/document-save.png
+16x16/actions/edit-add.png
+16x16/actions/edit-copy.png
+16x16/actions/edit-cut.png
+16x16/actions/edit-delete.png
+16x16/actions/edit-find.png
+16x16/actions/edit-paste.png
+16x16/actions/edit.png
+16x16/actions/edit-redo.png
+16x16/actions/edit-trash.png
+16x16/actions/edit-undo.png
+16x16/actions/encrypt.png
+16x16/actions/favorite-add.png
+16x16/actions/folder-new.png
+16x16/actions/format-color.png
+16x16/actions/go-bottom.png
+16x16/actions/go-down.png
+16x16/actions/go-home.png
+16x16/actions/go-left.png
+16x16/actions/go-next.png
+16x16/actions/go-previous.png
+16x16/actions/go-right.png
+16x16/actions/go-top.png
+16x16/actions/go-up.png
+16x16/actions/help-about.png
+16x16/actions/help-contents.png
+16x16/actions/help-faq.png
+16x16/actions/history-clear.png
+16x16/actions/history.png
+16x16/actions/identity.png
+16x16/actions/mail.png
+16x16/actions/media-eject.png
+16x16/actions/media-playback-pause.png
+16x16/actions/media-playback-start.png
+16x16/actions/media-playback-stop.png
+16x16/actions/media-seek-backward.png
+16x16/actions/media-seek-forward.png
+16x16/actions/media-skip-backward.png
+16x16/actions/media-skip-forward.png
+16x16/actions/start.png
+16x16/actions/stop.png
+16x16/actions/system-lock-screen.png
+16x16/actions/system-run.png
+16x16/actions/tools-check-spelling.png
+16x16/actions/view-pane-column.png
+16x16/actions/view-pane-detailed.png
+16x16/actions/view-pane-icon.png
+16x16/actions/view-pane-remove.png
+16x16/actions/view-pane-text.png
+16x16/actions/view-pane-tree.png
+16x16/actions/view-refresh.png
+16x16/actions/window-new.png
+16x16/actions/zoom-best-fit.png
+16x16/actions/zoom-in.png
+16x16/actions/zoom-original.png
+16x16/actions/zoom-out.png
+16x16/actions/zoom.png
+16x16/apps/accessories-alarm.png
+16x16/apps/accessories-archiver.png
+16x16/apps/accessories-calculator.png
+16x16/apps/accessories-character-map.png
+16x16/apps/accessories-clipboard.png
+16x16/apps/accessories-clock.png
+16x16/apps/accessories-date.png
+16x16/apps/accessories-dictionary.png
+16x16/apps/accessories-disk-usage.png
+16x16/apps/accessories-floppy.png
+16x16/apps/accessories-magnifier.png
+16x16/apps/accessories-notes.png
+16x16/apps/accessories-terminal.png
+16x16/apps/accessories-text-editor.png
+16x16/apps/accessories-timer.png
+16x16/apps/accessories-time-tracking.png
+16x16/apps/accessories-tip.png
+16x16/apps/graphics-image-viewer.png
+16x16/apps/graphics-snapshot.png
+16x16/apps/help-browser.png
+16x16/apps/internet-download-manager.png
+16x16/apps/internet-email-client.png
+16x16/apps/internet-web-browser.png
+16x16/apps/multimedia-movie-player.png
+16x16/apps/multimedia-volume-control.png
+16x16/apps/office-adobe-reader.png
+16x16/apps/office-organizer.png
+16x16/apps/office-pim.png
+16x16/apps/preferences-desktop-accessibility.png
+16x16/apps/preferences-desktop-font.png
+16x16/apps/preferences-desktop-multimedia.png
+16x16/apps/preferences-desktop-theme.png
+16x16/apps/preferences-desktop-wallpaper.png
+16x16/apps/preferences.png
+16x16/apps/system-file-manager.png
+16x16/apps/system-software-update.png
+16x16/apps/system-users.png
+16x16/apps/utilities-terminal.png
+16x16/categories/applications-development.png
+16x16/categories/applications-games.png
+16x16/categories/applications-graphics.png
+16x16/categories/applications-internet.png
+16x16/categories/applications-multimedia.png
+16x16/categories/applications-office.png
+16x16/categories/applications.png
+16x16/categories/applications-system.png
+16x16/categories/applications-utilities.png
+16x16/categories/preferences-desktop-personal.png
+16x16/categories/preferences-desktop.png
+16x16/categories/preferences.png
+16x16/categories/preferences-system-network.png
+16x16/categories/preferences-system.png
+16x16/categories/system-help.png
+16x16/devices/camera-photo.png
+16x16/devices/camera-video.png
+16x16/devices/computer.png
+16x16/devices/drive-harddisk.png
+16x16/devices/drive-optical.png
+16x16/devices/drive-removable-media.png
+16x16/devices/input-mouse.png
+16x16/devices/media-flash.png
+16x16/devices/media-floppy.png
+16x16/devices/media-optical.png
+16x16/devices/network-wired.png
+16x16/devices/network-wireless.png
+16x16/devices/printer.png
+16x16/devices/scanner.png
+16x16/devices/usb.png
+16x16/devices/video-display.png
+16x16/mimetypes/application-pdf.png
+16x16/mimetypes/application-quicktime.png
+16x16/mimetypes/application-x-executable.png
+16x16/mimetypes/audio-x-generic.png
+16x16/mimetypes/empty-x-encrypted.png
+16x16/mimetypes/empty-x-generic.png
+16x16/mimetypes/empty-x-locked.png
+16x16/mimetypes/empty-x-temporary.png
+16x16/mimetypes/font-x-generic.png
+16x16/mimetypes/image-x-generic.png
+16x16/mimetypes/package-x-generic.png
+16x16/mimetypes/text-ascii.png
+16x16/mimetypes/text-html.png
+16x16/mimetypes/text-x-generic.png
+16x16/mimetypes/text-x-generic-template.png
+16x16/mimetypes/text-x-script.png
+16x16/mimetypes/unknown-x-temporary.png
+16x16/mimetypes/video-x-generic.png
+16x16/mimetypes/x-office-calendar.png
+16x16/mimetypes/x-office-spreadsheet.png
+16x16/places/archive-folder.png
+16x16/places/document-folder.png
+16x16/places/favorite-folder.png
+16x16/places/folder.png
+16x16/places/folder-remote.png
+16x16/places/html-folder.png
+16x16/places/network-server.png
+16x16/places/network-workgroup.png
+16x16/places/services.png
+16x16/places/user-desktop.png
+16x16/places/user-home.png
+16x16/places/user-trash-empty.png
+16x16/places/user-trash-full.png
+16x16/places/user-trash.png
+16x16/places/www.png
+16x16/status/dialog-password.png
+16x16/status/folder-open.png
+22x22/actions/alarm.png
+22x22/actions/application-exit.png
+22x22/actions/decrypt.png
+22x22/actions/dialog-apply.png
+22x22/actions/dialog-cancel.png
+22x22/actions/dialog-finish.png
+22x22/actions/dialog-ok.png
+22x22/actions/document-close.png
+22x22/actions/document-export.png
+22x22/actions/document-new.png
+22x22/actions/document-open.png
+22x22/actions/document-print.png
+22x22/actions/document-print-quick.png
+22x22/actions/document-revert.png
+22x22/actions/document-save-all.png
+22x22/actions/document-save-as.png
+22x22/actions/document-save.png
+22x22/actions/edit-add.png
+22x22/actions/edit-copy.png
+22x22/actions/edit-cut.png
+22x22/actions/edit-delete.png
+22x22/actions/edit-find.png
+22x22/actions/edit-paste.png
+22x22/actions/edit.png
+22x22/actions/edit-redo.png
+22x22/actions/edit-trash.png
+22x22/actions/edit-undo.png
+22x22/actions/encrypt.png
+22x22/actions/favorite-add.png
+22x22/actions/folder-new.png
+22x22/actions/format-color.png
+22x22/actions/go-down.png
+22x22/actions/go-home.png
+22x22/actions/go-left.png
+22x22/actions/go-next.png
+22x22/actions/go-previous.png
+22x22/actions/go-right.png
+22x22/actions/go-up.png
+22x22/actions/help-about.png
+22x22/actions/help-faq.png
+22x22/actions/history.png
+22x22/actions/mail.png
+22x22/actions/media-eject.png
+22x22/actions/media-playback-pause.png
+22x22/actions/media-playback-start.png
+22x22/actions/media-playback-stop.png
+22x22/actions/media-seek-backward.png
+22x22/actions/media-seek-forward.png
+22x22/actions/media-skip-backward.png
+22x22/actions/media-skip-forward.png
+22x22/actions/start.png
+22x22/actions/stop.png
+22x22/actions/system-lock-screen.png
+22x22/actions/system-run.png
+22x22/actions/tools-check-spelling.png
+22x22/actions/view-pane-column.png
+22x22/actions/view-pane-detailed.png
+22x22/actions/view-pane-icon.png
+22x22/actions/view-pane-remove.png
+22x22/actions/view-pane-text.png
+22x22/actions/view-pane-tree.png
+22x22/actions/view-refresh.png
+22x22/actions/window-new.png
+22x22/actions/zoom-best-fit.png
+22x22/actions/zoom-in.png
+22x22/actions/zoom-original.png
+22x22/actions/zoom-out.png
+22x22/actions/zoom.png
+22x22/apps/accessories-alarm.png
+22x22/apps/accessories-archiver.png
+22x22/apps/accessories-character-map.png
+22x22/apps/accessories-clock.png
+22x22/apps/accessories-date.png
+22x22/apps/accessories-dictionary.png
+22x22/apps/accessories-floppy.png
+22x22/apps/accessories-terminal.png
+22x22/apps/accessories-text-editor.png
+22x22/apps/accessories-time-tracking.png
+22x22/apps/accessories-tip.png
+22x22/apps/graphics-image-viewer.png
+22x22/apps/graphics-snapshot.png
+22x22/apps/help-browser.png
+22x22/apps/internet-download-manager.png
+22x22/apps/internet-email-client.png
+22x22/apps/internet-web-browser.png
+22x22/apps/multimedia-volume-control.png
+22x22/apps/office-adobe-reader.png
+22x22/apps/office-pim.png
+22x22/apps/preferences-desktop-accessibility.png
+22x22/apps/preferences-desktop-multimedia.png
+22x22/apps/preferences-desktop-theme.png
+22x22/apps/preferences-desktop-wallpaper.png
+22x22/apps/preferences.png
+22x22/apps/system-file-manager.png
+22x22/apps/system-users.png
+22x22/apps/utilities-terminal.png
+22x22/categories/applications-graphics.png
+22x22/categories/applications-internet.png
+22x22/categories/applications-multimedia.png
+22x22/categories/applications-office.png
+22x22/categories/applications-utilities.png
+22x22/categories/preferences-desktop.png
+22x22/categories/preferences.png
+22x22/categories/preferences-system-network.png
+22x22/devices/camera-photo.png
+22x22/devices/camera-video.png
+22x22/devices/computer.png
+22x22/devices/drive-harddisk.png
+22x22/devices/drive-optical.png
+22x22/devices/drive-removable-media.png
+22x22/devices/input-mouse.png
+22x22/devices/media-flash.png
+22x22/devices/media-floppy.png
+22x22/devices/media-optical.png
+22x22/devices/network-wired.png
+22x22/devices/network-wireless.png
+22x22/devices/scanner.png
+22x22/devices/usb.png
+22x22/devices/video-display.png
+22x22/mimetypes/application-pdf.png
+22x22/mimetypes/application-quicktime.png
+22x22/mimetypes/application-x-executable.png
+22x22/mimetypes/audio-x-generic.png
+22x22/mimetypes/empty-x-encrypted.png
+22x22/mimetypes/empty-x-generic.png
+22x22/mimetypes/empty-x-temporary.png
+22x22/mimetypes/font-x-generic.png
+22x22/mimetypes/image-x-generic.png
+22x22/mimetypes/package-x-generic.png
+22x22/mimetypes/text-ascii.png
+22x22/mimetypes/text-html.png
+22x22/mimetypes/text-x-generic.png
+22x22/mimetypes/text-x-generic-template.png
+22x22/mimetypes/text-x-script.png
+22x22/mimetypes/unknown-x-temporary.png
+22x22/mimetypes/video-x-generic.png
+22x22/mimetypes/x-office-calendar.png
+22x22/mimetypes/x-office-spreadsheet.png
+22x22/places/archive-folder.png
+22x22/places/document-folder.png
+22x22/places/favorite-folder.png
+22x22/places/folder.png
+22x22/places/folder-remote.png
+22x22/places/html-folder.png
+22x22/places/network-server.png
+22x22/places/network-workgroup.png
+22x22/places/services.png
+22x22/places/user-desktop.png
+22x22/places/user-home.png
+22x22/places/user-trash-empty.png
+22x22/places/user-trash-full.png
+22x22/places/user-trash.png
+22x22/places/www.png
+22x22/status/dialog-password.png
+32x32/actions/application-exit.png
+32x32/actions/decrypt.png
+32x32/actions/dialog-apply.png
+32x32/actions/dialog-cancel.png
+32x32/actions/dialog-ok.png
+32x32/actions/document-close.png
+32x32/actions/document-new.png
+32x32/actions/document-open.png
+32x32/actions/document-print.png
+32x32/actions/document-print-quick.png
+32x32/actions/document-revert.png
+32x32/actions/document-save-all.png
+32x32/actions/document-save-as.png
+32x32/actions/document-save.png
+32x32/actions/edit-add.png
+32x32/actions/edit-copy.png
+32x32/actions/edit-cut.png
+32x32/actions/edit-delete.png
+32x32/actions/edit-find.png
+32x32/actions/edit-paste.png
+32x32/actions/edit.png
+32x32/actions/edit-redo.png
+32x32/actions/edit-trash.png
+32x32/actions/edit-undo.png
+32x32/actions/encrypt.png
+32x32/actions/favorite-add.png
+32x32/actions/folder-new.png
+32x32/actions/format-color.png
+32x32/actions/go-down.png
+32x32/actions/go-home.png
+32x32/actions/go-left.png
+32x32/actions/go-next.png
+32x32/actions/go-previous.png
+32x32/actions/go-right.png
+32x32/actions/go-top.png
+32x32/actions/go-up.png
+32x32/actions/help-about.png
+32x32/actions/help-contents.png
+32x32/actions/help-faq.png
+32x32/actions/history.png
+32x32/actions/identity.png
+32x32/actions/mail.png
+32x32/actions/media-eject.png
+32x32/actions/media-playback-pause.png
+32x32/actions/media-playback-start.png
+32x32/actions/media-seek-backward.png
+32x32/actions/media-seek-forward.png
+32x32/actions/media-skip-backward.png
+32x32/actions/media-skip-forward.png
+32x32/actions/start.png
+32x32/actions/stop.png
+32x32/actions/system-lock-screen.png
+32x32/actions/system-run.png
+32x32/actions/tools-check-spelling.png
+32x32/actions/view-pane-column.png
+32x32/actions/view-pane-detailed.png
+32x32/actions/view-pane-icon.png
+32x32/actions/view-pane-remove.png
+32x32/actions/view-pane-text.png
+32x32/actions/view-pane-tree.png
+32x32/actions/view-refresh.png
+32x32/actions/window-new.png
+32x32/actions/zoom-best-fit.png
+32x32/actions/zoom-in.png
+32x32/actions/zoom-original.png
+32x32/actions/zoom-out.png
+32x32/actions/zoom.png
+32x32/apps/accessories-alarm.png
+32x32/apps/accessories-archiver.png
+32x32/apps/accessories-calculator.png
+32x32/apps/accessories-character-map.png
+32x32/apps/accessories-clipboard.png
+32x32/apps/accessories-clock.png
+32x32/apps/accessories-date.png
+32x32/apps/accessories-dictionary.png
+32x32/apps/accessories-disk-usage.png
+32x32/apps/accessories-floppy.png
+32x32/apps/accessories-magnifier.png
+32x32/apps/accessories-notes.png
+32x32/apps/accessories-terminal.png
+32x32/apps/accessories-text-editor.png
+32x32/apps/accessories-timer.png
+32x32/apps/accessories-time-tracking.png
+32x32/apps/accessories-tip.png
+32x32/apps/graphics-image-viewer.png
+32x32/apps/graphics-snapshot.png
+32x32/apps/help-browser.png
+32x32/apps/internet-download-manager.png
+32x32/apps/internet-email-client.png
+32x32/apps/internet-web-browser.png
+32x32/apps/multimedia-movie-player.png
+32x32/apps/multimedia-volume-control.png
+32x32/apps/office-adobe-reader.png
+32x32/apps/office-organizer.png
+32x32/apps/office-pim.png
+32x32/apps/preferences-desktop-accessibility.png
+32x32/apps/preferences-desktop-font.png
+32x32/apps/preferences-desktop-multimedia.png
+32x32/apps/preferences-desktop-theme.png
+32x32/apps/preferences-desktop-wallpaper.png
+32x32/apps/preferences.png
+32x32/apps/system-file-manager.png
+32x32/apps/system-software-update.png
+32x32/apps/system-users.png
+32x32/apps/utilities-terminal.png
+32x32/categories/applications-games.png
+32x32/categories/applications-graphics.png
+32x32/categories/applications-internet.png
+32x32/categories/applications-multimedia.png
+32x32/categories/applications-office.png
+32x32/categories/applications.png
+32x32/categories/applications-system.png
+32x32/categories/applications-utilities.png
+32x32/categories/preferences-desktop-personal.png
+32x32/categories/preferences-desktop.png
+32x32/categories/preferences.png
+32x32/categories/preferences-system-network.png
+32x32/categories/preferences-system.png
+32x32/categories/system-help.png
+32x32/devices/camera-photo.png
+32x32/devices/camera-video.png
+32x32/devices/computer.png
+32x32/devices/drive-harddisk.png
+32x32/devices/drive-optical.png
+32x32/devices/drive-removable-media.png
+32x32/devices/input-mouse.png
+32x32/devices/media-flash.png
+32x32/devices/media-floppy.png
+32x32/devices/media-optical.png
+32x32/devices/network-wired.png
+32x32/devices/network-wireless.png
+32x32/devices/printer.png
+32x32/devices/scanner.png
+32x32/devices/usb.png
+32x32/devices/video-display.png
+32x32/mimetypes/application-pdf.png
+32x32/mimetypes/application-quicktime.png
+32x32/mimetypes/application-x-executable.png
+32x32/mimetypes/audio-x-generic.png
+32x32/mimetypes/empty-x-encrypted.png
+32x32/mimetypes/empty-x-generic.png
+32x32/mimetypes/empty-x-locked.png
+32x32/mimetypes/empty-x-temporary.png
+32x32/mimetypes/font-x-generic.png
+32x32/mimetypes/image-x-generic.png
+32x32/mimetypes/package-x-generic.png
+32x32/mimetypes/text-ascii.png
+32x32/mimetypes/text-html.png
+32x32/mimetypes/text-x-generic.png
+32x32/mimetypes/text-x-generic-template.png
+32x32/mimetypes/text-x-script.png
+32x32/mimetypes/unknown-x-temporary.png
+32x32/mimetypes/video-x-generic.png
+32x32/mimetypes/x-office-calendar.png
+32x32/mimetypes/x-office-spreadsheet.png
+32x32/places/archive-folder.png
+32x32/places/document-folder.png
+32x32/places/favorite-folder.png
+32x32/places/folder.png
+32x32/places/folder-remote.png
+32x32/places/html-folder.png
+32x32/places/network-server.png
+32x32/places/network-workgroup.png
+32x32/places/services.png
+32x32/places/user-desktop.png
+32x32/places/user-home.png
+32x32/places/user-trash-empty.png
+32x32/places/user-trash-full.png
+32x32/places/user-trash.png
+32x32/places/www.png
+32x32/status/dialog-error.png
+32x32/status/dialog-information.png
+32x32/status/dialog-password.png
+32x32/status/dialog-warning.png
+48x48/actions/help-contents.png
+48x48/actions/help-faq.png
+48x48/apps/accessories-alarm.png
+48x48/apps/accessories-archiver.png
+48x48/apps/accessories-calculator.png
+48x48/apps/accessories-character-map.png
+48x48/apps/accessories-clipboard.png
+48x48/apps/accessories-clock.png
+48x48/apps/accessories-date.png
+48x48/apps/accessories-dictionary.png
+48x48/apps/accessories-disk-usage.png
+48x48/apps/accessories-floppy.png
+48x48/apps/accessories-magnifier.png
+48x48/apps/accessories-notes.png
+48x48/apps/accessories-terminal.png
+48x48/apps/accessories-text-editor.png
+48x48/apps/accessories-timer.png
+48x48/apps/accessories-time-tracking.png
+48x48/apps/accessories-tip.png
+48x48/apps/graphics-image-viewer.png
+48x48/apps/graphics-snapshot.png
+48x48/apps/help-browser.png
+48x48/apps/internet-download-manager.png
+48x48/apps/internet-email-client.png
+48x48/apps/internet-web-browser.png
+48x48/apps/multimedia-movie-player.png
+48x48/apps/multimedia-volume-control.png
+48x48/apps/office-adobe-reader.png
+48x48/apps/office-organizer.png
+48x48/apps/office-pim.png
+48x48/apps/preferences-desktop-accessibility.png
+48x48/apps/preferences-desktop-font.png
+48x48/apps/preferences-desktop-multimedia.png
+48x48/apps/preferences-desktop-theme.png
+48x48/apps/preferences-desktop-wallpaper.png
+48x48/apps/system-file-manager.png
+48x48/apps/system-software-update.png
+48x48/apps/system-users.png
+48x48/apps/utilities-terminal.png
+48x48/categories/applications-games.png
+48x48/categories/applications-graphics.png
+48x48/categories/applications-internet.png
+48x48/categories/applications-multimedia.png
+48x48/categories/applications-office.png
+48x48/categories/applications.png
+48x48/categories/applications-system.png
+48x48/categories/applications-utilities.png
+48x48/categories/preferences-desktop-personal.png
+48x48/categories/preferences-desktop.png
+48x48/categories/preferences.png
+48x48/categories/preferences-system-network.png
+48x48/categories/preferences-system.png
+48x48/categories/system-help.png
+48x48/devices/camera-photo.png
+48x48/devices/camera-video.png
+48x48/devices/computer.png
+48x48/devices/drive-harddisk.png
+48x48/devices/drive-optical.png
+48x48/devices/drive-removable-media.png
+48x48/devices/input-mouse.png
+48x48/devices/media-flash.png
+48x48/devices/media-floppy.png
+48x48/devices/media-optical.png
+48x48/devices/network-wired.png
+48x48/devices/network-wireless.png
+48x48/devices/printer.png
+48x48/devices/scanner.png
+48x48/devices/usb.png
+48x48/devices/video-display.png
+48x48/mimetypes/application-pdf.png
+48x48/mimetypes/application-quicktime.png
+48x48/mimetypes/application-x-executable.png
+48x48/mimetypes/audio-x-generic.png
+48x48/mimetypes/empty-x-encrypted.png
+48x48/mimetypes/empty-x-generic.png
+48x48/mimetypes/empty-x-locked.png
+48x48/mimetypes/empty-x-temporary.png
+48x48/mimetypes/font-x-generic.png
+48x48/mimetypes/image-x-generic.png
+48x48/mimetypes/package-x-generic.png
+48x48/mimetypes/text-ascii.png
+48x48/mimetypes/text-html.png
+48x48/mimetypes/text-x-generic.png
+48x48/mimetypes/text-x-generic-template.png
+48x48/mimetypes/text-x-script.png
+48x48/mimetypes/unknown-x-temporary.png
+48x48/mimetypes/video-x-generic.png
+48x48/mimetypes/x-office-calendar.png
+48x48/mimetypes/x-office-spreadsheet.png
+48x48/places/archive-folder.png
+48x48/places/document-folder.png
+48x48/places/folder.png
+48x48/places/folder-remote.png
+48x48/places/html-folder.png
+48x48/places/network-server.png
+48x48/places/network-workgroup.png
+48x48/places/services.png
+48x48/places/user-desktop.png
+48x48/places/user-home.png
+48x48/places/user-trash-empty.png
+48x48/places/user-trash-full.png
+48x48/places/user-trash.png
+48x48/places/www.png
+48x48/status/dialog-password.png
+64x64/actions/help-contents.png
+64x64/actions/help-faq.png
+64x64/apps/accessories-alarm.png
+64x64/apps/accessories-archiver.png
+64x64/apps/accessories-calculator.png
+64x64/apps/accessories-character-map.png
+64x64/apps/accessories-clipboard.png
+64x64/apps/accessories-clock.png
+64x64/apps/accessories-date.png
+64x64/apps/accessories-dictionary.png
+64x64/apps/accessories-disk-usage.png
+64x64/apps/accessories-floppy.png
+64x64/apps/accessories-magnifier.png
+64x64/apps/accessories-notes.png
+64x64/apps/accessories-terminal.png
+64x64/apps/accessories-text-editor.png
+64x64/apps/accessories-time-tracking.png
+64x64/apps/accessories-tip.png
+64x64/apps/graphics-image-viewer.png
+64x64/apps/graphics-snapshot.png
+64x64/apps/help-browser.png
+64x64/apps/internet-download-manager.png
+64x64/apps/internet-email-client.png
+64x64/apps/internet-web-browser.png
+64x64/apps/multimedia-movie-player.png
+64x64/apps/multimedia-volume-control.png
+64x64/apps/office-adobe-reader.png
+64x64/apps/office-organizer.png
+64x64/apps/office-pim.png
+64x64/apps/preferences-desktop-accessibility.png
+64x64/apps/preferences-desktop-font.png
+64x64/apps/preferences-desktop-multimedia.png
+64x64/apps/preferences-desktop-theme.png
+64x64/apps/preferences-desktop-wallpaper.png
+64x64/apps/system-file-manager.png
+64x64/apps/system-software-update.png
+64x64/apps/system-users.png
+64x64/apps/utilities-terminal.png
+64x64/categories/applications-games.png
+64x64/categories/applications-graphics.png
+64x64/categories/applications-internet.png
+64x64/categories/applications-multimedia.png
+64x64/categories/applications-office.png
+64x64/categories/applications.png
+64x64/categories/applications-system.png
+64x64/categories/applications-utilities.png
+64x64/categories/preferences-desktop-personal.png
+64x64/categories/preferences-desktop.png
+64x64/categories/preferences.png
+64x64/categories/preferences-system-network.png
+64x64/categories/preferences-system.png
+64x64/categories/system-help.png
+64x64/devices/camera-photo.png
+64x64/devices/camera-video.png
+64x64/devices/computer.png
+64x64/devices/drive-harddisk.png
+64x64/devices/drive-optical.png
+64x64/devices/drive-removable-media.png
+64x64/devices/input-mouse.png
+64x64/devices/media-flash.png
+64x64/devices/media-floppy.png
+64x64/devices/media-optical.png
+64x64/devices/network-wired.png
+64x64/devices/network-wireless.png
+64x64/devices/printer.png
+64x64/devices/scanner.png
+64x64/devices/usb.png
+64x64/devices/video-display.png
+64x64/mimetypes/application-pdf.png
+64x64/mimetypes/application-quicktime.png
+64x64/mimetypes/application-x-executable.png
+64x64/mimetypes/audio-x-generic.png
+64x64/mimetypes/empty-x-encrypted.png
+64x64/mimetypes/empty-x-generic.png
+64x64/mimetypes/empty-x-locked.png
+64x64/mimetypes/empty-x-temporary.png
+64x64/mimetypes/font-x-generic.png
+64x64/mimetypes/image-x-generic.png
+64x64/mimetypes/package-x-generic.png
+64x64/mimetypes/text-ascii.png
+64x64/mimetypes/text-html.png
+64x64/mimetypes/text-x-generic.png
+64x64/mimetypes/text-x-generic-template.png
+64x64/mimetypes/text-x-script.png
+64x64/mimetypes/unknown-x-temporary.png
+64x64/mimetypes/video-x-generic.png
+64x64/mimetypes/x-office-calendar.png
+64x64/mimetypes/x-office-spreadsheet.png
+64x64/places/archive-folder.png
+64x64/places/document-folder.png
+64x64/places/folder.png
+64x64/places/folder-remote.png
+64x64/places/html-folder.png
+64x64/places/network-server.png
+64x64/places/network-workgroup.png
+64x64/places/services.png
+64x64/places/user-desktop.png
+64x64/places/user-home.png
+64x64/places/user-trash-empty.png
+64x64/places/user-trash-full.png
+64x64/places/user-trash.png
+64x64/places/www.png
+64x64/status/dialog-password.png
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/freedesktop-to-qooxdoo.sh b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/freedesktop-to-qooxdoo.sh
new file mode 100755
index 0000000000..2469874609
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/freedesktop-to-qooxdoo.sh
@@ -0,0 +1,53 @@
+#!/usr/bin/env bash
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+INPUT=themes/freedesktop/use
+OUTPUT=themes/qooxdoo/use
+
+echo ">>> Cleanup..."
+rm -rf ${OUTPUT}/*
+
+echo ">>> Converting themes..."
+for DIR in `find ${INPUT} -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+do
+ THEME=`basename $DIR`
+ echo " - $THEME"
+
+ for ITEM in `cat data/qooxdoo_whitelist.dat`
+ do
+ SIZE=`echo $ITEM | cut -d"x" -f1`
+ SUBPATH=`echo $ITEM | cut -d"/" -f2-`
+
+ SOURCE=${INPUT}/${THEME}/${ITEM}
+ TARGET=${OUTPUT}/${THEME}/${SIZE}/${SUBPATH}
+ TARGETDIR=`dirname $TARGET`
+
+ if [ -r ${SOURCE} ]
+ then
+ if [ ! -r $TARGETDIR ]; then
+ mkdir -p $TARGETDIR
+ fi
+ cp -f ${SOURCE} ${TARGET}
+ else
+ echo " - Missing icon: $ITEM (Malformed whitelist!)"
+ fi
+ done
+done
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/generate-whitelist.sh b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/generate-whitelist.sh
new file mode 100755
index 0000000000..71ef709241
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/generate-whitelist.sh
@@ -0,0 +1,38 @@
+#!/usr/bin/env bash
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+echo ">>> Indexing themes..."
+mkdir -p temp
+echo -n "" > temp/fd_content_all.txt
+COUNT=0
+for DIR in `find themes/freedesktop/use -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+do
+ THEMENAME=`basename $DIR`
+ echo " - $THEMENAME"
+ find $DIR -name "*.png" | cut -d"/" -f5- >> temp/fd_content_all.txt
+ COUNT=$[$COUNT+1]
+done
+
+echo ">>> Normalizing..."
+cat temp/fd_content_all.txt | sort | uniq -c | grep "${COUNT} " | cut -d" " -f8 > data/qooxdoo_whitelist.dat
+
+echo ">>> Result..."
+wc -l data/qooxdoo_whitelist.dat
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/kde-to-freedesktop.sh b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/kde-to-freedesktop.sh
new file mode 100755
index 0000000000..95486c675b
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/kde-to-freedesktop.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+OUTPUT=themes/freedesktop/use
+CONVERT=./modules/kde-to-freedesktop.py
+
+echo ">>> Converting themes..."
+chmod +x $CONVERT
+mkdir -p $OUTPUT
+for DIR in `find themes/kde/use -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+do
+ THEMENAME=`basename $DIR`
+ echo " * $THEMENAME"
+ ${CONVERT} -i $DIR -o ${OUTPUT}/${THEMENAME}
+done
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/fix-names.py b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/fix-names.py
new file mode 100755
index 0000000000..f52d881e94
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/fix-names.py
@@ -0,0 +1,184 @@
+#!/usr/bin/env python
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+# encoding: utf-8
+"""
+fix-names.py
+"""
+
+import os
+import sys
+import getopt
+
+
+help_message = '''
+The help message goes here.
+'''
+
+
+class Usage(Exception):
+ def __init__(self, msg):
+ self.msg = msg
+
+def get_migration_patch(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image, qx_icon_path, tango_icon_path):
+ re = ""
+ for qx in qx_to_tango_map:
+ re += "(?<!actions)(?<!apps)(?<!categories)(?<!devices)(?<!mimetypes)(?<!places)(?<!status)([/\\\"\\'])%s\\.png([\\\"\\'])=\\1%s.png\\2\n" % (qx, qx_to_tango_map[qx])
+ return re
+
+
+def get_migration_info(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image, qx_icon_path, tango_icon_path):
+ re = ""
+ for qx in qx_not_in_tango:
+ re += "(?<!actions)(?<!apps)(?<!categories)(?<!devices)(?<!mimetypes)(?<!places)(?<!status) [/\\\"\\']%s\\.png[\\\"\\']=The image '%s.png' is no longer supported! Try to use a different icon.\n" % (qx, qx)
+ #re += "[/\\\"\\']%s\\.png[\\\"\\']=The image '%s.png' is no longer supported! Try to use a different icon.\n" % (qx, qx)
+
+ re += "\n"
+
+ for qx in qx_in_tango_without_image:
+ re += "(?<!actions)(?<!apps)(?<!categories)(?<!devices)(?<!mimetypes)(?<!places)(?<!status)[/\\\"\\']%s\\.png[\\\"\\']=The image '%s.png' is no longer supported! Try to use a different icon.\n" % (qx, qx)
+ #re += "\\b%s\\.png[\\\"\\']=The image '%s.png' should be renamed to '%s' but currently no icon for the default icon set exists!\n" % (qx, qx, qx_in_tango_without_image[qx])
+
+ return re
+
+
+def get_html(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image, qx_icon_path, tango_icon_path):
+ html = """
+ <html>
+ <body>
+ %s
+ </body>
+ </html>
+ """
+ qx_to_tango_table = """
+ <h2>qooxdoo to Tango mapping</h2>
+ <table>
+ %s
+ </table>
+ """
+ rows = ""
+ for qx in qx_to_tango_map:
+ tango = qx_to_tango_map[qx]
+ rows += "<tr><td><img src='%s/%s.png'></img>%s</td><td><img src='%s/%s.png'></img>%s</td></tr>\n" % (qx_icon_path, qx, qx, tango_icon_path, tango, tango)
+ qx_to_tango_table = qx_to_tango_table % rows
+
+ no_tango_icon_table = """
+ <h2>qoxxdoo images tango equivalent but no tango icon</h2>
+ <table>
+ %s
+ </table>
+ """
+ rows = ""
+ keys = qx_in_tango_without_image.keys()
+ keys.sort()
+ for qx in keys:
+ rows += "<tr><td><img src='%s/%s.png'></img>%s</td><td>%s</td></tr>\n" % (qx_icon_path, qx, qx, qx_in_tango_without_image[qx])
+ no_tango_icon_table = no_tango_icon_table % rows
+
+ no_tango_list = "<h2>qoxxdoo images without tango equivalent</h2>"
+ for qx in qx_not_in_tango:
+ no_tango_list += "<img src='%s/%s.png'></img>%s<br>\n" % (qx_icon_path, qx, qx)
+
+ return html % (qx_to_tango_table + no_tango_icon_table + no_tango_list)
+
+def print_migration(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image):
+ pass
+
+def search_tango(filename, path):
+ for dirpath, dirs, files in os.walk(path):
+ if filename + ".png" in files: return os.path.join(dirpath.split(os.sep)[-1], filename)
+ return ""
+
+def fix_names(qx_icon_path, tango_icon_path):
+ qx_to_tango_map = {}
+ qx_not_in_tango = []
+ qx_in_tango_without_image = {}
+
+ lines = open(os.path.join(os.path.dirname(sys.argv[0]), "..", "data", "qooxdoo_freedesktop.dat")).readlines()
+ for line in lines:
+ line = line.strip();
+ if line == "" or line[0] == "#": continue
+ if not "=" in line:
+ qx_not_in_tango.append(line)
+ continue
+ #qx = line
+ #tango = line
+
+ (qx, tango) = map(lambda x: x.strip(), line.split("="))
+
+ if os.path.exists(os.path.join(tango_icon_path, tango + ".png")):
+ qx_to_tango_map[qx] = tango
+ else:
+ qx_in_tango_without_image[qx] = tango
+
+ return (
+ qx_to_tango_map,
+ qx_not_in_tango,
+ qx_in_tango_without_image
+ )
+
+def main(argv=None):
+ tool_path = os.path.join(os.path.dirname(sys.argv[0]), "..")
+ if argv is None:
+ argv = sys.argv
+ try:
+ try:
+ opts, args = getopt.getopt(argv[1:], "ho:t:q:v", ["help", "output=", "tango-icon-path=", "qooxdoo-icon-path="])
+ except getopt.error, msg:
+ raise Usage(msg)
+
+ # option processing
+ tango_icon_path = os.path.join(tool_path, "themes/qooxdoo/nuvola/16x16")
+ qx_icon_path = os.path.join(tool_path, "../../source/resource/icon/nuvola/16")
+ output = ""
+ for option, value in opts:
+ if option == "-v":
+ verbose = True
+ if option in ("-h", "--help"):
+ raise Usage(help_message)
+ if option in ("-o", "--output"):
+ output = value
+ if option in ("-t", "--tango-icon-path"):
+ tango_icon_path = value
+ if option in ("-q", "--qooxdoo-icon-path"):
+ qx_icon_path = value
+
+ if not output in ["html", "patch", "info", "debug"]:
+ raise Usage("invalid parameter for output.")
+
+ (qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image) = fix_names(qx_icon_path, tango_icon_path)
+
+ if output == "html":
+ print get_html(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image, qx_icon_path, tango_icon_path)
+ elif output == "info":
+ print get_migration_info(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image, qx_icon_path, tango_icon_path)
+ elif output == "patch":
+ print get_migration_patch(qx_to_tango_map, qx_not_in_tango, qx_in_tango_without_image, qx_icon_path, tango_icon_path)
+ elif output == "debug":
+ print qx_not_in_tango
+
+ except Usage, err:
+ print >> sys.stderr, sys.argv[0].split("/")[-1] + ": " + str(err.msg)
+ print >> sys.stderr, "\t for help use --help"
+ return 2
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/kde-to-freedesktop.py b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/kde-to-freedesktop.py
new file mode 100755
index 0000000000..51310bd6f0
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/modules/kde-to-freedesktop.py
@@ -0,0 +1,126 @@
+#!/usr/bin/env python
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+#
+################################################################################
+
+import os
+import sys
+import shutil
+import optparse
+
+def rmgeneric(path, __func__):
+ try:
+ __func__(path)
+ except OSError, (errno, strerror):
+ print ERROR_STR % {'path' : path, 'error': strerror }
+
+
+def removeall(path):
+ if not os.path.isdir(path):
+ return
+
+ files=os.listdir(path)
+
+ for x in files:
+ fullpath=os.path.join(path, x)
+ if os.path.isfile(fullpath):
+ f=os.remove
+ rmgeneric(fullpath, f)
+ elif os.path.isdir(fullpath):
+ removeall(fullpath)
+ f=os.rmdir
+ rmgeneric(fullpath, f)
+
+
+
+def copy_file(kde, fd, options):
+ img_sizes = [16, 22, 32, 48, 64, 72, 96, 128]
+ found = []
+ notfound = []
+
+ if options.verbose:
+ print " - Processing: %s -> %s" % (kde, fd)
+
+ for size in img_sizes:
+ kde_file = "%s/%sx%s/%s.png" % (options.input, size, size, kde)
+ fd_file = "%s/%sx%s/%s.png" % (options.output, size, size, fd)
+
+ if os.path.exists(kde_file):
+ fd_dir = os.path.dirname(fd_file)
+ if not os.path.exists(fd_dir):
+ os.makedirs(fd_dir)
+
+ shutil.copyfile(kde_file, fd_file)
+ found.append(size)
+
+ else:
+ notfound.append(size)
+
+ if options.verbose:
+ dbg = " "
+ for size in img_sizes:
+ if size in found:
+ ret = "Y"
+ else:
+ ret = "N"
+ dbg += " [%s] %s" % (ret, size)
+
+ print dbg
+
+
+
+def main():
+ parser = optparse.OptionParser("usage: %prog [options]")
+ parser.add_option("-q", "--quiet", action="store_false", dest="verbose", default=False, help="Quiet output mode.")
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help="Verbose output mode.")
+ parser.add_option("--input", "-i", action="store", dest="input", metavar="DIRECTORY", help="Input directory")
+ parser.add_option("--output", "-o", action="store", dest="output", metavar="DIRECTORY", help="Output directory")
+
+ (options, args) = parser.parse_args(sys.argv[1:])
+
+ if options.input == None or options.output == None:
+ basename = os.path.basename(sys.argv[0])
+ print "You must define both, the input and output folders!"
+ print "usage: %s [options]" % basename
+ print "Try '%s -h' or '%s --help' to show the help message." % (basename, basename)
+ sys.exit(1)
+
+ print " - Cleaning up..."
+ removeall(options.output)
+
+ dat = open("%s/../data/kde_freedesktop.dat" % os.path.dirname(sys.argv[0]))
+
+ print " - Copying files..."
+ for line in dat.readlines():
+ line = line.strip();
+
+ if line == "" or line[0] == "#":
+ continue
+
+ if not line[0] in ["+", "*"]:
+ continue
+
+ line = line[1:]
+
+ (fd, kde) = map(lambda x: x.strip(), line.split("="))
+ copy_file(kde, fd, options)
+
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/normalize-kde-themes.sh b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/normalize-kde-themes.sh
new file mode 100755
index 0000000000..976c466111
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/normalize-kde-themes.sh
@@ -0,0 +1,62 @@
+#!/usr/bin/env bash
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+SIZES="16 22 24 32 48 64 72 96 128"
+
+echo ">>> Cleaning up old symlinks"
+find themes/kde/use -type l | xargs rm -f
+
+echo ">>> Symlinking identical images..."
+for DIR in `find themes/kde/use -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+do
+ THEMENAME=`basename $DIR`
+ echo " * $THEMENAME"
+
+ for SIZE in $SIZES
+ do
+ for ITEM in `cat data/kde_normalize.dat`
+ do
+ NAME1=`echo $ITEM | cut -d"=" -f1`
+ NAME2=`echo $ITEM | cut -d"=" -f2 | sed s:"=":"":g`
+
+ FILE1=$DIR/${SIZE}x${SIZE}/$NAME1.png
+ FILE2=$DIR/${SIZE}x${SIZE}/$NAME2.png
+
+ if [ -r ${FILE1} ]
+ then
+ if [ ! -r ${FILE2} -a ! -L ${FILE2} ]; then
+ echo " - Linking: $SIZE/$NAME1 -> $SIZE/$NAME2"
+ mkdir -p `dirname ${FILE2}`
+ ln -s ${FILE1} ${FILE2}
+ fi
+ fi
+
+ if [ -r ${FILE2} ]
+ then
+ if [ ! -r ${FILE1} -a ! -L ${FILE1} ]; then
+ echo " - Linking: $SIZE/$NAME2 -> $SIZE/$NAME1"
+ mkdir -p `dirname ${FILE1}`
+ ln -s ${FILE2} ${FILE1}
+ fi
+ fi
+ done
+ done
+done
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/prepare-kde-themes.sh b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/prepare-kde-themes.sh
new file mode 100755
index 0000000000..62c8073429
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/prepare-kde-themes.sh
@@ -0,0 +1,62 @@
+#!/usr/bin/env bash
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+BASESIZES="16 22 32"
+
+echo ">>> Indexing themes..."
+mkdir -p temp
+echo -n "" > temp/kde_content_all.txt
+COUNT=0
+for DIR in `find themes/kde/use -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+do
+ THEMENAME=`basename $DIR`
+ echo " - $THEMENAME"
+ find $DIR -name "*.png" | cut -d"/" -f5- >> temp/kde_content_all.txt
+ COUNT=$[$COUNT+1]
+done
+
+echo ">>> Building common list..."
+cat temp/kde_content_all.txt | sort | uniq -c | sort > temp/kde_content_count.txt
+cat temp/kde_content_count.txt | grep "$COUNT " | cut -d" " -f8 | cut -d"." -f1 > temp/kde_content_common.txt
+cat temp/kde_content_count.txt | grep "$[$COUNT-1] " | cut -d" " -f8 | cut -d"." -f1 > temp/kde_content_common_less.txt
+
+echo ">>> Building list for base sizes..."
+echo -n "" > temp/kde_content_common_base_temp.txt
+for BASESIZE in $BASESIZES; do
+ echo " * $BASESIZE"
+ grep ${BASESIZE}x${BASESIZE} temp/kde_content_common.txt | cut -d"/" -f2- | sort | uniq > temp/kde_content_common_${BASESIZE}.txt
+ cat temp/kde_content_common_${BASESIZE}.txt >> temp/kde_content_common_base_temp.txt
+done
+
+echo ">>> Normalizing list..."
+cat temp/kde_content_common_base_temp.txt | sort | uniq > temp/kde_content_common_base.txt
+
+echo ">>> Preparing replacement map..."
+cat data/kde_freedesktop.dat | cut -s -d"=" -f2 | sort | uniq > temp/kde_content_assigned.txt
+
+echo ">>> Finding differences..."
+diff temp/kde_content_common_base.txt temp/kde_content_assigned.txt > temp/kde_content_assigned.diff
+
+echo ">>> Unassigned images..."
+grep "^<" temp/kde_content_assigned.diff | cut -d" " -f2-
+
+echo ">>> Unavailable images (hopefully empty)..."
+grep "^>" temp/kde_content_assigned.diff | cut -d" " -f2-
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/scalable-to-png.sh b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/scalable-to-png.sh
new file mode 100755
index 0000000000..f0fd4200e1
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/icon/scalable-to-png.sh
@@ -0,0 +1,61 @@
+#!/usr/bin/env bash
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Sebastian Werner (wpbasti)
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+which rsvg-convert > /dev/null || exit 1
+
+SIZES="16 22 24 32 48 64 72 96 128"
+FORMAT=png
+
+for TYPE in kde
+do
+ INPUT=themes/${TYPE}/scalable
+ OUTPUT=themes/${TYPE}/use
+
+ for THEME in `find $INPUT -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+ do
+ THEMENAME=`basename $THEME`
+ echo ">>> Processing $THEMENAME ($TYPE)"
+
+ mkdir -p $OUTPUT
+
+ for DIR in `find ${THEME}/scalable -maxdepth 1 -mindepth 1 -type d ! -name .svn`
+ do
+ CAT=`basename $DIR`
+ echo " * Category ${CAT}"
+
+ echo " - Creating directories..."
+ for SIZE in $SIZES; do
+ mkdir -p ${OUTPUT}/${THEMENAME}/${SIZE}x${SIZE}/${CAT}
+ done
+
+ echo " - Rendering files..."
+ for SVG in `find $DIR -name "*.svg"`
+ do
+ SVGNAME=`basename $SVG`
+ RENNAME=`echo $SVGNAME | sed s:svg:$FORMAT:g`
+
+ for SIZE in $SIZES; do
+ rsvg-convert $SVG -o ${OUTPUT}/${THEMENAME}/${SIZE}x${SIZE}/${CAT}/${RENNAME} -a -w $SIZE -h $SIZE -f $FORMAT
+ done
+ done
+ done
+ done
+done