cCiMenu Class Reference

#include <ci.h>

Collaboration diagram for cCiMenu:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ~cCiMenu ()
const char * TitleText (void)
const char * SubTitleText (void)
const char * BottomText (void)
const char * Entry (int n)
int NumEntries (void)
bool Selectable (void)
void Select (int Index)
void Cancel (void)
void Abort (void)
bool HasUpdate (void)

Private Types

enum  { MAX_CIMENU_ENTRIES = 64 }

Private Member Functions

bool AddEntry (char *s)
 cCiMenu (cCiMMI *MMI, bool Selectable)

Private Attributes

cCiMMImmi
cMutexmutex
bool selectable
char * titleText
char * subTitleText
char * bottomText
char * entries [MAX_CIMENU_ENTRIES]
int numEntries

Friends

class cCamSlot
class cCiMMI


Detailed Description

Definition at line 25 of file ci.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
MAX_CIMENU_ENTRIES 

Definition at line 29 of file ci.h.


Constructor & Destructor Documentation

cCiMenu::cCiMenu ( cCiMMI MMI,
bool  Selectable 
) [private]

Definition at line 1098 of file ci.c.

References bottomText, mmi, mutex, numEntries, selectable, subTitleText, and titleText.

cCiMenu::~cCiMenu (  ) 

Definition at line 1107 of file ci.c.

References bottomText, entries, cCiMMI::Menu(), mmi, mutex, numEntries, subTitleText, and titleText.

Here is the call graph for this function:


Member Function Documentation

bool cCiMenu::AddEntry ( char *  s  )  [private]

Definition at line 1119 of file ci.c.

References entries, MAX_CIMENU_ENTRIES, and numEntries.

Referenced by cCiMMI::Process().

const char* cCiMenu::TitleText ( void   )  [inline]

Definition at line 42 of file ci.h.

References titleText.

Referenced by cMenuCam::Set().

const char* cCiMenu::SubTitleText ( void   )  [inline]

Definition at line 43 of file ci.h.

References subTitleText.

Referenced by cMenuCam::Set().

const char* cCiMenu::BottomText ( void   )  [inline]

Definition at line 44 of file ci.h.

References bottomText.

Referenced by cMenuCam::Set().

const char* cCiMenu::Entry ( int  n  )  [inline]

Definition at line 45 of file ci.h.

References entries, and numEntries.

Referenced by cMenuCam::Set().

int cCiMenu::NumEntries ( void   )  [inline]

Definition at line 46 of file ci.h.

References numEntries.

Referenced by cMenuCam::Set().

bool cCiMenu::Selectable ( void   )  [inline]

Definition at line 47 of file ci.h.

References selectable.

Referenced by cMenuCam::Select(), and cMenuCam::Set().

void cCiMenu::Select ( int  Index  ) 

Definition at line 1134 of file ci.c.

References mmi, mutex, numEntries, and cCiMMI::SendMenuAnswer().

Referenced by Cancel(), and cMenuCam::Select().

Here is the call graph for this function:

void cCiMenu::Cancel ( void   ) 

Definition at line 1141 of file ci.c.

References Select().

Referenced by cMenuCam::ProcessKey(), and cMenuCam::Select().

Here is the call graph for this function:

void cCiMenu::Abort ( void   ) 

Definition at line 1146 of file ci.c.

References mmi, mutex, and cCiMMI::SendCloseMMI().

Referenced by cMenuCam::~cMenuCam().

Here is the call graph for this function:

bool cCiMenu::HasUpdate ( void   ) 

Definition at line 1128 of file ci.c.

References cCiMMI::HasUserIO(), and mmi.

Referenced by cMenuCam::ProcessKey().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class cCamSlot [friend]

Definition at line 26 of file ci.h.

friend class cCiMMI [friend]

Definition at line 27 of file ci.h.


Member Data Documentation

cCiMMI* cCiMenu::mmi [private]

Definition at line 30 of file ci.h.

Referenced by Abort(), cCiMenu(), HasUpdate(), Select(), ~cCiMenu(), and cCiMMI::~cCiMMI().

cMutex* cCiMenu::mutex [private]

Definition at line 31 of file ci.h.

Referenced by Abort(), cCiMenu(), cCamSlot::GetMenu(), Select(), ~cCiMenu(), and cCiMMI::~cCiMMI().

bool cCiMenu::selectable [private]

Definition at line 32 of file ci.h.

Referenced by cCiMenu(), and Selectable().

char* cCiMenu::titleText [private]

Definition at line 33 of file ci.h.

Referenced by cCiMenu(), cCiMMI::Process(), TitleText(), and ~cCiMenu().

char* cCiMenu::subTitleText [private]

Definition at line 34 of file ci.h.

Referenced by cCiMenu(), cCiMMI::Process(), SubTitleText(), and ~cCiMenu().

char* cCiMenu::bottomText [private]

Definition at line 35 of file ci.h.

Referenced by BottomText(), cCiMenu(), cCiMMI::Process(), and ~cCiMenu().

char* cCiMenu::entries[MAX_CIMENU_ENTRIES] [private]

Definition at line 36 of file ci.h.

Referenced by AddEntry(), Entry(), and ~cCiMenu().

int cCiMenu::numEntries [private]

Definition at line 37 of file ci.h.

Referenced by AddEntry(), cCiMenu(), Entry(), NumEntries(), Select(), and ~cCiMenu().


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

Generated on Tue Jan 13 14:27:39 2009 for VDR by  doxygen 1.5.6