Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gibaseinfo.h File Reference

Go to the source code of this file.

Data Structures

struct  GIAttributeIter
 

Macros

#define GI_ATTRIBUTE_ITER_INIT   { NULL, { NULL, } }
 
#define GI_TYPE_BASE_INFO   (gi_base_info_get_type ())
 
#define GI_BASE_INFO(info)   (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_BASE_INFO, GIBaseInfo))
 
#define GI_IS_BASE_INFO(info)   (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_BASE_INFO))
 

Functions

GI_AVAILABLE_IN_ALL GType gi_base_info_get_type (void) G_GNUC_CONST
 
GI_AVAILABLE_IN_ALL GIBaseInfogi_base_info_ref (void *info)
 
GI_AVAILABLE_IN_ALL void gi_base_info_unref (void *info)
 
GI_AVAILABLE_IN_ALL void gi_base_info_clear (void *info)
 
GI_AVAILABLE_IN_ALL const char * gi_base_info_get_name (GIBaseInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_base_info_get_namespace (GIBaseInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_base_info_is_deprecated (GIBaseInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_base_info_get_attribute (GIBaseInfo *info, const char *name)
 
GI_AVAILABLE_IN_ALL gboolean gi_base_info_iterate_attributes (GIBaseInfo *info, GIAttributeIter *iterator, const char **name, const char **value)
 
GI_AVAILABLE_IN_ALL GIBaseInfogi_base_info_get_container (GIBaseInfo *info)
 
GI_AVAILABLE_IN_ALL GITypelibgi_base_info_get_typelib (GIBaseInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_base_info_equal (GIBaseInfo *info1, GIBaseInfo *info2)
 

Macro Definition Documentation

◆ GI_ATTRIBUTE_ITER_INIT

#define GI_ATTRIBUTE_ITER_INIT   { NULL, { NULL, } }

GI_ATTRIBUTE_ITER_INIT:

Initialise a stack-allocated [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.Attri.nosp@m.bute.nosp@m.Iter] to a value suitable for passing to the first call to an ‘iterate’ function.

Since: 2.80

Definition at line 59 of file gibaseinfo.h.

◆ GI_BASE_INFO

#define GI_BASE_INFO ( info)    (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_BASE_INFO, GIBaseInfo))

GI_BASE_INFO: @info: Info object which is subject to casting.

Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.BaseI.nosp@m.nfo] or derived pointer into a (GIBaseInfo*) pointer.

Depending on the current debugging level, this function may invoke certain runtime checks to identify invalid casts.

Since: 2.80

Definition at line 75 of file gibaseinfo.h.

◆ GI_IS_BASE_INFO

#define GI_IS_BASE_INFO ( info)    (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_BASE_INFO))

GI_IS_BASE_INFO: @info: Instance to check for being a GI_TYPE_BASE_INFO.

Checks whether a valid [type@.nosp@m.GObj.nosp@m.ect.T.nosp@m.ypeI.nosp@m.nstan.nosp@m.ce] pointer is of type GI_TYPE_BASE_INFO (or a derived type).

Since: 2.80

Definition at line 86 of file gibaseinfo.h.

◆ GI_TYPE_BASE_INFO

#define GI_TYPE_BASE_INFO   (gi_base_info_get_type ())

Definition at line 61 of file gibaseinfo.h.

Function Documentation

◆ gi_base_info_clear()

GI_AVAILABLE_IN_ALL void gi_base_info_clear ( void * info)

◆ gi_base_info_equal()

GI_AVAILABLE_IN_ALL gboolean gi_base_info_equal ( GIBaseInfo * info1,
GIBaseInfo * info2 )

◆ gi_base_info_get_attribute()

GI_AVAILABLE_IN_ALL const char * gi_base_info_get_attribute ( GIBaseInfo * info,
const char * name )

◆ gi_base_info_get_container()

GI_AVAILABLE_IN_ALL GIBaseInfo * gi_base_info_get_container ( GIBaseInfo * info)

◆ gi_base_info_get_name()

GI_AVAILABLE_IN_ALL const char * gi_base_info_get_name ( GIBaseInfo * info)

◆ gi_base_info_get_namespace()

GI_AVAILABLE_IN_ALL const char * gi_base_info_get_namespace ( GIBaseInfo * info)

◆ gi_base_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_base_info_get_type ( void )

◆ gi_base_info_get_typelib()

GI_AVAILABLE_IN_ALL GITypelib * gi_base_info_get_typelib ( GIBaseInfo * info)

◆ gi_base_info_is_deprecated()

GI_AVAILABLE_IN_ALL gboolean gi_base_info_is_deprecated ( GIBaseInfo * info)

◆ gi_base_info_iterate_attributes()

GI_AVAILABLE_IN_ALL gboolean gi_base_info_iterate_attributes ( GIBaseInfo * info,
GIAttributeIter * iterator,
const char ** name,
const char ** value )

◆ gi_base_info_ref()

GI_AVAILABLE_IN_ALL GIBaseInfo * gi_base_info_ref ( void * info)

◆ gi_base_info_unref()

GI_AVAILABLE_IN_ALL void gi_base_info_unref ( void * info)