nux-0.9.46

nux::AbstractComboBox Class Reference

#include <Nux/AbstractComboBox.h>

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

Public Member Functions

 AbstractComboBox (NUX_FILE_LINE_PROTO)
virtual ~AbstractComboBox ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)=0
virtual void Draw (GraphicsEngine &GfxContext, bool force_draw)
virtual void DrawContent (GraphicsEngine &GfxContext, bool force_draw)
virtual void PostDraw (GraphicsEngine &GfxContext, bool force_draw)
void RecvMouseEnter (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvMouseLeave (int x, int y, unsigned long button_flags, unsigned long key_flags)
StaticTextGetStaticText ()

Protected Attributes

HLayoutm_hlayout
InputArea_combo_box_area
InputArea_combo_box_opening_area
StaticText_pango_static_text
bool m_MenuIsActive
bool m_IsOpeningMenu

Static Protected Attributes

static Color m_sCOMBO_COLOR
static Color m_sCOMBO_BUTTON_COLOR
static Color m_sCOMBO_MOUSEOVER_COLOR

Constructor & Destructor Documentation

nux::AbstractComboBox::AbstractComboBox ( NUX_FILE_LINE_PROTO  )
virtual nux::AbstractComboBox::~AbstractComboBox ( ) [virtual]

Member Function Documentation

virtual void nux::AbstractComboBox::Draw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Implements nux::View.

virtual void nux::AbstractComboBox::DrawContent ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

StaticText* nux::AbstractComboBox::GetStaticText ( ) [inline]

References _pango_static_text.

virtual void nux::AbstractComboBox::PostDraw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

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

Implements nux::View.

Implemented in nux::ComboBoxComplex, and nux::ComboBoxSimple.

void nux::AbstractComboBox::RecvMouseEnter ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::AbstractComboBox::RecvMouseLeave ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)

Field Documentation


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