os::ListViewRow Class Reference
[The Syllable Graphical User Interface API]

Description:
More...

Inheritance diagram for os::ListViewRow:

os::DummyRow os::FileRow os::ListViewStringRow os::TreeViewNode os::TreeViewStringNode List of all members.

Public Member Functions

 ListViewRow ()
virtual ~ListViewRow ()
virtual void AttachToView (View *pcView, int nColumn)=0
virtual void SetRect (const Rect &cRect, int nColumn)=0
virtual float GetWidth (View *pcView, int nColumn)=0
virtual float GetHeight (View *pcView)=0
virtual void Paint (const Rect &cFrame, View *pcView, uint nColumn, bool bSelected, bool bHighlighted, bool bHasFocus)=0
virtual bool HitTest (View *pcView, const Rect &cFrame, int nColumn, Point cPos)
virtual bool IsLessThan (const ListViewRow *pcOther, uint nColumn) const=0
virtual void SetCookie (Variant cCookie)
virtual Variant GetCookie (void)
void SetIsSelectable (bool bSelectable)
bool IsSelectable () const
bool IsSelected () const
bool IsHighlighted () const
void SetIsVisible (bool bVisible)
bool IsVisible () const

Friends

class ListView
class ListViewContainer
class ListViewCol
class std::vector< ListViewRow >
struct RowPosPred

Detailed Description

See also:
Author:
Kurt Skauen ([email protected])


Constructor & Destructor Documentation

ListViewRow::ListViewRow (  ) 

ListViewRow::~ListViewRow (  )  [virtual]


Member Function Documentation

virtual void os::ListViewRow::AttachToView ( View pcView,
int  nColumn 
) [pure virtual]

Implemented in os::DummyRow, os::FileRow, os::ListViewStringRow, os::TreeViewNode, and os::TreeViewStringNode.

virtual void os::ListViewRow::SetRect ( const Rect cRect,
int  nColumn 
) [pure virtual]

Implemented in os::DummyRow, os::FileRow, os::ListViewStringRow, os::TreeViewNode, and os::TreeViewStringNode.

virtual float os::ListViewRow::GetWidth ( View pcView,
int  nColumn 
) [pure virtual]

Implemented in os::DummyRow, os::ListViewStringRow, os::TreeViewNode, and os::TreeViewStringNode.

virtual float os::ListViewRow::GetHeight ( View pcView  )  [pure virtual]

Implemented in os::DummyRow, os::ListViewStringRow, os::TreeViewNode, and os::TreeViewStringNode.

virtual void os::ListViewRow::Paint ( const Rect cFrame,
View pcView,
uint  nColumn,
bool  bSelected,
bool  bHighlighted,
bool  bHasFocus 
) [pure virtual]

Implemented in os::DummyRow, os::FileRow, os::ListViewStringRow, os::TreeViewNode, and os::TreeViewStringNode.

bool ListViewRow::HitTest ( View pcView,
const Rect cFrame,
int  nColumn,
Point  cPos 
) [virtual]

Reimplemented in os::FileRow, and os::TreeViewNode.

virtual bool os::ListViewRow::IsLessThan ( const ListViewRow pcOther,
uint  nColumn 
) const [pure virtual]

Implemented in os::DummyRow, os::FileRow, os::ListViewStringRow, os::TreeViewNode, and os::TreeViewStringNode.

void ListViewRow::SetCookie ( Variant  cCookie  )  [virtual]

Variant ListViewRow::GetCookie ( void   )  [virtual]

void ListViewRow::SetIsSelectable ( bool  bSelectable  ) 

bool ListViewRow::IsSelectable (  )  const

bool ListViewRow::IsSelected (  )  const

bool ListViewRow::IsHighlighted (  )  const

void ListViewRow::SetIsVisible ( bool  bVisible  ) 

bool ListViewRow::IsVisible (  )  const


Friends And Related Function Documentation

friend class ListView [friend]

friend class ListViewContainer [friend]

friend class ListViewCol [friend]

friend class std::vector< ListViewRow > [friend]

friend struct RowPosPred [friend]


Generated on Sat May 9 22:51:34 2009 for Syllable higlevel API by  doxygen 1.5.1