Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CContextItemAddonInvoker Class Reference

#include <ContextItemAddonInvoker.h>

Inheritance diagram for CContextItemAddonInvoker:
CAddonPythonInvoker CPythonInvoker ILanguageInvoker

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::AddonPtrGetAddon () 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
 

Constructor & Destructor Documentation

◆ CContextItemAddonInvoker()

CContextItemAddonInvoker::CContextItemAddonInvoker ( ILanguageInvocationHandler * invocationHandler,
const CFileItemPtr & item )
explicit

◆ ~CContextItemAddonInvoker()

CContextItemAddonInvoker::~CContextItemAddonInvoker ( )
overridedefault

Member Function Documentation

◆ onPythonModuleInitialization()

void CContextItemAddonInvoker::onPythonModuleInitialization ( void * moduleDict)
overrideprotectedvirtual

Reimplemented from CPythonInvoker.


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