Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::Form Class Reference

#include <HWForm.h>

Inheritance diagram for Harlinn::Windows::Form:
[legend]
Collaboration diagram for Harlinn::Windows::Form:
[legend]

Public Types

typedef ContainerControl Base
 
- Public Types inherited from Harlinn::Windows::ContainerControl
using Base = ScrollableControl
 
- Public Types inherited from Harlinn::Windows::ScrollableControl
using Base = Control
 

Public Member Functions

 Form ()
 
virtual HW_EXPORT DWORD GetStyle () const
 
virtual HW_EXPORT void HandleMessage (Message &message)
 
HW_EXPORT FormClose ()
 
HW_EXPORT FormDrawMenuBar ()
 
MenuBarMenu () const
 
HW_EXPORT FormSetMenu (std::unique_ptr< MenuBar > &&menuBar)
 
HW_EXPORT FormGetMenuBarInfo (LONG idObject, LONG idItem, PMENUBARINFO pmbi)
 
HW_EXPORT FormGetMenuBarInfo (LONG idObject, LONG idItem, MENUBARINFO &pmbi)
 
HW_EXPORT MENUBARINFO GetMenuBarInfo (LONG idObject, LONG idItem)
 
- Public Member Functions inherited from Harlinn::Windows::ContainerControl
 ContainerControl ()
 
virtual const ControlActiveControl () const override
 
virtual ControlActiveControl () override
 
virtual void SetActiveControl (Control *control)
 
virtual void ActivateControl (Control *control)
 
- Public Member Functions inherited from Harlinn::Windows::ScrollableControl
 ScrollableControl ()
 
- Public Member Functions inherited from Harlinn::Windows::Control
HW_EXPORT Control ()
 
virtual HW_EXPORT ~Control ()
 
HW_EXPORT bool IsChild () const
 
HW_EXPORT bool IsToplevel () const
 
HW_EXPORT bool IsPopup () const
 
HW_EXPORT bool Enabled () const
 
HW_EXPORT ControlSetEnabled (bool theValue)
 
HW_EXPORT bool Visible () const
 
HW_EXPORT ControlSetVisible (bool theValue)
 
HW_EXPORT bool TabStop () const
 
HW_EXPORT ControlSetTabStop (bool theValue)
 
HW_EXPORT long Id () const
 
HW_EXPORT ControlSetId (long theValue)
 
HW_EXPORT ControlSubClass (HWND hWnd)
 
HW_EXPORT bool IsSubClassed () const
 
HW_EXPORT HWND GetHandle () const
 
bool IsHandleCreated () const
 
HW_EXPORT const ControlGetClientRect (RECT *rectangle) const
 
HW_EXPORT const ControlGetClientRect (RECT &rectangle) const
 
HW_EXPORT RECT GetClientRect () const
 
HW_EXPORT D2D1_SIZE_F ClientSize () const
 
HW_EXPORT UInt32 GetDotsPerInch () const
 
void ScreenToClient (POINT &pt) const
 
void ClientToScreen (POINT &pt) const
 
HW_EXPORT ControlSetParent (Control *parentControl)
 
const Windows::ControlsControls () const
 
Windows::ControlsControls ()
 
ControlParent () const
 
bool HasParent () const
 
HDC BeginPaint (PAINTSTRUCT &paintStruct) const
 
void EndPaint (const PAINTSTRUCT &paintStruct) const
 
HW_EXPORT const ControlUpdateRect (RECT &updateRectangle) const
 
HW_EXPORT ControlUpdateRect (RECT &updateRectangle, bool erase)
 
HW_EXPORT RECT UpdateRect () const
 
HW_EXPORT RECT UpdateRect (bool erase)
 
HW_EXPORT bool IsChildOf (const Control &parentControl) const
 
HW_EXPORT bool IsChildOf (HWND parentControl) const
 
HW_EXPORT bool IsParentOf (const Control &childControl) const
 
HW_EXPORT bool IsParentOf (HWND childControl) const
 
HW_EXPORT bool IsValid () const
 
HW_EXPORT bool IsVisible () const
 
HW_EXPORT ControlInvalidateRect (bool erase=false)
 
HW_EXPORT ControlInvalidateRect (const RECT &rectangle, bool erase=false)
 
HW_EXPORT ControlMoveWindow (int x, int y, int width, int height, bool repaint=false)
 
HW_EXPORT LONG SetWindowLong (int index, LONG newValue)
 
HW_EXPORT LONG GetWindowLong (int index) const
 
HW_EXPORT LRESULT SendMessage (UINT Msg, WPARAM wParam=0, LPARAM lParam=0) const
 
HW_EXPORT const ControlPostMessage (UINT Msg, WPARAM wParam=0, LPARAM lParam=0) const
 
HW_EXPORT int TextLength () const
 
HW_EXPORT WideString Text () const
 
HW_EXPORT bool SetText (const WideString &text)
 
HW_EXPORT bool SetText (const wchar_t *text)
 
HW_EXPORT bool Show ()
 
HW_EXPORT bool ValidateRect (const RECT &rectangle)
 
HW_EXPORT bool ValidateRect ()
 
const Windows::SizeSize () const
 
HW_EXPORT ControlSetSize (int width, int height)
 
HW_EXPORT ControlSetSize (const Windows::Size &theSize)
 
const PointPosition () const
 
HW_EXPORT ControlSetPosition (int x, int y)
 
HW_EXPORT ControlSetPosition (const Point &thePosition)
 
HWND SetFocus () const
 
HW_EXPORT ControlInitialize ()
 
HW_EXPORT ControlInitialize (Control *owner)
 
- Public Member Functions inherited from Harlinn::Windows::IContainerControl

Public Attributes

boost::signals2::signal< void(Form *form, Message &message)> OnActivate
 
boost::signals2::signal< void(Form *form, Message &message)> OnActivateApp
 
boost::signals2::signal< void(Form *form, Message &message)> OnDevModeChange
 
boost::signals2::signal< void(Form *form, Message &message)> OnEndSession
 
boost::signals2::signal< void(Form *form, Message &message)> OnFontChange
 
boost::signals2::signal< void(Form *form, Message &message)> OnGetMinMaxInfo
 
boost::signals2::signal< void(Form *form, Message &message)> OnIconEraseBackground
 
boost::signals2::signal< void(Form *form, Message &message)> OnMouseActivate
 
boost::signals2::signal< void(Form *form, Message &message)> OnPaintIcon
 
boost::signals2::signal< void(Form *form, Message &message)> OnPowerBroadcast
 
boost::signals2::signal< void(Form *form, Message &message)> OnQueryDragIcon
 
boost::signals2::signal< void(Form *form, Message &message)> OnQueryEndSession
 
boost::signals2::signal< void(Form *form, Message &message)> OnQueryOpen
 
boost::signals2::signal< void(Form *form, Message &message)> OnSettingChange
 
boost::signals2::signal< void(Form *form)> OnShown
 
boost::signals2::signal< void(Form *form, Message &message)> OnTimeChange
 
- Public Attributes inherited from Harlinn::Windows::Control
boost::signals2::signal< void(Control *sender)> OnHandleCreated
 
boost::signals2::signal< void(Control *sender)> OnBeforeHandleDestroy
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCancelMode
 
boost::signals2::signal< void(Control *sender, Message &message)> OnChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCharToItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnClose
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCompareItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCommand
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCopyData
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDeadChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDeleteItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDestroy
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDisplayChange
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDrawItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnEnable
 
boost::signals2::signal< void(Control *sender, Message &message)> OnEnterSizeMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnEraseBackground
 
boost::signals2::signal< void(Control *sender, Message &message)> OnExitSizeMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnGetHotKey
 
boost::signals2::signal< void(Control *sender, Message &message)> OnGetText
 
boost::signals2::signal< void(Control *sender, Message &message)> OnGetTextLength
 
boost::signals2::signal< void(Control *sender, Message &message)> OnInitMenu
 
boost::signals2::signal< void(Control *sender, Message &message)> OnInitMenuPopup
 
boost::signals2::signal< void(Control *sender, Message &message)> OnKeyDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnKeyUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnKillFocus
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMeasureItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMenuCommand
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseLeftButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseLeftButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseLeftButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMiddleButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMiddleButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMiddleButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseRightButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseRightButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseRightButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseXButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseXButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseXButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseWheel
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMoving
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNcActivate
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNcCalcSize
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNcDestroy
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNotify
 
boost::signals2::signal< void(Control *sender, Message &message)> OnPaint
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetCursor
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetFocus
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetHotKey
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetRedraw
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetText
 
boost::signals2::signal< void(Control *sender, Message &message)> OnShowWindow
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSize
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSizing
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysCommand
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysDeadChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysKeyDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysKeyUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnUniChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnVKeyToItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnWindowPosChanging
 
boost::signals2::signal< void(Control *sender, Message &message)> OnWindowPosChanged
 

Protected Member Functions

virtual HW_EXPORT WindowClassGetWindowClass () const
 
virtual HW_EXPORT void DoOnHandleCreated ()
 
virtual HW_EXPORT void DoOnActivate (Message &message)
 
virtual HW_EXPORT void DoOnActivateApp (Message &message)
 
virtual HW_EXPORT void DoOnDevModeChange (Message &message)
 
virtual HW_EXPORT void DoOnEndSession (Message &message)
 
virtual HW_EXPORT void DoOnFontChange (Message &message)
 
virtual HW_EXPORT void DoOnGetMinMaxInfo (Message &message)
 
virtual HW_EXPORT void DoOnIconEraseBackground (Message &message)
 
virtual HW_EXPORT void DoOnMouseActivate (Message &message)
 
virtual HW_EXPORT void DoOnPaintIcon (Message &message)
 
virtual HW_EXPORT void DoOnPowerBroadcast (Message &message)
 
virtual HW_EXPORT void DoOnQueryDragIcon (Message &message)
 
virtual HW_EXPORT void DoOnQueryEndSession (Message &message)
 
virtual HW_EXPORT void DoOnQueryOpen (Message &message)
 
virtual HW_EXPORT void DoOnSettingChange (Message &message)
 
virtual HW_EXPORT void DoOnShown ()
 
virtual HW_EXPORT void DoOnShowWindow (Message &message)
 
virtual HW_EXPORT void DoOnTimeChange (Message &message)
 
- Protected Member Functions inherited from Harlinn::Windows::Control
virtual HW_EXPORT void DoOnInitialize ()
 
virtual HW_EXPORT DWORD GetStyleEx () const
 
HW_EXPORT ControlSetWindowStyle (DWORD theStyle)
 
HW_EXPORT ControlSetWindowStyleEx (DWORD theExStyle)
 
bool IsRecreatingHandle () const
 
HW_EXPORT void RecreateHandle ()
 
virtual HW_EXPORT void DoOnBeforeRecreatingHandle ()
 
virtual HW_EXPORT void DoOnAfterRecreatingHandle ()
 
virtual HW_EXPORT void DoOnSetEnabled (bool theValue)
 
virtual HW_EXPORT HWND CreateHandle ()
 
virtual HW_EXPORT void DestroyHandle ()
 
virtual HW_EXPORT void DoBeforeHandleDestroy ()
 
virtual HW_EXPORT void DoOnWindowSubClassed ()
 
virtual HW_EXPORT bool IsInputChar (wchar_t charCode)
 
virtual HW_EXPORT bool IsInputKey (Keys keyData)
 
virtual HW_EXPORT bool ProcessMnemonic (wchar_t charCode)
 
virtual HW_EXPORT void DoOnCancelMode (Message &message)
 
virtual HW_EXPORT void DoOnChar (Message &message)
 
virtual HW_EXPORT void DoOnCharToItem (Message &message)
 
virtual HW_EXPORT void DoOnClose (Message &message)
 
virtual HW_EXPORT void DoOnCompareItem (Message &message)
 
virtual HW_EXPORT void DoOnCommand (Message &message)
 
virtual HW_EXPORT void DoOnCopyData (Message &message)
 
virtual HW_EXPORT void DoOnDeadChar (Message &message)
 
virtual HW_EXPORT void DoOnDeleteItem (Message &message)
 
virtual HW_EXPORT void DoOnDestroy (Message &message)
 
virtual HW_EXPORT void DoOnDisplayChange (Message &message)
 
virtual HW_EXPORT void DoOnDrawItem (Message &message)
 
virtual HW_EXPORT void DoOnEnable (Message &message)
 
virtual HW_EXPORT void DoOnEnterSizeMove (Message &message)
 
virtual HW_EXPORT void DoOnEraseBackground (Message &message)
 
virtual HW_EXPORT void DoOnExitSizeMove (Message &message)
 
virtual HW_EXPORT void DoOnGetHotKey (Message &message)
 
virtual HW_EXPORT void DoOnGetText (Message &message)
 
virtual HW_EXPORT void DoOnGetTextLength (Message &message)
 
virtual HW_EXPORT void DoOnInitMenu (Message &message)
 
virtual HW_EXPORT void DoOnInitMenuPopup (Message &message)
 
virtual HW_EXPORT void DoOnKeyDown (Message &message)
 
virtual HW_EXPORT void DoOnKeyUp (Message &message)
 
virtual HW_EXPORT void DoOnKillFocus (Message &message)
 
virtual HW_EXPORT void DoOnMeasureItem (Message &message)
 
virtual HW_EXPORT void DoOnMenuCommand (Message &message)
 
virtual HW_EXPORT void DoOnMouseMove (Message &message)
 
virtual HW_EXPORT void DoOnMouseLeftButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseLeftButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseLeftButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseMiddleButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseMiddleButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseMiddleButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseRightButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseRightButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseRightButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseXButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseXButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseXButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseWheel (Message &message)
 
virtual HW_EXPORT void DoOnMove (Message &message)
 
virtual HW_EXPORT void DoOnMoving (Message &message)
 
virtual HW_EXPORT void DoOnNcActivate (Message &message)
 
virtual HW_EXPORT void DoOnNcCalcSize (Message &message)
 
virtual HW_EXPORT void DoOnNcDestroy (Message &message)
 
virtual HW_EXPORT void DoOnNotify (Message &message)
 
virtual HW_EXPORT void DoOnPaint (Message &message)
 
virtual HW_EXPORT void DoOnSetCursor (Message &message)
 
virtual HW_EXPORT void DoOnSetFocus (Message &message)
 
virtual HW_EXPORT void DoOnSetHotKey (Message &message)
 
virtual HW_EXPORT void DoOnSetRedraw (Message &message)
 
virtual HW_EXPORT void DoOnSetText (Message &message)
 
virtual HW_EXPORT void DoOnSize (Message &message)
 
virtual HW_EXPORT void DoOnSizing (Message &message)
 
virtual HW_EXPORT void DoOnSysChar (Message &message)
 
virtual HW_EXPORT void DoOnSysCommand (Message &message)
 
virtual HW_EXPORT void DoOnSysDeadChar (Message &message)
 
virtual HW_EXPORT void DoOnSysKeyDown (Message &message)
 
virtual HW_EXPORT void DoOnSysKeyUp (Message &message)
 
virtual HW_EXPORT void DoOnUniChar (Message &message)
 
virtual HW_EXPORT void DoOnVKeyToItem (Message &message)
 
virtual HW_EXPORT void DoOnWindowPosChanging (Message &message)
 
virtual HW_EXPORT void DoOnWindowPosChanged (Message &message)
 

Private Attributes

bool shown_
 
std::unique_ptr< MenuBarmenuBar_
 

Additional Inherited Members

- Static Protected Member Functions inherited from Harlinn::Windows::Control
static HW_EXPORT void RegisterControl (HWND hWnd, Control *constrol)
 
static HW_EXPORT void UnregisterControl (HWND hWnd)
 
static HW_EXPORT ControlGetControlFromHWND (HWND hWnd)
 
- Static Protected Attributes inherited from Harlinn::Windows::Control
static HW_EXPORT UINT REFLECTED_WM_COMMAND = RegisterWindowMessageW( L"Control::REFLECTED_WM_COMMAND" )
 
static HW_EXPORT UINT REFLECTED_WM_NOTIFY = RegisterWindowMessageW( L"Control::REFLECTED_WM_NOTIFY" )
 
static HW_EXPORT UINT REFLECTED_WM_DRAWITEM = RegisterWindowMessageW( L"Control::REFLECTED_WM_DRAWITEM" )
 
static HW_EXPORT UINT WM_GET_CONTROL = RegisterWindowMessageW( L"Control::WM_GET_CONTROL" )
 

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ Form()

Harlinn::Windows::Form::Form ( )
inline

Member Function Documentation

◆ Close()

Form & Harlinn::Windows::Form::Close ( )

◆ DoOnActivate()

void Harlinn::Windows::Form::DoOnActivate ( Message & message)
protectedvirtual

◆ DoOnActivateApp()

void Harlinn::Windows::Form::DoOnActivateApp ( Message & message)
protectedvirtual

◆ DoOnDevModeChange()

void Harlinn::Windows::Form::DoOnDevModeChange ( Message & message)
protectedvirtual

◆ DoOnEndSession()

void Harlinn::Windows::Form::DoOnEndSession ( Message & message)
protectedvirtual

◆ DoOnFontChange()

void Harlinn::Windows::Form::DoOnFontChange ( Message & message)
protectedvirtual

◆ DoOnGetMinMaxInfo()

void Harlinn::Windows::Form::DoOnGetMinMaxInfo ( Message & message)
protectedvirtual

◆ DoOnHandleCreated()

void Harlinn::Windows::Form::DoOnHandleCreated ( )
protectedvirtual

Reimplemented from Harlinn::Windows::Control.

Reimplemented in Harlinn::Windows::DXForm.

◆ DoOnIconEraseBackground()

void Harlinn::Windows::Form::DoOnIconEraseBackground ( Message & message)
protectedvirtual

◆ DoOnMouseActivate()

void Harlinn::Windows::Form::DoOnMouseActivate ( Message & message)
protectedvirtual

◆ DoOnPaintIcon()

void Harlinn::Windows::Form::DoOnPaintIcon ( Message & message)
protectedvirtual

◆ DoOnPowerBroadcast()

void Harlinn::Windows::Form::DoOnPowerBroadcast ( Message & message)
protectedvirtual

◆ DoOnQueryDragIcon()

void Harlinn::Windows::Form::DoOnQueryDragIcon ( Message & message)
protectedvirtual

◆ DoOnQueryEndSession()

void Harlinn::Windows::Form::DoOnQueryEndSession ( Message & message)
protectedvirtual

◆ DoOnQueryOpen()

void Harlinn::Windows::Form::DoOnQueryOpen ( Message & message)
protectedvirtual

◆ DoOnSettingChange()

void Harlinn::Windows::Form::DoOnSettingChange ( Message & message)
protectedvirtual

◆ DoOnShown()

void Harlinn::Windows::Form::DoOnShown ( )
protectedvirtual

Reimplemented in Harlinn::Windows::DXForm.

◆ DoOnShowWindow()

void Harlinn::Windows::Form::DoOnShowWindow ( Message & message)
protectedvirtual

Reimplemented from Harlinn::Windows::Control.

◆ DoOnTimeChange()

void Harlinn::Windows::Form::DoOnTimeChange ( Message & message)
protectedvirtual

◆ DrawMenuBar()

Form & Harlinn::Windows::Form::DrawMenuBar ( )

◆ GetMenuBarInfo() [1/3]

HW_EXPORT MENUBARINFO Harlinn::Windows::Form::GetMenuBarInfo ( LONG idObject,
LONG idItem )

◆ GetMenuBarInfo() [2/3]

HW_EXPORT Form & Harlinn::Windows::Form::GetMenuBarInfo ( LONG idObject,
LONG idItem,
MENUBARINFO & pmbi )

◆ GetMenuBarInfo() [3/3]

HW_EXPORT Form & Harlinn::Windows::Form::GetMenuBarInfo ( LONG idObject,
LONG idItem,
PMENUBARINFO pmbi )

◆ GetStyle()

DWORD Harlinn::Windows::Form::GetStyle ( ) const
virtual

Reimplemented from Harlinn::Windows::Control.

◆ GetWindowClass()

WindowClass * Harlinn::Windows::Form::GetWindowClass ( ) const
protectedvirtual

Reimplemented from Harlinn::Windows::Control.

◆ HandleMessage()

void Harlinn::Windows::Form::HandleMessage ( Message & message)
virtual

Reimplemented from Harlinn::Windows::Control.

Reimplemented in Harlinn::Windows::ImGui::Form.

◆ Menu()

MenuBar * Harlinn::Windows::Form::Menu ( ) const
inline

◆ SetMenu()

Form & Harlinn::Windows::Form::SetMenu ( std::unique_ptr< MenuBar > && menuBar)

Member Data Documentation

◆ menuBar_

std::unique_ptr<MenuBar> Harlinn::Windows::Form::menuBar_
private

◆ OnActivate

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnActivate

◆ OnActivateApp

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnActivateApp

◆ OnDevModeChange

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnDevModeChange

◆ OnEndSession

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnEndSession

◆ OnFontChange

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnFontChange

◆ OnGetMinMaxInfo

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnGetMinMaxInfo

◆ OnIconEraseBackground

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnIconEraseBackground

◆ OnMouseActivate

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnMouseActivate

◆ OnPaintIcon

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnPaintIcon

◆ OnPowerBroadcast

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnPowerBroadcast

◆ OnQueryDragIcon

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnQueryDragIcon

◆ OnQueryEndSession

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnQueryEndSession

◆ OnQueryOpen

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnQueryOpen

◆ OnSettingChange

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnSettingChange

◆ OnShown

boost::signals2::signal<void( Form* form )> Harlinn::Windows::Form::OnShown

◆ OnTimeChange

boost::signals2::signal<void( Form* form, Message& message )> Harlinn::Windows::Form::OnTimeChange

◆ shown_

bool Harlinn::Windows::Form::shown_
private

The documentation for this class was generated from the following files: