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

#include <ci.h>

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)
 ~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 }
enum  { MAX_CIMENU_ENTRIES = 64 }

Private Member Functions

bool AddEntry (char *s)
 cCiMenu (cCiMMI *MMI, bool Selectable)
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.

anonymous enum
private
Enumerator:
MAX_CIMENU_ENTRIES 

Definition at line 29 of file include/vdr/ci.h.

Constructor & Destructor Documentation

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

Definition at line 1111 of file ci.c.

References bottomText, mmi, mutex, numEntries, selectable, Selectable(), subTitleText, and titleText.

cCiMenu::~cCiMenu ( )

Definition at line 1120 of file ci.c.

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

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

Member Function Documentation

void cCiMenu::Abort ( void  )

Definition at line 1159 of file ci.c.

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

Referenced by cMenuCam::~cMenuCam().

void cCiMenu::Abort ( void  )
bool cCiMenu::AddEntry ( char *  s)
private

Definition at line 1132 of file ci.c.

References entries, MAX_CIMENU_ENTRIES, and numEntries.

Referenced by cCiMMI::Process().

bool cCiMenu::AddEntry ( char *  s)
private
const char* cCiMenu::BottomText ( void  )
inline

Definition at line 44 of file ci.h.

References bottomText.

Referenced by cMenuCam::Set().

const char* cCiMenu::BottomText ( void  )
inline

Definition at line 44 of file include/vdr/ci.h.

References bottomText.

void cCiMenu::Cancel ( void  )

Definition at line 1154 of file ci.c.

References Select().

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

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

Definition at line 45 of file include/vdr/ci.h.

References entries, and numEntries.

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

Definition at line 45 of file ci.h.

References entries, and numEntries.

Referenced by cMenuCam::Set().

bool cCiMenu::HasUpdate ( void  )

Definition at line 1141 of file ci.c.

References cCiMMI::HasUserIO(), and mmi.

Referenced by cMenuCam::ProcessKey().

bool cCiMenu::HasUpdate ( void  )
int cCiMenu::NumEntries ( void  )
inline

Definition at line 46 of file include/vdr/ci.h.

References numEntries.

int cCiMenu::NumEntries ( void  )
inline

Definition at line 46 of file ci.h.

References numEntries.

Referenced by cMenuCam::Set().

void cCiMenu::Select ( int  Index)

Definition at line 1147 of file ci.c.

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

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

void cCiMenu::Select ( int  Index)
bool cCiMenu::Selectable ( void  )
inline

Definition at line 47 of file ci.h.

References selectable.

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

bool cCiMenu::Selectable ( void  )
inline

Definition at line 47 of file include/vdr/ci.h.

References selectable.

const char* cCiMenu::SubTitleText ( void  )
inline

Definition at line 43 of file include/vdr/ci.h.

References subTitleText.

const char* cCiMenu::SubTitleText ( void  )
inline

Definition at line 43 of file ci.h.

References subTitleText.

Referenced by cMenuCam::Set().

const char* cCiMenu::TitleText ( void  )
inline

Definition at line 42 of file ci.h.

References titleText.

Referenced by cMenuCam::Set().

const char* cCiMenu::TitleText ( void  )
inline

Definition at line 42 of file include/vdr/ci.h.

References titleText.

Friends And Related Function Documentation

cCamSlot
friend

Definition at line 26 of file ci.h.

cCiMMI
friend

Definition at line 27 of file ci.h.

Member Data Documentation

char * cCiMenu::bottomText
private

Definition at line 35 of file ci.h.

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

char * cCiMenu::entries
private

Definition at line 36 of file ci.h.

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

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().

int cCiMenu::numEntries
private

Definition at line 37 of file ci.h.

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

bool cCiMenu::selectable
private

Definition at line 32 of file ci.h.

Referenced by cCiMenu(), and Selectable().

char * cCiMenu::subTitleText
private

Definition at line 34 of file ci.h.

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

char * cCiMenu::titleText
private

Definition at line 33 of file ci.h.

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


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