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

CDijinni Class Reference

Main Dijinni class. Manages which application is active and handles event passing. More...

#include <Dijinni.h>

List of all members.

Public Methods

 CDijinni ()
 Constructor. More...

 ~CDijinni ()
 Destructor. More...

void setHelp (string text)
virtual void onSysPowerOn ()
 Put startup stuff in here. More...

virtual void switchActiveApp (CApp *m, int auto_draw=1)
 Switches the active application, takes pointer to the new one. auto_draw = 1 makes the screen redraw. More...

virtual void draw ()
 Clears the screens and redraws them. More...

virtual void checkLoad ()
virtual void onKeyPress (int key)
 Called when a key on the front of the dijinni is pressed. More...

virtual void onMousePress (int x, int y)
virtual void onMouseRelease (int x, int y)
virtual void onMouseMove (int x, int y)
virtual void onPhoneRing ()
virtual void onPhoneLostSignal ()
virtual void onPhoneBusySignal ()
virtual void onPhoneConnect ()
virtual void onMp3EndOfTrack ()
virtual void onSysMemoryFault ()
virtual void onSysLowBattery ()
virtual void onSysOpen ()
virtual void onSysClose ()
unsigned char getFlags ()
unsigned char getFlag (unsigned char flag)

Public Attributes

CPanelSysPanel
 Pointer to system panel.. widgets/graphics that are always on the inside screens go in this panel. More...

CButtonappButton
 Button that shows current application. More...

CLabelhelpLabel
 Label to show helptexts. More...

CAppTestApp
CAppListTestApp
CAppMP3App
CAppHomeApp
CAppCalcApp
CAppRecorderApp
CAppFrontpanelApp
CAppMemoApp
CAppCalendarApp
CAppAddrbookApp
CAppSketchApp
CAppTicTacToeApp
CAppSystemApp
CAppLastApp
bool m_firstload


Detailed Description

Main Dijinni class. Manages which application is active and handles event passing.

This class manages which application is currently active and is the bridge between the Dijinni API Service_* routines and Quintic Solution's application event model.


Constructor & Destructor Documentation

CDijinni::CDijinni   [inline]
 

Constructor.

CDijinni::~CDijinni   [inline]
 

Destructor.


Member Function Documentation

virtual void CDijinni::checkLoad   [inline, virtual]
 

virtual void CDijinni::draw   [inline, virtual]
 

Clears the screens and redraws them.

unsigned char CDijinni::getFlag unsigned char    flag [inline]
 

unsigned char CDijinni::getFlags   [inline]
 

virtual void CDijinni::onKeyPress int    key [inline, virtual]
 

Called when a key on the front of the dijinni is pressed.

virtual void CDijinni::onMouseMove int    x,
int    y
[inline, virtual]
 

virtual void CDijinni::onMousePress int    x,
int    y
[inline, virtual]
 

virtual void CDijinni::onMouseRelease int    x,
int    y
[inline, virtual]
 

virtual void CDijinni::onMp3EndOfTrack   [inline, virtual]
 

virtual void CDijinni::onPhoneBusySignal   [inline, virtual]
 

virtual void CDijinni::onPhoneConnect   [inline, virtual]
 

virtual void CDijinni::onPhoneLostSignal   [inline, virtual]
 

virtual void CDijinni::onPhoneRing   [inline, virtual]
 

virtual void CDijinni::onSysClose   [inline, virtual]
 

virtual void CDijinni::onSysLowBattery   [inline, virtual]
 

virtual void CDijinni::onSysMemoryFault   [inline, virtual]
 

virtual void CDijinni::onSysOpen   [inline, virtual]
 

virtual void CDijinni::onSysPowerOn   [inline, virtual]
 

Put startup stuff in here.

void CDijinni::setHelp string    text [inline]
 

virtual void CDijinni::switchActiveApp CApp   m,
int    auto_draw = 1
[inline, virtual]
 

Switches the active application, takes pointer to the new one. auto_draw = 1 makes the screen redraw.


Member Data Documentation

CApp* CDijinni::AddrbookApp
 

CButton* CDijinni::appButton
 

Button that shows current application.

CApp* CDijinni::CalcApp
 

CApp* CDijinni::CalendarApp
 

CApp* CDijinni::FrontpanelApp
 

CLabel* CDijinni::helpLabel
 

Label to show helptexts.

CApp* CDijinni::HomeApp
 

CApp* CDijinni::LastApp
 

CApp* CDijinni::ListTestApp
 

bool CDijinni::m_firstload
 

CApp* CDijinni::MemoApp
 

CApp* CDijinni::MP3App
 

CApp* CDijinni::RecorderApp
 

CApp* CDijinni::SketchApp
 

CPanel* CDijinni::SysPanel
 

Pointer to system panel.. widgets/graphics that are always on the inside screens go in this panel.

CApp* CDijinni::SystemApp
 

CApp* CDijinni::TestApp
 

CApp* CDijinni::TicTacToeApp
 


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