#include <gobjconfig.h>
#include <gobj/context.h>
#include <gobj/iface.h>
#include <gobj/id.h>
Functions | |
void | Gj_ifacemgr_new (Gj_Ctx* ctx) |
Create a new interface manager. More... | |
int | Gj_ifacemgr_delete (Gj_Ctx* ctx) |
Delete the interface manager. More... | |
void | Gj_ifacemgr_loadInternalIfaces (Gj_Ctx* ctx) |
Load the internal interfaces. | |
void | Gj_ifacemgr_addIface (Gj_Ctx* ctx, Gj_IfaceFuncs* funcs) |
Add the given interface. | |
Gj_Iface* | Gj_ifacemgr_getIface (Gj_Ctx* ctx, Gj_Id* id) |
Get the corresponding interface pointer for an interface id. More... | |
void | Gj_ifacemgr_releaseIface (Gj_Ctx* ctx, Gj_Iface* iface) |
Release an interface pointer. |
|
Create a new interface manager.
|
|
Delete the interface manager.
|
|
Get the corresponding interface pointer for an interface id. The returned pointer is STILL OWNED by the interface manager.
|