vdr  2.4.0
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
cCiMenu Class Reference

#include <ci.h>

Collaboration diagram for cCiMenu:
[legend]

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 119 of file ci.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
MAX_CIMENU_ENTRIES 

Definition at line 123 of file ci.h.

Constructor & Destructor Documentation

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

Definition at line 1599 of file ci.c.

cCiMenu::~cCiMenu ( )

Definition at line 1608 of file ci.c.

Member Function Documentation

void cCiMenu::Abort ( void  )

Definition at line 1647 of file ci.c.

Referenced by cMenuCam::~cMenuCam().

bool cCiMenu::AddEntry ( char *  s)
private

Definition at line 1620 of file ci.c.

Referenced by cCiMMI::Process().

const char* cCiMenu::BottomText ( void  )
inline

Definition at line 138 of file ci.h.

Referenced by cMenuCam::Set().

void cCiMenu::Cancel ( void  )

Definition at line 1642 of file ci.c.

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

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

Definition at line 139 of file ci.h.

Referenced by cMenuCam::Set().

bool cCiMenu::HasUpdate ( void  )

Definition at line 1629 of file ci.c.

Referenced by cMenuCam::ProcessKey().

int cCiMenu::NumEntries ( void  )
inline

Definition at line 140 of file ci.h.

Referenced by cMenuCam::Set().

void cCiMenu::Select ( int  Index)

Definition at line 1635 of file ci.c.

Referenced by cMenuCam::Select().

bool cCiMenu::Selectable ( void  )
inline

Definition at line 141 of file ci.h.

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

const char* cCiMenu::SubTitleText ( void  )
inline

Definition at line 137 of file ci.h.

Referenced by cMenuCam::Set().

const char* cCiMenu::TitleText ( void  )
inline

Definition at line 136 of file ci.h.

Referenced by cMenuCam::Set().

Friends And Related Function Documentation

friend class cCamSlot
friend

Definition at line 120 of file ci.h.

friend class cCiMMI
friend

Definition at line 121 of file ci.h.

Member Data Documentation

char* cCiMenu::bottomText
private

Definition at line 129 of file ci.h.

Referenced by cCiMMI::Process().

char* cCiMenu::entries[MAX_CIMENU_ENTRIES]
private

Definition at line 130 of file ci.h.

cCiMMI* cCiMenu::mmi
private

Definition at line 124 of file ci.h.

Referenced by cCiMMI::~cCiMMI().

cMutex* cCiMenu::mutex
private

Definition at line 125 of file ci.h.

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

int cCiMenu::numEntries
private

Definition at line 131 of file ci.h.

bool cCiMenu::selectable
private

Definition at line 126 of file ci.h.

char* cCiMenu::subTitleText
private

Definition at line 128 of file ci.h.

Referenced by cCiMMI::Process().

char* cCiMenu::titleText
private

Definition at line 127 of file ci.h.

Referenced by cCiMMI::Process().


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