KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
KviKvsModuleInterface Class Reference

#include <KviKvsModuleInterface.h>

+ Inheritance diagram for KviKvsModuleInterface:

Public Member Functions

void completeCommand (const QString &cmd, KviPointerList< QString > *matches)
 
void completeFunction (const QString &cmd, KviPointerList< QString > *matches)
 
void getAllFunctionsCommandsModule (QStringList *list, QString &szModuleName)
 
 KviKvsModuleInterface ()
 
KviKvsModuleCallbackCommandExecRoutinekvsFindCallbackCommand (const QString &szCommand)
 
KviKvsModuleFunctionExecRoutinekvsFindFunction (const QString &szFunction)
 
KviKvsModuleSimpleCommandExecRoutinekvsFindSimpleCommand (const QString &szCommand)
 
bool kvsRegisterAppEventHandler (unsigned int iEventIdx, KviKvsModuleEventHandlerRoutine r)
 
void kvsRegisterCallbackCommand (const QString &szCommand, KviKvsModuleCallbackCommandExecRoutine r)
 
void kvsRegisterFunction (const QString &szFunction, KviKvsModuleFunctionExecRoutine r)
 
bool kvsRegisterRawEventHandler (unsigned int iRawIdx, KviKvsModuleEventHandlerRoutine r)
 
void kvsRegisterSimpleCommand (const QString &szCommand, KviKvsModuleSimpleCommandExecRoutine r)
 
void kvsUnregisterAllAppEventHandlers ()
 
void kvsUnregisterAllCallbackCommands ()
 
void kvsUnregisterAllEventHandlers ()
 
void kvsUnregisterAllFunctions ()
 
void kvsUnregisterAllRawEventHandlers ()
 
void kvsUnregisterAllSimpleCommands ()
 
void kvsUnregisterAppEventHandler (unsigned int iEventIdx)
 
void kvsUnregisterCallbackCommand (const QString &szCommand)
 
void kvsUnregisterFunction (const QString &szFunction)
 
void kvsUnregisterRawEventHandler (unsigned int iRawIdx)
 
void kvsUnregisterSimpleCommand (const QString &szCommand)
 
 ~KviKvsModuleInterface ()
 

Protected Member Functions

void registerDefaultCommands ()
 

Protected Attributes

KviPointerHashTable< QString,
KviKvsModuleCallbackCommandExecRoutine > * 
m_pModuleCallbackCommandExecRoutineDict
 
KviPointerHashTable< QString,
KviKvsModuleFunctionExecRoutine > * 
m_pModuleFunctionExecRoutineDict
 
KviPointerHashTable< QString,
KviKvsModuleSimpleCommandExecRoutine > * 
m_pModuleSimpleCommandExecRoutineDict
 

Friends

class KviKvsModuleManager
 

Constructor & Destructor Documentation

KviKvsModuleInterface::KviKvsModuleInterface ( )
KviKvsModuleInterface::~KviKvsModuleInterface ( )

Member Function Documentation

void KviKvsModuleInterface::completeCommand ( const QString &  cmd,
KviPointerList< QString > *  matches 
)
void KviKvsModuleInterface::completeFunction ( const QString &  cmd,
KviPointerList< QString > *  matches 
)
void KviKvsModuleInterface::getAllFunctionsCommandsModule ( QStringList *  list,
QString &  szModuleName 
)
KviKvsModuleCallbackCommandExecRoutine* KviKvsModuleInterface::kvsFindCallbackCommand ( const QString &  szCommand)
inline
KviKvsModuleFunctionExecRoutine* KviKvsModuleInterface::kvsFindFunction ( const QString &  szFunction)
inline
KviKvsModuleSimpleCommandExecRoutine* KviKvsModuleInterface::kvsFindSimpleCommand ( const QString &  szCommand)
inline
bool KviKvsModuleInterface::kvsRegisterAppEventHandler ( unsigned int  iEventIdx,
KviKvsModuleEventHandlerRoutine  r 
)
void KviKvsModuleInterface::kvsRegisterCallbackCommand ( const QString &  szCommand,
KviKvsModuleCallbackCommandExecRoutine  r 
)
void KviKvsModuleInterface::kvsRegisterFunction ( const QString &  szFunction,
KviKvsModuleFunctionExecRoutine  r 
)
bool KviKvsModuleInterface::kvsRegisterRawEventHandler ( unsigned int  iRawIdx,
KviKvsModuleEventHandlerRoutine  r 
)
void KviKvsModuleInterface::kvsRegisterSimpleCommand ( const QString &  szCommand,
KviKvsModuleSimpleCommandExecRoutine  r 
)
void KviKvsModuleInterface::kvsUnregisterAllAppEventHandlers ( )
void KviKvsModuleInterface::kvsUnregisterAllCallbackCommands ( )
inline
void KviKvsModuleInterface::kvsUnregisterAllEventHandlers ( )
void KviKvsModuleInterface::kvsUnregisterAllFunctions ( )
inline
void KviKvsModuleInterface::kvsUnregisterAllRawEventHandlers ( )
void KviKvsModuleInterface::kvsUnregisterAllSimpleCommands ( )
inline
void KviKvsModuleInterface::kvsUnregisterAppEventHandler ( unsigned int  iEventIdx)
void KviKvsModuleInterface::kvsUnregisterCallbackCommand ( const QString &  szCommand)
inline
void KviKvsModuleInterface::kvsUnregisterFunction ( const QString &  szFunction)
inline
void KviKvsModuleInterface::kvsUnregisterRawEventHandler ( unsigned int  iRawIdx)
void KviKvsModuleInterface::kvsUnregisterSimpleCommand ( const QString &  szCommand)
inline
void KviKvsModuleInterface::registerDefaultCommands ( )
protected

Friends And Related Function Documentation

friend class KviKvsModuleManager
friend

Member Data Documentation

KviPointerHashTable<QString, KviKvsModuleCallbackCommandExecRoutine>* KviKvsModuleInterface::m_pModuleCallbackCommandExecRoutineDict
protected
KviPointerHashTable<QString, KviKvsModuleFunctionExecRoutine>* KviKvsModuleInterface::m_pModuleFunctionExecRoutineDict
protected
KviPointerHashTable<QString, KviKvsModuleSimpleCommandExecRoutine>* KviKvsModuleInterface::m_pModuleSimpleCommandExecRoutineDict
protected

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