WindowManager Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 11 of System.Windows/WindowManager.cm

Constructors & Destructor

public WindowManager()

Member Functions

public void AddWindow(Control* window)
public Control* GetWindow(void* handle) const
public bool IsSystemClassName(const char* windowClassName)
public Result<ushort> RegisterWindowClass(const char* windowClassName, WindowClassStyle windowClassStyle, int windowClassBackgroundColor)
public 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 void AddWindow(Control* window)

Definition
Line 51 of System.Windows/WindowManager.cm


GetWindow Member Function

public Control* GetWindow(void* handle)

Definition
Line 59 of System.Windows/WindowManager.cm


IsSystemClassName Member Function

public bool IsSystemClassName(const char* windowClassName)

Definition
Line 41 of System.Windows/WindowManager.cm


RegisterWindowClass Member Function

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

Definition
Line 21 of System.Windows/WindowManager.cm


RemoveWindow Member Function

public void RemoveWindow(Control* window)

Definition
Line 55 of System.Windows/WindowManager.cm