WindowManager Class

Definition

Line 11 of System.Windows/WindowManager.cm

Constructors & Destructor

public WindowManager()

Member Functions

public nothrow void AddWindow(Control* window)
public nothrow Control* GetWindow(void* handle) const
public nothrow bool IsSystemClassName(const char* windowClassName)
public ushort RegisterWindowClass(const char* windowClassName, WindowClassStyle windowClassStyle, int windowClassBackgroundColor)
public nothrow void RemoveWindow(Control* window)

Member Variables

private HashMap<String<char>, ushort, Hasher<String<char>>, EqualTo<String<char>>> registeredWindowClasses
private HashSet<String<char>, Hasher<String<char>>, EqualTo<String<char>>> systemClassNames
private HashMap<void*, Control*, Hasher<void*>, EqualTo<void*>> windowMap

Constructor& Destructor Details

WindowManager Constructor

public WindowManager()

Definition
Line 13 of System.Windows/WindowManager.cm


Member Function Details

AddWindow Member Function

public nothrow void AddWindow(Control* window)

Definition
Line 45 of System.Windows/WindowManager.cm


GetWindow Member Function

public nothrow Control* GetWindow(void* handle)

Definition
Line 53 of System.Windows/WindowManager.cm


IsSystemClassName Member Function

public nothrow bool IsSystemClassName(const char* windowClassName)

Definition
Line 35 of System.Windows/WindowManager.cm


RegisterWindowClass Member Function

public ushort RegisterWindowClass(const char* windowClassName, WindowClassStyle windowClassStyle, int windowClassBackgroundColor)

Definition
Line 20 of System.Windows/WindowManager.cm


RemoveWindow Member Function

public nothrow void RemoveWindow(Control* window)

Definition
Line 49 of System.Windows/WindowManager.cm