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

CGfxWidget Class Reference

A widget with a pre-implimented empty update method for graphics-only widgets (bitmaps, etc). More...

#include <CUI.h>

Inheritance diagram for CGfxWidget::

CWidget CDateView CEventView CNiceBars CPersonEdit CPersonView List of all members.

Public Methods

 CGfxWidget ()
 ~CGfxWidget ()
int update (CInputEvent *e)
 Update method - Recieves a CInputEvent, returns 1 if redraw is needed, 0 if not. More...

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


Detailed Description

A widget with a pre-implimented empty update method for graphics-only widgets (bitmaps, etc).


Constructor & Destructor Documentation

CGfxWidget::CGfxWidget   [inline]
 

CGfxWidget::~CGfxWidget   [inline]
 


Member Function Documentation

virtual void CGfxWidget::draw CGfxScreen   S [pure 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.

Reimplemented in CPersonView, CPersonEdit, CDateView, CEventView, and CNiceBars.

int CGfxWidget::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.


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