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

#include <HWStdCtrls.h>

Collaboration diagram for Harlinn::Windows::HeaderControlItem:
[legend]

Public Member Functions

HW_EXPORT HeaderControlItem (HeaderControlItems *theHeaderControlItems)
 
HW_EXPORT HeaderControlItem (HeaderControlItems *theHeaderControlItems, const WideString &theText)
 
const HeaderControlItemsItems () const
 
HeaderControlItemsItems ()
 
HW_EXPORT WideString Text () const
 
HW_EXPORT HeaderControlItemSetText (const WideString &theText)
 
HW_EXPORT HeaderControlItemAssign (const HDITEMW &item)
 
HW_EXPORT const HeaderControlItemAssignTo (HDITEMW &item) const
 
HW_EXPORT size_t IndexOf () const
 
HW_EXPORT HeaderControlItemClearFilter ()
 

Protected Member Functions

virtual HW_EXPORT void DoOnBeginDrag (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnBeginFilterEdit (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnBeginTrack (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnDividerDoubleClick (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnDropDown (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnEndDrag (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnEndFilterEdit (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnEndTrack (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnFilterButtonClicked (NMHDFILTERBTNCLICK *pNMHDFILTERBTNCLICK)
 
virtual HW_EXPORT void DoOnFilterChange (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnGetDispInfo (NMHDDISPINFO *pNMHDDISPINFO)
 
virtual HW_EXPORT void DoOnItemChanged (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnItemChanging (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnItemClicked (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnItemDoubleClicked (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnItemKeyDown (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnItemStateIconClicked (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnItemOverflowButtonClicked (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnTrack (NMHEADER *pNMHEADER)
 
virtual HW_EXPORT void DoOnCustomDraw (NMCUSTOMDRAW *pNMCUSTOMDRAW)
 
virtual HW_EXPORT void DoOnRightClicked (const Point &mousePosition)
 

Private Member Functions

bool IsHandleCreated () const
 
HWND GetControlHandle () const
 
HeaderControlGetControl () const
 
HW_EXPORT void InsertHDITEM ()
 
HW_EXPORT void UpdateHDITEM ()
 
HW_EXPORT void DeleteHDITEM ()
 

Private Attributes

HeaderControlItemsitems_
 
HeaderControlItemMask mask_
 
int dimension_
 
WideString text_
 
BitmapHandle bitmap_
 
HeaderControlItemFormat format_
 
int imageIndex_
 
int order_
 
HeaderControlItemFilterType filterType_
 
WideString textFilter_
 
int intFilter_
 
SYSTEMTIME timeFilter_
 

Friends

class HeaderControl
 
class HeaderControlItems
 

Constructor & Destructor Documentation

◆ HeaderControlItem() [1/2]

Harlinn::Windows::HeaderControlItem::HeaderControlItem ( HeaderControlItems * theHeaderControlItems)

◆ HeaderControlItem() [2/2]

Harlinn::Windows::HeaderControlItem::HeaderControlItem ( HeaderControlItems * theHeaderControlItems,
const WideString & theText )

Member Function Documentation

◆ Assign()

HeaderControlItem & Harlinn::Windows::HeaderControlItem::Assign ( const HDITEMW & item)

◆ AssignTo()

const HeaderControlItem & Harlinn::Windows::HeaderControlItem::AssignTo ( HDITEMW & item) const

◆ ClearFilter()

HW_EXPORT HeaderControlItem & Harlinn::Windows::HeaderControlItem::ClearFilter ( )

◆ DeleteHDITEM()

void Harlinn::Windows::HeaderControlItem::DeleteHDITEM ( )
private

◆ DoOnBeginDrag()

void Harlinn::Windows::HeaderControlItem::DoOnBeginDrag ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnBeginFilterEdit()

void Harlinn::Windows::HeaderControlItem::DoOnBeginFilterEdit ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnBeginTrack()

void Harlinn::Windows::HeaderControlItem::DoOnBeginTrack ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnCustomDraw()

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

◆ DoOnDividerDoubleClick()

void Harlinn::Windows::HeaderControlItem::DoOnDividerDoubleClick ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnDropDown()

void Harlinn::Windows::HeaderControlItem::DoOnDropDown ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnEndDrag()

void Harlinn::Windows::HeaderControlItem::DoOnEndDrag ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnEndFilterEdit()

void Harlinn::Windows::HeaderControlItem::DoOnEndFilterEdit ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnEndTrack()

void Harlinn::Windows::HeaderControlItem::DoOnEndTrack ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnFilterButtonClicked()

void Harlinn::Windows::HeaderControlItem::DoOnFilterButtonClicked ( NMHDFILTERBTNCLICK * pNMHDFILTERBTNCLICK)
protectedvirtual

◆ DoOnFilterChange()

void Harlinn::Windows::HeaderControlItem::DoOnFilterChange ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnGetDispInfo()

void Harlinn::Windows::HeaderControlItem::DoOnGetDispInfo ( NMHDDISPINFO * pNMHDDISPINFO)
protectedvirtual

◆ DoOnItemChanged()

void Harlinn::Windows::HeaderControlItem::DoOnItemChanged ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnItemChanging()

void Harlinn::Windows::HeaderControlItem::DoOnItemChanging ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnItemClicked()

void Harlinn::Windows::HeaderControlItem::DoOnItemClicked ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnItemDoubleClicked()

void Harlinn::Windows::HeaderControlItem::DoOnItemDoubleClicked ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnItemKeyDown()

void Harlinn::Windows::HeaderControlItem::DoOnItemKeyDown ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnItemOverflowButtonClicked()

void Harlinn::Windows::HeaderControlItem::DoOnItemOverflowButtonClicked ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnItemStateIconClicked()

void Harlinn::Windows::HeaderControlItem::DoOnItemStateIconClicked ( NMHEADER * pNMHEADER)
protectedvirtual

◆ DoOnRightClicked()

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

◆ DoOnTrack()

void Harlinn::Windows::HeaderControlItem::DoOnTrack ( NMHEADER * pNMHEADER)
protectedvirtual

◆ GetControl()

HeaderControl * Harlinn::Windows::HeaderControlItem::GetControl ( ) const
private

◆ GetControlHandle()

HWND Harlinn::Windows::HeaderControlItem::GetControlHandle ( ) const
private

◆ IndexOf()

size_t Harlinn::Windows::HeaderControlItem::IndexOf ( ) const

◆ InsertHDITEM()

void Harlinn::Windows::HeaderControlItem::InsertHDITEM ( )
private

◆ IsHandleCreated()

bool Harlinn::Windows::HeaderControlItem::IsHandleCreated ( ) const
private

◆ Items() [1/2]

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

◆ Items() [2/2]

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

◆ SetText()

HeaderControlItem & Harlinn::Windows::HeaderControlItem::SetText ( const WideString & theText)

◆ Text()

WideString Harlinn::Windows::HeaderControlItem::Text ( ) const

◆ UpdateHDITEM()

void Harlinn::Windows::HeaderControlItem::UpdateHDITEM ( )
private

Friends And Related Symbol Documentation

◆ HeaderControl

friend class HeaderControl
friend

◆ HeaderControlItems

friend class HeaderControlItems
friend

Member Data Documentation

◆ bitmap_

BitmapHandle Harlinn::Windows::HeaderControlItem::bitmap_
private

◆ dimension_

int Harlinn::Windows::HeaderControlItem::dimension_
private

◆ filterType_

HeaderControlItemFilterType Harlinn::Windows::HeaderControlItem::filterType_
private

◆ format_

HeaderControlItemFormat Harlinn::Windows::HeaderControlItem::format_
private

◆ imageIndex_

int Harlinn::Windows::HeaderControlItem::imageIndex_
private

◆ intFilter_

int Harlinn::Windows::HeaderControlItem::intFilter_
private

◆ items_

HeaderControlItems* Harlinn::Windows::HeaderControlItem::items_
private

◆ mask_

HeaderControlItemMask Harlinn::Windows::HeaderControlItem::mask_
private

◆ order_

int Harlinn::Windows::HeaderControlItem::order_
private

◆ text_

WideString Harlinn::Windows::HeaderControlItem::text_
private

◆ textFilter_

WideString Harlinn::Windows::HeaderControlItem::textFilter_
private

◆ timeFilter_

SYSTEMTIME Harlinn::Windows::HeaderControlItem::timeFilter_
private

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