nux-0.9.46

nux::ComboBoxComplex Class Reference

#include <Nux/ComboBoxComplex.h>

Inheritance diagram for nux::ComboBoxComplex:
nux::AbstractComboBox nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable nux::ComboBoxListPropertyItem

Public Member Functions

 ComboBoxComplex (NUX_FILE_LINE_PROTO)
 ~ComboBoxComplex ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
void SetPopupWindowSize (unsigned int width, unsigned int height)
void SetPopupWidth (unsigned int width)
void AddItem (TableItem *item)
void RemoveItem (TableItem *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 RecvMouseDrag (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags)
void RecvSigActionTriggered (TableCtrl &table, TableItem &item, unsigned int row, unsigned int column)
void RecvSigTerminateMenuCascade ()
const TableItemGetSelection () const

Data Fields

sigc::signal< void, TableItem & > sigSelectedItem

Protected Member Functions

virtual long PostLayoutManagement (long LayoutResult)
void InitializeWidgets ()
void InitializeLayout ()
void DestroyLayout ()

Protected Attributes

const TableItemm_SelectedTreeNode
PopUpWindowm_PopupWindow
ListControlm_ListBox
HLayoutm_Layout

Constructor & Destructor Documentation

nux::ComboBoxComplex::ComboBoxComplex ( NUX_FILE_LINE_PROTO  )
nux::ComboBoxComplex::~ComboBoxComplex ( )

Member Function Documentation

void nux::ComboBoxComplex::AddItem ( TableItem item)
void nux::ComboBoxComplex::DestroyLayout ( ) [protected]

Reimplemented from nux::View.

const TableItem* nux::ComboBoxComplex::GetSelection ( ) const [inline]

References m_SelectedTreeNode.

void nux::ComboBoxComplex::InitializeLayout ( ) [protected]

Reimplemented from nux::View.

void nux::ComboBoxComplex::InitializeWidgets ( ) [protected]

Reimplemented from nux::View.

void nux::ComboBoxComplex::OnMouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxComplex::OnMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxComplex::OnPopupStop ( )
virtual long nux::ComboBoxComplex::PostLayoutManagement ( long  LayoutResult) [protected, virtual]

Reimplemented from nux::View.

virtual long nux::ComboBoxComplex::ProcessEvent ( IEvent ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Implements nux::AbstractComboBox.

void nux::ComboBoxComplex::RecvMouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxComplex::RecvMouseDrag ( int  x,
int  y,
int  dx,
int  dy,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxComplex::RecvMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::ComboBoxComplex::RecvSigActionTriggered ( TableCtrl table,
TableItem item,
unsigned int  row,
unsigned int  column 
)
void nux::ComboBoxComplex::RecvSigTerminateMenuCascade ( )
void nux::ComboBoxComplex::RemoveAllItem ( )
void nux::ComboBoxComplex::RemoveItem ( TableItem item)
void nux::ComboBoxComplex::SetPopupWidth ( unsigned int  width)
void nux::ComboBoxComplex::SetPopupWindowSize ( unsigned int  width,
unsigned int  height 
)

Field Documentation


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