Application Class

Definition

Line 17 of System.Screen/Application.cm

Constructors & Destructor

static Application()
private Application()
public ~Application()

Member Functions

public void Exit()
public nothrow Control* FocusedControl() const
public nothrow MenuBar* GetMenuBar() const
private UniquePtr<Message> GetMessage()
public WindowManager& GetWindowManager() const
public static Application& Instance()
public nothrow Window* MainWindow()
public void PostMessage(Message& message)
public UniquePtr<Message> ReadMessage()
public void Run(Window& mainWindow_)
public void RunDialog(Window* window)
public nothrow void SetFocusedControl(Control* focusedControl_)
public nothrow void SetMenuBar(MenuBar* menuBar_)
public nothrow void SetStatusBar(StatusBar* statusBar_)
public void Timer(const Duration& duration, Control* control, int timerId)

Member Variables

private Control* focusedControl
private static UniquePtr<Application> instance
private int lastDefaultWriteScreenMessageWindow
private Window* mainWindow
private MenuBar* menuBar
private int menuBarWindowHandle
private int msgQ
private StatusBar* statusBar
private int statusBarWindowHandle
private WindowManager windowManager

Constructor& Destructor Details

Application Static Constructor

static Application()

Definition
Line 19 of System.Screen/Application.cm


Application Constructor

private Application()

Definition
Line 37 of System.Screen/Application.cm


~Application Destructor

public ~Application()

Definition
Line 22 of System.Screen/Application.cm


Member Function Details

Exit Member Function

public void Exit()

Definition
Line 113 of System.Screen/Application.cm


FocusedControl Member Function

public nothrow Control* FocusedControl()

Definition
Line 159 of System.Screen/Application.cm


GetMenuBar Member Function

public nothrow MenuBar* GetMenuBar()

Definition
Line 46 of System.Screen/Application.cm


GetMessage Member Function

private UniquePtr<Message> GetMessage()

Definition
Line 167 of System.Screen/Application.cm


GetWindowManager Member Function

public WindowManager& GetWindowManager()

Definition
Line 60 of System.Screen/Application.cm


Instance Static Member Function

public static Application& Instance()

Definition
Line 33 of System.Screen/Application.cm


MainWindow Member Function

public nothrow Window* MainWindow()

Definition
Line 42 of System.Screen/Application.cm


PostMessage Member Function

public void PostMessage(Message& message)

Definition
Line 118 of System.Screen/Application.cm


ReadMessage Member Function

public UniquePtr<Message> ReadMessage()

Definition
Line 144 of System.Screen/Application.cm


Run Member Function

public void Run(Window& mainWindow_)

Definition
Line 64 of System.Screen/Application.cm


RunDialog Member Function

public void RunDialog(Window* window)

Definition
Line 93 of System.Screen/Application.cm


SetFocusedControl Member Function

public nothrow void SetFocusedControl(Control* focusedControl_)

Definition
Line 163 of System.Screen/Application.cm


SetMenuBar Member Function

public nothrow void SetMenuBar(MenuBar* menuBar_)

Definition
Line 50 of System.Screen/Application.cm


SetStatusBar Member Function

public nothrow void SetStatusBar(StatusBar* statusBar_)

Definition
Line 55 of System.Screen/Application.cm


Timer Member Function

public void Timer(const Duration& duration, Control* control, int timerId)

Definition
Line 149 of System.Screen/Application.cm