Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <ContextItemAddonInvoker.h>
Public Member Functions | |
CContextItemAddonInvoker (ILanguageInvocationHandler *invocationHandler, const CFileItemPtr &item) | |
~CContextItemAddonInvoker () override | |
Public Member Functions inherited from CAddonPythonInvoker | |
CAddonPythonInvoker (ILanguageInvocationHandler *invocationHandler) | |
~CAddonPythonInvoker () override | |
Public Member Functions inherited from CPythonInvoker | |
CPythonInvoker (ILanguageInvocationHandler *invocationHandler) | |
~CPythonInvoker () override | |
bool | Execute (const std::string &script, const std::vector< std::string > &arguments=std::vector< std::string >()) override |
bool | IsStopping () const override |
Public Member Functions inherited from ILanguageInvoker | |
ILanguageInvoker (ILanguageInvocationHandler *invocationHandler) | |
virtual | ~ILanguageInvoker () |
virtual bool | Stop (bool abort=false) |
void | SetId (int id) |
int | GetId () const |
const ADDON::AddonPtr & | GetAddon () const |
void | SetAddon (const ADDON::AddonPtr &addon) |
InvokerState | GetState () const |
bool | IsActive () const |
bool | IsRunning () const |
void | Reset () |
Protected Member Functions | |
void | onPythonModuleInitialization (void *moduleDict) override |
Protected Member Functions inherited from CAddonPythonInvoker | |
const char * | getInitializationScript () const override |
Protected Member Functions inherited from CPythonInvoker | |
bool | execute (const std::string &script, const std::vector< std::string > &arguments) override |
virtual void | executeScript (FILE *fp, const std::string &script, PyObject *moduleDict) |
bool | stop (bool abort) override |
void | onExecutionDone () override |
void | onExecutionFailed () override |
virtual void | onInitialization () |
virtual void | onDeinitialization () |
virtual void | onSuccess () |
virtual void | onAbort () |
virtual void | onError (const std::string &exceptionType="", const std::string &exceptionValue="", const std::string &exceptionTraceback="") |
Protected Member Functions inherited from ILanguageInvoker | |
virtual void | AbortNotification () |
virtual void | pulseGlobalEvent () |
virtual bool | onExecutionInitialized () |
virtual void | onExecutionFinalized () |
void | setState (InvokerState state) |
Additional Inherited Members | |
Public Types inherited from CPythonInvoker | |
typedef std::unique_ptr< PyObject, PyObjectDeleter > | PyObjectPtr |
Static Public Member Functions inherited from CAddonPythonInvoker | |
static void | GlobalInitializeModules (void) |
Protected Attributes inherited from CPythonInvoker | |
std::string | m_sourceFile |
CCriticalSection | m_critical |
Protected Attributes inherited from ILanguageInvoker | |
ADDON::AddonPtr | m_addon |
|
explicit |
|
overridedefault |
|
overrideprotectedvirtual |
Reimplemented from CPythonInvoker.