gistructinfo

gistructinfo

Synopsis

typedef             GIStructInfo;
gint                g_struct_info_get_n_fields          (GIStructInfo *info);
GIFieldInfo *       g_struct_info_get_field             (GIStructInfo *info,
                                                         gint n);
gint                g_struct_info_get_n_methods         (GIStructInfo *info);
GIFunctionInfo *    g_struct_info_get_method            (GIStructInfo *info,
                                                         gint n);
GIFunctionInfo *    g_struct_info_find_method           (GIStructInfo *info,
                                                         const gchar *name);
gsize               g_struct_info_get_size              (GIStructInfo *info);
gsize               g_struct_info_get_alignment         (GIStructInfo *info);
gboolean            g_struct_info_is_gtype_struct       (GIStructInfo *info);
gboolean            g_struct_info_is_foreign            (GIStructInfo *info);

Description

Details

GIStructInfo

typedef GIBaseInfo GIStructInfo;

Represents a struct.


g_struct_info_get_n_fields ()

gint                g_struct_info_get_n_fields          (GIStructInfo *info);

info :

Returns :


g_struct_info_get_field ()

GIFieldInfo *       g_struct_info_get_field             (GIStructInfo *info,
                                                         gint n);

info :

n :

Returns :


g_struct_info_get_n_methods ()

gint                g_struct_info_get_n_methods         (GIStructInfo *info);

info :

Returns :


g_struct_info_get_method ()

GIFunctionInfo *    g_struct_info_get_method            (GIStructInfo *info,
                                                         gint n);

info :

n :

Returns :


g_struct_info_find_method ()

GIFunctionInfo *    g_struct_info_find_method           (GIStructInfo *info,
                                                         const gchar *name);

info :

name :

Returns :


g_struct_info_get_size ()

gsize               g_struct_info_get_size              (GIStructInfo *info);

info :

Returns :


g_struct_info_get_alignment ()

gsize               g_struct_info_get_alignment         (GIStructInfo *info);

info :

Returns :


g_struct_info_is_gtype_struct ()

gboolean            g_struct_info_is_gtype_struct       (GIStructInfo *info);

Return true if this structure represents the "class structure" for some GObject or GInterface. This function is mainly useful to hide this kind of structure from generated public APIs.

info :

a GIStructInfo

Returns :

TRUE if this is a class struct, FALSE otherwise

g_struct_info_is_foreign ()

gboolean            g_struct_info_is_foreign            (GIStructInfo *info);

info :

Returns :