nux-0.9.48

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)
ActionItemAddItem (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 TCHARGetSelectionLabel () const
int GetSelectionUserValue () const
int GetNumItem () const
ActionItemGetItem (int index) const
int GetSelectionIndex () const
void SetSelectionIndex (int index)
void MoveSelectionUp ()
void MoveSelectionDown ()
MenuPageGetMenuPage ()

Data Fields

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

Protected Member Functions

virtual void DoSetFocused (bool focused)

Protected Attributes

MenuPagem_CurrentMenu
ActionItemm_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: