Main Page   Compound List   File List   Compound Members   File Members  

lib/nativemgr.c File Reference

Native function manager. More...

#include "gobj/nativemgr.h"
#include "gobj/ids.h"
#include "gobj/native/lib.h"
#include "gobj/native/internal.h"

Compounds

struct  Gj_Nativemgr_struct

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)
Gj_ObjectGj_nativemgr_callNativefunc (Gj_Ctx* ctx, Gj_Nativefunc* func, Gj_Object* obj, Gj_Viewer* viewer)
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)
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_ObjectGj_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)


Detailed Description

Native function manager.


Generated at Fri Aug 17 18:28:58 2001 for Gobj by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000