Logo Search packages:      
Sourcecode: vdr-plugin-osdserver version File versions  Download package

Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Static Private Attributes | Friends

cOsdServerObject Class Reference

Inheritance diagram for cOsdServerObject:
Inheritance graph
[legend]
Collaboration diagram for cOsdServerObject:
Collaboration graph
[legend]

List of all members.

Classes

class  cEvent
class  cTriggeredEvent

Public Types

enum  enumClassId {
  clsidMenu, clsidOsdItem, clsidMenuEditStrItem, clsidMenuEditIntItem,
  clsidMenuEditListItem
}

Public Member Functions

template<class T >
T * Cast ()
virtual enumClassId ClassId ()=0
virtual bool EnableEvent (cEvent event)
bool IsFocusObject ()
virtual bool IsMenuItem ()
cString Name ()
virtual bool PollEvent (cTriggeredEvent &Event)
void SetFocusObject ()
void TriggerEvent (cOsdServerObject *src, cEvent ev)
void TriggerEvent (cEvent ev)
void UnsetFocusObject ()

Protected Member Functions

bool IsEventEnabled (cEvent event)

Protected Attributes

std::set< cEventenabledEvents
std::queue< cTriggeredEventeventQueue

Private Attributes

cServerContextcontext
int id

Static Private Attributes

static int nextId = 0

Friends

class cServerContext

Detailed Description

Definition at line 18 of file osdobjectsbase.h.


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

Generated by  Doxygen 1.6.0   Back to index