KVIrc  4.9.2
DeveloperAPIs
Classes | Macros | Typedefs
KviKvsObject.h File Reference
#include "kvi_settings.h"
#include "KviQString.h"
#include "KviPointerList.h"
#include "KviKvsRunTimeCall.h"
#include "KviKvsParameterProcessor.h"
#include "KviKvsObjectFunctionHandler.h"
#include "KviKvsTypes.h"
#include <QObject>

Go to the source code of this file.

Classes

struct  _KviKvsObjectConnection
 
class  KviKvsObject
 

Macros

#define KVSO_PARAMETER(a, b, c, d)   KVS_PARAMETER(a, b, c, d)
 
#define KVSO_PARAMETERS_BEGIN(pCall)   KVS_PARAMETERS_BEGIN(parameter_format_list)
 
#define KVSO_PARAMETERS_END(pCall)
 

Typedefs

typedef struct
_KviKvsObjectConnection 
KviKvsObjectConnection
 
typedef KviPointerList
< KviKvsObjectConnection
KviKvsObjectConnectionList
 
typedef KviPointerListIterator
< KviKvsObjectConnection
KviKvsObjectConnectionListIterator
 

Macro Definition Documentation

#define KVSO_PARAMETER (   a,
  b,
  c,
  d 
)    KVS_PARAMETER(a, b, c, d)

Referenced by KviKvsObject::function_emit(), KviKvsObject::function_findChild(), KviKvsObject::function_killTimer(), KviKvsObject::function_listProperties(), KviKvsObject::function_property(), KviKvsObject::function_setProperty(), KviKvsObject::function_startTimer(), KvsObject_textedit::functionAppend(), KvsObject_http::functionFollowRedirect(), KvsObject_http::functionGet(), KvsObject_textedit::functionInsert(), KvsObject_textedit::functionloadFile(), KvsObject_http::functionPost(), KvsObject_textedit::functionsetAlignment(), KvsObject_textedit::functionsetBold(), KvsObject_textedit::functionsetColor(), KvsObject_textedit::functionsetFamily(), KvsObject_http::functionSetHost(), KvsObject_textedit::functionsetHtmlText(), KvsObject_textedit::functionsetItalic(), KvsObject_textedit::functionSetMaxLines(), KvsObject_textedit::functionsetModified(), KvsObject_textedit::functionsetPlainText(), KvsObject_textedit::functionsetPointSize(), KvsObject_http::functionSetProxy(), KvsObject_textedit::functionSetReadOnly(), KvsObject_textedit::functionsetText(), KvsObject_textedit::functionsetTextFormat(), KvsObject_textedit::functionsetUnderline(), KvsObject_textedit::functionsetUndoRedoEnabled(), KvsObject_http::functionSetUser(), KvsObject_textedit::functionSetWordWrap(), KvsObject_textedit::functionTextLine(), KvsObject_textedit::functionzoomIn(), KvsObject_textedit::functionzoomOut(), KVSO_CLASS_FUNCTION(), objects_kvs_cmd_connect(), objects_kvs_cmd_disconnect(), objects_kvs_fnc_classAllHandlers(), objects_kvs_fnc_exists(), objects_kvs_fnc_instances(), objects_kvs_fnc_listObjects(), objects_kvs_fnc_name(), and objects_kvs_fnc_variables().

#define KVSO_PARAMETERS_BEGIN (   pCall)    KVS_PARAMETERS_BEGIN(parameter_format_list)
#define KVSO_PARAMETERS_END (   pCall)
Value:
if(!KviKvsParameterProcessor::process(pCall->params(), pCall->context(), parameter_format_list)) \
return false;
if(m_pFile) delete m_pFile
bool process(KviKvsVariantList *pVariantList, KviKvsRunTimeContext *pContext, KviKvsParameterProcessor::ParameterFormat *pFmtArray)
Definition: KviKvsParameterProcessor.cpp:136

Referenced by KviKvsObject::function_emit(), KviKvsObject::function_findChild(), KviKvsObject::function_killTimer(), KviKvsObject::function_listProperties(), KviKvsObject::function_property(), KviKvsObject::function_setProperty(), KviKvsObject::function_startTimer(), KvsObject_textedit::functionAppend(), KvsObject_http::functionFollowRedirect(), KvsObject_http::functionGet(), KvsObject_textedit::functionInsert(), KvsObject_textedit::functionloadFile(), KvsObject_http::functionPost(), KvsObject_textedit::functionsetAlignment(), KvsObject_textedit::functionsetBold(), KvsObject_textedit::functionsetColor(), KvsObject_textedit::functionsetFamily(), KvsObject_http::functionSetHost(), KvsObject_textedit::functionsetHtmlText(), KvsObject_textedit::functionsetItalic(), KvsObject_textedit::functionSetMaxLines(), KvsObject_textedit::functionsetModified(), KvsObject_textedit::functionsetPlainText(), KvsObject_textedit::functionsetPointSize(), KvsObject_http::functionSetProxy(), KvsObject_textedit::functionSetReadOnly(), KvsObject_textedit::functionsetText(), KvsObject_textedit::functionsetTextFormat(), KvsObject_textedit::functionsetUnderline(), KvsObject_textedit::functionsetUndoRedoEnabled(), KvsObject_http::functionSetUser(), KvsObject_textedit::functionSetWordWrap(), KvsObject_textedit::functionTextLine(), KvsObject_textedit::functionzoomIn(), KvsObject_textedit::functionzoomOut(), KVSO_CLASS_FUNCTION(), and objects_kvs_fnc_listObjects().

Typedef Documentation