When you create a qooxdoo application, qooxdoo framework creates a namespace or package<application-namespace>.theme
, with some auto-generated classes extending the Modern
theme classes to the application theme. One can check the directory teamtwitter\source\class\teamtwitter\theme
to see the classes Appearance, Color, Decoration, Font, and Theme created, as shown in the following screenshot:
This theme allows you to define the meta
configuration for each theme, namely, Font, Color, Icon, Decoration
, and Appearance
. Each theme plays a specific role in the application theme. As it allows you to configure all the themes in meta
configuration, it is also called as the Meta
theme.
The generated classes for Font, Color, Decoration
, and Appearance
classes extend respective classes from the package qx.theme.modern
. The theme
class sets the inherited classes in the meta
configuration. The code snippets in the following sections show the generated theme classes for the application...