On Fri, Aug 22, 2008 at 2:50 PM, Chris Banford <[EMAIL PROTECTED]> wrote:

> Hi list,
>
> The second little project I'm working on to try and get a bit of a feel
> for how 0.8 works is to sub class and redesign a qooxdoo window. To make
> this work I need to "Redecorate" both the window's pane and caption-bar.
> At the moment I have zero idea where to start on this -- are there any
> docs online that might give me an idea of how to override the default
> l&f of the Window?
>
> I'm guessing that there should be a way to either modify a Theme or
> change the way things look (a custom button graphic might be a good
> starting point too).
>
> Just looking for a few pointers in the right direction. :-)
>

Hi Chris, here's a pointer in the right direction.
The documentation for what you're looking for is here:
http://qooxdoo.org/documentation/0.7/theme_support
The significant difference between that 0.7 docs and what you'd get for 0.8
is that border and widget themes no longer exist, so just ignore mention of
them.

Note that you can extend an existing theme.  For example, you can extend
qx.theme.Modern which is the meta theme defined like this:

qx.Theme.define("qx.theme.Modern",
{
  title : "Modern",

  meta :
  {
    color : qx.theme.modern.Color,
    decoration : qx.theme.modern.Decoration,
    font : qx.theme.modern.Font,
    appearance : qx.theme.modern.Appearance,
    icon : qx.theme.icon.Tango
  }
});

You might like to create your own theme with all of the above except change
the appearance: entry to an appearance theme in your own name space.  Your
appearance theme would probably have the line extend:
qx.theme.modern.Appearance but, in true OO fashion, overrides certain
aspects of that theme.

Review the docs and then look at framework/source/class/qx/theme.Modern.js
and at framework/source/class/qx/theme/modern/*

Hope that helps.

Derrell
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to