#include <gobjconfig.h>
#include <gobj/object.h>
#include <gobj/path.h>
#include <gobj/decls.h>
Compounds | |
struct | Gj_internal_Nativeentry |
struct | Gj_internal_Vaccessentry |
Defines | |
#define | INTERNAL_NATIVEFUNC(name) Gj_Object* name (Gj_Ctx* ctx, Gj_Object* obj, Gj_Viewer* viewer) |
#define | INTERNAL_VACCESSINIT(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj) |
#define | INTERNAL_VACCESSDESTROY(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj) |
#define | INTERNAL_VACCESSDATAINIT(_name) int _name (Gj_Ctx* ctx, Gj_NData* data) |
#define | INTERNAL_VACCESSDATADESTROY(_name) int _name (Gj_Ctx* ctx, Gj_NData data) |
#define | INTERNAL_VACCESSDATACOPY(_name) int _name (Gj_Ctx* ctx, Gj_NData src, Gj_NData* dest) |
#define | INTERNAL_VACCESSDATAREAD(_name) int _name (Gj_Ctx* ctx, Gj_NData* data, Gj_Stream* stream) |
#define | INTERNAL_VACCESSDATAWRITE(_name) int _name (Gj_Ctx* ctx, Gj_NData data, Gj_Stream* stream) |
#define | INTERNAL_VACCESSSETBYNAME(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, char* name, Gj_Object* value) |
#define | INTERNAL_VACCESSSETBYNUMBER(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, int index, Gj_Object* value) |
#define | INTERNAL_VACCESSGETBYNAME(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, char* name, Gj_Object** value) |
#define | INTERNAL_VACCESSGETBYNUMBER(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, int index, Gj_Ojbect** value) |
#define | INTERNAL_VACCESSNEXTCHILD(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, Gj_Object** last) |
#define | INTERNAL_VACCESSADD(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, Gj_Object* value) |
#define | INTERNAL_VACCESSREMOVEBYNUMBER(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, int index) |
#define | INTERNAL_VACCESSCONVERT(_name) Gj_Object* _name (Gj_Ctx* ctx, Gj_Object* obj) |
#define | INTERNAL_VACCESSREOLVELINKS(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj, gj_Linkrecord* linkrecord) |
#define | INTERNAL_VACCESSSETNATIVEVAL(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj) |
#define | INTERNAL_VACCESSUPDATE(_name) int _name (Gj_Ctx* ctx, Gj_Object* obj) |
Typedefs | |
typedef Gj_Object* | Gj_internal_Nativefunc (Gj_Ctx* ctx, Gj_Object* obj, Gj_Viewer* viewer) |
typedef int | Gj_internal_VaccessInit (Gj_Ctx* ctx, Gj_Object* obj) |
typedef int | Gj_internal_VaccessDestroy (Gj_Ctx* ctx, Gj_Object* obj) |
typedef int | Gj_internal_VaccessDatainit (Gj_Ctx* ctx, Gj_NData* data) |
typedef int | Gj_internal_VaccessDatadestroy (Gj_Ctx* ctx, Gj_NData data) |
typedef int | Gj_internal_VaccessDatacopy (Gj_Ctx* ctx, Gj_NData src, Gj_NData* dest) |
typedef int | Gj_internal_VaccessDataread (Gj_Ctx* ctx, Gj_NData* data, Gj_Stream* stream) |
typedef int | Gj_internal_VaccessDatawrite (Gj_Ctx* ctx, Gj_NData data, Gj_Stream* stream) |
typedef int | Gj_internal_VaccessSetByName (Gj_Ctx* ctx, Gj_Object* obj, char* name, Gj_Object* value) |
typedef int | Gj_internal_VaccessSetByNumber (Gj_Ctx* ctx, Gj_Object* obj, int index, Gj_Object* value) |
typedef int | Gj_internal_VaccessGetByName (Gj_Ctx* ctx, Gj_Object* obj, char* name, Gj_Object** value) |
typedef int | Gj_internal_VaccessGetByNumber (Gj_Ctx* ctx, Gj_Object* obj, int index, Gj_Object** value) |
typedef int | Gj_internal_VaccessNextChild (Gj_Ctx* ctx, Gj_Object* obj, Gj_Object** last) |
typedef int | Gj_internal_VaccessGetChildCount (Gj_Ctx* ctx, Gj_Object* obj, int* count) |
typedef int | Gj_internal_VaccessAdd (Gj_Ctx* ctx, Gj_Object* obj, Gj_Object* value) |
typedef int | Gj_internal_VaccessRemoveByNumber (Gj_Ctx* ctx, Gj_Object* obj, int index) |
typedef Gj_Object* | Gj_internal_VaccessConvert (Gj_Ctx* ctx, Gj_Object* obj) |
typedef int | Gj_internal_VaccessResolveLinks (Gj_Ctx* ctx, Gj_Object* obj, gj_Linkrecord* linkrecord) |
typedef int | Gj_internal_VaccessSetNativeval (Gj_Ctx* ctx, Gj_Object* obj) |
typedef int | Gj_internal_VaccessUpdate (Gj_Ctx* ctx, Gj_Object* obj) |
Functions | |
int | Gj_native_internal_createNativefunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Nativefunc* func) |
void | Gj_native_internal_releaseNativefunc (Gj_Ctx* ctx, Gj_Nativefunc* func) |
Gj_Object* | Gj_native_internal_callNativefunc (Gj_Ctx* ctx, Gj_Nativefunc* func, Gj_Object* obj, Gj_Viewer* viewer) |
int | Gj_native_internal_createVaccessfunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Vaccessfunc* func) |
void | Gj_native_internal_releaseVaccessfunc (Gj_Ctx* ctx, Gj_Vaccessfunc* func) |
int | Gj_native_internal_callVaccessInit (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_native_internal_callVaccessDestroy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_native_internal_callVaccessDatainit (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData* data) |
int | Gj_native_internal_callVaccessDatadestroy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData data) |
int | Gj_native_internal_callVaccessDatacopy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData src, Gj_NData* dest) |
int | Gj_native_internal_callVaccessDataread (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData* data, Gj_Stream* stream) |
int | Gj_native_internal_callVaccessDatawrite (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData data, Gj_Stream* stream) |
int | Gj_native_internal_callVaccessSetByName (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, char* name, Gj_Object* value) |
int | Gj_native_internal_callVaccessSetByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index, Gj_Object* value) |
int | Gj_native_internal_callVaccessGetByName (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, char* name, Gj_Object** value) |
int | Gj_native_internal_callVaccessGetByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index, Gj_Object** value) |
int | Gj_native_internal_callVaccessNextChild (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, Gj_Object** last) |
int | Gj_native_internal_callVaccessGetChildCount (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int* count) |
int | Gj_native_internal_callVaccessAdd (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, Gj_Object* value) |
int | Gj_native_internal_callVaccessRemoveByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index) |
Gj_Object* | Gj_native_internal_callVaccessConvert (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_native_internal_callVaccessResolveLinks (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, gj_Linkrecord* linkrecord) |
int | Gj_native_internal_callVaccessSetNativeval (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_native_internal_callVaccessUpdate (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |