I think my problem is more fundamental than that. I've read (and reread)
the documentation on theme support. I've edited the make file. I've created
a new meta theme. I've created a new color theme (extending an existing
one). I just can't get them to work.
I've managed to test my change to the make file by choosing ClassicLunaBlue
as my new theme. That worked fine. It's when I create my own theme that I
get into trouble. I can't seem to figure out how to introduce my new .js
files into the collection of scripts. I can see that it must be done AFTER
some of the sdk scripts have already been loaded, so I edited my custom.js
file to include my new scripts. That's when I got the error
Invalid key "extend" in class "com.cvmkt.themes.QuickstoreColor"!
I added the new entries right before the entry for my Application.js file.
Sorry this is such a newbe question. I seem to be missing something very
basic here.
Thanks
Bob
On Wed, 13 Jun 2007 11:10:21 -0500 (EST), Alex Back
<[EMAIL PROTECTED]> wrote:
> Hi Bob,
>
> hired-gun wrote:
> > I am trying to extend an existing color scheme. I couldn't figure out where
> > to add the script file. I tried editing my 'make' generated custom.js file
> > with the line:
> >
> > <script type="text/javascript"
> > src="./class/com/cvmkt/themes/QuickstoreColor.js"></script>\
> >
> > right before the line that loads my Appliaction.js script. Then I add this
> > line to my Application.js file:
> >
> > qx.theme.manager.Appearance.getInstance().setAppearanceTheme(com.cvmkt.them
> >es.QuickstoreColor);
> >
> > But I get an error trying to parse the color theme:
> >
> > Invalid key "extend" in class "com.cvmkt.themes.QuickstoreColor"! The value
> > is undefined/null!
> The best way to change the existing themes is to extend an existing meta
> theme
> and change the themes you wish in your meta theme file.
>
> If you only want to change the color theme this would be sufficient:
>
> --snip--
> qx.Theme.define("YOUR_NAMESPACE.theme.YOUR_META_THEME",
> {
> title : "YOUR META THEME",
> extend : qx.theme.ClassicRoyale, // this is only used for example
>
> meta :
> {
> color : YOUR_NAMESPACE.theme.YOUR_META_THEME.YOUR_COLORTHEME
> }
> });
> --snip--
>
> Just take a look at the folder layout of the Ext theme.
>
> qx.theme.Ext -> Meta theme
> qx.theme.ext.Color -> Color theme
> qx.theme.ext.Appearance -> Appearance theme
> ...
>
> To use the created meta theme you can use the "APPEARANCE_THEME" makefile
> variable. Just insert this variable into your makefile (located at the root
> of your application).
>
> e.g.
> APPLICATION_THEME=qx.theme.Ext
>
> would use the Ext meta theme as default theme (after executing a "make").
>
> Hope that helps,
> Alex
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel