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

#include <HWWindowClass.h>

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

Public Member Functions

HW_EXPORT WindowClass ()
 
HW_EXPORT WindowClass (const WNDCLASSEXW &wndClass)
 
HW_EXPORT WindowClass (const WindowClass &wndClass)
 
HW_EXPORT ~WindowClass ()
 
HW_EXPORT WNDCLASSEXW AsWNDCLASSEX () const
 
HW_EXPORT const WideStringName () const
 
HW_EXPORT WindowClassSetName (const WideString &name)
 
HW_EXPORT const WideStringMenuName () const
 
HW_EXPORT WindowClassSetMenuName (const WideString &menuName)
 
HW_EXPORT UINT Style () const
 
HW_EXPORT WindowClassSetStyle (UINT style)
 
HW_EXPORT WNDPROC Procedure () const
 
HW_EXPORT WindowClassSetProcedure (WNDPROC procedure)
 
HW_EXPORT int ClassExtraBytes () const
 
HW_EXPORT WindowClassSetClassExtraBytes (int classExtraBytes)
 
HW_EXPORT int WindowExtraBytes () const
 
HW_EXPORT WindowClassSetWindowExtraBytes (int windowExtraBytes)
 
HW_EXPORT HINSTANCE ModuleHandle () const
 
HW_EXPORT WindowClassSetModuleHandle (HINSTANCE moduleHandle)
 
HW_EXPORT HICON Icon () const
 
HW_EXPORT WindowClassSetIcon (HICON icon)
 
HW_EXPORT HCURSOR Cursor () const
 
HW_EXPORT WindowClassSetCursor (HCURSOR cursor)
 
HW_EXPORT HBRUSH BackgroundBrush () const
 
HW_EXPORT WindowClassSetBackgroundBrush (HBRUSH backgroundBrush)
 
HW_EXPORT HICON SmallIcon () const
 
HW_EXPORT WindowClassSetSmallIcon (HICON smallIcon)
 

Static Public Attributes

static WideString HW_EXPORT animate_class_name = WideString( ANIMATE_CLASSW )
 
static WideString HW_EXPORT datetimepick_class_name = WideString( DATETIMEPICK_CLASSW )
 
static WideString HW_EXPORT hotkey_class_name = WideString( HOTKEY_CLASSW )
 
static WideString HW_EXPORT link_class_name = WideString( WC_LINK )
 
static WideString HW_EXPORT monthcal_class_name = WideString( MONTHCAL_CLASSW )
 
static WideString HW_EXPORT nativefontctl_class_name = WideString( WC_NATIVEFONTCTLW )
 
static WideString HW_EXPORT progress_class_name = WideString( PROGRESS_CLASSW )
 
static WideString HW_EXPORT rebar_class_name = WideString( REBARCLASSNAMEW )
 
static WideString HW_EXPORT status_class_name = WideString( STATUSCLASSNAMEW )
 
static WideString HW_EXPORT toolbar_class_name = WideString( TOOLBARCLASSNAMEW )
 
static WideString HW_EXPORT tooltips_class_name = WideString( TOOLTIPS_CLASSW )
 
static WideString HW_EXPORT trackbar_class_name = WideString( TRACKBAR_CLASSW )
 
static WideString HW_EXPORT updown_class_name = WideString( UPDOWN_CLASSW )
 
static WideString HW_EXPORT button_class_name = WideString( WC_BUTTONW )
 
static WideString HW_EXPORT combobox_class_name = WideString( WC_COMBOBOXEXW )
 
static WideString HW_EXPORT edit_class_name = WideString( WC_EDITW )
 
static WideString HW_EXPORT header_class_name = WideString( WC_HEADERW )
 
static WideString HW_EXPORT listbox_class_name = WideString( WC_LISTBOXW )
 
static WideString HW_EXPORT ipaddress_class_name = WideString( WC_IPADDRESSW )
 
static WideString HW_EXPORT listview_class_name = WideString( WC_LISTVIEWW )
 
static WideString HW_EXPORT pagescroller_class_name = WideString( WC_PAGESCROLLERW )
 
static WideString HW_EXPORT scrollbar_class_name = WideString( WC_SCROLLBARW )
 
static WideString HW_EXPORT static_class_name = WideString( WC_STATICW )
 
static WideString HW_EXPORT tabcontrol_class_name = WideString( WC_TABCONTROLW )
 
static WideString HW_EXPORT treeview_class_name = WideString( WC_TREEVIEWW )
 

Private Attributes

WideString name_
 
WideString menuName_
 
UINT style_
 
WNDPROC procedure_
 
int classExtraBytes_
 
int windowExtraBytes_
 
HINSTANCE moduleHandle_
 
HICON icon_
 
HCURSOR cursor_
 
HBRUSH backgroundBrush_
 
HICON smallIcon_
 

Constructor & Destructor Documentation

◆ WindowClass() [1/3]

Harlinn::Windows::WindowClass::WindowClass ( )

◆ WindowClass() [2/3]

Harlinn::Windows::WindowClass::WindowClass ( const WNDCLASSEXW & wndClass)

◆ WindowClass() [3/3]

Harlinn::Windows::WindowClass::WindowClass ( const WindowClass & wndClass)
default

◆ ~WindowClass()

Harlinn::Windows::WindowClass::~WindowClass ( )

Member Function Documentation

◆ AsWNDCLASSEX()

WNDCLASSEXW Harlinn::Windows::WindowClass::AsWNDCLASSEX ( ) const

◆ BackgroundBrush()

HBRUSH Harlinn::Windows::WindowClass::BackgroundBrush ( ) const

◆ ClassExtraBytes()

int Harlinn::Windows::WindowClass::ClassExtraBytes ( ) const

◆ Cursor()

HCURSOR Harlinn::Windows::WindowClass::Cursor ( ) const

◆ Icon()

HICON Harlinn::Windows::WindowClass::Icon ( ) const

◆ MenuName()

const WideString & Harlinn::Windows::WindowClass::MenuName ( ) const

◆ ModuleHandle()

HINSTANCE Harlinn::Windows::WindowClass::ModuleHandle ( ) const

◆ Name()

const WideString & Harlinn::Windows::WindowClass::Name ( ) const

◆ Procedure()

WNDPROC Harlinn::Windows::WindowClass::Procedure ( ) const

◆ SetBackgroundBrush()

WindowClass & Harlinn::Windows::WindowClass::SetBackgroundBrush ( HBRUSH backgroundBrush)

◆ SetClassExtraBytes()

WindowClass & Harlinn::Windows::WindowClass::SetClassExtraBytes ( int classExtraBytes)

◆ SetCursor()

WindowClass & Harlinn::Windows::WindowClass::SetCursor ( HCURSOR cursor)

◆ SetIcon()

WindowClass & Harlinn::Windows::WindowClass::SetIcon ( HICON icon)

◆ SetMenuName()

WindowClass & Harlinn::Windows::WindowClass::SetMenuName ( const WideString & menuName)

◆ SetModuleHandle()

WindowClass & Harlinn::Windows::WindowClass::SetModuleHandle ( HINSTANCE moduleHandle)

◆ SetName()

WindowClass & Harlinn::Windows::WindowClass::SetName ( const WideString & name)

◆ SetProcedure()

WindowClass & Harlinn::Windows::WindowClass::SetProcedure ( WNDPROC procedure)

◆ SetSmallIcon()

WindowClass & Harlinn::Windows::WindowClass::SetSmallIcon ( HICON smallIcon)

◆ SetStyle()

WindowClass & Harlinn::Windows::WindowClass::SetStyle ( UINT style)

◆ SetWindowExtraBytes()

WindowClass & Harlinn::Windows::WindowClass::SetWindowExtraBytes ( int windowExtraBytes)

◆ SmallIcon()

HICON Harlinn::Windows::WindowClass::SmallIcon ( ) const

◆ Style()

UINT Harlinn::Windows::WindowClass::Style ( ) const

◆ WindowExtraBytes()

int Harlinn::Windows::WindowClass::WindowExtraBytes ( ) const

Member Data Documentation

◆ animate_class_name

WideString Harlinn::Windows::WindowClass::animate_class_name = WideString( ANIMATE_CLASSW )
static

◆ backgroundBrush_

HBRUSH Harlinn::Windows::WindowClass::backgroundBrush_
private

◆ button_class_name

WideString Harlinn::Windows::WindowClass::button_class_name = WideString( WC_BUTTONW )
static

◆ classExtraBytes_

int Harlinn::Windows::WindowClass::classExtraBytes_
private

◆ combobox_class_name

WideString Harlinn::Windows::WindowClass::combobox_class_name = WideString( WC_COMBOBOXEXW )
static

◆ cursor_

HCURSOR Harlinn::Windows::WindowClass::cursor_
private

◆ datetimepick_class_name

WideString Harlinn::Windows::WindowClass::datetimepick_class_name = WideString( DATETIMEPICK_CLASSW )
static

◆ edit_class_name

WideString Harlinn::Windows::WindowClass::edit_class_name = WideString( WC_EDITW )
static

◆ header_class_name

WideString Harlinn::Windows::WindowClass::header_class_name = WideString( WC_HEADERW )
static

◆ hotkey_class_name

WideString Harlinn::Windows::WindowClass::hotkey_class_name = WideString( HOTKEY_CLASSW )
static

◆ icon_

HICON Harlinn::Windows::WindowClass::icon_
private

◆ ipaddress_class_name

WideString Harlinn::Windows::WindowClass::ipaddress_class_name = WideString( WC_IPADDRESSW )
static

◆ link_class_name

WideString Harlinn::Windows::WindowClass::link_class_name = WideString( WC_LINK )
static

◆ listbox_class_name

WideString Harlinn::Windows::WindowClass::listbox_class_name = WideString( WC_LISTBOXW )
static

◆ listview_class_name

WideString Harlinn::Windows::WindowClass::listview_class_name = WideString( WC_LISTVIEWW )
static

◆ menuName_

WideString Harlinn::Windows::WindowClass::menuName_
private

◆ moduleHandle_

HINSTANCE Harlinn::Windows::WindowClass::moduleHandle_
private

◆ monthcal_class_name

WideString Harlinn::Windows::WindowClass::monthcal_class_name = WideString( MONTHCAL_CLASSW )
static

◆ name_

WideString Harlinn::Windows::WindowClass::name_
private

◆ nativefontctl_class_name

WideString Harlinn::Windows::WindowClass::nativefontctl_class_name = WideString( WC_NATIVEFONTCTLW )
static

◆ pagescroller_class_name

WideString Harlinn::Windows::WindowClass::pagescroller_class_name = WideString( WC_PAGESCROLLERW )
static

◆ procedure_

WNDPROC Harlinn::Windows::WindowClass::procedure_
private

◆ progress_class_name

WideString Harlinn::Windows::WindowClass::progress_class_name = WideString( PROGRESS_CLASSW )
static

◆ rebar_class_name

WideString Harlinn::Windows::WindowClass::rebar_class_name = WideString( REBARCLASSNAMEW )
static

◆ scrollbar_class_name

WideString Harlinn::Windows::WindowClass::scrollbar_class_name = WideString( WC_SCROLLBARW )
static

◆ smallIcon_

HICON Harlinn::Windows::WindowClass::smallIcon_
private

◆ static_class_name

WideString Harlinn::Windows::WindowClass::static_class_name = WideString( WC_STATICW )
static

◆ status_class_name

WideString Harlinn::Windows::WindowClass::status_class_name = WideString( STATUSCLASSNAMEW )
static

◆ style_

UINT Harlinn::Windows::WindowClass::style_
private

◆ tabcontrol_class_name

WideString Harlinn::Windows::WindowClass::tabcontrol_class_name = WideString( WC_TABCONTROLW )
static

◆ toolbar_class_name

WideString Harlinn::Windows::WindowClass::toolbar_class_name = WideString( TOOLBARCLASSNAMEW )
static

◆ tooltips_class_name

WideString Harlinn::Windows::WindowClass::tooltips_class_name = WideString( TOOLTIPS_CLASSW )
static

◆ trackbar_class_name

WideString Harlinn::Windows::WindowClass::trackbar_class_name = WideString( TRACKBAR_CLASSW )
static

◆ treeview_class_name

WideString Harlinn::Windows::WindowClass::treeview_class_name = WideString( WC_TREEVIEWW )
static

◆ updown_class_name

WideString Harlinn::Windows::WindowClass::updown_class_name = WideString( UPDOWN_CLASSW )
static

◆ windowExtraBytes_

int Harlinn::Windows::WindowClass::windowExtraBytes_
private

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