Window Class

Constructors & Destructor | Member Functions | Enumerated Types | Member Variables

Definition

Line 104 of System.Windows/Window.cm

Inheritance

Constructors & Destructor

public Window(WindowCreateParams& createParams)
public Window(const String<char>& caption)
public Window(const String<char>& windowClassName, WindowClassStyle classStyle, WindowStyle style, ExtendedWindowStyle exStyle, const Color& backgroundColor, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, WindowState state)
public Window(const String<char>& windowClassName, WindowClassStyle classStyle, WindowStyle style, ExtendedWindowStyle exStyle, const Color& backgroundColor, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, const String<char>& fontFamilyName_, float fontSize_, FontStyle fontStyle_, WindowState state_)
public Window(const String<char>& windowClassName, WindowStyle style, ExtendedWindowStyle exStyle, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, WindowState state)
public Window(const String<char>& windowClassName, WindowStyle style, ExtendedWindowStyle exStyle, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, const String<char>& fontFamilyName_, float fontSize_, FontStyle fontStyle_, WindowState state)
public Window(const String<char>& caption, const String<char>& fontFamilyName_, float fontSize_, FontStyle fontStyle_)

Member Functions

public inline Button* CancelButton() const
public Result<bool> Close()
public inline Button* DefaultButton() const
public void DefaultKeyPreview(Keys key, bool shift, bool control, bool alt, bool keyDown, bool& handled)
public Result<bool> FocusNext()
public Result<bool> FocusPrev()
public ContextMenu* GetContextMenu() const
internal inline int GetDialogResult() const
public inline Control* GetFocusedControl() const
public inline const KeyPreviewMethod& GetKeyPreviewMethod() const
public MenuBar* GetMenuBar() const
public WindowState GetWindowState() const
public Result<bool> HideContextMenu()
private Result<bool> Init()
public inline bool IsMainWindow() const
protected virtual Result<bool> MouseUpNotification(MouseEventArgs& args)
internal Result<bool> MouseUpNotificationInternal(MouseEventArgs& args)
protected override Result<bool> OnControlAdded(ControlEventArgs& args)
protected override Result<bool> OnControlRemoved(ControlEventArgs& args)
protected override Result<bool> OnCreated()
protected override Result<bool> OnGotFocus()
protected override Result<bool> OnKeyDown(KeyEventArgs& args)
protected override Result<bool> OnLostFocus()
protected override Result<bool> OnMouseDown(MouseEventArgs& args)
protected override Result<bool> OnMouseMove(MouseEventArgs& args)
protected override Result<bool> OnMouseUp(MouseEventArgs& args)
protected override Result<bool> OnPaint(PaintEventArgs& args)
protected virtual void OnWindowClosed(bool& processed)
protected virtual Result<bool> OnWindowClosing(bool& cancelClose)
public override Result<bool> PrintWindowTree(int level)
protected override Result<bool> ProcessMessage(Message& message)
public Result<bool> RemoveContextMenu()
public void ResetFocusedControl()
internal inline void ResetShowingDialog()
public inline void SetAsMainWindow()
public void SetCancelButton(Button* cancelButton_)
public Result<bool> SetContextMenu(ContextMenu* contextMenu_)
public void SetDefaultButton(Button* defaultButton_)
public inline void SetDialogResult(DialogResult dialogResult_)
internal inline void SetFocusedControl(Control* focusedControl_)
public Result<bool> SetIcon(const Icon& icon)
public void SetKeyPreviewMethod(const KeyPreviewMethod& keyPreviewMethod_)
internal inline void SetShowingDialog()
public Result<bool> SetSmallIcon(const Icon& icon)
public Result<bool> SetWindowState(WindowState newState)
public Result<bool> ShowContextMenu(ContextMenu* contextMenu_, const Point& ptInScreenCoords)
public Result<DialogResult> ShowDialog(Window& parentWindow)
private inline bool ShowingDialog() const
public Event<WindowClosedEventHandler, EmptyEventArgs>& WindowClosedEvent()
public Event<WindowClosingEventHandler, bool>& WindowClosingEvent()

Enumerated Types

private enum Flags

Member Variables

private Button* cancelButton
private ContextMenu* contextMenu
private Button* defaultButton
private DialogResult dialogResult
private Flags flags
private Control* focusedControl
private String<char> fontFamilyName
private float fontSize
private FontStyle fontStyle
private KeyPreviewMethod keyPreviewMethod
private MenuBar* menuBar
private WindowState state
private Event<WindowClosedEventHandler, EmptyEventArgs> windowClosedEvent
private Event<WindowClosingEventHandler, bool> windowClosingEvent

Constructor& Destructor Details

Window Constructor

public Window(WindowCreateParams& createParams)

Definition
Line 151 of System.Windows/Window.cm


Window Constructor

public Window(const String<char>& caption)

Definition
Line 147 of System.Windows/Window.cm


Window Constructor

public Window(const String<char>& windowClassName, WindowClassStyle classStyle, WindowStyle style, ExtendedWindowStyle exStyle, const Color& backgroundColor, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, WindowState state)

Definition
Line 123 of System.Windows/Window.cm


Window Constructor

public Window(const String<char>& windowClassName, WindowClassStyle classStyle, WindowStyle style, ExtendedWindowStyle exStyle, const Color& backgroundColor, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, const String<char>& fontFamilyName_, float fontSize_, FontStyle fontStyle_, WindowState state_)

Definition
Line 110 of System.Windows/Window.cm


Window Constructor

public Window(const String<char>& windowClassName, WindowStyle style, ExtendedWindowStyle exStyle, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, WindowState state)

Definition
Line 136 of System.Windows/Window.cm


Window Constructor

public Window(const String<char>& windowClassName, WindowStyle style, ExtendedWindowStyle exStyle, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors, const String<char>& fontFamilyName_, float fontSize_, FontStyle fontStyle_, WindowState state)

Definition
Line 129 of System.Windows/Window.cm


Window Constructor

public Window(const String<char>& caption, const String<char>& fontFamilyName_, float fontSize_, FontStyle fontStyle_)

Definition
Line 142 of System.Windows/Window.cm


Member Function Details

CancelButton Member Function

public inline Button* CancelButton()

Definition
Line 1030 of System.Windows/Window.cm


Close Member Function

public Result<bool> Close()

Definition
Line 314 of System.Windows/Window.cm


DefaultButton Member Function

public inline Button* DefaultButton()

Definition
Line 1011 of System.Windows/Window.cm


DefaultKeyPreview Member Function

public void DefaultKeyPreview(Keys key, bool shift, bool control, bool alt, bool keyDown, bool& handled)

Definition
Line 379 of System.Windows/Window.cm


FocusNext Member Function

public Result<bool> FocusNext()

Definition
Line 834 of System.Windows/Window.cm


FocusPrev Member Function

public Result<bool> FocusPrev()

Definition
Line 909 of System.Windows/Window.cm


GetContextMenu Member Function

public ContextMenu* GetContextMenu()

Definition
Line 701 of System.Windows/Window.cm


GetDialogResult Member Function

internal inline int GetDialogResult()

Definition
Line 825 of System.Windows/Window.cm


GetFocusedControl Member Function

public inline Control* GetFocusedControl()

Definition
Line 983 of System.Windows/Window.cm


GetKeyPreviewMethod Member Function

public inline const KeyPreviewMethod& GetKeyPreviewMethod()

Definition
Line 995 of System.Windows/Window.cm


GetMenuBar Member Function

public MenuBar* GetMenuBar()

Definition
Line 697 of System.Windows/Window.cm


GetWindowState Member Function

public WindowState GetWindowState()

Definition
Line 637 of System.Windows/Window.cm


HideContextMenu Member Function

public Result<bool> HideContextMenu()

Definition
Line 780 of System.Windows/Window.cm


Init Member Function

private Result<bool> Init()

Definition
Line 163 of System.Windows/Window.cm


IsMainWindow Member Function

public inline bool IsMainWindow()

Definition
Line 1003 of System.Windows/Window.cm


MouseUpNotification Member Function

protected virtual Result<bool> MouseUpNotification(MouseEventArgs& args)

Definition
Line 1044 of System.Windows/Window.cm


MouseUpNotificationInternal Member Function

internal Result<bool> MouseUpNotificationInternal(MouseEventArgs& args)

Definition
Line 1039 of System.Windows/Window.cm


OnControlAdded Member Function

protected override Result<bool> OnControlAdded(ControlEventArgs& args)

Definition
Line 340 of System.Windows/Window.cm


OnControlRemoved Member Function

protected override Result<bool> OnControlRemoved(ControlEventArgs& args)

Definition
Line 360 of System.Windows/Window.cm


OnCreated Member Function

protected override Result<bool> OnCreated()

Definition
Line 214 of System.Windows/Window.cm


OnGotFocus Member Function

protected override Result<bool> OnGotFocus()

Definition
Line 609 of System.Windows/Window.cm


OnKeyDown Member Function

protected override Result<bool> OnKeyDown(KeyEventArgs& args)

Definition
Line 487 of System.Windows/Window.cm


OnLostFocus Member Function

protected override Result<bool> OnLostFocus()

Definition
Line 624 of System.Windows/Window.cm


OnMouseDown Member Function

protected override Result<bool> OnMouseDown(MouseEventArgs& args)

Definition
Line 565 of System.Windows/Window.cm


OnMouseMove Member Function

protected override Result<bool> OnMouseMove(MouseEventArgs& args)

Definition
Line 553 of System.Windows/Window.cm


OnMouseUp Member Function

protected override Result<bool> OnMouseUp(MouseEventArgs& args)

Definition
Line 577 of System.Windows/Window.cm


OnPaint Member Function

protected override Result<bool> OnPaint(PaintEventArgs& args)

Definition
Line 589 of System.Windows/Window.cm


OnWindowClosed Member Function

protected virtual void OnWindowClosed(bool& processed)

Definition
Line 323 of System.Windows/Window.cm


OnWindowClosing Member Function

protected virtual Result<bool> OnWindowClosing(bool& cancelClose)

Definition
Line 318 of System.Windows/Window.cm


PrintWindowTree Member Function

public override Result<bool> PrintWindowTree(int level)

Definition
Line 238 of System.Windows/Window.cm


ProcessMessage Member Function

protected override Result<bool> ProcessMessage(Message& message)

Definition
Line 275 of System.Windows/Window.cm


RemoveContextMenu Member Function

public Result<bool> RemoveContextMenu()

Definition
Line 714 of System.Windows/Window.cm


ResetFocusedControl Member Function

public void ResetFocusedControl()

Definition
Line 987 of System.Windows/Window.cm


ResetShowingDialog Member Function

internal inline void ResetShowingDialog()

Definition
Line 1056 of System.Windows/Window.cm


SetAsMainWindow Member Function

public inline void SetAsMainWindow()

Definition
Line 1007 of System.Windows/Window.cm


SetCancelButton Member Function

public void SetCancelButton(Button* cancelButton_)

Definition
Line 1034 of System.Windows/Window.cm


SetContextMenu Member Function

public Result<bool> SetContextMenu(ContextMenu* contextMenu_)

Definition
Line 706 of System.Windows/Window.cm


SetDefaultButton Member Function

public void SetDefaultButton(Button* defaultButton_)

Definition
Line 1015 of System.Windows/Window.cm


SetDialogResult Member Function

public inline void SetDialogResult(DialogResult dialogResult_)

Definition
Line 829 of System.Windows/Window.cm


SetFocusedControl Member Function

internal inline void SetFocusedControl(Control* focusedControl_)

Definition
Line 991 of System.Windows/Window.cm


SetIcon Member Function

public Result<bool> SetIcon(const Icon& icon)

Definition
Line 806 of System.Windows/Window.cm


SetKeyPreviewMethod Member Function

public void SetKeyPreviewMethod(const KeyPreviewMethod& keyPreviewMethod_)

Definition
Line 999 of System.Windows/Window.cm


SetShowingDialog Member Function

internal inline void SetShowingDialog()

Definition
Line 1052 of System.Windows/Window.cm


SetSmallIcon Member Function

public Result<bool> SetSmallIcon(const Icon& icon)

Definition
Line 816 of System.Windows/Window.cm


SetWindowState Member Function

public Result<bool> SetWindowState(WindowState newState)

Definition
Line 642 of System.Windows/Window.cm


ShowContextMenu Member Function

public Result<bool> ShowContextMenu(ContextMenu* contextMenu_, const Point& ptInScreenCoords)

Definition
Line 730 of System.Windows/Window.cm


ShowDialog Member Function

public Result<DialogResult> ShowDialog(Window& parentWindow)

Definition
Line 191 of System.Windows/Window.cm


ShowingDialog Member Function

private inline bool ShowingDialog()

Definition
Line 1048 of System.Windows/Window.cm


WindowClosedEvent Member Function

public Event<WindowClosedEventHandler, EmptyEventArgs>& WindowClosedEvent()

Definition
Line 801 of System.Windows/Window.cm


WindowClosingEvent Member Function

public Event<WindowClosingEventHandler, bool>& WindowClosingEvent()

Definition
Line 797 of System.Windows/Window.cm