123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #ifndef __GIBASEINFO_H__
- #define __GIBASEINFO_H__
- #if !defined (__GIREPOSITORY_H_INSIDE__) && !defined (GI_COMPILATION)
- #error "Only <girepository.h> can be included directly."
- #endif
- #include <glib-object.h>
- #include <gitypelib.h>
- #include <gitypes.h>
- G_BEGIN_DECLS
- struct _GIBaseInfoStub {
-
- gint32 dummy1;
- gint32 dummy2;
- gpointer dummy3;
- gpointer dummy4;
- gpointer dummy5;
- guint32 dummy6;
- guint32 dummy7;
- gpointer padding[4];
- };
- typedef struct {
-
- gpointer data;
- gpointer data2;
- gpointer data3;
- gpointer data4;
- } GIAttributeIter;
- #define GI_TYPE_BASE_INFO (g_base_info_gtype_get_type ())
- GI_AVAILABLE_IN_ALL
- GType g_base_info_gtype_get_type (void) G_GNUC_CONST;
- GI_AVAILABLE_IN_ALL
- GIBaseInfo * g_base_info_ref (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- void g_base_info_unref (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- GIInfoType g_base_info_get_type (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- const gchar * g_base_info_get_name (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- const gchar * g_base_info_get_namespace (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- gboolean g_base_info_is_deprecated (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- const gchar * g_base_info_get_attribute (GIBaseInfo *info,
- const gchar *name);
- GI_AVAILABLE_IN_ALL
- gboolean g_base_info_iterate_attributes (GIBaseInfo *info,
- GIAttributeIter *iterator,
- char **name,
- char **value);
- GI_AVAILABLE_IN_ALL
- GIBaseInfo * g_base_info_get_container (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- GITypelib * g_base_info_get_typelib (GIBaseInfo *info);
- GI_AVAILABLE_IN_ALL
- gboolean g_base_info_equal (GIBaseInfo *info1,
- GIBaseInfo *info2);
- GI_AVAILABLE_IN_ALL
- GIBaseInfo * g_info_new (GIInfoType type,
- GIBaseInfo *container,
- GITypelib *typelib,
- guint32 offset);
- G_END_DECLS
- #endif
|