The following skin facilities were implemented in the JADE 6.0 release.
-
JadeSkinMaintenance form, which enables you to define and maintain skins for user applications at run time. For details, see "Defining and Maintaining JADE Skins at Runtime", in Chapter 2 of the JADE Runtime Application Guide.
-
JadeSkinSelection form, which enables a user to select or cancel the skin to use in the application at run time. For details, see "Selecting a Skin to Use in Runtime Applications", in Chapter 2 of the JADE Runtime Application Guide.
-
JadeSkinRoot class, containing a series of dictionaries by which the various skin entities can be referenced. Use the Class::firstInstance method to obtain the class instance, as follows.
root := JadeSkinRoot.firstInstance;
-
Application
class getApplicationSkin method, which returns the JadeSkinApplication object that is currently set for the application. If no skin is currently set, a null value is returned. For details, see "Getting an Application Skin", later in this chapter.
-
Application
class setApplicationSkin method, which sets the skin for the current application. For details, see "Setting an Application Skin", later in this chapter.
-
Window
class skinCategoryName property, containing the skin category name defined of each form and control. For details, see "Defining Skin Category Names", later in this chapter.
-
Control
class setSkin method, which sets the skin for a specific control regardless of the setting of the Window::skinCategoryName property. For details, see "Setting the Skin of a Control", later in this chapter.
-
Form
class setFormSkin method, which sets the skin for a specific form regardless of the setting of the Window::skinCategoryName property. For details, see "Setting the Skin of a Form", later in this chapter.
-
Form
class setApplicationSkin method, which sets the skin for a specific form and its controls. For details, see "Setting the Skin of a Form", later in this chapter.
-
Window
class ignoreSkin property, which specifies whether a window uses a skin. For details, see "Ignoring a Skin", later in this chapter.