Argument

Argument

Synopsis

typedef             GIArgInfo;
GIDirection         g_arg_info_get_direction            (GIArgInfo *info);
gboolean            g_arg_info_is_dipper                (GIArgInfo *info);
gboolean            g_arg_info_is_return_value          (GIArgInfo *info);
gboolean            g_arg_info_is_optional              (GIArgInfo *info);
gboolean            g_arg_info_may_be_null              (GIArgInfo *info);
GITransfer          g_arg_info_get_ownership_transfer   (GIArgInfo *info);
GIScopeType         g_arg_info_get_scope                (GIArgInfo *info);
gint                g_arg_info_get_closure              (GIArgInfo *info);
gint                g_arg_info_get_destroy              (GIArgInfo *info);
GITypeInfo *        g_arg_info_get_type                 (GIArgInfo *info);
void                g_arg_info_load_type                (GIArgInfo *info,
                                                         GITypeInfo *type);

Description

Details

GIArgInfo

typedef GIBaseInfo GIArgInfo;

Represents an argument.


g_arg_info_get_direction ()

GIDirection         g_arg_info_get_direction            (GIArgInfo *info);

info :

Returns :


g_arg_info_is_dipper ()

gboolean            g_arg_info_is_dipper                (GIArgInfo *info);

info :

Returns :


g_arg_info_is_return_value ()

gboolean            g_arg_info_is_return_value          (GIArgInfo *info);

info :

Returns :


g_arg_info_is_optional ()

gboolean            g_arg_info_is_optional              (GIArgInfo *info);

info :

Returns :


g_arg_info_may_be_null ()

gboolean            g_arg_info_may_be_null              (GIArgInfo *info);

info :

Returns :


g_arg_info_get_ownership_transfer ()

GITransfer          g_arg_info_get_ownership_transfer   (GIArgInfo *info);

info :

Returns :


g_arg_info_get_scope ()

GIScopeType         g_arg_info_get_scope                (GIArgInfo *info);

info :

Returns :


g_arg_info_get_closure ()

gint                g_arg_info_get_closure              (GIArgInfo *info);

info :

Returns :


g_arg_info_get_destroy ()

gint                g_arg_info_get_destroy              (GIArgInfo *info);

info :

Returns :


g_arg_info_get_type ()

GITypeInfo *        g_arg_info_get_type                 (GIArgInfo *info);

info :

A GIArgInfo

Returns :

Information about the type of argument info. [transfer full]

g_arg_info_load_type ()

void                g_arg_info_load_type                (GIArgInfo *info,
                                                         GITypeInfo *type);

Get information about a the type of given argument info; this function is a variant of g_arg_info_get_type() designed for stack allocation.

The initialized type must not be referenced after info is deallocated.

info :

A GIArgInfo

type :

Initialized with information about type of info. [out caller-allocates]