23#ifndef __G_IO_MODULE_H__
24#define __G_IO_MODULE_H__
26#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
27#error "Only <gio/gio.h> can be included directly."
43 const gchar *basename);
45#define G_IO_TYPE_MODULE (g_io_module_get_type ())
46#define G_IO_MODULE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_IO_TYPE_MODULE, GIOModule))
47#define G_IO_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_IO_TYPE_MODULE, GIOModuleClass))
48#define G_IO_IS_MODULE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_IO_TYPE_MODULE))
49#define G_IO_IS_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_IO_TYPE_MODULE))
50#define G_IO_MODULE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_IO_TYPE_MODULE, GIOModuleClass))
88 const char *extension_name,
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_30
GIO_AVAILABLE_IN_ALL void g_io_extension_point_set_required_type(GIOExtensionPoint *extension_point, GType type)
GIO_AVAILABLE_IN_ALL GIOExtension * g_io_extension_point_get_extension_by_name(GIOExtensionPoint *extension_point, const char *name)
GIO_AVAILABLE_IN_ALL GIOExtension * g_io_extension_point_implement(const char *extension_point_name, GType type, const char *extension_name, gint priority)
GIO_AVAILABLE_IN_ALL GList * g_io_extension_point_get_extensions(GIOExtensionPoint *extension_point)
struct _GIOModuleClass GIOModuleClass
typedefG_BEGIN_DECLS struct _GIOModuleScope GIOModuleScope
GIO_AVAILABLE_IN_2_30 GList * g_io_modules_load_all_in_directory_with_scope(const gchar *dirname, GIOModuleScope *scope)
GIO_AVAILABLE_IN_ALL GType g_io_extension_point_get_required_type(GIOExtensionPoint *extension_point)
GIO_AVAILABLE_IN_ALL gint g_io_extension_get_priority(GIOExtension *extension)
G_MODULE_EXPORT void g_io_module_load(GIOModule *module)
G_MODULE_EXPORT void g_io_module_unload(GIOModule *module)
GIO_AVAILABLE_IN_ALL GTypeClass * g_io_extension_ref_class(GIOExtension *extension)
GIO_AVAILABLE_IN_ALL GIOExtensionPoint * g_io_extension_point_lookup(const char *name)
GIO_AVAILABLE_IN_ALL void g_io_modules_scan_all_in_directory(const char *dirname)
GIO_AVAILABLE_IN_ALL GType g_io_extension_get_type(GIOExtension *extension)
GIO_AVAILABLE_IN_2_30 void g_io_module_scope_free(GIOModuleScope *scope)
GIO_AVAILABLE_IN_ALL GIOExtensionPoint * g_io_extension_point_register(const char *name)
GIO_AVAILABLE_IN_ALL GIOModule * g_io_module_new(const gchar *filename)
G_MODULE_EXPORT char ** g_io_module_query(void)
GIO_AVAILABLE_IN_ALL const char * g_io_extension_get_name(GIOExtension *extension)
GIO_AVAILABLE_IN_ALL GList * g_io_modules_load_all_in_directory(const gchar *dirname)
GIO_AVAILABLE_IN_ALL GType g_io_module_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_30 GIOModuleScope * g_io_module_scope_new(GIOModuleScopeFlags flags)
GIO_AVAILABLE_IN_2_30 void g_io_module_scope_block(GIOModuleScope *scope, const gchar *basename)
GIO_AVAILABLE_IN_2_30 void g_io_modules_scan_all_in_directory_with_scope(const gchar *dirname, GIOModuleScope *scope)
struct _GIOModule GIOModule
struct _GIOExtension GIOExtension
struct _GIOExtensionPoint GIOExtensionPoint
typedefG_BEGIN_DECLS struct _GList GList
G_BEGIN_DECLS typedef char gchar
static const struct @51 priority[]