KVIrc 5.2.6
Developer APIs
KviKvsCoreCallbackCommands.h File Reference

Go to the source code of this file.

Namespaces

namespace  KviKvsCoreCallbackCommands
 

Macros

#define KVSCCC(_name)
 
#define KVSCCC_PARAMETER(a, b, c, d)
 
#define KVSCCC_PARAMETERS_BEGIN    KVS_PARAMETERS_BEGIN(parameter_format_list)
 
#define KVSCCC_PARAMETERS_END
 
#define KVSCCC_pCallback   __pCallback
 
#define KVSCCC_pConnection   __pContext->window()->connection()
 
#define KVSCCC_pContext   __pContext
 
#define KVSCCC_pIrcContext   __pContext->context()
 
#define KVSCCC_pParams   __pParams
 
#define KVSCCC_pSwitches   __pSwitches
 
#define KVSCCC_pWindow   __pContext->window()
 
#define KVSCCC_REQUIRE_CONNECTION
 

Functions

void KviKvsCoreCallbackCommands::init ()
 
 KviKvsCoreCallbackCommands::KVSCCC (ahost)
 
 KviKvsCoreCallbackCommands::KVSCCC (alias)
 
 KviKvsCoreCallbackCommands::KVSCCC (awhois)
 
 KviKvsCoreCallbackCommands::KVSCCC (button)
 
 KviKvsCoreCallbackCommands::KVSCCC (event)
 
 KviKvsCoreCallbackCommands::KVSCCC (exec)
 
 KviKvsCoreCallbackCommands::KVSCCC (privateimpl)
 
 KviKvsCoreCallbackCommands::KVSCCC (timer)
 

Macro Definition Documentation

◆ KVSCCC

#define KVSCCC ( _name)
Value:
bool _name([[maybe_unused]] KviKvsRunTimeContext * __pContext, [[maybe_unused]] KviKvsVariantList * __pParams, [[maybe_unused]] KviKvsSwitchList * __pSwitches, const KviKvsScript * __pCallback)
Definition KviKvsRunTimeContext.h:104
The KVIrc Script class.
Definition KviKvsScript.h:60
Definition KviKvsSwitchList.h:34
Class to handle variant variables lists.
Definition KviKvsVariantList.h:42

◆ KVSCCC_PARAMETER

#define KVSCCC_PARAMETER ( a,
b,
c,
d )
Value:
KVS_PARAMETER(a, b, c, d)
#define KVS_PARAMETER(__name, __type, __flags, __param)
Definition KviKvsParameterProcessor.h:238
#define d
Definition detector.cpp:69
#define a
Definition detector.cpp:92

Referenced by KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), and KviKvsCoreCallbackCommands::KVSCCC().

◆ KVSCCC_PARAMETERS_BEGIN

◆ KVSCCC_PARAMETERS_END

#define KVSCCC_PARAMETERS_END
Value:
KVS_PARAMETERS_END \
return false;
#define KVSCCC_pParams
Definition KviKvsCoreCallbackCommands.h:37
#define KVSCCC_pContext
Definition KviKvsCoreCallbackCommands.h:36
bool process(KviKvsVariantList *pVariantList, KviKvsRunTimeContext *pContext, KviKvsParameterProcessor::ParameterFormat *pFmtArray)
Definition KviKvsParameterProcessor.cpp:136

Referenced by KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreCallbackCommands::KVSCCC(), and KviKvsCoreCallbackCommands::KVSCCC().

◆ KVSCCC_pCallback

◆ KVSCCC_pConnection

#define KVSCCC_pConnection   __pContext->window()->connection()

◆ KVSCCC_pContext

◆ KVSCCC_pIrcContext

#define KVSCCC_pIrcContext   __pContext->context()

◆ KVSCCC_pParams

#define KVSCCC_pParams   __pParams

◆ KVSCCC_pSwitches

◆ KVSCCC_pWindow

#define KVSCCC_pWindow   __pContext->window()

◆ KVSCCC_REQUIRE_CONNECTION

#define KVSCCC_REQUIRE_CONNECTION
Value:
if(!KVSCCC_pContext->window()->context()) \
return KVSCCC_pContext->errorNoIrcContext(); \
if(!KVSCCC_pContext->window()->connection()) \
return KVSCCC_pContext->warningNoIrcConnection();

Referenced by KviKvsCoreCallbackCommands::KVSCCC().