OldSchoolHack GUI
Klassen | Öffentliche Typen | Öffentliche Methoden | Öffentliche Attribute | Aufstellung aller Elemente
OSHGui::Drawing::Theme Klassenreferenz
Zusammengehörigkeiten von OSHGui::Drawing::Theme:
Collaboration graph
[Legende]

Klassen

struct  ControlTheme
 

Öffentliche Typen

enum  ColorStyle { Text, Array, Integer }
 

Öffentliche Methoden

void SetControlColorTheme (const Misc::AnsiString &controlClass, const ControlTheme &controlTheme)
 
const ControlThemeGetControlColorTheme (const Misc::AnsiString &controlClass) const
 
void Load (const Misc::AnsiString pathToThemeFile)
 
bool Save (const Misc::AnsiString pathToThemeFile, ColorStyle style) const
 

Öffentliche Attribute

Misc::AnsiString Name
 
Misc::AnsiString Author
 
ControlTheme DefaultColor
 

Dokumentation der Elementfunktionen

const Theme::ControlTheme & OSHGui::Drawing::Theme::GetControlColorTheme ( const Misc::AnsiString &  controlClass) const

Ruft das Farbschema für eine Control Klasse ab. Die Klassennamen sind in der Control.hpp zu finden.

Parameter
controlClass
Rückgabe
controlTheme
void OSHGui::Drawing::Theme::Load ( const Misc::AnsiString  pathToThemeFile)

Lädt ein Theme vom angegebenen Dateipfad. Im Fehlerfall wird eine InvalidThemeException geworfen.

Parameter
pathToThemeFile
bool OSHGui::Drawing::Theme::Save ( const Misc::AnsiString  pathToThemeFile,
ColorStyle  style 
) const

Speichert ein Theme am angegebenen Dateipfad.

Parameter
pathToThemeFile
styleArray, Text, Int
Rückgabe
im Fehlerfall false
void OSHGui::Drawing::Theme::SetControlColorTheme ( const Misc::AnsiString &  controlClass,
const ControlTheme controlTheme 
)

Legt das Farbschema für eine Control Klasse fest. Die Klassennamen sind in der Control.hpp zu finden.

Parameter
controlClass
controlTheme