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

#include <HWDXApplication.h>

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

Public Types

using Base = Windows::Form
 
- Public Types inherited from Harlinn::Windows::Form
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

virtual HW_EXPORT WideString GetAssetPath (const WideString &assetName, bool checkExist=true)
 
DXContextContext () const
 
- Public Member Functions inherited from Harlinn::Windows::Form
 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(DXForm *sender)> OnRender
 
- Public Attributes inherited from Harlinn::Windows::Form
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 void DoOnHandleCreated ()
 
virtual void DoOnSize (Message &message) override
 
virtual void DoOnShown () override
 
virtual void DoOnRenderFrame ()
 
virtual void DoOnNewFrame ()
 
virtual void DoOnRender ()
 
virtual void DoOnFrameDone ()
 
virtual void DoOnInvalidateDeviceObjects (DXContext *context)
 
virtual void DoOnCreateDeviceObjects (DXContext *context)
 
virtual void DoOnCreateRootSignature (DXContext *context, Graphics::D3D12::RootSignature &rootSignature)
 
virtual void DoOnCreatePipelineState (DXContext *context, Graphics::D3D12::PipelineState &pipelineState)
 
- Protected Member Functions inherited from Harlinn::Windows::Form
virtual HW_EXPORT WindowClassGetWindowClass () const
 
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 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 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

DXContextcontext_ = nullptr
 
boost::signals2::connection onRenderConnection_
 
boost::signals2::connection onInvalidateDeviceObjectsConnection_
 
boost::signals2::connection onCreateDeviceObjectsConnection_
 
boost::signals2::connection onCreateRootSignatureConnection_
 
boost::signals2::connection onCreatePipelineStateConnection_
 

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

Member Function Documentation

◆ Context()

DXContext * Harlinn::Windows::DXForm::Context ( ) const
inline

◆ DoOnCreateDeviceObjects()

virtual void Harlinn::Windows::DXForm::DoOnCreateDeviceObjects ( DXContext * context)
inlineprotectedvirtual

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

◆ DoOnCreatePipelineState()

virtual void Harlinn::Windows::DXForm::DoOnCreatePipelineState ( DXContext * context,
Graphics::D3D12::PipelineState & pipelineState )
inlineprotectedvirtual

◆ DoOnCreateRootSignature()

virtual void Harlinn::Windows::DXForm::DoOnCreateRootSignature ( DXContext * context,
Graphics::D3D12::RootSignature & rootSignature )
inlineprotectedvirtual

◆ DoOnFrameDone()

virtual void Harlinn::Windows::DXForm::DoOnFrameDone ( )
inlineprotectedvirtual

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

◆ DoOnHandleCreated()

virtual void Harlinn::Windows::DXForm::DoOnHandleCreated ( )
inlineprotectedvirtual

Reimplemented from Harlinn::Windows::Form.

◆ DoOnInvalidateDeviceObjects()

virtual void Harlinn::Windows::DXForm::DoOnInvalidateDeviceObjects ( DXContext * context)
inlineprotectedvirtual

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

◆ DoOnNewFrame()

virtual void Harlinn::Windows::DXForm::DoOnNewFrame ( )
inlineprotectedvirtual

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

◆ DoOnRender()

virtual void Harlinn::Windows::DXForm::DoOnRender ( )
inlineprotectedvirtual

◆ DoOnRenderFrame()

virtual void Harlinn::Windows::DXForm::DoOnRenderFrame ( )
inlineprotectedvirtual

◆ DoOnShown()

virtual void Harlinn::Windows::DXForm::DoOnShown ( )
inlineoverrideprotectedvirtual

Reimplemented from Harlinn::Windows::Form.

◆ DoOnSize()

virtual void Harlinn::Windows::DXForm::DoOnSize ( Message & message)
inlineoverrideprotectedvirtual

Reimplemented from Harlinn::Windows::Control.

◆ GetAssetPath()

WideString Harlinn::Windows::DXForm::GetAssetPath ( const WideString & assetName,
bool checkExist = true )
virtual

Member Data Documentation

◆ context_

DXContext* Harlinn::Windows::DXForm::context_ = nullptr
private

◆ onCreateDeviceObjectsConnection_

boost::signals2::connection Harlinn::Windows::DXForm::onCreateDeviceObjectsConnection_
private

◆ onCreatePipelineStateConnection_

boost::signals2::connection Harlinn::Windows::DXForm::onCreatePipelineStateConnection_
private

◆ onCreateRootSignatureConnection_

boost::signals2::connection Harlinn::Windows::DXForm::onCreateRootSignatureConnection_
private

◆ onInvalidateDeviceObjectsConnection_

boost::signals2::connection Harlinn::Windows::DXForm::onInvalidateDeviceObjectsConnection_
private

◆ OnRender

boost::signals2::signal<void( DXForm* sender )> Harlinn::Windows::DXForm::OnRender

◆ onRenderConnection_

boost::signals2::connection Harlinn::Windows::DXForm::onRenderConnection_
private

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