Revision: 201007
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Mar 2010 09:40:18 +0200
changeset 0 4ee42872ac7b
child 1 28e8d4c0e55e
Revision: 201007 Kit: 201011
.hgignore
.hgtags
bin/sync.py
layers.sysdef.xml
src/icons/engineeringtheme/index.theme
src/icons/engineeringtheme/scalable/applications.zip
src/icons/engineeringtheme/scalable/icons.zip
src/icons/engineeringtheme/scalable/widgets.zip
src/icons/sfblacknvgtheme/index.theme
src/icons/sfblacknvgtheme/scalable/applications.zip
src/icons/sfblacknvgtheme/scalable/icons.zip
src/icons/sfblacknvgtheme/scalable/smileys.zip
src/icons/sfblacknvgtheme/scalable/widgets.zip
src/icons/sfblacktheme/index.theme
src/icons/sfblacktheme/scalable/applications.zip
src/icons/sfblacktheme/scalable/icons.zip
src/icons/sfblacktheme/scalable/smileys.zip
src/icons/sfblacktheme/scalable/widgets.zip
src/icons/sfwhitetheme/index.theme
src/icons/sfwhitetheme/scalable/applications.zip
src/icons/sfwhitetheme/scalable/icons.zip
src/icons/sfwhitetheme/scalable/smileys.zip
src/icons/sfwhitetheme/scalable/widgets.zip
src/style/engineeringtheme/variables/color/hbcolorgroup.css
src/style/sfblacknvgtheme/variables/color/hbcolorgroup.css
src/style/sfblacktheme/variables/color/hbcolorgroup.css
src/style/sfwhitetheme/variables/color/hbcolorgroup.css
sysdef_1_5_1.dtd
themes.pro
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,98 @@
+# A note on the rules: there are two rules for each specific name (but not
+# for file extensions), since e.g. "^tmp$" matches "tmp" in the root directory
+# (i.e. the same directory this .hgignore file is in) and "/tmp$"" matches
+# "tmp" in any subdirectory of the root. A simple rule "tmp$" will not do,
+# since it will erroneously match anything ending in "tmp", e.g. "myfiletmp",
+# anywhere in the directory hierarchy.
+
+# Sadly "bld.inf", "*.mmp" and "*.def" files cannot be blindly ignored, since
+# the code base contains some native S60 projects, for which these files are 
+# not generated automatically.
+
+# Make sure were using the regular expression syntax, not globbing.
+syntax: regexp
+
+# Doxygen generated directories and files.
+^doc/html$
+^warn.log$
+
+# Directory names.
+^\.project$
+/\.project$
+^\.cproject$
+/\.cproject$
+^\.settings$
+/\.settings$
+^debug$
+/debug$
+^include$
+^lib$
+/lib$
+^moc$
+/moc$
+^obj$
+/obj$
+^rcc$
+/rcc$
+^release$
+/release$
+^tmp$
+/tmp$
+
+# File names.
+^\.qmake\.cache$
+^ABLD\.BAT$
+/ABLD\.BAT$
+#^bld\.inf$
+#/bld\.inf$
+#^hb_install\.prf$
+^Makefile$
+/Makefile$
+^mocinclude\.tmp$
+/mocinclude\.tmp$
+^Thumbs\.db$
+/Thumbs\.db$
+
+# File name patterns.
+^Makefile.*\..*$
+/Makefile.*\..*$
+^moc_.*\.cpp$
+/moc_.*\.cpp$
+^object_script\..*$
+/object_script\..*$
+^qrc_.*\.cpp$
+/qrc_.*\.cpp$
+/tmp[^/]*$
+
+# File name extensions.
+\.a$
+\.bak$
+#\.def$
+\.dll$
+\.exe$
+\.idb$
+\.ilk$
+\.loc$
+#\.mmp$
+\.moc$
+\.ncb$
+\.o$
+\.orig$
+\.pdb$
+\.pkg$
+\.pro.user$
+\.qtplugin$
+\.rss$
+\.sln$
+\.so$
+\.suo$
+\.tmp$
+\.user$
+\.vcproj$
+
+# Theme content is always delivered ZIP-packaged
+\.svg$
+\.png$
+\.jpg$
+\.gif$
+\.svgt$
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgtags	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,1 @@
+89e9ee88bc049183769730d8aa31c27b18c2a1cc 20102wk07rc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/sync.py	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,266 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# ============================================================================
+#  Name        : sync.py
+#  Part of     : Hb
+#  Description : Hb themes sync script
+#  Version     : %version: 1 %
+#
+#  Copyright (c) 2008-2009 Nokia.  All rights reserved.
+#  This material, including documentation and any related computer
+#  programs, is protected by copyright controlled by Nokia.  All
+#  rights are reserved.  Copying, including reproducing, storing,
+#  adapting or translating, any or all of this material requires the
+#  prior written consent of Nokia.  This material also contains
+#  confidential information which may not be disclosed to others
+#  without the prior written consent of Nokia.
+# ============================================================================
+
+import os
+import shutil
+import zipfile
+import optparse
+
+# ============================================================================
+# Globals
+# ============================================================================
+VERBOSE = False
+EXTRACT = False
+ARCHIVES = False
+INPUT_DIR = os.getcwd()
+OUTPUT_DIR = os.getcwd()
+IBY_SOURCE_PREFIX = "ZRESOURCE/hb/themes"
+IBY_TARGET_PREFIX = "RESOURCE_FILES_DIR/hb/themes"
+BLD_TARGET_PREFIX = "/epoc32/data/z/resource/hb/themes"
+BLD_2ND_TARGET_PREFIX = "/epoc32/winscw/c/resource/hb/themes"
+
+# ============================================================================
+# OptionParser
+# ============================================================================
+class OptionParser(optparse.OptionParser):
+    def __init__(self):
+        optparse.OptionParser.__init__(self)
+        self.add_option("-v", "--verbose", action="store_true", dest="verbose",
+                        help="print verbose information about each step of the sync process")
+        self.add_option("-q", "--quiet", action="store_false", dest="verbose",
+                        help="do not print information about each step of the sync process")
+
+        group = optparse.OptionGroup(self, "Input/output options")
+        self.add_option("-i", "--input", dest="input", metavar="dir",
+                        help="specify the input <dir> (default %s)" % INPUT_DIR)
+        self.add_option("-o", "--output", dest="output", metavar="dir",
+                        help="specify the output <dir> (default %s)" % OUTPUT_DIR)
+        self.add_option("-e", "--extract", action="store_true", dest="extract",
+                        help="extract archives for installation (default %s)" % EXTRACT)
+        self.add_option("-a", "--archives", action="store_true", dest="archives",
+                        help="export/install archives (default %s)" % ARCHIVES)
+        self.add_option_group(group)
+
+        group = optparse.OptionGroup(self, "Prefix options")
+        self.add_option("--iby-source-prefix", dest="ibysourceprefix", metavar="prefix",
+                        help="specify the iby source <prefix> (default %s)" % IBY_SOURCE_PREFIX)
+        self.add_option("--iby-target-prefix", dest="ibytargetprefix", metavar="prefix",
+                        help="specify the iby target <prefix> (default %s)" % IBY_TARGET_PREFIX)
+        self.add_option("--bld-target-prefix", dest="bldtargetprefix", metavar="prefix",
+                        help="specify the bld target <prefix> (default %s)" % BLD_TARGET_PREFIX)
+        self.add_option_group(group)
+
+# ============================================================================
+# Utils
+# ============================================================================
+if not hasattr(os.path, "relpath"):
+    def relpath(path, start=os.curdir):
+        abspath = os.path.abspath(path)
+        absstart = os.path.abspath(start)
+        if abspath == absstart:
+            return "."
+        i = len(absstart)
+        if not absstart.endswith(os.path.sep):
+            i += len(os.path.sep)
+        if not abspath.startswith(absstart):
+            i = 0
+        return abspath[i:]
+    os.path.relpath = relpath
+
+def extract(path, filepath):
+    if not os.path.exists(path):
+        os.makedirs(path)
+    
+    files = list()
+    if VERBOSE:
+        if EXTRACT:
+            print "Extracting: %s" % filepath
+        else:
+            print "Reading: %s" % filepath
+    archive = zipfile.ZipFile(filepath)
+    for entry in archive.namelist():
+        if entry.endswith("/"):
+            if EXTRACT:
+                out = os.path.join(path, entry)
+                if not os.path.exists(out):
+                    os.makedirs(out)
+        else:
+            files.append(entry)
+            if EXTRACT:
+                out = open(os.path.join(path, entry), "w")
+                out.write(archive.read(entry))
+                out.close()
+    return files
+
+class Theme:
+    def __init__(self, name):
+        self.name = name
+        self.paths = []
+        self.archives = []
+        self.verbatims = []
+        self.sources = {}
+        self.targets = {}
+
+    def initialize(self):
+        for path in self.paths:
+            for root, dirs, files in os.walk(path):
+                for file in files:
+                    filepath = os.path.join(root, file)
+                    extension = os.path.splitext(filepath)[1]
+                    if os.path.isfile(filepath) and extension == ".zip":
+                        self.archives.append(filepath)
+                    if os.path.isfile(filepath) and (extension in ['.css', '.theme']):
+                        self.verbatims.append(filepath)
+                        if VERBOSE:
+                            print "Found: %s" % filepath
+        for archive in self.archives:
+            path = os.path.dirname(archive)
+            if path not in self.sources:
+                self.sources[path] = list()
+            self.sources[path] += extract(path, archive)
+        for verbatim in self.verbatims:
+            path = os.path.dirname(verbatim)
+            if path not in self.sources:
+                self.sources[path] = list()
+            file = os.path.split(verbatim)[1]
+            filelist = list()
+            filelist.append(file)
+            self.sources[path] += filelist
+        for path, files in self.sources.iteritems():
+            relpath = os.path.relpath(path, INPUT_DIR)
+            if relpath not in self.targets:
+                self.targets[relpath] = list()
+            self.targets[relpath] = files
+
+    def write_iby(self, filepath):
+        global IBY_SOURCE_PREFIX, IBY_TARGET_PREFIX
+        out = open(filepath, "w")
+        out.write("#ifndef __%s_IBY__\n" % self.name.upper())
+        out.write("#define __%s_IBY__\n" % self.name.upper())
+        out.write("\n")
+        out.write("#include <bldvariant.hrh>\n")
+        out.write("\n")
+        for path, entries in self.targets.iteritems():
+            for entry in entries:
+                entry = os.path.join(path, entry)
+                out.write("data=%s/%s\t%s/%s\n" % (IBY_SOURCE_PREFIX, entry, IBY_TARGET_PREFIX, entry))
+        out.write("\n")
+        out.write("#endif __%s_IBY__\n" % self.name.upper())
+        out.close()
+
+def lookup_themes(path):
+    themes = {}
+    # base: effects, icons...
+    for base in os.listdir(path):
+        basepath = os.path.join(path, base)
+        if os.path.isdir(basepath):
+            # theme: footheme, bartheme...
+            for theme in os.listdir(basepath):
+                themepath = os.path.join(basepath, theme)
+                if os.path.isdir(themepath):
+                    if theme not in themes:
+                        themes[theme] = Theme(theme)
+                    themes[theme].paths.append(themepath)
+    return themes
+
+def write_pri(filepath, themes):
+    out = open(filepath, "w")
+    out.write("symbian {\n")
+    out.write("\tBLD_INF_RULES.prj_exports += \"$${LITERAL_HASH}include <platform_paths.hrh>\"\n")
+    for name, theme in themes.iteritems():
+        ibyfile = "%s.iby" % name
+        out.write("\tBLD_INF_RULES.prj_exports += \"%s\tCORE_MW_LAYER_IBY_EXPORT_PATH(%s)\"\n" % (ibyfile, ibyfile))
+        for verbatim in theme.verbatims:
+            filename = os.path.basename(verbatim)
+            relpath = os.path.relpath(os.path.dirname(verbatim), INPUT_DIR)
+            verbatim = os.path.splitdrive(verbatim)[1]
+            out.write("\tBLD_INF_RULES.prj_exports += \"%s\t%s/%s\"\n" % (verbatim, BLD_TARGET_PREFIX, os.path.join(relpath, filename)))
+            out.write("\tBLD_INF_RULES.prj_exports += \"%s\t%s/%s\"\n" % (verbatim, BLD_2ND_TARGET_PREFIX, os.path.join(relpath, filename)))
+        for archive in theme.archives:
+            filename = os.path.basename(archive)
+            relpath = os.path.relpath(os.path.dirname(archive), INPUT_DIR)
+            archive = os.path.splitdrive(archive)[1]
+            if ARCHIVES:
+                out.write("\tBLD_INF_RULES.prj_exports += \"%s\t%s/%s\"\n" % (archive, BLD_TARGET_PREFIX, os.path.join(relpath, filename)))
+                out.write("\tBLD_INF_RULES.prj_exports += \"%s\t%s/%s\"\n" % (archive, BLD_2ND_TARGET_PREFIX, os.path.join(relpath, filename)))
+            else:
+                out.write("\tBLD_INF_RULES.prj_exports += \":zip %s\t%s/%s\"\n" % (archive, BLD_TARGET_PREFIX, relpath))
+                out.write("\tBLD_INF_RULES.prj_exports += \":zip %s\t%s/%s\"\n" % (archive, BLD_2ND_TARGET_PREFIX, relpath))
+    out.write("} else {\n")
+    for name, theme in themes.iteritems():
+        if ARCHIVES:
+            i = 1
+            for archive in theme.archives:
+                relpath = os.path.relpath(os.path.dirname(archive), INPUT_DIR)
+                out.write("\t%s%i.path = $$(HB_THEMES_DIR)/themes/%s\n" % (name, i, relpath))
+                out.write("\t%s%i.files += %s\n" % (name, i, archive))
+                out.write("\tINSTALLS += %s%i\n" % (name, i))
+                i += 1
+        else:
+            i = 1
+            for path, files in theme.sources.iteritems():
+                relpath = os.path.relpath(path, INPUT_DIR)
+                out.write("\t%s%i.path = $$(HB_THEMES_DIR)/themes/%s\n" % (name, i, relpath))
+                for file in files:
+                    out.write("\t%s%i.files += %s\n" % (name, i, os.path.join(path, file)))
+                out.write("\tINSTALLS += %s%i\n" % (name, i))
+                i += 1
+    out.write("}\n")
+    out.close()
+
+# ============================================================================
+# main()
+# ============================================================================
+def main():
+    global VERBOSE, EXTRACT, ARCHIVES, INPUT_DIR, OUTPUT_DIR
+    global IBY_SOURCE_PREFIX, IBY_TARGET_PREFIX, BLD_TARGET_PREFIX
+
+    parser = OptionParser()
+    (options, args) = parser.parse_args()
+
+    if options.verbose:
+        VERBOSE = options.verbose
+    if options.extract:
+        EXTRACT = options.extract
+    if options.archives:
+        ARCHIVES = options.archives
+    if options.input:
+        INPUT_DIR = options.input
+    if options.output:
+        OUTPUT_DIR = options.output
+    if options.ibysourceprefix:
+        IBY_SOURCE_PREFIX = options.ibysourceprefix
+    if options.ibytargetprefix:
+        IBY_TARGET_PREFIX = options.ibytargetprefix
+    if options.bldtargetprefix:
+        BLD_TARGET_PREFIX = options.bldtargetprefix
+
+    themes = lookup_themes(INPUT_DIR)
+    for name, theme in themes.iteritems():
+        theme.initialize()
+        if VERBOSE:
+            print "Writing: %s.iby" % name
+        theme.write_iby(os.path.join(OUTPUT_DIR, "%s.iby" % name))
+
+    if VERBOSE:
+        print "Writing: themes.pri"
+    write_pri(os.path.join(OUTPUT_DIR, "themes.pri"), themes)
+
+if __name__ == "__main__":
+    main()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/layers.sysdef.xml	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE SystemDefinition SYSTEM "sysdef_1_5_1.dtd" [
+  <!ENTITY layer_real_source_path "sf/mw/platformthemes" >
+]>
+
+<SystemDefinition name="platformthemes" schema="1.5.1">
+	<systemModel>
+      	<layer name="mw_layer">
+    		<module name="platformthemes">
+    			<unit name="platformthemes" unitID="qtdo.platformthemes" bldFile="&layer_real_source_path;" mrp="" proFile="themes.pro"/>
+    		</module>
+        </layer>
+    </systemModel>
+</SystemDefinition>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/icons/engineeringtheme/index.theme	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,5 @@
+[Icon Theme]
+Name=engineeringtheme
+Comment=Deprecated Engineering Theme
+Hidden=false
+Directories=scalable
Binary file src/icons/engineeringtheme/scalable/applications.zip has changed
Binary file src/icons/engineeringtheme/scalable/icons.zip has changed
Binary file src/icons/engineeringtheme/scalable/widgets.zip has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/icons/sfblacknvgtheme/index.theme	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,5 @@
+[Icon Theme]
+Name=sfblacknvgtheme
+Comment=Reference SF Black Theme (NVG version)
+Hidden=false
+Directories=scalable
Binary file src/icons/sfblacknvgtheme/scalable/applications.zip has changed
Binary file src/icons/sfblacknvgtheme/scalable/icons.zip has changed
Binary file src/icons/sfblacknvgtheme/scalable/smileys.zip has changed
Binary file src/icons/sfblacknvgtheme/scalable/widgets.zip has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/icons/sfblacktheme/index.theme	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,5 @@
+[Icon Theme]
+Name=sfblacktheme
+Comment=Reference SF Black Theme
+Hidden=false
+Directories=scalable
Binary file src/icons/sfblacktheme/scalable/applications.zip has changed
Binary file src/icons/sfblacktheme/scalable/icons.zip has changed
Binary file src/icons/sfblacktheme/scalable/smileys.zip has changed
Binary file src/icons/sfblacktheme/scalable/widgets.zip has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/icons/sfwhitetheme/index.theme	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,5 @@
+[Icon Theme]
+Name=sfwhitetheme
+Comment=Reference SF White Theme
+Hidden=false
+Directories=scalable
Binary file src/icons/sfwhitetheme/scalable/applications.zip has changed
Binary file src/icons/sfwhitetheme/scalable/icons.zip has changed
Binary file src/icons/sfwhitetheme/scalable/smileys.zip has changed
Binary file src/icons/sfwhitetheme/scalable/widgets.zip has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/style/engineeringtheme/variables/color/hbcolorgroup.css	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,300 @@
+/* Color definitions for Engineering Theme */
+
+@variables
+{
+/* Default palette */
+qtc_default_decor_normal:#000000;
+qtc_default_decor_pressed:#000000;
+qtc_default_decor_latched:#000000;
+qtc_default_decor_highlight:#000000;
+qtc_default_decor_disabled:#959799;
+qtc_default_main_pane_normal:#000000;
+qtc_default_main_pane_pressed:#000000;
+qtc_default_main_pane_latched:#000000;
+qtc_default_main_pane_highlight:#000000;
+qtc_default_main_pane_disabled:#959799;
+qtc_default_popup_normal:#000000;
+qtc_default_popup_pressed:#000000;
+qtc_default_popup_latched:#000000;
+qtc_default_popup_highlight:#000000;
+qtc_default_popup_disabled:#959799;
+
+/* Title pane */
+qtc_title_pane_normal:#FFFFFF;
+qtc_title_pane_pressed:#125987;
+qtc_title_pane_highlight:#FFFFFF;
+qtc_title_pane_latched:#FFFFFF;
+qtc_title_pane_trans_normal:#FFFFFF;
+qtc_title_pane_trans_pressed:#FFFFFF;
+qtc_title_pane_trans_highlight:#FFFFFF;
+qtc_title_pane_trans_latched:#FFFFFF;
+
+/* Main area - View */
+qtc_view_normal:#595B5D;
+qtc_view_pressed:#125987;
+qtc_view_line_normal:#FFFFFF;
+qtc_view_link_normal:#009CEF;
+qtc_view_visited_normal:#B27200;
+qtc_view_separator_normal:#595B5D;
+
+/* Main area - View title */
+qtc_viewtitle_normal:#FFFFFF;
+
+/* Main area - Tab */
+qtc_tab_active_normal:#FFFFFF;
+qtc_tab_passive_normal:#FFFFFF;
+qtc_tab_passive_pressed:#125987;
+
+/* Main area - Grid */
+qtc_grid_normal:#595B5D;
+qtc_grid_pressed:#125987;
+qtc_grid_highlight:#FFFFFF;
+
+/* Main area - List */
+qtc_list_item_title_normal:#595B5D;
+qtc_list_item_content_normal:#636567;
+qtc_list_item_parent_normal:#454749;
+qtc_list_item_pressed:#125987;
+qtc_list_item_highlight:#FFFFFF;
+qtc_list_item_disabled:#959799;
+
+/* Main area - Button */
+qtc_button_normal:#FFFFFF;
+qtc_button_pressed:#125987;
+qtc_button_latched:#FFFFFF;
+qtc_button_highlight:#FFFFFF;
+qtc_button_disabled:#959799;
+
+/* Main area - Editor */
+qtc_editor_normal:#4D4D4D;
+qtc_editor_selected:#FFFFFF;
+qtc_editor_marker_normal:#4D4D4D;
+qtc_editor_hint_normal:#959799;
+
+/* Main area - Toolbar */
+qtc_toolbar_normal:#FFFFFF;
+qtc_toolbar_pressed:#125987;
+qtc_toolbar_latched:#FFFFFF;
+qtc_toolbar_disabled:#959799;
+qtc_toolbar_highlight:#FFFFFF;
+qtc_toolbar_trans_normal:#FFFFFF;
+qtc_toolbar_trans_pressed:#FFFFFF;
+qtc_toolbar_trans_latched:#FFFFFF;
+qtc_toolbar_trans_disabled:#FFFFFF;
+qtc_toolbar_trans_highlight:#FFFFFF;
+
+/* Main area - Toolbar extension */
+
+/* Main area - Groupbox */
+qtc_groupbox_normal:#595B5D;
+qtc_groupbox_pressed:#FFFFFF;
+qtc_groupbox_highlight:#FFFFFF;
+
+/* Pop-ups - Generic pop-up */
+qtc_popup_sk_normal:#595B5D;
+qtc_popup_sk_highlight:#FFFFFF;
+qtc_popup_sk_pressed:#125987;
+qtc_popup_heading_normal:#595B5D;
+qtc_popup_heading_pressed:#125987;
+qtc_popup_heading_highlight:#FFFFFF;
+qtc_popup_normal:#595B5D;
+
+/* Pop-ups - Preview pop-up */
+qtc_popup_preview_normal:#ffffff;
+qtc_popup_preview_pressed:#ffffff;
+qtc_popup_preview_link:#8CE0FF;
+
+/* Pop-ups - Transparent pop-up */
+qtc_popup_trans_normal:#000000;
+qtc_popup_trans_pressed:#000000;
+qtc_popup_trans_link:#8CE0FF;
+
+/* Pop-ups - Grid in a pop-up */
+qtc_popup_grid_normal:#009CEF;
+qtc_popup_grid_pressed:#FFFFFF; 
+qtc_popup_grid_highlight:#FFFFFF;
+qtc_popup_grid_disabled:#959799;
+
+/* Pop-ups - List in a pop-up */
+qtc_popup_list_title_normal:#00B200;
+qtc_popup_list_item_content_normal:#26C100;
+qtc_popup_list_item_parent_normal:#595B5D;
+qtc_popup_list_item_pressed:#FFFFFF;
+qtc_popup_list_item_highlight:#FFFFFF;
+qtc_popup_list_item_disabled:#959799;
+
+/* Pop-ups - Combobox */
+qtc_combobox_normal:#4D4D4D;
+qtc_combobox_pressed:#125987;
+qtc_combobox_highlight:#4D4D4D;
+qtc_combobox_disabled:#E6E6E6;
+qtc_combobox_edit:#4D4D4D;
+
+/* Virtual inputs */
+qtc_input_button_normal:#595B5D;
+qtc_input_button_pressed:#125987;
+qtc_input_button_latched:#595B5D;
+qtc_input_button_disabled:#959799;
+qtc_input_function_normal:#FFFFFF;
+qtc_input_function_pressed:#FFFFFF;
+qtc_input_function_latched:#8CE0FF;
+qtc_input_function_disabled:#959799;
+qtc_input_title_normal:#595B5D;
+
+/* Application specific - Conversational list */
+qtc_conv_received_normal:#B5B5B5;
+qtc_conv_received_pressed:#B5B5B5;
+qtc_conv_received_highlight:#FFFFFF;
+qtc_conv_sent_normal:#B5B5B5;
+qtc_conv_sent_pressed:#B5B5B5;
+qtc_conv_sent_highlight:#FFFFFF;
+
+/* Application specific - Tumbler */
+qtc_tumbler_normal:#333333;
+qtc_tumbler_selected:#FFFFFF;
+qtc_tumbler_highlight:#FFFFFF;
+
+/* Application specific - Calendar */
+
+/* Deprecated compatibility mappings */
+default_decor_normal:var(qtc_default_decor_normal);
+default_decor_pressed:var(qtc_default_decor_pressed);
+default_decor_latched:var(qtc_default_decor_latched);
+default_decor_highlight:var(qtc_default_decor_highlight);
+default_decor_disabled:var(qtc_default_decor_disabled);
+default_main_pane_normal:var(qtc_default_main_pane_normal);
+default_main_pane_pressed:var(qtc_default_main_pane_pressed);
+default_main_pane_latched:var(qtc_default_main_pane_latched);
+default_main_pane_highlight:var(qtc_default_main_pane_highlight);
+default_main_pane_disabled:var(qtc_default_main_pane_disabled);
+default_popup_normal:var(qtc_default_popup_normal);
+default_popup_pressed:var(qtc_default_popup_pressed);
+default_popup_latched:var(qtc_default_popup_latched);
+default_popup_highlight:var(qtc_default_popup_highlight);
+default_popup_disabled:var(qtc_default_popup_disabled);
+title_pane_normal:var(qtc_title_pane_normal);
+title_pane_pressed:var(qtc_title_pane_pressed);
+title_pane_highlight:var(qtc_title_pane_highlight);
+title_pane_latched:var(qtc_title_pane_latched);
+title_pane_trans_normal:var(qtc_title_pane_trans_normal);
+title_pane_trans_pressed:var(qtc_title_pane_trans_pressed);
+title_pane_trans_highlight:var(qtc_title_pane_trans_highlight);
+title_pane_trans_latched:var(qtc_title_pane_trans_latched);
+view_normal:var(qtc_view_normal);
+view_pressed:var(qtc_view_pressed);
+view_line_normal:var(qtc_view_line_normal);
+view_link_normal:var(qtc_view_link_normal);
+view_visited_normal:var(qtc_view_visited_normal);
+view_separator_normal:var(qtc_view_separator_normal);
+viewtitle_normal:var(qtc_viewtitle_normal);
+tab_active_normal:var(qtc_tab_active_normal);
+tab_passive_normal:var(qtc_tab_passive_normal);
+tab_passive_pressed:var(qtc_tab_passive_pressed);
+grid_normal:var(qtc_grid_normal);
+grid_pressed:var(qtc_grid_pressed);
+grid_highlight:var(qtc_grid_highlight);
+list_item_title_normal:var(qtc_list_item_title_normal);
+list_item_content_normal:var(qtc_list_item_content_normal);
+list_item_parent_normal:var(qtc_list_item_parent_normal);
+list_item_pressed:var(qtc_list_item_pressed);
+list_item_highlight:var(qtc_list_item_highlight);
+list_item_disabled:var(qtc_list_item_disabled);
+button_normal:var(qtc_button_normal);
+button_pressed:var(qtc_button_pressed);
+button_latched:var(qtc_button_latched);
+button_highlight:var(qtc_button_highlight);
+button_disabled:var(qtc_button_disabled);
+editor_normal:var(qtc_editor_normal);
+editor_selected:var(qtc_editor_selected);
+editor_marker_normal:var(qtc_editor_marker_normal);
+editor_hint_normal:var(qtc_editor_hint_normal);
+toolbar_normal:var(qtc_toolbar_normal);
+toolbar_pressed:var(qtc_toolbar_pressed);
+toolbar_latched:var(qtc_toolbar_latched);
+toolbar_disabled:var(qtc_toolbar_disabled);
+toolbar_highlight:var(qtc_toolbar_highlight);
+toolbar_trans_normal:var(qtc_toolbar_trans_normal);
+toolbar_trans_pressed:var(qtc_toolbar_trans_pressed);
+toolbar_trans_latched:var(qtc_toolbar_trans_latched);
+toolbar_trans_disabled:var(qtc_toolbar_trans_disabled);
+toolbar_trans_highlight:var(qtc_toolbar_trans_highlight);
+groupbox_normal:var(qtc_groupbox_normal);
+groupbox_pressed:var(qtc_groupbox_pressed);
+groupbox_highlight:var(qtc_groupbox_highlight);
+popup_sk_normal:var(qtc_popup_sk_normal);
+popup_sk_highlight:var(qtc_popup_sk_highlight);
+popup_sk_pressed:var(qtc_popup_sk_pressed);
+popup_heading_normal:var(qtc_popup_heading_normal);
+popup_heading_pressed:var(qtc_popup_heading_pressed);
+popup_heading_highlight:var(qtc_popup_heading_highlight);
+popup_normal:var(qtc_popup_normal);
+popup_preview_normal:var(qtc_popup_preview_normal);
+popup_preview_pressed:var(qtc_popup_preview_pressed);
+popup_preview_link:var(qtc_popup_preview_link);
+popup_trans_normal:var(qtc_popup_trans_normal);
+popup_trans_pressed:var(qtc_popup_trans_pressed);
+popup_trans_link:var(qtc_popup_trans_link);
+popup_grid_normal:var(qtc_popup_grid_normal);
+popup_grid_pressed:var(qtc_popup_grid_pressed); 
+popup_grid_highlight:var(qtc_popup_grid_highlight);
+popup_grid_disabled:var(qtc_popup_grid_disabled);
+popup_list_title_normal:var(qtc_popup_list_title_normal);
+popup_list_item_content_normal:var(qtc_popup_list_item_content_normal);
+popup_list_item_parent_normal:var(qtc_popup_list_item_parent_normal);
+popup_list_item_pressed:var(qtc_popup_list_item_pressed);
+popup_list_item_highlight:var(qtc_popup_list_item_highlight);
+popup_list_item_disabled:var(qtc_popup_list_item_disabled);
+combobox_normal:var(qtc_combobox_normal);
+combobox_pressed:var(qtc_combobox_pressed);
+combobox_highlight:var(qtc_combobox_highlight);
+combobox_disabled:var(qtc_combobox_disabled);
+combobox_edit:var(qtc_combobox_edit);
+input_button_normal:var(qtc_input_button_normal);
+input_button_pressed:var(qtc_input_button_pressed);
+input_button_latched:var(qtc_input_button_latched);
+input_button_disabled:var(qtc_input_button_disabled);
+input_function_normal:var(qtc_input_function_normal);
+input_function_pressed:var(qtc_input_function_pressed);
+input_function_latched:var(qtc_input_function_latched);
+input_function_disabled:var(qtc_input_function_disabled);
+input_title_normal:var(qtc_input_title_normal);
+
+/* Deprecated legacy variables */
+foreground:var(qtc_default_main_pane_normal);
+popupbackground:#FFFFFF;
+popupforeground:var(qtc_default_popup_normal);
+menubackground:#FFFFFF;
+menuforeground_enabled:var(qtc_default_popup_normal);
+menuforeground_disabled:var(qtc_default_popup_disabled);
+toolbuttonforeground_enabled:var(qtc_toolbar_normal);
+toolbuttonforeground_disabled:var(qtc_toolbar_disabled);
+slider_ticktext_color:var(qtc_default_main_pane_normal);
+
+/* Unclear cases - consider deprecated */
+list_item_separator_normal:#4d4d4d;
+qtc_checkbox_normal:#000000;
+qtc_checkbox_disabled:#a0a0a4;
+qtc_popup_trans:#000000;
+answer_normal:#FFFFFF;
+answer_pressed:#008200;
+answer_highlight:#CCFFCC;
+reject_normal:#FFFFFF;
+reject_pressed:#820000;
+reject_highlight:#FFCCCC;
+hs_list_item_title_normal:#595B5D;
+hs_list_item_content_normal:#636567;
+hs_list_item_pressed:#125987;
+hs_list_item_highlight:#FFFFFF;
+
+/* Deprecated autotest variables */
+testforeground:#010101;
+testforeground_focused:#010101;
+testforeground_nonfocused:#000000;
+testforeground_enabled:#000000;
+testforeground_disabled:#000000;
+testforground_state5:#010101;
+testforground_state5:#020202;
+my_widget_background_pressed:#ff0000;
+my_widget_background_notpressed:#0000ff;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/style/sfblacknvgtheme/variables/color/hbcolorgroup.css	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,332 @@
+/* Color definitions for SF Black Reference Theme */
+
+@variables
+{
+/* Default palette */
+qtc_default_decor_normal:#FFFFFF;
+qtc_default_decor_pressed:#FFFFFF;
+qtc_default_decor_latched:#FFFFFF;
+qtc_default_decor_highlight:#FFFFFF;
+qtc_default_decor_disabled:#9B9B9B; 
+qtc_default_main_pane_normal:#FFFFFF;
+qtc_default_main_pane_pressed:#FFFFFF;
+qtc_default_main_pane_latched:#FFFFFF;
+qtc_default_main_pane_highlight:#FFFFFF;
+qtc_default_main_pane_disabled:#9B9B9B; 
+qtc_default_popup_normal:#FFFFFF;
+qtc_default_popup_pressed:#FFFFFF;
+qtc_default_popup_latched:#FFFFFF;
+qtc_default_popup_highlight:#FFFFFF;
+qtc_default_popup_disabled:#9B9B9B;
+
+/* Title pane */
+qtc_title_pane_normal:#FFFFFF;
+qtc_title_pane_pressed:#FFFFFF;
+qtc_title_pane_highlight:#FFFFFF;
+qtc_title_pane_latched:#FFFFFF;
+qtc_title_pane_trans_normal:#FFFFFF;
+qtc_title_pane_trans_pressed:#FFFFFF;
+qtc_title_pane_trans_highlight:#FFFFFF;
+qtc_title_pane_trans_latched:#FFFFFF;
+
+/* Main area - View */
+qtc_status_pane:#FFFFFF;
+qtc_status_pane_trans:#FFFFFF;
+qtc_view_normal:#FFFFFF;
+qtc_view_pressed:#FFFFFF;
+qtc_view_line_normal:#FFFFFF;
+qtc_view_link_normal:#33C8FF;
+qtc_view_visited_normal:#B378FF;
+qtc_view_separator_normal:#9B9B9B;
+
+/* Main area - View title */
+qtc_viewtitle_normal:#E6E6E6;
+
+/* Main area - Tab */
+qtc_tab_active_normal:#FFFFFF;
+qtc_tab_passive_normal:#FFFFFF;
+qtc_tab_passive_pressed:#FFFFFF;
+
+/* Main area - Grid */
+qtc_grid_normal:#DCDCDC;
+qtc_grid_pressed:#FFFFFF;
+qtc_grid_highlight:#FFFFFF;
+qtc_grid_latched:#FFFFFF;
+
+/* Main area - List */
+qtc_list_item_title_normal:#FFFFFF;
+qtc_list_item_content_normal:#F0F0F0;
+qtc_list_item_parent_normal:#F0F0F0;
+qtc_list_item_pressed:#FFFFFF;
+qtc_list_item_highlight:#FFFFFF;
+qtc_list_item_disabled:#9B9B9B;
+qtc_list_item_latched:#FFFFFF;
+
+/* Main area - Button */
+qtc_button_normal:#FFFFFF;
+qtc_button_pressed:#FFFFFF;
+qtc_button_latched:#FFFFFF;
+qtc_button_highlight:#FFFFFF;
+qtc_button_disabled:#9B9B9B;
+
+/* Main area - Editor */
+qtc_editor_normal:#FFFFFF;
+qtc_editor_selected:#FFFFFF;
+qtc_editor_marker_normal:#4D4D4D;
+qtc_editor_hint_normal:#F0F0F0;
+
+/* Main area - Toolbar */
+qtc_toolbar_normal:#FFFFFF;
+qtc_toolbar_pressed:#FFFFFF;
+qtc_toolbar_latched:#FFFFFF;
+qtc_toolbar_disabled:#9B9B9B;
+qtc_toolbar_highlight:#FFFFFF;
+qtc_toolbar_trans_normal:#FFFFFF;
+qtc_toolbar_trans_pressed:#FFFFFF;
+qtc_toolbar_trans_latched:#FFFFFF;
+qtc_toolbar_trans_disabled:#9B9B9B;
+qtc_toolbar_trans_highlight:#FFFFFF;
+
+/* Main area - Toolbar extension */
+
+/* Main area - Groupbox */
+qtc_groupbox_normal:#FFFFFF;
+qtc_groupbox_pressed:#FFFFFF;
+qtc_groupbox_highlight:#FFFFFF;
+
+/* Pop-ups - Generic pop-up */
+qtc_popup_sk_normal:#FFFFFF;
+qtc_popup_sk_highlight:#FFFFFF;
+qtc_popup_sk_pressed:#FFFFFF;
+qtc_popup_sk_disabled:#9B9B9B;
+qtc_popup_heading_normal:#FFFFFF;
+qtc_popup_heading_pressed:#FFFFFF;
+qtc_popup_heading_highlight:#FFFFFF;
+qtc_popup_normal:#B5B5B5;
+
+/* Pop-ups - Preview pop-up */
+qtc_popup_preview_normal:#FFFFFF;
+qtc_popup_preview_pressed:#F0F0F0;
+qtc_popup_preview_link:#33C8FF;
+
+/* Pop-ups - Transparent pop-up */
+qtc_popup_trans_normal:#FFFFFF;
+qtc_popup_trans_pressed:#F0F0F0;
+qtc_popup_trans_link:#33C8FF;
+
+/* Pop-ups - Grid in a pop-up */
+qtc_popup_grid_normal:#FFFFFF;
+qtc_popup_grid_pressed:#FFFFFF; 
+qtc_popup_grid_highlight:#FFFFFF;
+qtc_popup_grid_disabled:#9B9B9B;
+qtc_popup_grid_latched:#FFFFFF;
+qtc_popup_grid_trans_normal:#FFFFFF;
+qtc_popup_grid_trans_pressed:#FFFFFF;
+
+/* Pop-ups - List in a pop-up */
+qtc_popup_list_title_normal:#FFFFFF;
+qtc_popup_list_item_content_normal:#FFFFFF;
+qtc_popup_list_item_parent_normal:#FFFFFF;
+qtc_popup_list_item_pressed:#FFFFFF;
+qtc_popup_list_item_highlight:#FFFFFF;
+qtc_popup_list_item_disabled:#9B9B9B;
+qtc_popup_list_item_latched:#FFFFFF;
+
+/* Pop-ups - Combobox */
+qtc_combobox_normal:#FFFFFF;
+qtc_combobox_pressed:#FFFFFF;
+qtc_combobox_highlight:#FFFFFF;
+qtc_combobox_disabled:#9B9B9B;
+qtc_combobox_edit:#4D4D4D;
+qtc_combobox_latched:#FFFFFF;
+
+/* Virtual inputs */
+qtc_input_button_normal:#FFFFFF;
+qtc_input_button_pressed:#FFFFFF;
+qtc_input_button_latched:#FFFFFF;
+qtc_input_button_disabled:#9B9B9B;
+qtc_input_function_normal:#FFFFFF;
+qtc_input_function_pressed:#FFFFFF;
+qtc_input_function_latched:#FFFFFF;
+qtc_input_function_disabled:#9B9B9B;
+qtc_input_title_normal:#FFFFFF;
+
+/* Application specific - Conversational list */
+qtc_conv_received_normal:#B5B5B5;
+qtc_conv_received_pressed:#B5B5B5;
+qtc_conv_received_highlight:#FFFFFF;
+qtc_conv_sent_normal:#B5B5B5;
+qtc_conv_sent_pressed:#B5B5B5;
+qtc_conv_sent_highlight:#FFFFFF;
+
+/* Application specific - Tumbler */
+qtc_tumbler_normal:#FFFFFF;
+qtc_tumbler_selected:#FFFFFF;
+qtc_tumbler_highlight:#FFFFFF;
+
+/* Application specific - Calendar */
+qtc_cal_grid_line:#8E8E8E;
+qtc_cal_month_highlighted_text:#FFFFFF;
+qtc_cal_month_active_dates:#E5E5E5;
+qtc_cal_month_notactive_dates:#9B9B9B;
+qtc_cal_month_current_day:#00BAFF;
+qtc_cal_week_day:#00BAFF;
+qtc_cal_day_preview_heading:#FFFFFF;
+qtc_cal_day_preview_text:#FFFFFF;
+qtc_cal_day_hour_lines:#8E8E8E;
+qtc_cal_monthgrid_title:#FFFFFF;
+
+qtc_callhandling_answer_normal:#FFFFFF;
+qtc_callhandling_answer_pressed:#FFFFFF;
+qtc_callhandling_answer_highlight:#FFFFFF;
+qtc_callhandling_reject_normal:#FFFFFF;
+qtc_callhandling_reject_pressed:#FFFFFF;
+qtc_callhandling_reject_highlight:#FFFFFF;
+
+qtc_hs_list_item_title_normal:#FFFFFF;
+qtc_hs_list_item_content_normal:#FFFFFF;
+qtc_hs_list_item_pressed:#FFFFFF;
+qtc_hs_list_item_highlight:#FFFFFF;
+
+qtc_messaging_heading:#FFFFFF;
+
+qtc_radio_title_normal:#FFFFFF;
+qtc_radio_content_normal:#FFFFFF;
+qtc_radio_tuner_normal:#FFFFFF;
+qtc_radio_tuner_line:#FFFFFF;
+
+qtc_multimedia_popup_trans:#FFFFFF;
+
+/* Deprecated compatibility mappings */
+default_decor_normal:var(qtc_default_decor_normal);
+default_decor_pressed:var(qtc_default_decor_pressed);
+default_decor_latched:var(qtc_default_decor_latched);
+default_decor_highlight:var(qtc_default_decor_highlight);
+default_decor_disabled:var(qtc_default_decor_disabled);
+default_main_pane_normal:var(qtc_default_main_pane_normal);
+default_main_pane_pressed:var(qtc_default_main_pane_pressed);
+default_main_pane_latched:var(qtc_default_main_pane_latched);
+default_main_pane_highlight:var(qtc_default_main_pane_highlight);
+default_main_pane_disabled:var(qtc_default_main_pane_disabled);
+default_popup_normal:var(qtc_default_popup_normal);
+default_popup_pressed:var(qtc_default_popup_pressed);
+default_popup_latched:var(qtc_default_popup_latched);
+default_popup_highlight:var(qtc_default_popup_highlight);
+default_popup_disabled:var(qtc_default_popup_disabled);
+title_pane_normal:var(qtc_title_pane_normal);
+title_pane_pressed:var(qtc_title_pane_pressed);
+title_pane_highlight:var(qtc_title_pane_highlight);
+title_pane_latched:var(qtc_title_pane_latched);
+title_pane_trans_normal:var(qtc_title_pane_trans_normal);
+title_pane_trans_pressed:var(qtc_title_pane_trans_pressed);
+title_pane_trans_highlight:var(qtc_title_pane_trans_highlight);
+title_pane_trans_latched:var(qtc_title_pane_trans_latched);
+view_normal:var(qtc_view_normal);
+view_pressed:var(qtc_view_pressed);
+view_line_normal:var(qtc_view_line_normal);
+view_link_normal:var(qtc_view_link_normal);
+view_visited_normal:var(qtc_view_visited_normal);
+view_separator_normal:var(qtc_view_separator_normal);
+viewtitle_normal:var(qtc_viewtitle_normal);
+tab_active_normal:var(qtc_tab_active_normal);
+tab_passive_normal:var(qtc_tab_passive_normal);
+tab_passive_pressed:var(qtc_tab_passive_pressed);
+grid_normal:var(qtc_grid_normal);
+grid_pressed:var(qtc_grid_pressed);
+grid_highlight:var(qtc_grid_highlight);
+list_item_title_normal:var(qtc_list_item_title_normal);
+list_item_content_normal:var(qtc_list_item_content_normal);
+list_item_parent_normal:var(qtc_list_item_parent_normal);
+list_item_pressed:var(qtc_list_item_pressed);
+list_item_highlight:var(qtc_list_item_highlight);
+list_item_disabled:var(qtc_list_item_disabled);
+button_normal:var(qtc_button_normal);
+button_pressed:var(qtc_button_pressed);
+button_latched:var(qtc_button_latched);
+button_highlight:var(qtc_button_highlight);
+button_disabled:var(qtc_button_disabled);
+editor_normal:var(qtc_editor_normal);
+editor_selected:var(qtc_editor_selected);
+editor_marker_normal:var(qtc_editor_marker_normal);
+editor_hint_normal:var(qtc_editor_hint_normal);
+toolbar_normal:var(qtc_toolbar_normal);
+toolbar_pressed:var(qtc_toolbar_pressed);
+toolbar_latched:var(qtc_toolbar_latched);
+toolbar_disabled:var(qtc_toolbar_disabled);
+toolbar_highlight:var(qtc_toolbar_highlight);
+toolbar_trans_normal:var(qtc_toolbar_trans_normal);
+toolbar_trans_pressed:var(qtc_toolbar_trans_pressed);
+toolbar_trans_latched:var(qtc_toolbar_trans_latched);
+toolbar_trans_disabled:var(qtc_toolbar_trans_disabled);
+toolbar_trans_highlight:var(qtc_toolbar_trans_highlight);
+groupbox_normal:var(qtc_groupbox_normal);
+groupbox_pressed:var(qtc_groupbox_pressed);
+groupbox_highlight:var(qtc_groupbox_highlight);
+popup_sk_normal:var(qtc_popup_sk_normal);
+popup_sk_highlight:var(qtc_popup_sk_highlight);
+popup_sk_pressed:var(qtc_popup_sk_pressed);
+popup_heading_normal:var(qtc_popup_heading_normal);
+popup_heading_pressed:var(qtc_popup_heading_pressed);
+popup_heading_highlight:var(qtc_popup_heading_highlight);
+popup_normal:var(qtc_popup_normal);
+popup_preview_normal:var(qtc_popup_preview_normal);
+popup_preview_pressed:var(qtc_popup_preview_pressed);
+popup_preview_link:var(qtc_popup_preview_link);
+popup_trans_normal:var(qtc_popup_trans_normal);
+popup_trans_pressed:var(qtc_popup_trans_pressed);
+popup_trans_link:var(qtc_popup_trans_link);
+popup_grid_normal:var(qtc_popup_grid_normal);
+popup_grid_pressed:var(qtc_popup_grid_pressed); 
+popup_grid_highlight:var(qtc_popup_grid_highlight);
+popup_grid_disabled:var(qtc_popup_grid_disabled);
+popup_list_title_normal:var(qtc_popup_list_title_normal);
+popup_list_item_content_normal:var(qtc_popup_list_item_content_normal);
+popup_list_item_parent_normal:var(qtc_popup_list_item_parent_normal);
+popup_list_item_pressed:var(qtc_popup_list_item_pressed);
+popup_list_item_highlight:var(qtc_popup_list_item_highlight);
+popup_list_item_disabled:var(qtc_popup_list_item_disabled);
+combobox_normal:var(qtc_combobox_normal);
+combobox_pressed:var(qtc_combobox_pressed);
+combobox_highlight:var(qtc_combobox_highlight);
+combobox_disabled:var(qtc_combobox_disabled);
+combobox_edit:var(qtc_combobox_edit);
+input_button_normal:var(qtc_input_button_normal);
+input_button_pressed:var(qtc_input_button_pressed);
+input_button_latched:var(qtc_input_button_latched);
+input_button_disabled:var(qtc_input_button_disabled);
+input_function_normal:var(qtc_input_function_normal);
+input_function_pressed:var(qtc_input_function_pressed);
+input_function_latched:var(qtc_input_function_latched);
+input_function_disabled:var(qtc_input_function_disabled);
+input_title_normal:var(qtc_input_title_normal);
+
+/* Deprecated legacy variables */
+/* Old color roles used for RnD */
+foreground:#FFFFFF;
+popupbackground:#000000;
+popupforeground:#FFFFFF;
+menubackground:#000000;
+menuforeground_enabled:#FFFFFF;
+menuforeground_disabled:#9B9B9B;
+toolbuttonforeground_enabled:#FFFFFF;
+toolbuttonforeground_disabled:#9B9B9B;
+slider_ticktext_color:#FFFFFF;
+
+/* Unclear cases - consider deprecated */
+list_item_separator_normal:#4d4d4d;
+qtc_checkbox_normal:#000000;
+qtc_checkbox_disabled:#a0a0a4;
+qtc_popup_trans:#000000;
+
+/* Deprecated autotest variables */
+testforeground:#010101;
+testforeground_focused:#010101;
+testforeground_nonfocused:#000000;
+testforeground_enabled:#000000;
+testforeground_disabled:#000000;
+testforground_state5:#010101;
+testforground_state5:#020202;
+my_widget_background_pressed:#ff0000;
+my_widget_background_notpressed:#0000ff;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/style/sfblacktheme/variables/color/hbcolorgroup.css	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,332 @@
+/* Color definitions for SF Black Reference Theme */
+
+@variables
+{
+/* Default palette */
+qtc_default_decor_normal:#FFFFFF;
+qtc_default_decor_pressed:#FFFFFF;
+qtc_default_decor_latched:#FFFFFF;
+qtc_default_decor_highlight:#FFFFFF;
+qtc_default_decor_disabled:#9B9B9B; 
+qtc_default_main_pane_normal:#FFFFFF;
+qtc_default_main_pane_pressed:#FFFFFF;
+qtc_default_main_pane_latched:#FFFFFF;
+qtc_default_main_pane_highlight:#FFFFFF;
+qtc_default_main_pane_disabled:#9B9B9B; 
+qtc_default_popup_normal:#FFFFFF;
+qtc_default_popup_pressed:#FFFFFF;
+qtc_default_popup_latched:#FFFFFF;
+qtc_default_popup_highlight:#FFFFFF;
+qtc_default_popup_disabled:#9B9B9B;
+
+/* Title pane */
+qtc_title_pane_normal:#FFFFFF;
+qtc_title_pane_pressed:#FFFFFF;
+qtc_title_pane_highlight:#FFFFFF;
+qtc_title_pane_latched:#FFFFFF;
+qtc_title_pane_trans_normal:#FFFFFF;
+qtc_title_pane_trans_pressed:#FFFFFF;
+qtc_title_pane_trans_highlight:#FFFFFF;
+qtc_title_pane_trans_latched:#FFFFFF;
+
+/* Main area - View */
+qtc_status_pane:#FFFFFF;
+qtc_status_pane_trans:#FFFFFF;
+qtc_view_normal:#FFFFFF;
+qtc_view_pressed:#FFFFFF;
+qtc_view_line_normal:#FFFFFF;
+qtc_view_link_normal:#33C8FF;
+qtc_view_visited_normal:#B378FF;
+qtc_view_separator_normal:#9B9B9B;
+
+/* Main area - View title */
+qtc_viewtitle_normal:#E6E6E6;
+
+/* Main area - Tab */
+qtc_tab_active_normal:#FFFFFF;
+qtc_tab_passive_normal:#FFFFFF;
+qtc_tab_passive_pressed:#FFFFFF;
+
+/* Main area - Grid */
+qtc_grid_normal:#DCDCDC;
+qtc_grid_pressed:#FFFFFF;
+qtc_grid_highlight:#FFFFFF;
+qtc_grid_latched:#FFFFFF;
+
+/* Main area - List */
+qtc_list_item_title_normal:#FFFFFF;
+qtc_list_item_content_normal:#F0F0F0;
+qtc_list_item_parent_normal:#F0F0F0;
+qtc_list_item_pressed:#FFFFFF;
+qtc_list_item_highlight:#FFFFFF;
+qtc_list_item_disabled:#9B9B9B;
+qtc_list_item_latched:#FFFFFF;
+
+/* Main area - Button */
+qtc_button_normal:#FFFFFF;
+qtc_button_pressed:#FFFFFF;
+qtc_button_latched:#FFFFFF;
+qtc_button_highlight:#FFFFFF;
+qtc_button_disabled:#9B9B9B;
+
+/* Main area - Editor */
+qtc_editor_normal:#FFFFFF;
+qtc_editor_selected:#FFFFFF;
+qtc_editor_marker_normal:#4D4D4D;
+qtc_editor_hint_normal:#F0F0F0;
+
+/* Main area - Toolbar */
+qtc_toolbar_normal:#FFFFFF;
+qtc_toolbar_pressed:#FFFFFF;
+qtc_toolbar_latched:#FFFFFF;
+qtc_toolbar_disabled:#9B9B9B;
+qtc_toolbar_highlight:#FFFFFF;
+qtc_toolbar_trans_normal:#FFFFFF;
+qtc_toolbar_trans_pressed:#FFFFFF;
+qtc_toolbar_trans_latched:#FFFFFF;
+qtc_toolbar_trans_disabled:#9B9B9B;
+qtc_toolbar_trans_highlight:#FFFFFF;
+
+/* Main area - Toolbar extension */
+
+/* Main area - Groupbox */
+qtc_groupbox_normal:#FFFFFF;
+qtc_groupbox_pressed:#FFFFFF;
+qtc_groupbox_highlight:#FFFFFF;
+
+/* Pop-ups - Generic pop-up */
+qtc_popup_sk_normal:#FFFFFF;
+qtc_popup_sk_highlight:#FFFFFF;
+qtc_popup_sk_pressed:#FFFFFF;
+qtc_popup_sk_disabled:#9B9B9B;
+qtc_popup_heading_normal:#FFFFFF;
+qtc_popup_heading_pressed:#FFFFFF;
+qtc_popup_heading_highlight:#FFFFFF;
+qtc_popup_normal:#B5B5B5;
+
+/* Pop-ups - Preview pop-up */
+qtc_popup_preview_normal:#FFFFFF;
+qtc_popup_preview_pressed:#F0F0F0;
+qtc_popup_preview_link:#33C8FF;
+
+/* Pop-ups - Transparent pop-up */
+qtc_popup_trans_normal:#FFFFFF;
+qtc_popup_trans_pressed:#F0F0F0;
+qtc_popup_trans_link:#33C8FF;
+
+/* Pop-ups - Grid in a pop-up */
+qtc_popup_grid_normal:#FFFFFF;
+qtc_popup_grid_pressed:#FFFFFF; 
+qtc_popup_grid_highlight:#FFFFFF;
+qtc_popup_grid_disabled:#9B9B9B;
+qtc_popup_grid_latched:#FFFFFF;
+qtc_popup_grid_trans_normal:#FFFFFF;
+qtc_popup_grid_trans_pressed:#FFFFFF;
+
+/* Pop-ups - List in a pop-up */
+qtc_popup_list_title_normal:#FFFFFF;
+qtc_popup_list_item_content_normal:#FFFFFF;
+qtc_popup_list_item_parent_normal:#FFFFFF;
+qtc_popup_list_item_pressed:#FFFFFF;
+qtc_popup_list_item_highlight:#FFFFFF;
+qtc_popup_list_item_disabled:#9B9B9B;
+qtc_popup_list_item_latched:#FFFFFF;
+
+/* Pop-ups - Combobox */
+qtc_combobox_normal:#FFFFFF;
+qtc_combobox_pressed:#FFFFFF;
+qtc_combobox_highlight:#FFFFFF;
+qtc_combobox_disabled:#9B9B9B;
+qtc_combobox_edit:#4D4D4D;
+qtc_combobox_latched:#FFFFFF;
+
+/* Virtual inputs */
+qtc_input_button_normal:#FFFFFF;
+qtc_input_button_pressed:#FFFFFF;
+qtc_input_button_latched:#FFFFFF;
+qtc_input_button_disabled:#9B9B9B;
+qtc_input_function_normal:#FFFFFF;
+qtc_input_function_pressed:#FFFFFF;
+qtc_input_function_latched:#FFFFFF;
+qtc_input_function_disabled:#9B9B9B;
+qtc_input_title_normal:#FFFFFF;
+
+/* Application specific - Conversational list */
+qtc_conv_received_normal:#B5B5B5;
+qtc_conv_received_pressed:#B5B5B5;
+qtc_conv_received_highlight:#FFFFFF;
+qtc_conv_sent_normal:#B5B5B5;
+qtc_conv_sent_pressed:#B5B5B5;
+qtc_conv_sent_highlight:#FFFFFF;
+
+/* Application specific - Tumbler */
+qtc_tumbler_normal:#FFFFFF;
+qtc_tumbler_selected:#FFFFFF;
+qtc_tumbler_highlight:#FFFFFF;
+
+/* Application specific - Calendar */
+qtc_cal_grid_line:#8E8E8E;
+qtc_cal_month_highlighted_text:#FFFFFF;
+qtc_cal_month_active_dates:#E5E5E5;
+qtc_cal_month_notactive_dates:#9B9B9B;
+qtc_cal_month_current_day:#00BAFF;
+qtc_cal_week_day:#00BAFF;
+qtc_cal_day_preview_heading:#FFFFFF;
+qtc_cal_day_preview_text:#FFFFFF;
+qtc_cal_day_hour_lines:#8E8E8E;
+qtc_cal_monthgrid_title:#FFFFFF;
+
+qtc_callhandling_answer_normal:#FFFFFF;
+qtc_callhandling_answer_pressed:#FFFFFF;
+qtc_callhandling_answer_highlight:#FFFFFF;
+qtc_callhandling_reject_normal:#FFFFFF;
+qtc_callhandling_reject_pressed:#FFFFFF;
+qtc_callhandling_reject_highlight:#FFFFFF;
+
+qtc_hs_list_item_title_normal:#FFFFFF;
+qtc_hs_list_item_content_normal:#FFFFFF;
+qtc_hs_list_item_pressed:#FFFFFF;
+qtc_hs_list_item_highlight:#FFFFFF;
+
+qtc_messaging_heading:#FFFFFF;
+
+qtc_radio_title_normal:#FFFFFF;
+qtc_radio_content_normal:#FFFFFF;
+qtc_radio_tuner_normal:#FFFFFF;
+qtc_radio_tuner_line:#FFFFFF;
+
+qtc_multimedia_popup_trans:#FFFFFF;
+
+/* Deprecated compatibility mappings */
+default_decor_normal:var(qtc_default_decor_normal);
+default_decor_pressed:var(qtc_default_decor_pressed);
+default_decor_latched:var(qtc_default_decor_latched);
+default_decor_highlight:var(qtc_default_decor_highlight);
+default_decor_disabled:var(qtc_default_decor_disabled);
+default_main_pane_normal:var(qtc_default_main_pane_normal);
+default_main_pane_pressed:var(qtc_default_main_pane_pressed);
+default_main_pane_latched:var(qtc_default_main_pane_latched);
+default_main_pane_highlight:var(qtc_default_main_pane_highlight);
+default_main_pane_disabled:var(qtc_default_main_pane_disabled);
+default_popup_normal:var(qtc_default_popup_normal);
+default_popup_pressed:var(qtc_default_popup_pressed);
+default_popup_latched:var(qtc_default_popup_latched);
+default_popup_highlight:var(qtc_default_popup_highlight);
+default_popup_disabled:var(qtc_default_popup_disabled);
+title_pane_normal:var(qtc_title_pane_normal);
+title_pane_pressed:var(qtc_title_pane_pressed);
+title_pane_highlight:var(qtc_title_pane_highlight);
+title_pane_latched:var(qtc_title_pane_latched);
+title_pane_trans_normal:var(qtc_title_pane_trans_normal);
+title_pane_trans_pressed:var(qtc_title_pane_trans_pressed);
+title_pane_trans_highlight:var(qtc_title_pane_trans_highlight);
+title_pane_trans_latched:var(qtc_title_pane_trans_latched);
+view_normal:var(qtc_view_normal);
+view_pressed:var(qtc_view_pressed);
+view_line_normal:var(qtc_view_line_normal);
+view_link_normal:var(qtc_view_link_normal);
+view_visited_normal:var(qtc_view_visited_normal);
+view_separator_normal:var(qtc_view_separator_normal);
+viewtitle_normal:var(qtc_viewtitle_normal);
+tab_active_normal:var(qtc_tab_active_normal);
+tab_passive_normal:var(qtc_tab_passive_normal);
+tab_passive_pressed:var(qtc_tab_passive_pressed);
+grid_normal:var(qtc_grid_normal);
+grid_pressed:var(qtc_grid_pressed);
+grid_highlight:var(qtc_grid_highlight);
+list_item_title_normal:var(qtc_list_item_title_normal);
+list_item_content_normal:var(qtc_list_item_content_normal);
+list_item_parent_normal:var(qtc_list_item_parent_normal);
+list_item_pressed:var(qtc_list_item_pressed);
+list_item_highlight:var(qtc_list_item_highlight);
+list_item_disabled:var(qtc_list_item_disabled);
+button_normal:var(qtc_button_normal);
+button_pressed:var(qtc_button_pressed);
+button_latched:var(qtc_button_latched);
+button_highlight:var(qtc_button_highlight);
+button_disabled:var(qtc_button_disabled);
+editor_normal:var(qtc_editor_normal);
+editor_selected:var(qtc_editor_selected);
+editor_marker_normal:var(qtc_editor_marker_normal);
+editor_hint_normal:var(qtc_editor_hint_normal);
+toolbar_normal:var(qtc_toolbar_normal);
+toolbar_pressed:var(qtc_toolbar_pressed);
+toolbar_latched:var(qtc_toolbar_latched);
+toolbar_disabled:var(qtc_toolbar_disabled);
+toolbar_highlight:var(qtc_toolbar_highlight);
+toolbar_trans_normal:var(qtc_toolbar_trans_normal);
+toolbar_trans_pressed:var(qtc_toolbar_trans_pressed);
+toolbar_trans_latched:var(qtc_toolbar_trans_latched);
+toolbar_trans_disabled:var(qtc_toolbar_trans_disabled);
+toolbar_trans_highlight:var(qtc_toolbar_trans_highlight);
+groupbox_normal:var(qtc_groupbox_normal);
+groupbox_pressed:var(qtc_groupbox_pressed);
+groupbox_highlight:var(qtc_groupbox_highlight);
+popup_sk_normal:var(qtc_popup_sk_normal);
+popup_sk_highlight:var(qtc_popup_sk_highlight);
+popup_sk_pressed:var(qtc_popup_sk_pressed);
+popup_heading_normal:var(qtc_popup_heading_normal);
+popup_heading_pressed:var(qtc_popup_heading_pressed);
+popup_heading_highlight:var(qtc_popup_heading_highlight);
+popup_normal:var(qtc_popup_normal);
+popup_preview_normal:var(qtc_popup_preview_normal);
+popup_preview_pressed:var(qtc_popup_preview_pressed);
+popup_preview_link:var(qtc_popup_preview_link);
+popup_trans_normal:var(qtc_popup_trans_normal);
+popup_trans_pressed:var(qtc_popup_trans_pressed);
+popup_trans_link:var(qtc_popup_trans_link);
+popup_grid_normal:var(qtc_popup_grid_normal);
+popup_grid_pressed:var(qtc_popup_grid_pressed); 
+popup_grid_highlight:var(qtc_popup_grid_highlight);
+popup_grid_disabled:var(qtc_popup_grid_disabled);
+popup_list_title_normal:var(qtc_popup_list_title_normal);
+popup_list_item_content_normal:var(qtc_popup_list_item_content_normal);
+popup_list_item_parent_normal:var(qtc_popup_list_item_parent_normal);
+popup_list_item_pressed:var(qtc_popup_list_item_pressed);
+popup_list_item_highlight:var(qtc_popup_list_item_highlight);
+popup_list_item_disabled:var(qtc_popup_list_item_disabled);
+combobox_normal:var(qtc_combobox_normal);
+combobox_pressed:var(qtc_combobox_pressed);
+combobox_highlight:var(qtc_combobox_highlight);
+combobox_disabled:var(qtc_combobox_disabled);
+combobox_edit:var(qtc_combobox_edit);
+input_button_normal:var(qtc_input_button_normal);
+input_button_pressed:var(qtc_input_button_pressed);
+input_button_latched:var(qtc_input_button_latched);
+input_button_disabled:var(qtc_input_button_disabled);
+input_function_normal:var(qtc_input_function_normal);
+input_function_pressed:var(qtc_input_function_pressed);
+input_function_latched:var(qtc_input_function_latched);
+input_function_disabled:var(qtc_input_function_disabled);
+input_title_normal:var(qtc_input_title_normal);
+
+/* Deprecated legacy variables */
+/* Old color roles used for RnD */
+foreground:#FFFFFF;
+popupbackground:#000000;
+popupforeground:#FFFFFF;
+menubackground:#000000;
+menuforeground_enabled:#FFFFFF;
+menuforeground_disabled:#9B9B9B;
+toolbuttonforeground_enabled:#FFFFFF;
+toolbuttonforeground_disabled:#9B9B9B;
+slider_ticktext_color:#FFFFFF;
+
+/* Unclear cases - consider deprecated */
+list_item_separator_normal:#4d4d4d;
+qtc_checkbox_normal:#000000;
+qtc_checkbox_disabled:#a0a0a4;
+qtc_popup_trans:#000000;
+
+/* Deprecated autotest variables */
+testforeground:#010101;
+testforeground_focused:#010101;
+testforeground_nonfocused:#000000;
+testforeground_enabled:#000000;
+testforeground_disabled:#000000;
+testforground_state5:#010101;
+testforground_state5:#020202;
+my_widget_background_pressed:#ff0000;
+my_widget_background_notpressed:#0000ff;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/style/sfwhitetheme/variables/color/hbcolorgroup.css	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,332 @@
+/* Color definitions for SF White Theme */
+
+@variables
+{
+/* Default palette */
+qtc_default_decor_normal:#3C3C3C;
+qtc_default_decor_pressed:#FFFFFF;
+qtc_default_decor_latched:#FFFFFF;
+qtc_default_decor_highlight:#FFFFFF;
+qtc_default_decor_disabled:#9B9B9B; 
+qtc_default_main_pane_normal:#8C8C96;
+qtc_default_main_pane_pressed:#3F89A9;
+qtc_default_main_pane_latched:#009CEF;
+qtc_default_main_pane_highlight:#B27200;
+qtc_default_main_pane_disabled:#595B5D; 
+qtc_default_popup_normal:#505050;
+qtc_default_popup_pressed:#FFFFFF;
+qtc_default_popup_latched:#FFFFFF;
+qtc_default_popup_highlight:#FFFFFF;
+qtc_default_popup_disabled:#9B9B9B;
+
+/* Title pane */
+qtc_title_pane_normal:#FFFFFF;
+qtc_title_pane_pressed:#FFFFFF;
+qtc_title_pane_highlight:#FFFFFF;
+qtc_title_pane_latched:#FFFFFF;
+qtc_title_pane_trans_normal:#FFFFFF;
+qtc_title_pane_trans_pressed:#FFFFFF;
+qtc_title_pane_trans_highlight:#FFFFFF;
+qtc_title_pane_trans_latched:#FFFFFF;
+
+/* Main area - View */
+qtc_status_pane:#FFFFFF;
+qtc_status_pane_trans:#FFFFFF;
+qtc_view_normal:#FFFFFF;
+qtc_view_pressed:#FFFFFF;
+qtc_view_line_normal:#FFFFFF;
+qtc_view_link_normal:#33C8FF;
+qtc_view_visited_normal:#B378FF;
+qtc_view_separator_normal:#9B9B9B;
+
+/* Main area - View title */
+qtc_viewtitle_normal:#3C3C3C;
+
+/* Main area - Tab */
+qtc_tab_active_normal:#3C3C3C;
+qtc_tab_passive_normal:#3C3C3C;
+qtc_tab_passive_pressed:#3C3C3C;
+
+/* Main area - Grid */
+qtc_grid_normal:#595B5D;
+qtc_grid_pressed:#FFFFFF;
+qtc_grid_highlight:#FFFFFF;
+qtc_grid_latched:#FFFFFF;
+
+/* Main area - List */
+qtc_list_item_title_normal:#505050;
+qtc_list_item_content_normal:#505050;
+qtc_list_item_parent_normal:#505050;
+qtc_list_item_pressed:#FFFFFF;
+qtc_list_item_highlight:#FFFFFF;
+qtc_list_item_disabled:#A0A0A0;
+qtc_list_item_latched:#FFFFFF;
+
+/* Main area - Button */
+qtc_button_normal:#3C3C3C;
+qtc_button_pressed:#FFFFFF;
+qtc_button_latched:#FFFFFF;
+qtc_button_highlight:#FFFFFF;
+qtc_button_disabled:#787878;
+
+/* Main area - Editor */
+qtc_editor_normal:#505050;
+qtc_editor_selected:#FFFFFF;
+qtc_editor_marker_normal:#505050;
+qtc_editor_hint_normal:#A0A0A0;
+
+/* Main area - Toolbar */
+qtc_toolbar_normal:#3C3C3C;
+qtc_toolbar_pressed:#FFFFFF;
+qtc_toolbar_latched:#FFFFFF;
+qtc_toolbar_disabled:#787878;
+qtc_toolbar_highlight:#FFFFFF;
+qtc_toolbar_trans_normal:#FFFFFF;
+qtc_toolbar_trans_pressed:#FFFFFF;
+qtc_toolbar_trans_latched:#FFFFFF;
+qtc_toolbar_trans_disabled:#FFFFFF;
+qtc_toolbar_trans_highlight:#FFFFFF;
+
+/* Main area - Toolbar extension */
+
+/* Main area - Groupbox */
+qtc_groupbox_normal:#3C3C3C;
+qtc_groupbox_pressed:#FFFFFF;
+qtc_groupbox_highlight:#FFFFFF;
+
+/* Pop-ups - Generic pop-up */
+qtc_popup_sk_normal:#3C3C3C;
+qtc_popup_sk_highlight:#FFFFFF;
+qtc_popup_sk_pressed:#FFFFFF;
+qtc_popup_sk_disabled:#787878;
+qtc_popup_heading_normal:#3C3C3C;
+qtc_popup_heading_pressed:#FFFFFF;
+qtc_popup_heading_highlight:#FFFFFF;
+qtc_popup_normal:#3C3C3C;
+
+/* Pop-ups - Preview pop-up */
+qtc_popup_preview_normal:#FFFFFF;
+qtc_popup_preview_pressed:#FFFFFF;
+qtc_popup_preview_link:#8CE0FF;
+
+/* Pop-ups - Transparent pop-up */
+qtc_popup_trans_normal:#FFFFFF;
+qtc_popup_trans_pressed:#FFFFFF;
+qtc_popup_trans_link:#8CE0FF;
+
+/* Pop-ups - Grid in a pop-up */
+qtc_popup_grid_normal:#3C3C3C;
+qtc_popup_grid_pressed:#FFFFFF; 
+qtc_popup_grid_highlight:#FFFFFF;
+qtc_popup_grid_disabled:#787878;
+qtc_popup_grid_latched:#FFFFFF;
+qtc_popup_grid_trans_normal:#FFFFFF;
+qtc_popup_grid_trans_pressed:#FFFFFF;
+
+/* Pop-ups - List in a pop-up */
+qtc_popup_list_title_normal:#505050;
+qtc_popup_list_item_content_normal:#519FB9;
+qtc_popup_list_item_parent_normal:#505050;
+qtc_popup_list_item_pressed:#FFFFFF;
+qtc_popup_list_item_highlight:#FFFFFF;
+qtc_popup_list_item_disabled:#787878;
+qtc_popup_list_item_latched:#FFFFFF;
+
+/* Pop-ups - Combobox */
+qtc_combobox_normal:#3C3C3C;
+qtc_combobox_pressed:#FFFFFF;
+qtc_combobox_highlight:#3C3C3C;
+qtc_combobox_disabled:#787878;
+qtc_combobox_edit:#3C3C3C;
+qtc_combobox_latched:#FFFFFF;
+
+/* Virtual inputs */
+qtc_input_button_normal:#505050;
+qtc_input_button_pressed:#FFFFFF;
+qtc_input_button_latched:#FFFFFF;
+qtc_input_button_disabled:#787878;
+qtc_input_function_normal:#FFFFFF;
+qtc_input_function_pressed:#FFFFFF;
+qtc_input_function_latched:#FFFFFF;
+qtc_input_function_disabled:#646464;
+qtc_input_title_normal:#3C3C3C;
+
+/* Application specific - Conversational list */
+qtc_conv_received_normal:#505050;
+qtc_conv_received_pressed:#FFFFFF;
+qtc_conv_received_highlight:#FFFFFF;
+qtc_conv_sent_normal:#505050;
+qtc_conv_sent_pressed:#FFFFFF;
+qtc_conv_sent_highlight:#FFFFFF;
+
+/* Application specific - Tumbler */
+qtc_tumbler_normal:#3C3C3C;
+qtc_tumbler_selected:#FFFFFF;
+qtc_tumbler_highlight:#FFFFFF;
+
+/* Application specific - Calendar */
+qtc_cal_grid_line:#DCDCDC;
+qtc_cal_month_highlighted_text:#FFFFFF;
+qtc_cal_month_active_dates:#505050;
+qtc_cal_month_notactive_dates:#A0A0A0;
+qtc_cal_month_current_day:#66CCAD;
+qtc_cal_week_day:#505050;
+qtc_cal_day_preview_heading:#FFFFFF;
+qtc_cal_day_preview_text:#FFFFFF;
+qtc_cal_day_hour_lines:#505050;
+qtc_cal_monthgrid_title:#FFFFFF;
+
+qtc_callhandling_answer_normal:#FFFFFF;
+qtc_callhandling_answer_pressed:#FFFFFF;
+qtc_callhandling_answer_highlight:#FFFFFF;
+qtc_callhandling_reject_normal:#FFFFFF;
+qtc_callhandling_reject_pressed:#FFFFFF;
+qtc_callhandling_reject_highlight:#FFFFFF;
+
+qtc_hs_list_item_title_normal:#505050;
+qtc_hs_list_item_content_normal:#519FB9;
+qtc_hs_list_item_pressed:#FFFFFF;
+qtc_hs_list_item_highlight:#FFFFFF;
+
+qtc_messaging_heading:#3C3C3C;
+
+qtc_radio_title_normal:#505050;
+qtc_radio_content_normal:#519FB9;
+qtc_radio_tuner_normal:#505050;
+qtc_radio_tuner_line:#3C3C3C;
+
+qtc_multimedia_popup_trans:#FFFFFF;
+
+/* Deprecated compatibility mappings */
+default_decor_normal:var(qtc_default_decor_normal);
+default_decor_pressed:var(qtc_default_decor_pressed);
+default_decor_latched:var(qtc_default_decor_latched);
+default_decor_highlight:var(qtc_default_decor_highlight);
+default_decor_disabled:var(qtc_default_decor_disabled);
+default_main_pane_normal:var(qtc_default_main_pane_normal);
+default_main_pane_pressed:var(qtc_default_main_pane_pressed);
+default_main_pane_latched:var(qtc_default_main_pane_latched);
+default_main_pane_highlight:var(qtc_default_main_pane_highlight);
+default_main_pane_disabled:var(qtc_default_main_pane_disabled);
+default_popup_normal:var(qtc_default_popup_normal);
+default_popup_pressed:var(qtc_default_popup_pressed);
+default_popup_latched:var(qtc_default_popup_latched);
+default_popup_highlight:var(qtc_default_popup_highlight);
+default_popup_disabled:var(qtc_default_popup_disabled);
+title_pane_normal:var(qtc_title_pane_normal);
+title_pane_pressed:var(qtc_title_pane_pressed);
+title_pane_highlight:var(qtc_title_pane_highlight);
+title_pane_latched:var(qtc_title_pane_latched);
+title_pane_trans_normal:var(qtc_title_pane_trans_normal);
+title_pane_trans_pressed:var(qtc_title_pane_trans_pressed);
+title_pane_trans_highlight:var(qtc_title_pane_trans_highlight);
+title_pane_trans_latched:var(qtc_title_pane_trans_latched);
+view_normal:var(qtc_view_normal);
+view_pressed:var(qtc_view_pressed);
+view_line_normal:var(qtc_view_line_normal);
+view_link_normal:var(qtc_view_link_normal);
+view_visited_normal:var(qtc_view_visited_normal);
+view_separator_normal:var(qtc_view_separator_normal);
+viewtitle_normal:var(qtc_viewtitle_normal);
+tab_active_normal:var(qtc_tab_active_normal);
+tab_passive_normal:var(qtc_tab_passive_normal);
+tab_passive_pressed:var(qtc_tab_passive_pressed);
+grid_normal:var(qtc_grid_normal);
+grid_pressed:var(qtc_grid_pressed);
+grid_highlight:var(qtc_grid_highlight);
+list_item_title_normal:var(qtc_list_item_title_normal);
+list_item_content_normal:var(qtc_list_item_content_normal);
+list_item_parent_normal:var(qtc_list_item_parent_normal);
+list_item_pressed:var(qtc_list_item_pressed);
+list_item_highlight:var(qtc_list_item_highlight);
+list_item_disabled:var(qtc_list_item_disabled);
+button_normal:var(qtc_button_normal);
+button_pressed:var(qtc_button_pressed);
+button_latched:var(qtc_button_latched);
+button_highlight:var(qtc_button_highlight);
+button_disabled:var(qtc_button_disabled);
+editor_normal:var(qtc_editor_normal);
+editor_selected:var(qtc_editor_selected);
+editor_marker_normal:var(qtc_editor_marker_normal);
+editor_hint_normal:var(qtc_editor_hint_normal);
+toolbar_normal:var(qtc_toolbar_normal);
+toolbar_pressed:var(qtc_toolbar_pressed);
+toolbar_latched:var(qtc_toolbar_latched);
+toolbar_disabled:var(qtc_toolbar_disabled);
+toolbar_highlight:var(qtc_toolbar_highlight);
+toolbar_trans_normal:var(qtc_toolbar_trans_normal);
+toolbar_trans_pressed:var(qtc_toolbar_trans_pressed);
+toolbar_trans_latched:var(qtc_toolbar_trans_latched);
+toolbar_trans_disabled:var(qtc_toolbar_trans_disabled);
+toolbar_trans_highlight:var(qtc_toolbar_trans_highlight);
+groupbox_normal:var(qtc_groupbox_normal);
+groupbox_pressed:var(qtc_groupbox_pressed);
+groupbox_highlight:var(qtc_groupbox_highlight);
+popup_sk_normal:var(qtc_popup_sk_normal);
+popup_sk_highlight:var(qtc_popup_sk_highlight);
+popup_sk_pressed:var(qtc_popup_sk_pressed);
+popup_heading_normal:var(qtc_popup_heading_normal);
+popup_heading_pressed:var(qtc_popup_heading_pressed);
+popup_heading_highlight:var(qtc_popup_heading_highlight);
+popup_normal:var(qtc_popup_normal);
+popup_preview_normal:var(qtc_popup_preview_normal);
+popup_preview_pressed:var(qtc_popup_preview_pressed);
+popup_preview_link:var(qtc_popup_preview_link);
+popup_trans_normal:var(qtc_popup_trans_normal);
+popup_trans_pressed:var(qtc_popup_trans_pressed);
+popup_trans_link:var(qtc_popup_trans_link);
+popup_grid_normal:var(qtc_popup_grid_normal);
+popup_grid_pressed:var(qtc_popup_grid_pressed); 
+popup_grid_highlight:var(qtc_popup_grid_highlight);
+popup_grid_disabled:var(qtc_popup_grid_disabled);
+popup_list_title_normal:var(qtc_popup_list_title_normal);
+popup_list_item_content_normal:var(qtc_popup_list_item_content_normal);
+popup_list_item_parent_normal:var(qtc_popup_list_item_parent_normal);
+popup_list_item_pressed:var(qtc_popup_list_item_pressed);
+popup_list_item_highlight:var(qtc_popup_list_item_highlight);
+popup_list_item_disabled:var(qtc_popup_list_item_disabled);
+combobox_normal:var(qtc_combobox_normal);
+combobox_pressed:var(qtc_combobox_pressed);
+combobox_highlight:var(qtc_combobox_highlight);
+combobox_disabled:var(qtc_combobox_disabled);
+combobox_edit:var(qtc_combobox_edit);
+input_button_normal:var(qtc_input_button_normal);
+input_button_pressed:var(qtc_input_button_pressed);
+input_button_latched:var(qtc_input_button_latched);
+input_button_disabled:var(qtc_input_button_disabled);
+input_function_normal:var(qtc_input_function_normal);
+input_function_pressed:var(qtc_input_function_pressed);
+input_function_latched:var(qtc_input_function_latched);
+input_function_disabled:var(qtc_input_function_disabled);
+input_title_normal:var(qtc_input_title_normal);
+
+/* Deprecated legacy variables */
+/* Old color roles used for RnD */
+foreground:#FFFFFF;
+popupbackground:#000000;
+popupforeground:#FFFFFF;
+menubackground:#000000;
+menuforeground_enabled:#FFFFFF;
+menuforeground_disabled:#9B9B9B;
+toolbuttonforeground_enabled:#FFFFFF;
+toolbuttonforeground_disabled:#9B9B9B;
+slider_ticktext_color:#FFFFFF;
+
+/* Unclear cases - consider deprecated */
+list_item_separator_normal:#4d4d4d;
+qtc_checkbox_normal:#000000;
+qtc_checkbox_disabled:#a0a0a4;
+qtc_popup_trans:#000000;
+
+/* Deprecated autotest variables */
+testforeground:#010101;
+testforeground_focused:#010101;
+testforeground_nonfocused:#000000;
+testforeground_enabled:#000000;
+testforeground_disabled:#000000;
+testforground_state5:#010101;
+testforground_state5:#020202;
+my_widget_background_pressed:#ff0000;
+my_widget_background_notpressed:#0000ff;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sysdef_1_5_1.dtd	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,88 @@
+ <!ELEMENT SystemDefinition (systemModel?, build?)>
+ <!ATTLIST SystemDefinition
+  name CDATA #REQUIRED
+  schema CDATA #REQUIRED>
+ <!ELEMENT systemModel (layer+)>
+ <!ELEMENT layer (logicalset* | module*)*>
+ <!ATTLIST layer
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED
+  span CDATA #IMPLIED>
+ <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalset name CDATA #REQUIRED>
+ <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalsubset name CDATA #REQUIRED>
+ <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
+ <!ATTLIST module
+  name CDATA #REQUIRED
+  level CDATA #IMPLIED>
+ <!ELEMENT component (unit* | package* | prebuilt*)*>
+ <!ATTLIST component name CDATA #REQUIRED>
+ <!ELEMENT unit EMPTY>
+ <!ATTLIST unit
+  unitID ID #REQUIRED
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  bldFile CDATA #REQUIRED
+  priority CDATA #IMPLIED
+  contract CDATA #IMPLIED
+  proFile CDATA #IMPLIED
+  qmakeArgs CDATA #IMPLIED>
+ <!ELEMENT package EMPTY>
+ <!ATTLIST package
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT prebuilt EMPTY>
+ <!ATTLIST prebuilt
+  name CDATA #REQUIRED
+  version CDATA #REQUIRED
+  late (Y|N) #IMPLIED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
+ <!ELEMENT unitList (unitRef+)>
+ <!ATTLIST unitList
+  name ID #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT unitRef EMPTY>
+ <!ATTLIST unitRef unit IDREF #REQUIRED>
+ <!ELEMENT targetList EMPTY>
+ <!ATTLIST targetList
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  target IDREFS #REQUIRED>
+ <!ELEMENT target EMPTY>
+ <!ATTLIST target
+  name ID #REQUIRED
+  abldTarget CDATA #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT option EMPTY>
+ <!ATTLIST option
+  name ID #REQUIRED
+  abldOption CDATA #REQUIRED
+  description CDATA #REQUIRED
+  enable (Y | N | y | n) #REQUIRED>
+ <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
+ <!ATTLIST configuration
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  filter CDATA #REQUIRED>
+ <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
+ <!ELEMENT unitListRef EMPTY>
+ <!ATTLIST unitListRef unitList IDREF #REQUIRED>
+ <!ELEMENT layerRef EMPTY>
+ <!ATTLIST layerRef layerName CDATA #REQUIRED>
+ <!ELEMENT buildLayer EMPTY>
+ <!ATTLIST buildLayer
+  command CDATA #REQUIRED
+  targetList IDREFS #IMPLIED
+  unitParallel (Y | N | y | n) #REQUIRED
+  targetParallel (Y | N | y | n) #IMPLIED>
+ <!ELEMENT specialInstructions EMPTY>
+ <!ATTLIST specialInstructions
+  name CDATA #REQUIRED
+  cwd CDATA #REQUIRED
+  command CDATA #REQUIRED>  
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes.pro	Fri Mar 19 09:40:18 2010 +0200
@@ -0,0 +1,38 @@
+#
+# ============================================================================
+#  Name        : themes.pro
+#  Part of     : Hb-platformthemes
+#  Description : Project definition file for project Hb-platformthemes
+#  Version     : %version: 1 %
+#
+#  Copyright (c) 2008-2009 Nokia.  All rights reserved.
+#  This material, including documentation and any related computer
+#  programs, is protected by copyright controlled by Nokia.  All
+#  rights are reserved.  Copying, including reproducing, storing,
+#  adapting or translating, any or all of this material requires the
+#  prior written consent of Nokia.  This material also contains
+#  confidential information which may not be disclosed to others
+#  without the prior written consent of Nokia.
+# ============================================================================
+#
+
+TEMPLATE = subdirs
+!symbian {
+    HB_THEMES_DIR = $$(HB_THEMES_DIR)
+    isEmpty(HB_THEMES_DIR):error(HB_THEMES_DIR environment variable is not set)
+}
+ARGS = -v --input $$IN_PWD/src
+!symbian:ARGS += --extract
+system(python $$IN_PWD/bin/sync.py $$ARGS)
+
+symbian {
+    install.depends = export
+    QMAKE_EXTRA_TARGETS += install
+    message(Run 'make export')
+} else {
+    export.depends = install
+    QMAKE_EXTRA_TARGETS += export
+    message(Run 'make install')
+}
+
+include(themes.pri)