xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
XBMCAddon::AddonCallback Class Reference

This class is the superclass for all API classes that are expected to be able to handle cross-language polymorphism. More...

#include <AddonCallback.h>

Inheritance diagram for XBMCAddon::AddonCallback:
Inheritance graph
[legend]
Collaboration diagram for XBMCAddon::AddonCallback:
Collaboration graph
[legend]

Public Member Functions

void setHandler (CallbackHandler *_handler)
 
void invokeCallback (Callback *callback)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 This method should be called while holding a Synchronize on the object. More...
 
void Release () const
 
void Acquire () const
 

Protected Member Functions

bool hasHandler ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 This method is meant to be called from the destructor of the lowest level class. More...
 

Protected Attributes

AddonClass::Ref< CallbackHandlerhandler
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 This is meant to be called during static initialization and so isn't synchronized.
 

Detailed Description

This class is the superclass for all API classes that are expected to be able to handle cross-language polymorphism.


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