nux-0.9.46

nux::ComboBoxSimple Class Reference

#include <Nux/ComboBoxSimple.h>

Inheritance diagram for nux::ComboBoxSimple:
nux::AbstractComboBox nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable nux::ComboBoxPropertyItem

Public Member Functions

 ComboBoxSimple (NUX_FILE_LINE_PROTO)
 ~ComboBoxSimple ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
ActionItem * AddItem (const TCHAR *label, int Uservalue=0)
void RemoveItem (ActionItem *item)
void RemoveAllItem ()
void OnMouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags)
void OnMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags)
void OnPopupStop ()
void RecvMouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvSigActionTriggered (MenuPage *, ActionItem *)
void RecvSigActionTriggered2 (TableCtrl *table, TableItem *item, unsigned int row, unsigned int column)
void RecvSigTerminateMenuCascade ()
void RecvGeometryChanged (Area *area, Geometry &geo)
const TCHAR * GetSelectionLabel () const
int GetSelectionUserValue () const
int GetNumItem () const
ActionItem * GetItem (int index) const
int GetSelectionIndex () const
void SetSelectionIndex (int index)
void MoveSelectionUp ()
void MoveSelectionDown ()
MenuPage * GetMenuPage ()

Data Fields

sigc::signal< void,
ComboBoxSimple * > 
sigTriggered
sigc::signal< void, ActionItem * > sigActionTriggered

Protected Member Functions

virtual void DoSetFocused (bool focused)

Protected Attributes

MenuPage * m_CurrentMenu
ActionItem * m_SelectedAction
bool m_block_focus

Constructor & Destructor Documentation

nux::ComboBoxSimple::ComboBoxSimple ( NUX_FILE_LINE_PROTO  )
nux::ComboBoxSimple::~ComboBoxSimple ( )

Member Function Documentation

ActionItem* nux::ComboBoxSimple::AddItem ( const TCHAR *  label,
int  Uservalue = 0 
)
virtual void nux::ComboBoxSimple::DoSetFocused ( bool  focused) [protected, virtual]

Reimplemented from nux::View.

ActionItem* nux::ComboBoxSimple::GetItem ( int  index) const
MenuPage* nux::ComboBoxSimple::GetMenuPage ( ) [inline]

References m_CurrentMenu.

int nux::ComboBoxSimple::GetNumItem ( ) const
int nux::ComboBoxSimple::GetSelectionIndex ( ) const
const TCHAR* nux::ComboBoxSimple::GetSelectionLabel ( ) const
int nux::ComboBoxSimple::GetSelectionUserValue ( ) const
void nux::ComboBoxSimple::MoveSelectionDown ( )
void nux::ComboBoxSimple::MoveSelectionUp ( )
void nux::ComboBoxSimple::OnMouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxSimple::OnMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxSimple::OnPopupStop ( )
virtual long nux::ComboBoxSimple::ProcessEvent ( IEvent &  ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Implements nux::AbstractComboBox.

void nux::ComboBoxSimple::RecvGeometryChanged ( Area *  area,
Geometry &  geo 
)
void nux::ComboBoxSimple::RecvMouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxSimple::RecvMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxSimple::RecvSigActionTriggered ( MenuPage *  ,
ActionItem *   
)
void nux::ComboBoxSimple::RecvSigActionTriggered2 ( TableCtrl *  table,
TableItem *  item,
unsigned int  row,
unsigned int  column 
)
void nux::ComboBoxSimple::RecvSigTerminateMenuCascade ( )
void nux::ComboBoxSimple::RemoveAllItem ( )
void nux::ComboBoxSimple::RemoveItem ( ActionItem *  item)
void nux::ComboBoxSimple::SetSelectionIndex ( int  index)

Field Documentation


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