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

#include <HWStdCtrls.h>

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

Public Types

typedef Control Base
 

Public Member Functions

HW_EXPORT HeaderControl ()
 
virtual HW_EXPORT ~HeaderControl ()
 
HW_EXPORT const Windows::ImageListImageList () const
 
HW_EXPORT HeaderControlSetImageList (const Windows::ImageList &theImageList)
 
HW_EXPORT const Windows::ImageListStateImageList () const
 
HW_EXPORT HeaderControlSetStateImageList (const Windows::ImageList &theImageList)
 
HW_EXPORT Rectangle GetItemRectangle (size_t theIndex) const
 
HW_EXPORT Rectangle GetItemRectangle (const HeaderControlItem *theItem) const
 
HW_EXPORT Rectangle GetItemRectangle (const HeaderControlItem &theItem) const
 
HW_EXPORT HeaderControlSetBitmapMargin (int theMargin)
 
const HeaderControlItemsItems () const
 
HeaderControlItemsItems ()
 
- 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)
 

Static Public Member Functions

static HW_EXPORT int DefaultBitmapMargin ()
 

Public Attributes

boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnBeginDrag
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnBeginFilterEdit
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnBeginTrack
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnDividerDoubleClick
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnDropDown
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnEndDrag
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnEndFilterEdit
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnEndTrack
 
boost::signals2::signal< void(HeaderControl *sender, NMHDFILTERBTNCLICK *pNMHDFILTERBTNCLICK, HeaderControlItem &item) > OnFilterButtonClicked
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnFilterChange
 
boost::signals2::signal< void(HeaderControl *sender, NMHDDISPINFO *pNMHDDISPINFO, HeaderControlItem &item) > OnGetDispInfo
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemChanged
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemChanging
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemClicked
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemDoubleClicked
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemKeyDown
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemStateIconClicked
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnItemOverflowButtonClicked
 
boost::signals2::signal< void(HeaderControl *sender, NMHEADER *pNMHEADER, HeaderControlItem &item) > OnTrack
 
boost::signals2::signal< void(HeaderControl *sender, NMCUSTOMDRAW *pNMCUSTOMDRAW) > OnCustomDraw
 
boost::signals2::signal< void(HeaderControl *sender, const Point &mousePosition) > OnRightClicked
 
boost::signals2::signal< void(HeaderControl *sender, const Point &mousePosition) > OnCaptureReleased
 
- 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 DWORD GetStyle () const
 
virtual HW_EXPORT void DoOnHandleCreated ()
 
virtual HW_EXPORT void DoOnWindowSubClassed ()
 
virtual HW_EXPORT void DoOnBeginDrag (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnBeginFilterEdit (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnBeginTrack (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnDividerDoubleClick (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnDropDown (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnEndDrag (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnEndFilterEdit (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnEndTrack (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnFilterButtonClicked (NMHDFILTERBTNCLICK *pNMHDFILTERBTNCLICK, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnFilterChange (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnGetDispInfo (NMHDDISPINFO *pNMHDDISPINFO, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemChanged (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemChanging (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemClicked (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemDoubleClicked (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemKeyDown (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemStateIconClicked (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnItemOverflowButtonClicked (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnTrack (NMHEADER *pNMHEADER, HeaderControlItem &item)
 
virtual HW_EXPORT void DoOnCustomDraw (NMCUSTOMDRAW *pNMCUSTOMDRAW)
 
virtual HW_EXPORT void DoOnRightClicked (const Point &mousePosition)
 
virtual HW_EXPORT void DoOnCaptureReleased (const Point &mousePosition)
 
virtual HW_EXPORT void DoOnNotify (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 HandleMessage (Message &message)
 
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 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 DoOnShowWindow (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

HeaderControlItemsitems_
 
ImageList imageList_
 
ImageList stateImageList_
 
int bitmapMargin_
 

Friends

class HeaderControlItem
 

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

◆ HeaderControl()

Harlinn::Windows::HeaderControl::HeaderControl ( )

◆ ~HeaderControl()

Harlinn::Windows::HeaderControl::~HeaderControl ( )
virtual

Member Function Documentation

◆ DefaultBitmapMargin()

int Harlinn::Windows::HeaderControl::DefaultBitmapMargin ( )
static

◆ DoOnBeginDrag()

void Harlinn::Windows::HeaderControl::DoOnBeginDrag ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnBeginFilterEdit()

void Harlinn::Windows::HeaderControl::DoOnBeginFilterEdit ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnBeginTrack()

void Harlinn::Windows::HeaderControl::DoOnBeginTrack ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnCaptureReleased()

void Harlinn::Windows::HeaderControl::DoOnCaptureReleased ( const Point & mousePosition)
protectedvirtual

◆ DoOnCustomDraw()

void Harlinn::Windows::HeaderControl::DoOnCustomDraw ( NMCUSTOMDRAW * pNMCUSTOMDRAW)
protectedvirtual

◆ DoOnDividerDoubleClick()

void Harlinn::Windows::HeaderControl::DoOnDividerDoubleClick ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnDropDown()

void Harlinn::Windows::HeaderControl::DoOnDropDown ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnEndDrag()

void Harlinn::Windows::HeaderControl::DoOnEndDrag ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnEndFilterEdit()

void Harlinn::Windows::HeaderControl::DoOnEndFilterEdit ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnEndTrack()

void Harlinn::Windows::HeaderControl::DoOnEndTrack ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnFilterButtonClicked()

void Harlinn::Windows::HeaderControl::DoOnFilterButtonClicked ( NMHDFILTERBTNCLICK * pNMHDFILTERBTNCLICK,
HeaderControlItem & item )
protectedvirtual

◆ DoOnFilterChange()

void Harlinn::Windows::HeaderControl::DoOnFilterChange ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnGetDispInfo()

void Harlinn::Windows::HeaderControl::DoOnGetDispInfo ( NMHDDISPINFO * pNMHDDISPINFO,
HeaderControlItem & item )
protectedvirtual

◆ DoOnHandleCreated()

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

Reimplemented from Harlinn::Windows::Control.

◆ DoOnItemChanged()

void Harlinn::Windows::HeaderControl::DoOnItemChanged ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnItemChanging()

void Harlinn::Windows::HeaderControl::DoOnItemChanging ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnItemClicked()

void Harlinn::Windows::HeaderControl::DoOnItemClicked ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnItemDoubleClicked()

void Harlinn::Windows::HeaderControl::DoOnItemDoubleClicked ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnItemKeyDown()

void Harlinn::Windows::HeaderControl::DoOnItemKeyDown ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnItemOverflowButtonClicked()

void Harlinn::Windows::HeaderControl::DoOnItemOverflowButtonClicked ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnItemStateIconClicked()

void Harlinn::Windows::HeaderControl::DoOnItemStateIconClicked ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnNotify()

void Harlinn::Windows::HeaderControl::DoOnNotify ( Message & message)
protectedvirtual

Reimplemented from Harlinn::Windows::Control.

◆ DoOnRightClicked()

void Harlinn::Windows::HeaderControl::DoOnRightClicked ( const Point & mousePosition)
protectedvirtual

◆ DoOnTrack()

void Harlinn::Windows::HeaderControl::DoOnTrack ( NMHEADER * pNMHEADER,
HeaderControlItem & item )
protectedvirtual

◆ DoOnWindowSubClassed()

void Harlinn::Windows::HeaderControl::DoOnWindowSubClassed ( )
protectedvirtual

Reimplemented from Harlinn::Windows::Control.

◆ GetItemRectangle() [1/3]

Rectangle Harlinn::Windows::HeaderControl::GetItemRectangle ( const HeaderControlItem & theItem) const

◆ GetItemRectangle() [2/3]

Rectangle Harlinn::Windows::HeaderControl::GetItemRectangle ( const HeaderControlItem * theItem) const

◆ GetItemRectangle() [3/3]

Rectangle Harlinn::Windows::HeaderControl::GetItemRectangle ( size_t theIndex) const

◆ GetStyle()

DWORD Harlinn::Windows::HeaderControl::GetStyle ( ) const
protectedvirtual

Reimplemented from Harlinn::Windows::Control.

◆ GetWindowClass()

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

Reimplemented from Harlinn::Windows::Control.

◆ ImageList()

const Windows::ImageList & Harlinn::Windows::HeaderControl::ImageList ( ) const

◆ Items() [1/2]

HeaderControlItems * Harlinn::Windows::HeaderControl::Items ( )
inline

◆ Items() [2/2]

const HeaderControlItems * Harlinn::Windows::HeaderControl::Items ( ) const
inline

◆ SetBitmapMargin()

HeaderControl & Harlinn::Windows::HeaderControl::SetBitmapMargin ( int theMargin)

◆ SetImageList()

HeaderControl & Harlinn::Windows::HeaderControl::SetImageList ( const Windows::ImageList & theImageList)

◆ SetStateImageList()

HeaderControl & Harlinn::Windows::HeaderControl::SetStateImageList ( const Windows::ImageList & theImageList)

◆ StateImageList()

const Windows::ImageList & Harlinn::Windows::HeaderControl::StateImageList ( ) const

Friends And Related Symbol Documentation

◆ HeaderControlItem

friend class HeaderControlItem
friend

Member Data Documentation

◆ bitmapMargin_

int Harlinn::Windows::HeaderControl::bitmapMargin_
private

◆ imageList_

ImageList Harlinn::Windows::HeaderControl::imageList_
private

◆ items_

HeaderControlItems* Harlinn::Windows::HeaderControl::items_
private

◆ OnBeginDrag

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnBeginDrag

◆ OnBeginFilterEdit

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnBeginFilterEdit

◆ OnBeginTrack

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnBeginTrack

◆ OnCaptureReleased

boost::signals2::signal<void( HeaderControl* sender, const Point& mousePosition ) > Harlinn::Windows::HeaderControl::OnCaptureReleased

◆ OnCustomDraw

boost::signals2::signal<void( HeaderControl* sender, NMCUSTOMDRAW* pNMCUSTOMDRAW ) > Harlinn::Windows::HeaderControl::OnCustomDraw

◆ OnDividerDoubleClick

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnDividerDoubleClick

◆ OnDropDown

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnDropDown

◆ OnEndDrag

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnEndDrag

◆ OnEndFilterEdit

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnEndFilterEdit

◆ OnEndTrack

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnEndTrack

◆ OnFilterButtonClicked

boost::signals2::signal<void( HeaderControl* sender, NMHDFILTERBTNCLICK* pNMHDFILTERBTNCLICK, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnFilterButtonClicked

◆ OnFilterChange

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnFilterChange

◆ OnGetDispInfo

boost::signals2::signal<void( HeaderControl* sender, NMHDDISPINFO* pNMHDDISPINFO, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnGetDispInfo

◆ OnItemChanged

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemChanged

◆ OnItemChanging

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemChanging

◆ OnItemClicked

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemClicked

◆ OnItemDoubleClicked

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemDoubleClicked

◆ OnItemKeyDown

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemKeyDown

◆ OnItemOverflowButtonClicked

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemOverflowButtonClicked

◆ OnItemStateIconClicked

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnItemStateIconClicked

◆ OnRightClicked

boost::signals2::signal<void( HeaderControl* sender, const Point& mousePosition ) > Harlinn::Windows::HeaderControl::OnRightClicked

◆ OnTrack

boost::signals2::signal<void( HeaderControl* sender, NMHEADER* pNMHEADER, HeaderControlItem& item ) > Harlinn::Windows::HeaderControl::OnTrack

◆ stateImageList_

ImageList Harlinn::Windows::HeaderControl::stateImageList_
private

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