#include <gobjconfig.h>
#include <gobj/types.h>
#include <gobj/context.h>
#include <gobj/object.h>
#include <gobj/decls.h>
Compounds | |
struct | Gj_Nativefunc_struct |
struct | Gj_Vaccessfunc_struct |
Typedefs | |
typedef enum Gj_Vaccessops_enum | Gj_Vaccessops |
Enumerations | |
enum | Gj_Vaccessops_enum { GJ_VACCESS_INIT, GJ_VACCESS_DESTROY, GJ_VACCESS_DATAINIT, GJ_VACCESS_DATADESTROY, GJ_VACCESS_DATACOPY, GJ_VACCESS_DATAREAD, GJ_VACCESS_DATAWRITE, GJ_VACCESS_SETBYNAME, GJ_VACCESS_SETBYNUMBER, GJ_VACCESS_GETBYNAME, GJ_VACCESS_GETBYNUMBER, GJ_VACCESS_NEXTCHILD, GJ_VACCESS_GETCHILDCOUNT, GJ_VACCESS_ADD, GJ_VACCESS_REMOVEBYNUMBER, GJ_VACCESS_RESOLVELINKS, GJ_VACCESS_SETNATIVEVAL, GJ_VACCESS_UPDATE } |
Functions | |
void | Gj_nativemgr_new (Gj_Ctx* ctx) |
void | Gj_nativemgr_delete (Gj_Ctx* ctx) |
int | Gj_nativemgr_createNativefunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Nativefunc* func) |
void | Gj_nativemgr_releaseNativefunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Nativefunc* func) |
int | Gj_nativemgr_createVaccessfunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Vaccessfunc* func) |
void | Gj_nativemgr_releaseVaccessfunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Vaccessfunc* func) |
Gj_Object* | Gj_nativemgr_callNativefunc (Gj_Ctx* ctx, Gj_Nativefunc* func, Gj_Object* obj, Gj_Viewer* viewer) |
int | Gj_nativemgr_vaccessfuncDefined (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Vaccessops op, Gj_Bool* ret) |
int | Gj_nativemgr_callVaccessInit (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_nativemgr_callVaccessDestroy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_nativemgr_callVaccessDatainit (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData* data) |
int | Gj_nativemgr_callVaccessDatadestroy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData data) |
int | Gj_nativemgr_callVaccessDatacopy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData src, Gj_NData* dest) |
int | Gj_nativemgr_callVaccessDataread (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData* data, Gj_Stream* stream) |
int | Gj_nativemgr_callVaccessDatawrite (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData data, Gj_Stream* stream) |
int | Gj_nativemgr_callVaccessSetByName (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, char* name, Gj_Object* value) |
int | Gj_nativemgr_callVaccessSetByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index, Gj_Object* value) |
int | Gj_nativemgr_callVaccessGetByName (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, char* name, Gj_Object** value) |
int | Gj_nativemgr_callVaccessGetByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index, Gj_Object** value) |
int | Gj_nativemgr_callVaccessNextChild (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, Gj_Object** last) |
int | Gj_nativemgr_callVaccessGetChildCount (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int* count) |
int | Gj_nativemgr_callVaccessAdd (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, Gj_Object* value) |
int | Gj_nativemgr_callVaccessRemoveByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index) |
Gj_Object* | Gj_nativemgr_callVaccessConvert (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_nativemgr_callVaccessResolveLinks (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, gj_Linkrecord* linkrecord) |
int | Gj_nativemgr_callVaccessSetNativeval (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |
int | Gj_nativemgr_callVaccessUpdate (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj) |