Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CTabView Class Reference

Tab class.. like the Microsoft Windows tab widgets. More...

#include <CUI.h>

Inheritance diagram for CTabView::

CWidget List of all members.

Public Methods

 CTabView (int x, int y, CGfxScreen *scr)
 ~CTabView ()
virtual int update (CInputEvent *e)
 Update method - Recieves a CInputEvent, returns 1 if redraw is needed, 0 if not. More...

virtual void draw (CGfxScreen *S)
 Draw method - The widget should draw itslelf to the passed CGfxScreen. More...

CPanelinsertTab (string caption)
CPanelgetTab (int which)

Public Attributes

int m_numtabs
int m_activetab
CPaneltabButtons
CPaneltabPanels [MAX_TABS]

Detailed Description

Tab class.. like the Microsoft Windows tab widgets.


Constructor & Destructor Documentation

CTabView::CTabView int    x,
int    y,
CGfxScreen   scr
 

CTabView::~CTabView  
 


Member Function Documentation

void CTabView::draw CGfxScreen   S [virtual]
 

Draw method - The widget should draw itslelf to the passed CGfxScreen.

This will be called when the screen is being redrawn. The widget should draw itself using its m_x and m_y members as a starting co-ordinate. The drawing should be all on the passed CGfxScreen or the front lcd screen with libdj.TextScreen

Reimplemented from CWidget.

CPanel * CTabView::getTab int    which
 

CPanel * CTabView::insertTab string    caption
 

int CTabView::update CInputEvent   e [virtual]
 

Update method - Recieves a CInputEvent, returns 1 if redraw is needed, 0 if not.

All keyboard and mouse (stylus) events are sent to this function. If the widget wants to trap the events, it can, and must return 1 if the screen needs to be redrawn and 0 if it does not (ie nothing happened or the action did not change the screen)

Reimplemented from CWidget.


Member Data Documentation

int CTabView::m_activetab
 

int CTabView::m_numtabs
 

CPanel* CTabView::tabButtons
 

CPanel* CTabView::tabPanels[MAX_TABS]
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 6 00:14:58 2001 for Dijinni by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001