|  |  |  | GObject Introspection Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#define GI_IS_VFUNC_INFO (info) 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);
GIVfuncInfo represents a virtual function. A property belongs to either a GIObjectInfo or a GIInterfaceInfo.
GIBaseInfo +----GICallableInfo +----GIFunctionInfo +----GISignalInfo +----GIVFuncInfo
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.
GIVFuncInfoFlags    g_vfunc_info_get_flags              (GIVFuncInfo *info);
Obtain the flags for this virtual function info. See GIVFuncInfoFlags for more information about possible flag values.
| 
 | a GIVFuncInfo | 
| Returns : | the flags | 
gint                g_vfunc_info_get_offset             (GIVFuncInfo *info);
Obtain the offset of the function pointer in the class struct. The value 0xFFFF indicates that the struct offset is unknown.
| 
 | a GIVFuncInfo | 
| Returns : | the struct offset or 0xFFFF if it's unknown | 
GISignalInfo *      g_vfunc_info_get_signal             (GIVFuncInfo *info);
Obtain the signal for the virtual function if one is set. The signal comes from the object or interface to which this virtual function belongs.
| 
 | a GIVFuncInfo | 
| Returns : | the signal or NULLif none set. [transfer full] | 
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.
| 
 | a GIVFuncInfo | 
| Returns : | the GIVFuncInfo or NULL. Free it withg_base_info_unref()when done. [transfer full] |