From e7ff674073e4fd196fafbe5dce30b962cdafbfa1 Mon Sep 17 00:00:00 2001 From: "scott%scott-macgregor.org" Date: Sat, 26 Apr 2003 01:53:35 +0000 Subject: [PATCH] Initial config files for uncompressing the mozilla JARS, picking out just the chrome files we want and putting them in mail.jar and cute.jar toolkit, messenger, communicator --> mail.jar classic.jar --> cute.jar Still to do: locale jar files git-svn-id: svn://10.0.0.236/trunk@141845 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mail/config/GenerateManifest.pm | 129 +++++++++++++++++++ mozilla/mail/config/gen_mn.pl | 91 ++++++++++++++ mozilla/mail/config/installed-chrome.txt | 61 +++++++++ mozilla/mail/config/mail-jar.mn | 151 +++++++++++++++++++++++ mozilla/mail/config/qute-jar.mn | 79 ++++++++++++ 5 files changed, 511 insertions(+) create mode 100644 mozilla/mail/config/GenerateManifest.pm create mode 100644 mozilla/mail/config/gen_mn.pl create mode 100644 mozilla/mail/config/installed-chrome.txt create mode 100644 mozilla/mail/config/mail-jar.mn create mode 100644 mozilla/mail/config/qute-jar.mn diff --git a/mozilla/mail/config/GenerateManifest.pm b/mozilla/mail/config/GenerateManifest.pm new file mode 100644 index 00000000000..74985ec7307 --- /dev/null +++ b/mozilla/mail/config/GenerateManifest.pm @@ -0,0 +1,129 @@ +#!perl -w +package GenerateManifest; + +require 5.004; + +use strict; +use File::stat; +require Exporter; + +use vars qw(@ISA @EXPORT); + +# Package that generates a jar manifest from an input file + +@ISA = qw(Exporter); +@EXPORT = qw( + GenerateManifest + ); + +my(%comm_files) = (); + + +sub GenerateManifest ($$$$$$$$) { + my($moz, $manifest, $jarfile, $chrome, $locale, $platform, $out_desc, $dir_sep, $verbose) = @_; + local(*OUTDESC) = $out_desc; + + parse_input_manifest($moz, $manifest, $chrome, $locale, $verbose); + dump_output_manifest($moz, $manifest, $jarfile, $chrome, $locale, $platform, *OUTDESC, $dir_sep, $verbose); +} + + +sub parse_input_manifest ($$$$$) { + my($moz, $manifest, $chrome, $locale, $verbose) = @_; + + print STDERR "Parsing \"$manifest\"\n" unless !$verbose; + + local(*MANIFEST); + open(MANIFEST, "<$manifest") or die ("Error: Cannot open manifest \"$manifest\".\n"); + while() { + chomp; + s/^\s+//; + s/\s+$//; + + # Skip comments & blank lines + next if (/^\#/); + next if (/^\s*$/); + + # Read key & data + my($key, $value) = split(/,/, $_); + + # Strip out any remaining whitespace from key & value + for ($key) { + s/\s+$//; + } + for ($value) { + s/^\s+//; + } + + $comm_files{$key} = $value; + } + close(MANIFEST); +} + +sub dump_output_manifest ($$$$$$$$) { + my($moz, $manifest, $jarfile, $chrome, $locale, $platform, $out_desc, $dir_sep, $verbose) = @_; + local(*OUTDESC) = $out_desc; + + print OUTDESC $jarfile; + print OUTDESC ":\n"; + while (my($key, $value) = each %comm_files) { + + $key =~ s/XXXX/$locale/g; + $value =~ s/XXXX/$locale/g; + $key =~ s/YYYY/$platform/g; + $value =~ s/YYYY/$platform/g; + if ( $dir_sep ne "/" ) { # swap / for $dir_sep + $value =~ s/\//$dir_sep/g; + } + + # Run ls on the dir/file to ensure it's there and to get a file list back + my($ls_path) = "$chrome$dir_sep$value"; + my($is_dir) = (-d $ls_path) ? 1 : 0; + my($is_file) = (-f $ls_path) ? 1 : 0; + + print STDERR "Listing \"$ls_path\"\n" unless !$verbose; + + if (!$is_dir && !$is_file) { + print STDERR "Warning: File or directory \"$ls_path\" does not exist.\n"; + next; + } + + # this code previously used |ls -1| to get a dir listing, but that + # doesn't work in MacPerl. Instead just use opendir() to get the + # file list (if it's a directory), or add the single file to our list + # if it's called out individually in the manifest. + my(@dirList) = (); + if ( $is_file ) { + @dirList = ($ls_path); + } + else { + opendir(CHROMEDIR, $ls_path); + @dirList = readdir(CHROMEDIR); + closedir(CHROMEDIR); + } + + my($chrome_file) = ""; + my($real_file) = ""; + foreach (@dirList) { + if ($is_dir) { + $chrome_file = "$key$dir_sep$_"; + $real_file = "$value$dir_sep$_"; + } + else { + $chrome_file = $key; + $real_file = $value; + } + # Ignore directories which are returned by ls + if (! -d "$chrome$dir_sep$real_file") { + # before we put the file into the manifest, make sure it + # uses '/' as the separator. That's what manifest files expect. + $real_file =~ s/$dir_sep/\//g; + $chrome_file =~ s/$dir_sep/\//g; + print OUTDESC " $chrome_file ($real_file)\n"; + } + } + } +} + +1; + diff --git a/mozilla/mail/config/gen_mn.pl b/mozilla/mail/config/gen_mn.pl new file mode 100644 index 00000000000..faaeacf9785 --- /dev/null +++ b/mozilla/mail/config/gen_mn.pl @@ -0,0 +1,91 @@ +#!/usr/bin/perl + +################################################################# +# Rest of program + +# get requirements from the same dir as the script +if ($^O ne "cygwin") { +# we'll be pulling in some stuff from the script directory +require FindBin; +import FindBin; +push @INC, $FindBin::Bin; +} + +require GenerateManifest; +import GenerateManifest; +use Getopt::Long; + +# Configuration +$win32 = 0; +$darwin = 0; +for ($^O) { + if (/((MS)?win32)|cygwin/i) { + $win32 = 1; + } + elsif (/darwin/i) { + $darwin = 1; + } +} +if ($win32) { + $moz = "$ENV{'MOZ_SRC'}/mozilla"; + if ($ENV{'MOZ_DEBUG'}) { + $chrome = "$moz/dist/WIN32_D.OBJ/thunderbird/tmpchrome"; + } + else + { + $chrome = "$moz/dist/WIN32_O.OBJ/thunderbird/tmpchrome"; + } +} +else { + $moz = "~/mozilla"; + $chrome = "$moz/dist/thunderbird/tmpchrome"; +} + +$verbose = 0; +$locale = "en-US"; +$platform = "en-unix"; + +GetOptions('verbose!' => \$verbose, + 'mozpath=s' => \$moz, + 'manifest=s' => \$manifest, + 'jarfile=s' => \$jarfile, + 'chrome=s' => \$chrome, + 'locale=s' => \$locale, + 'help' => \$showhelp); + +if ($win32) { + # Fix those pesky backslashes + $moz =~ s/\\/\//g; + $chrome =~ s/\\/\//g; + $platform = "en-win"; +} +elsif ($darwin) { + $platform = "en-mac" +} + +if ($showhelp) { + print STDERR "Thunderbird manifest generator.\n", + "Usage:\n", + " -help Show this help.\n", + " -manifest Specify the input manifest.\n", + " -mozpath Specify the path to Mozilla.\n", + " -jarfile Specify the name of the resulting jar file.\n", + " -chrome Specify the path to the chrome.\n", + " -locale Specify the locale to use. (e.g. en-US)\n", + " -verbose Print extra information\n"; + exit 1; +} + +if ($manifest eq "") { + die("Error: No input manifest file was specified.\n"); +} + +if ($verbose) { + print STDERR "Mozilla path = \"$moz\"\n", + "Chrome path = \"$chrome\"\n", + "Manifest file = \"$manifest\"\n"; +} + +GenerateManifest($moz, $manifest, $jarfile, $chrome, $locale, $platform, *STDOUT, "/", $verbose); + +exit 0; diff --git a/mozilla/mail/config/installed-chrome.txt b/mozilla/mail/config/installed-chrome.txt new file mode 100644 index 00000000000..f66babff0de --- /dev/null +++ b/mozilla/mail/config/installed-chrome.txt @@ -0,0 +1,61 @@ +content,install,url,jar:resource:/chrome/mail.jar!/content/necko/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/necko/ +content,install,url,jar:resource:/chrome/mail.jar!/content/xbl-marquee/ +content,install,url,jar:resource:/chrome/embed-sample.jar!/content/embed/ +locale,install,url,jar:resource:/chrome/embed-sample.jar!/locale/en-US/embed/ +skin,install,url,jar:resource:/chrome/embed-sample.jar!/skin/classic/embed/ +content,install,url,jar:resource:/chrome/mail.jar!/content/editor/ +content,install,url,jar:resource:/chrome/mail.jar!/content/editor-region/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/editor/ +locale,install,url,jar:resource:/chrome/US.jar!/locale/US/editor-region/ +skin,install,url,jar:resource:/chrome/qute.jar!/skin/classic/global/ +skin,install,url,jar:resource:/chrome/qute.jar!/skin/classic/communicator/ +skin,install,url,jar:resource:/chrome/qute.jar!/skin/classic/editor/ +skin,install,url,jar:resource:/chrome/qute.jar!/skin/classic/messenger/ +skin,install,url,jar:resource:/chrome/qute.jar!/skin/classic/navigator/ +skin,install,url,jar:resource:/chrome/modern.jar!/skin/modern/communicator/ +skin,install,url,jar:resource:/chrome/modern.jar!/skin/modern/editor/ +skin,install,url,jar:resource:/chrome/modern.jar!/skin/modern/global/ +skin,install,url,jar:resource:/chrome/modern.jar!/skin/modern/messenger/ +skin,install,url,jar:resource:/chrome/modern.jar!/skin/modern/navigator/ +skin,install,select,classic/1.0 +content,install,url,jar:resource:/chrome/mail.jar!/content/mozldap/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/mozldap/ +content,install,url,jar:resource:/chrome/mail.jar!/content/navigator-platform/ +content,install,url,jar:resource:/chrome/mail.jar!/content/navigator/ +content,install,url,jar:resource:/chrome/mail.jar!/content/navigator-region/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/navigator/ +locale,install,url,jar:resource:/chrome/US.jar!/locale/US/navigator-region/ +locale,install,url,jar:resource:/chrome/en-win.jar!/locale/en-US/navigator-platform/ +content,install,url,jar:resource:/chrome/mail.jar!/content/communicator/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/communicator/ +content,install,url,jar:resource:/chrome/mail.jar!/content/communicator-platform/ +content,install,url,jar:resource:/chrome/mail.jar!/content/communicator-region/ +locale,install,url,jar:resource:/chrome/US.jar!/locale/US/communicator-region/ +locale,install,url,jar:resource:/chrome/en-win.jar!/locale/en-US/communicator-platform/ +content,install,url,jar:resource:/chrome/mail.jar!/content/global/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/global/ +content,install,url,jar:resource:/chrome/mail.jar!/content/global-platform/ +content,install,url,jar:resource:/chrome/mail.jar!/content/global-region/ +locale,install,url,jar:resource:/chrome/US.jar!/locale/US/global-region/ +locale,install,url,jar:resource:/chrome/en-win.jar!/locale/en-US/global-platform/ +content,install,url,jar:resource:/chrome/mail.jar!/content/communicator/downloadmanager/ +content,install,url,jar:resource:/chrome/mail.jar!/content/wallet/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/wallet/ +content,install,url,jar:resource:/chrome/pipnss.jar!/content/pipnss/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/pipnss/ +content,install,url,jar:resource:/chrome/pippki.jar!/content/pippki/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/pippki/ +content,install,url,jar:resource:/chrome/mail.jar!/content/messenger-mdn/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/messenger-mdn/ +content,install,url,jar:resource:/chrome/mail.jar!/content/messenger-views/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/messenger-views/ +content,install,url,jar:resource:/chrome/mail.jar!/content/messenger-smime/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/messenger-smime/ +content,install,url,jar:resource:/chrome/mail.jar!/content/messenger-mapi/ +content,install,url,jar:resource:/chrome/mail.jar!/content/messenger/ +content,install,url,jar:resource:/chrome/mail.jar!/content/messenger-region/ +locale,install,url,jar:resource:/chrome/en-US.jar!/locale/en-US/messenger/ +locale,install,url,jar:resource:/chrome/US.jar!/locale/US/messenger-region/ +locale,install,url,jar:resource:/chrome/en-win.jar!/locale/en-US/messenger-mapi/ +skin,install,select,classic/1.0 diff --git a/mozilla/mail/config/mail-jar.mn b/mozilla/mail/config/mail-jar.mn new file mode 100644 index 00000000000..5067b5f8630 --- /dev/null +++ b/mozilla/mail/config/mail-jar.mn @@ -0,0 +1,151 @@ +# Specify files or whole directories from the chrome that thunderbird +# needs to include. +# +# Format is: +# +# , + +################################################################################################# +# Files we need from messenger.jar +################################################################################################# +content/messenger, msg/content/messenger +content/messenger-mapi, msg/content/messenger-mapi +content/messenger-mdn, msg/content/messenger-mdn +content/mesenger-region, msg/content/messenger-region +content/messenger-smime, msg/content/messenger-smime +content/messenger-views, msg/content/messenger-views +content/messenger/messengercompose, msg/content/messenger/messengercompose +content/messenger/addressbook, msg/content/messenger/addressbook + +################################################################################################# +# Files we need from comm.jar +################################################################################################# + +content/editor, comm/content/editor +content/editor-region, comm/content/editor-region +content/communicator-region, comm/content/communicator-region, +content/communicator-platform, comm/content/communicator-platform +content/communicator/contents.rdf, comm/content/communicator/contents.rdf +content/communicator/communicator.css, comm/content/communicator/communicator.css +content/communicator/communicatorOverlay.xul, comm/content/communicator/communicatorOverlay.xul +content/communicator/utilityOverlay.xul, comm/content/communicator/utilityOverlay.xul +content/communicator/utilityOverlay.js, comm/content/communicator/utilityOverlay.js +content/communicator/tasksOverlay.js, comm/content/communicator/tasksOverlay.js +content/communicator/tasksOverlay.xul, comm/content/communicator/tasksOverlay.xul +content/communicator/browserBindings.xul, comm/content/communicator/browserBindings.xul +content/communicator/editorBindings.xul, comm/content/communicator/editorBindings.xul +content/communicator/platformBrowserBindings.xul, comm/content/communicator/platformBrowserBindings.xul +content/communicator/platformEditorBindings.xul, comm/content/communicator/platformEditorBindings.xul +content/communicator/platformCommunicatorOverlay.xul, comm/content/communicator/platformCommunicatorOverlay.xul +content/communicator/contentAreaUtils.js, comm/content/communicator/contentAreaUtils.js +content/communicator/contentAreaDD.js, comm/content/communicator/contentAreaDD.js +content/communicator/contentAreaClick.js, comm/content/communicator/contentAreaClick.js +content/communicator/contentAreaContextOverlay.xul, comm/content/communicator/contentAreaContextOverlay.xul +content/communicator/nsContextMenu.js, comm/content/communicator/nsContextMenu.js +content/communicator/viewZoomOverlay.xul, comm/content/communicator/viewZoomOverlay.xul +content/communicator/viewZoomOverlay.js, comm/content/communicator/viewZoomOverlay.js +content/communicator/findUtils.js, comm/content/communicator/findUtils.js +content/communicator/printPageSetup.js, comm/content/communicator/printPageSetup.js +content/communicator/printPageSetup.xul, comm/content/communicator/printPageSetup.xul +content/communicator/printPreviewBindings.xml, comm/content/communicator/printPreviewBindings.xml +content/communicator/printing.js, comm/content/communicator/printing.js + +# from xpfe\components jar.mn +content/communicator/alerts, comm/content/communicator/alerts +content/communicator/pref/pref-advanced.xul, comm/content/communicator/pref/pref-advanced.xul +content/communicator/pref/pref-appearance.xul, comm/content/communicator/pref/pref-appearance.xul +content/communicator/pref/overrideHandler.js, comm/content/communicator/pref/overrideHandler.js +content/communicator/pref/pref-colors.js, comm/content/communicator/pref/pref-colors.js +content/communicator/pref/pref-colors.xul, comm/content/communicator/pref/pref-colors.xul +content/communicator/pref/pref-help.js, comm/content/communicator/pref/pref-help.js +content/communicator/pref/pref-themes.xul, comm/content/communicator/pref/pref-themes.xul +content/communicator/pref/pref-themes.js, comm/content/communicator/pref/pref-themes.js +content/communicator/pref/pref-charset.js, comm/content/communicator/pref/pref-charset.js +content/communicator/pref/pref-charset.xul, comm/content/communicator/pref/pref-charset.xul +content/communicator/pref/pref-fonts.js, comm/content/communicator/pref/pref-fonts.js +content/communicator/pref/pref-fonts.xul, comm/content/communicator/pref/pref-fonts.xul +content/communicator/pref/pref-languages.xul, comm/content/communicator/pref/pref-languages.xul +content/communicator/pref/pref-languages-add.xul, comm/content/communicator/pref/pref-languages-add.xul +content/communicator/pref/pref-languages.js, comm/content/communicator/pref/pref-languages.js +content/communicator/pref/pref-proxies.js, comm/content/communicator/pref/pref-proxies.js +content/communicator/pref/pref-policies.xul, comm/content/communicator/pref/pref-policies.xul +content/communicator/pref/pref-proxies.xul, comm/content/communicator/pref/pref-proxies.xul +content/communicator/pref/pref.xul, comm/content/communicator/pref//pref.xul +content/communicator/pref/nsPrefWindow.js, comm/content/communicator/pref/nsPrefWindow.js +content/communicator/downloadmanager, comm/content/communicator/downloadmanager + +# from profile +content/communicator/profile, comm/content/communicator/profile + +# from layout +content/xbl-marquee, comm/content/xbl-marquee +content/necko, comm/content/necko +content/mozldap, comm/content/mozldap + +# from navigator +content/navigator-region, comm/content/navigator-region + +################################################################################################# +# Files we need from global.jar +################################################################################################# +content/global-region, toolkit/content/global-region +content/global-platform, toolkit/content/global-platform +content/global/bindings, toolkit/content/global/bindings +content/global/platformDialogOverlay.xul, toolkit/content/global/platformDialogOverlay.xul +content/global/platformXUL.css, toolkit/content/global/platformXUL.css +content/global/contents.rdf, toolkit/content/global/contents.rdf +content/global/hiddenWindow.xul, toolkit/content/global/hiddenWindow.xul +content/global/globalOverlay.xul, toolkit/content/global/globalOverlay.xul +content/global/globalOverlay.js, toolkit/content/global/globalOverlay.js +content/global/dialogOverlay.xul, toolkit/content/global/dialogOverlay.xul +content/global/dialogOverlay.js, toolkit/content/global/dialogOverlay.js +content/global/commonDialog.xul, toolkit/content/global/commonDialog.xul +content/global/commonDialog.js, toolkit/content/global/commonDialog.js +content/global/strres.js, toolkit/content/global/strres.js +content/global/charsetOverlay.xul, toolkit/content/global/charsetOverlay.xul +content/global/charsetOverlay.js, toolkit/content/global/charsetOverlay.js +content/global/selectDialog.js, toolkit/content/global/selectDialog.js +content/global/selectDialog.xul, toolkit/content/global/selectDialog.xul +content/global/nsWidgetStateManager.js, toolkit/content/global/nsWidgetStateManager.js +content/global/widgetStateManager.js, toolkit/content/global/widgetStateManager.js +content/global/wizardHandlerSet.js, toolkit/content/global/wizardHandlerSet.js +content/global/wizardManager.js, toolkit/content/global/wizardManager.js +content/global/wizardOverlay.js, toolkit/content/global/wizardOverlay.js +content/global/wizardOverlay.xul, toolkit/content/global/wizardOverlay.xul +content/global/nsTreeController.js, toolkit/content/global/nsTreeController.js +content/global/nsTreeSorting.js, toolkit/content/global/nsTreeSorting.js +content/global/nsClipboard.js, toolkit/content/global/nsClipboard.js +content/global/nsDragAndDrop.js, toolkit/content/global/nsDragAndDrop.js +content/global/nsTransferable.js, toolkit/content/global/nsTransferable.js +content/global/nsUserSettings.js, toolkit/content/global/nsUserSettings.js +content/global/xul.css, toolkit/content/global/xul.css +content/global/printdialog.xul, toolkit/content/global/printdialog.xul +content/global/printdialog.js, toolkit/content/global/printdialog.js +content/global/printProgress.xul, toolkit/content/global/printProgress.xul +content/global/printProgress.js, toolkit/content/global/printProgress.js +content/global/printPreviewProgress.xul, toolkit/content/global/printPreviewProgress.xul +content/global/printPreviewProgress.js, toolkit/content/global/printPreviewProgress.js +content/global/MPL-1.1.html, toolkit/content/global/MPL-1.1.html +content/global/NPL-1.1.html, toolkit/content/global/NPL-1.1.html +content/global/customizeToolbar.xul, toolkit/content/global/customizeToolbar.xul +content/global/customizeToolbar.js, toolkit/content/global/customizeToolbar.js +content/global/customizeToolbar.css, toolkit/content/global/customizeToolbar.css + +# from xpfe\components +content/global/console.js, toolkit/content/global/console.js +content/global/console.xul, toolkit/content/global/console.xul +content/global/console.css, toolkit/content/global/console.css +content/global/consoleBindings.xml, toolkit/content/global/consoleBindings.xml +content/global/finddialog.js, toolkit/content/global/finddialog.js +content/global/finddialog.xul, toolkit/content/global/finddialog.xul +content/global/autocomplete.xml, toolkit/content/global/autocomplete.xml +content/global/autocomplete.css, toolkit/content/global/autocomplete.css +content/global/filepicker.js, toolkit/content/global/filepicker.js +content/global/filepicker.xul, toolkit/content/global/filepicker.xul + +# embedding\components\ui +content/global/nsHelperAppDlg.xul, toolkit/content/global/nsHelperAppDlg.xul +content/global/nsProgressDlg.xul, toolkit/content/global/nsProgressDlg.xul +content/global/nsProgressDialog.xul, toolkit/content/global/nsProgressDialog.xul +content/global/nsProgressDlg.js, toolkit/content/global/nsProgressDlg.js + diff --git a/mozilla/mail/config/qute-jar.mn b/mozilla/mail/config/qute-jar.mn new file mode 100644 index 00000000000..724b8a378b9 --- /dev/null +++ b/mozilla/mail/config/qute-jar.mn @@ -0,0 +1,79 @@ +################################################################################################# +# Specify files or whole directories from classic.jar which belong in the thunderbird theme +# +# Format is: +# +# , +################################################################################################# + +################################################################################################# +# mail +################################################################################################# + +skin/classic/messenger, classic/skin/classic/messenger +skin/classic/messenger/icons, classic/skin/classic/messenger/icons +skin/classic/messenger/addressbook, classic/skin/classic/messenger/addressbook +skin/classic/messenger/addressbook/icons, classic/skin/classic/messenger/addressbook/icons +skin/classic/messenger/messengercompose, classic/skin/classic/messenger/messengercompose +skin/classic/messenger/messengercompose/icons, classic/skin/classic/messenger/messengercompose/icons +skin/classic/messenger/smime, classic/skin/classic/messenger/smime +skin/classic/messenger/smime/icons, classic/skin/classic/messenger/smime/icons + +################################################################################################# +# communicator +################################################################################################# +skin/classic/communicator/alerts, classic/skin/classic/communicator/alerts +skin/classic/communicator/profile, classic/skin/classic/communicator/profile + +skin/classic/communicator/contents.rdf, classic/skin/classic/communicator/contents.rdf +skin/classic/communicator/tasksOverlay.css, classic/skin/classic/communicator/tasksOverlay.css +skin/classic/communicator/button.css, classic/skin/classic/communicator/button.css +skin/classic/communicator/brand.css, classic/skin/classic/communicator/brand.css +skin/classic/communicator/dialogs.css, classic/skin/classic/communicator/dialogs.css +skin/classic/communicator/printing.css, classic/skin/classic/communicator/printing.css +skin/classic/communicator/communicator.css, classic/skin/classic/communicator/communicator.css +skin/classic/communicator/formatting.css, classic/skin/classic/communicator/formatting.css +skin/classic/communicator/prefpanels.css, classic/skin/classic/communicator/prefpanels.css + +skin/classic/communicator/brand, classic/skin/classic/communicator/brand + +skin/classic/communicator/icons/offline.gif, classic/skin/classic/communicator/icons/offline.gif +skin/classic/communicator/icons/online.gif, classic/skin/classic/communicator/icons/online.gif +skin/classic/communicator/icons/pg-landscape.gif, classic/skin/classic/communicator/icons/pg-landscape.gif +skin/classic/communicator/icons/pg-landscape-small.gif, classic/skin/classic/communicator/icons/pg-landscape-small.gif +skin/classic/communicator/icons/pg-portrait.gif, classic/skin/classic/communicator/icons/pg-portrait.gif +skin/classic/communicator/icons/pg-portrait-small.gif,classic/skin/classic/communicator/icons/pg-portrait-small.gif +skin/classic/communicator/icons/content-large.gif, classic/skin/classic/communicator/icons/content-large.gif +skin/classic/communicator/icons/content-small.gif, classic/skin/classic/communicator/icons/content-small.gif +skin/classic/communicator/icons/lock-secure.gif, classic/skin/classic/communicator/icons/lock-secure.gif +skin/classic/communicator/icons/lock-broken.gif, classic/skin/classic/communicator/icons/lock-broken.gif +skin/classic/communicator/icons/lock-insecure.gif, classic/skin/classic/communicator/classic/skin/classic/communicator/lock-insecure.gif +skin/classic/communicator/icons/btn1.gif, classic/skin/classic/communicator/icons/btn1.gif +skin/classic/communicator/taskbar/addressbook.gif, classic/skin/classic/communicator/taskbar/addressbook.gif +skin/classic/communicator/taskbar/addressbook-16.gif, classic/skin/classic/communicator/taskbar/addressbook-16.gif +skin/classic/communicator/taskbar/mailnew-hov.gif, classic/skin/classic/communicator/taskbar/mailnew-hov.gif +skin/classic/communicator/taskbar/mail.gif, classic/skin/classic/communicator/taskbar/mail.gif +skin/classic/communicator/taskbar/mail-hov.gif, classic/skin/classic/communicator/taskbar/mail-hov.gif +skin/classic/communicator/taskbar/mail-16.gif, classic/skin/classic/communicator/taskbar/mail-16.gif +skin/classic/communicator/taskbar/mailnew.gif, classic/skin/classic/communicator/taskbar/mailnew.gif +skin/classic/communicator/taskbar/addressbook-hov.gif, classic/skin/classic/communicator/taskbar/addressbook-hov.gif + +################################################################################################# +# Global +################################################################################################# +skin/classic/global, classic/skin/classic/global +skin/classic/global/filepicker, classic/skin/classic/global/filepicker +skin/classic/global/arrow, classic/skin/classic/global/arrow +skin/classic/global/tree, classic/skin/classic/global/tree + +skin/classic/global/console, classic/skin/classic/global/console +skin/classic/global/icons, classic/skin/classic/global/icons +skin/classic/global/toolbar, classic/skin/classic/global/toolbar +skin/classic/global/menu, classic/skin/classic/global/menu +skin/classic/global/progressmeter, classic/skin/classic/global/progressmeter + +################################################################################################# +# Editor +################################################################################################# +skin/classic/editor, classic/skin/classic/editor +skin/classic/editor/icons, classic/skin/classic/editor/icons