KVIrc  4.9.2
DeveloperAPIs
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
KviKvsCallbackObject Class Reference

#include <KviKvsCallbackObject.h>

+ Inheritance diagram for KviKvsCallbackObject:

Public Types

enum  CallbackFlags { OnlyIfWindowExists = 1 }
 
enum  CallbackStatus { Success, Error, HaltEncountered, TargetWindowDead }
 

Public Member Functions

 KviKvsCallbackObject (const QString &szCallbackSource, KviWindow *pTargetWindow, const QString &szCallbackCode, KviKvsVariantList *pMagicParams, unsigned int uFlags=0)
 
virtual ~KviKvsCallbackObject ()
 

Protected Member Functions

CallbackStatus execute (KviKvsVariantList *pParams=0, KviKvsVariant *pRetVal=0)
 

Protected Attributes

KviKvsVariantListm_pMagicParams
 
KviKvsScriptm_pScript
 
KviWindowm_pTargetConsole
 
KviWindowm_pTargetWindow
 
unsigned int m_uFlags
 

Member Enumeration Documentation

Enumerator
OnlyIfWindowExists 
Enumerator
Success 
Error 
HaltEncountered 
TargetWindowDead 

Constructor & Destructor Documentation

KviKvsCallbackObject::KviKvsCallbackObject ( const QString &  szCallbackSource,
KviWindow pTargetWindow,
const QString &  szCallbackCode,
KviKvsVariantList pMagicParams,
unsigned int  uFlags = 0 
)
KviKvsCallbackObject::~KviKvsCallbackObject ( )
virtual

References m_pMagicParams, and m_pScript.

Member Function Documentation

KviKvsCallbackObject::CallbackStatus KviKvsCallbackObject::execute ( KviKvsVariantList pParams = 0,
KviKvsVariant pRetVal = 0 
)
protected

Member Data Documentation

KviKvsVariantList* KviKvsCallbackObject::m_pMagicParams
protected
KviKvsScript* KviKvsCallbackObject::m_pScript
protected
KviWindow* KviKvsCallbackObject::m_pTargetConsole
protected

Referenced by execute(), and KviKvsCallbackObject().

KviWindow* KviKvsCallbackObject::m_pTargetWindow
protected

Referenced by execute(), and KviKvsCallbackObject().

unsigned int KviKvsCallbackObject::m_uFlags
protected

Referenced by execute(), and KviKvsCallbackObject().


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