givfuncinfo

givfuncinfo

Synopsis

typedef             GIVFuncInfo;
enum                GIVFuncInfoFlags;
GIVFuncInfoFlags    g_vfunc_info_get_flags              (GIVFuncInfo *info);
gint                g_vfunc_info_get_offset             (GIVFuncInfo *info);
GISignalInfo *      g_vfunc_info_get_signal             (GIVFuncInfo *info);
GIFunctionInfo *    g_vfunc_info_get_invoker            (GIVFuncInfo *info);

Description

Details

GIVFuncInfo

typedef GIBaseInfo GIVFuncInfo;

Represents a virtual function.


enum GIVFuncInfoFlags

typedef enum
{
  GI_VFUNC_MUST_CHAIN_UP     = 1 << 0,
  GI_VFUNC_MUST_OVERRIDE     = 1 << 1,
  GI_VFUNC_MUST_NOT_OVERRIDE = 1 << 2
} GIVFuncInfoFlags;

Flags of a GIVFuncInfo struct.

GI_VFUNC_MUST_CHAIN_UP

chains up to the parent type

GI_VFUNC_MUST_OVERRIDE

overrides

GI_VFUNC_MUST_NOT_OVERRIDE

does not override

g_vfunc_info_get_flags ()

GIVFuncInfoFlags    g_vfunc_info_get_flags              (GIVFuncInfo *info);

info :

Returns :


g_vfunc_info_get_offset ()

gint                g_vfunc_info_get_offset             (GIVFuncInfo *info);

info :

Returns :


g_vfunc_info_get_signal ()

GISignalInfo *      g_vfunc_info_get_signal             (GIVFuncInfo *info);

info :

Returns :


g_vfunc_info_get_invoker ()

GIFunctionInfo *    g_vfunc_info_get_invoker            (GIVFuncInfo *info);

If this virtual function has an associated invoker method, this method will return it. An invoker method is a C entry point.

Not all virtuals will have invokers.

info :

a GIVFuncInfo

Returns :

the GIVFuncInfo or NULL. Free it with g_base_info_unref() when done. [transfer full]