nux-0.9.48

nux::TabView Class Reference

#include <Nux/TabView.h>

Inheritance diagram for nux::TabView:
nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable

Data Structures

class  TabElement

Public Member Functions

 TabView (NUX_FILE_LINE_PROTO)
 ~TabView ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
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 AddTab (const char *tab_name, Layout *tab_layout)
void SetActiveTad (int index)
virtual bool CanBreakLayout ()
 Return true if this object can break the layout.
void RecvTabMouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags, TabElement *)
void RecvTabMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags, TabElement *)
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)

Data Fields

sigc::signal< void, TabView * > sigTabChanged
sigc::signal< void, int > sigTabIndexChanged

Constructor & Destructor Documentation

nux::TabView::TabView ( NUX_FILE_LINE_PROTO  )
nux::TabView::~TabView ( )

Member Function Documentation

void nux::TabView::AddTab ( const char *  tab_name,
Layout tab_layout 
)
virtual bool nux::TabView::CanBreakLayout ( ) [inline, virtual]

Return true if this object can break the layout.

Reimplemented from nux::View.

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

Implements nux::View.

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

Reimplemented from nux::View.

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

Reimplemented from nux::View.

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

Implements nux::View.

void nux::TabView::RecvMouseEnter ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::TabView::RecvMouseLeave ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::TabView::RecvTabMouseDown ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags,
TabElement *   
)
void nux::TabView::RecvTabMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags,
TabElement *   
)
void nux::TabView::SetActiveTad ( int  index)

Field Documentation

sigc::signal< void, TabView * > nux::TabView::sigTabChanged
sigc::signal< void, int > nux::TabView::sigTabIndexChanged

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