OldSchoolHack GUI
Öffentliche Methoden | Öffentliche, statische Methoden | Aufstellung aller Elemente
OSHGui::Application Klassenreferenz
Zusammengehörigkeiten von OSHGui::Application:
Collaboration graph
[Legende]

Öffentliche Methoden

void Create (Drawing::IRenderer *renderer)
 
const bool IsEnabled () const
 
const Misc::DateTimeGetNow () const
 
Drawing::IRendererGetRenderer () const
 
const Drawing::PointGetCursorLocation () const
 
const std::shared_ptr< Cursor > & GetCursor () const
 
void SetCursor (const std::shared_ptr< Cursor > &cursor)
 
void SetCursorEnabled (bool enabled)
 
void SetTheme (const Drawing::Theme &theme)
 
const Drawing::ThemeGetTheme () const
 
void Enable ()
 
void Disable ()
 
void Toggle ()
 
void Run (const std::shared_ptr< Form > &mainForm)
 
bool ProcessMouseMessage (MouseMessage &mouse)
 
bool ProcessKeyboardMessage (KeyboardMessage &keyboard)
 
void Render ()
 
void RegisterHotkey (const Hotkey &hotkey)
 
void UnregisterHotkey (const Hotkey &hotkey)
 

Öffentliche, statische Methoden

static ApplicationInstance ()
 

Ausführliche Beschreibung

Stellt Methoden und Eigenschaften für die Verwaltung einer Anwendung zur Verfügung, z.B. Methoden zum Starten und Beenden einer Anwendung sowie für das Abrufen von Informationen zu einer Anwendung.

Dokumentation der Elementfunktionen

void OSHGui::Application::Create ( Drawing::IRenderer renderer)

Initialisiert die Application-Klasse.

Parameter
rendererInstanz des verwendeten Renderers
void OSHGui::Application::Disable ( )

Deaktiviert das GUI.

void OSHGui::Application::Enable ( )

Aktiviert das GUI.

const std::shared_ptr< Cursor > & OSHGui::Application::GetCursor ( ) const

Ruft den Cursor ab.

Rückgabe
cursor
const Drawing::Point & OSHGui::Application::GetCursorLocation ( ) const

Ruft die aktuelle Mausposition ab.

Rückgabe
cursorLocation
const Misc::DateTime & OSHGui::Application::GetNow ( ) const

Ruft die aktuelle Uhrzeit ab.

Rückgabe
DateTime::Now
Drawing::IRenderer * OSHGui::Application::GetRenderer ( ) const

Ruft den verwendeten Renderer ab.

Rückgabe
renderer
Application * OSHGui::Application::Instance ( )
static

Ruft die aktuelle Instanz der Application ab.

Rückgabe
instance
const bool OSHGui::Application::IsEnabled ( ) const

Ruft ab, ob das GUI aktiviert ist.

return isEnabled

bool OSHGui::Application::ProcessKeyboardMessage ( KeyboardMessage keyboard)

Gibt eine KeyboardMessage an die geöffneten Formen weiter.

Parameter
keyboard
Rückgabe
true, falls die Nachricht verarbeitet wurde
bool OSHGui::Application::ProcessMouseMessage ( MouseMessage mouse)

Gibt eine MouseMessage an die geöffneten Formen weiter.

Parameter
mouse
Rückgabe
true, falls die Nachricht verarbeitet wurde
void OSHGui::Application::RegisterHotkey ( const Hotkey hotkey)

Registriert einen neuen Hotkey.

Parameter
hotkey
void OSHGui::Application::Render ( )

Zeichnet die geöffneten Formen.

void OSHGui::Application::Run ( const std::shared_ptr< Form > &  mainForm)

Legt die Hauptform des GUI fest.

Parameter
mainFormdie Hauptform, die angezeigt wird, sobald das GUI aktiviert wird
void OSHGui::Application::SetCursor ( const std::shared_ptr< Cursor > &  cursor)

Legt den Cursor fest.

Parameter
cursor
void OSHGui::Application::SetCursorEnabled ( bool  enabled)

Legt fest, ob der Cursor gezeichnet werden soll.

Parameter
enabled
void OSHGui::Application::Toggle ( )

Wechselt zwischen Enabled und Disabled.

void OSHGui::Application::UnregisterHotkey ( const Hotkey hotkey)

Entfernt einen Hotkey.

Parameter
hotkey