vdr 2.6.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cInterface Class Reference

#include <interface.h>

Public Member Functions

 cInterface (void)
 
 ~cInterface ()
 
void Interrupt (void)
 
eKeys GetKey (bool Wait=true)
 
eKeys Wait (int Seconds=0, bool KeepChar=false)
 
bool Confirm (const char *s, int Seconds=10, bool WaitForTimeout=false)
 
void LearnKeys (void)
 
 cInterface (void)
 
 ~cInterface ()
 
void Interrupt (void)
 
eKeys GetKey (bool Wait=true)
 
eKeys Wait (int Seconds=0, bool KeepChar=false)
 
bool Confirm (const char *s, int Seconds=10, bool WaitForTimeout=false)
 
void LearnKeys (void)
 

Private Member Functions

bool QueryKeys (cRemote *Remote, cSkinDisplayMenu *DisplayMenu)
 
bool QueryKeys (cRemote *Remote, cSkinDisplayMenu *DisplayMenu)
 

Private Attributes

bool interrupted
 

Detailed Description

Definition at line 17 of file include/vdr/interface.h.

Constructor & Destructor Documentation

◆ cInterface() [1/2]

cInterface::cInterface ( void  )

Definition at line 22 of file interface.c.

References interrupted.

◆ ~cInterface() [1/2]

cInterface::~cInterface ( )

Definition at line 27 of file interface.c.

◆ cInterface() [2/2]

cInterface::cInterface ( void  )

◆ ~cInterface() [2/2]

cInterface::~cInterface ( )

Member Function Documentation

◆ Confirm() [1/2]

bool cInterface::Confirm ( const char *  s,
int  Seconds = 10,
bool  WaitForTimeout = false 
)

◆ Confirm() [2/2]

bool cInterface::Confirm ( const char *  s,
int  Seconds = 10,
bool  WaitForTimeout = false 
)

◆ GetKey() [1/2]

eKeys cInterface::GetKey ( bool  Wait = true)

Definition at line 31 of file interface.c.

References cSkins::Flush(), cRemote::Get(), cRemote::HasKeys(), cRemote::IsLearning(), kNone, Skins, and Wait().

Referenced by LearnKeys(), main(), and Wait().

◆ GetKey() [2/2]

eKeys cInterface::GetKey ( bool  Wait = true)

◆ Interrupt() [1/2]

void cInterface::Interrupt ( void  )
inline

Definition at line 24 of file include/vdr/interface.h.

References interrupted.

Referenced by SignalHandler().

◆ Interrupt() [2/2]

void cInterface::Interrupt ( void  )
inline

Definition at line 24 of file interface.h.

References interrupted.

◆ LearnKeys() [1/2]

void cInterface::LearnKeys ( void  )

◆ LearnKeys() [2/2]

void cInterface::LearnKeys ( void  )

◆ QueryKeys() [1/2]

bool cInterface::QueryKeys ( cRemote Remote,
cSkinDisplayMenu DisplayMenu 
)
private

◆ QueryKeys() [2/2]

bool cInterface::QueryKeys ( cRemote Remote,
cSkinDisplayMenu DisplayMenu 
)
private

◆ Wait() [1/2]

eKeys cInterface::Wait ( int  Seconds = 0,
bool  KeepChar = false 
)

◆ Wait() [2/2]

eKeys cInterface::Wait ( int  Seconds = 0,
bool  KeepChar = false 
)

Member Data Documentation

◆ interrupted

bool cInterface::interrupted
private

Definition at line 19 of file include/vdr/interface.h.

Referenced by cInterface(), Interrupt(), and Wait().


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