KVIrc  4.9.2
DeveloperAPIs
Classes | Namespaces | Macros | Enumerations | Functions
KviKvsParameterProcessor.h File Reference
#include "kvi_settings.h"
#include "KviKvsTypes.h"

Go to the source code of this file.

Classes

class  KviKvsParameterProcessor::ParameterFormat
 

Namespaces

 KviKvsParameterProcessor
 

Macros

#define KVS_PARAMETER(__name, __type, __flags, __param)   KviKvsParameterProcessor::ParameterFormat(__name, __type, __flags, __param),
 
#define KVS_PARAMETER_IGNORED(__name)   KviKvsParameterProcessor::ParameterFormat(__name),
 
#define KVS_PARAMETERS_BEGIN(__name)   KviKvsParameterProcessor::ParameterFormat __name[] = {
 
#define KVS_PARAMETERS_END
 
#define KVS_PF_APPENDREMAINING   2
 
#define KVS_PF_OPTIONAL   1
 
#define KVS_PT_IGNORE   15
 

Enumerations

enum  KviKvsParameterTypeBool { KVS_PT_BOOL = 5, KVS_PT_BOOLEAN = 5 }
 
enum  KviKvsParameterTypeKviKvsArrayCast { KVS_PT_ARRAYCAST = 7 }
 
enum  KviKvsParameterTypeKviKvsArrayPointer { KVS_PT_ARRAY = 14 }
 
enum  KviKvsParameterTypeKviKvsHashPointer { KVS_PT_HASH = 6 }
 
enum  KviKvsParameterTypeKviKvsVariantList { KVS_PT_VARIANTLIST = 12 }
 
enum  KviKvsParameterTypeKviKvsVariantPointer { KVS_PT_VARIANT = 8 }
 
enum  KviKvsParameterTypeKvsHObjectT { KVS_PT_HOBJECT = 13 }
 
enum  KviKvsParameterTypeKvsIntT { KVS_PT_INT = 2, KVS_PT_INTEGER = 2 }
 
enum  KviKvsParameterTypeKvsRealT { KVS_PT_DOUBLE = 4, KVS_PT_REAL = 4 }
 
enum  KviKvsParameterTypeKvsUIntT { KVS_PT_UINT = 3, KVS_PT_UNSIGNEDINTEGER = 3 }
 
enum  KviKvsParameterTypeQByteArray { KVS_PT_CSTRING = 9, KVS_PT_NONEMPTYCSTRING = 10 }
 
enum  KviKvsParameterTypeQString { KVS_PT_STRING = 0, KVS_PT_NONEMPTYSTRING = 1 }
 
enum  KviKvsParameterTypeQStringList { KVS_PT_STRINGLIST = 11 }
 

Functions

bool KviKvsParameterProcessor::process (KviKvsVariantList *pVariantList, KviKvsRunTimeContext *pContext, KviKvsParameterProcessor::ParameterFormat *pFmtArray)
 

Macro Definition Documentation

#define KVS_PARAMETER (   __name,
  __type,
  __flags,
  __param 
)    KviKvsParameterProcessor::ParameterFormat(__name, __type, __flags, __param),
#define KVS_PARAMETER_IGNORED (   __name)    KviKvsParameterProcessor::ParameterFormat(__name),
#define KVS_PARAMETERS_BEGIN (   __name)    KviKvsParameterProcessor::ParameterFormat __name[] = {
#define KVS_PARAMETERS_END
Value:
} \
;
Definition: KviKvsParameterProcessor.h:151
#define KVS_PF_APPENDREMAINING   2
#define KVS_PF_OPTIONAL   1

Referenced by action_kvs_cmd_create(), addon_kvs_cmd_register(), addon_kvs_fnc_exists(), avatar_kvs_cmd_set(), avatar_kvs_fnc_name(), avatar_kvs_fnc_path(), chan_kvs_fnc_admincount(), chan_kvs_fnc_bancount(), chan_kvs_fnc_banexceptioncount(), chan_kvs_fnc_banexceptionlist(), chan_kvs_fnc_banlist(), chan_kvs_fnc_common(), chan_kvs_fnc_getflag(), chan_kvs_fnc_getUrl(), chan_kvs_fnc_halfopcount(), chan_kvs_fnc_invitecount(), chan_kvs_fnc_invitelist(), chan_kvs_fnc_isdead(), chan_kvs_fnc_ison(), chan_kvs_fnc_key(), chan_kvs_fnc_limit(), chan_kvs_fnc_maskcount(), chan_kvs_fnc_masklist(), chan_kvs_fnc_matchmask(), chan_kvs_fnc_mode(), chan_kvs_fnc_modeParam(), chan_kvs_fnc_name(), chan_kvs_fnc_opcount(), chan_kvs_fnc_ownercount(), chan_kvs_fnc_topic(), chan_kvs_fnc_topicsetat(), chan_kvs_fnc_topicsetby(), chan_kvs_fnc_usercount(), chan_kvs_fnc_userjointime(), chan_kvs_fnc_userlastactiontime(), chan_kvs_fnc_usermodelevel(), chan_kvs_fnc_useropcount(), chan_kvs_fnc_users(), chan_kvs_fnc_voicecount(), config_kvs_fnc_open(), config_kvs_fnc_read(), context_kvs_fnc_getSSLCertInfo(), dcc_kvs_cmd_abort(), dcc_kvs_cmd_get(), dcc_kvs_cmd_rsend(), dcc_kvs_cmd_send(), dcc_kvs_cmd_setBandwidthLimit(), dcc_kvs_fnc_averageSpeed(), dcc_kvs_fnc_connectionType(), dcc_kvs_fnc_currentSpeed(), dcc_kvs_fnc_getSSLCertInfo(), dcc_kvs_fnc_ircContext(), dcc_kvs_fnc_isFileDownload(), dcc_kvs_fnc_isFileTransfer(), dcc_kvs_fnc_isFileUpload(), dcc_kvs_fnc_localFileName(), dcc_kvs_fnc_localFileSize(), dcc_kvs_fnc_localHost(), dcc_kvs_fnc_localIp(), dcc_kvs_fnc_localNick(), dcc_kvs_fnc_localPort(), dcc_kvs_fnc_localUser(), dcc_kvs_fnc_protocol(), dcc_kvs_fnc_remoteFileName(), dcc_kvs_fnc_remoteFileSize(), dcc_kvs_fnc_remoteHost(), dcc_kvs_fnc_remoteIp(), dcc_kvs_fnc_remoteNick(), dcc_kvs_fnc_remotePort(), dcc_kvs_fnc_remoteUser(), dcc_kvs_fnc_session(), dcc_kvs_fnc_sessionList(), dcc_kvs_fnc_transferredBytes(), dcc_kvs_fnc_transferStatus(), dialog_kvs_cmd_file(), dialog_kvs_cmd_image(), dialog_kvs_cmd_message(), dialog_kvs_cmd_textinput(), file_kvs_fnc_cwd(), file_kvs_fnc_digest(), file_kvs_fnc_diskSpace(), file_kvs_fnc_globaldir(), file_kvs_fnc_homedir(), file_kvs_fnc_localdir(), file_kvs_fnc_ls(), file_kvs_fnc_read(), file_kvs_fnc_readBytes(), file_kvs_fnc_readLines(), file_kvs_fnc_rootdir(), file_kvs_fnc_time(), KviKvsObject::function_emit(), KviKvsObject::function_findChild(), KviKvsObject::function_listProperties(), KviKvsObject::function_property(), KvsObject_http::functionGet(), KvsObject_textedit::functionsetColor(), KvsObject_http::functionSetHost(), KvsObject_http::functionSetProxy(), KvsObject_textedit::functionzoomIn(), KvsObject_textedit::functionzoomOut(), KviKvsParameterProcessor::handleParameterTypeError(), help_kvs_cmd_open(), http_kvs_cmd_asyncGet(), http_kvs_cmd_get(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), language_kvs_cmd_detect(), log_kvs_cmd_start(), log_kvs_fnc_export(), log_kvs_fnc_file(), MP_KVS_FUNCTION(), objects_kvs_fnc_instances(), options_kvs_cmd_close(), options_kvs_cmd_dialog(), options_kvs_fnc_isdialog(), perl_kvs_cmd_begin(), popup_kvs_cmd_addEpilogue(), popup_kvs_cmd_addExtPopup(), popup_kvs_cmd_addItem(), popup_kvs_cmd_addLabel(), popup_kvs_cmd_addPrologue(), popup_kvs_cmd_addSeparator(), popup_kvs_cmd_addSubPopup(), KviKvsParameterProcessor::process(), python_kvs_cmd_begin(), regchan_kvs_cmd_add(), regchan_kvs_fnc_list(), reguser_kvs_cmd_setproperty(), reguser_kvs_cmd_showlist(), reguser_kvs_cmd_wizard(), reguser_kvs_fnc_list(), reguser_kvs_fnc_mask(), reguser_kvs_fnc_matchProperty(), reguser_kvs_fnc_property(), serverdb_kvs_fnc_serverExists(), sharedfile_kvs_cmd_add(), sharedfile_kvs_cmd_remove(), spaste_kvs_cmd_clipboard(), spaste_kvs_cmd_file(), spaste_kvs_cmd_stop(), str_kvs_cmd_toClipboard(), str_kvs_fnc_charsum(), str_kvs_fnc_cmp(), str_kvs_fnc_contains(), str_kvs_fnc_digest(), str_kvs_fnc_equal(), str_kvs_fnc_evpSign(), str_kvs_fnc_evpVerify(), str_kvs_fnc_find(), str_kvs_fnc_findfirst(), str_kvs_fnc_findlast(), str_kvs_fnc_grep(), str_kvs_fnc_join(), str_kvs_fnc_lefttofirst(), str_kvs_fnc_lefttolast(), str_kvs_fnc_match(), str_kvs_fnc_mid(), str_kvs_fnc_replace(), str_kvs_fnc_rightfromfirst(), str_kvs_fnc_rightfromlast(), str_kvs_fnc_split(), system_kvs_cmd_setClipboard(), system_kvs_cmd_setenv(), system_kvs_cmd_setSelection(), system_kvs_fnc_dbus(), system_kvs_fnc_htoni(), system_kvs_fnc_ntohi(), texticons_kvs_cmd_set(), texticons_kvs_fnc_get(), theme_kvs_cmd_screenshot(), tip_kvs_cmd_open(), tmphighlight_kvs_cmd_addchannel(), tmphighlight_kvs_cmd_removechannel(), tmphighlight_kvs_fnc_ischannelhighlighted(), toolbar_kvs_cmd_create(), window_kvs_cmd_highlight(), window_kvs_cmd_setCryptEngine(), window_kvs_fnc_list(), and window_kvs_fnc_open().

#define KVS_PT_IGNORE   15

Enumeration Type Documentation

Enumerator
KVS_PT_BOOL 
KVS_PT_BOOLEAN 
Enumerator
KVS_PT_ARRAYCAST 
Enumerator
KVS_PT_ARRAY 
Enumerator
KVS_PT_HASH 
Enumerator
KVS_PT_VARIANTLIST 
Enumerator
KVS_PT_VARIANT 
Enumerator
KVS_PT_HOBJECT 
Enumerator
KVS_PT_INT 
KVS_PT_INTEGER 
Enumerator
KVS_PT_DOUBLE 
KVS_PT_REAL 
Enumerator
KVS_PT_UINT 
KVS_PT_UNSIGNEDINTEGER 
Enumerator
KVS_PT_CSTRING 
KVS_PT_NONEMPTYCSTRING 
Enumerator
KVS_PT_STRING 
KVS_PT_NONEMPTYSTRING 
Enumerator
KVS_PT_STRINGLIST