Details
GO_PLUGIN_SERVICE_TYPE
#define GO_PLUGIN_SERVICE_TYPE         (plugin_service_get_type ())
 
GO_PLUGIN_SERVICE()
#define GO_PLUGIN_SERVICE(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_TYPE, GOPluginService))
 
IS_GO_PLUGIN_SERVICE()
#define IS_GO_PLUGIN_SERVICE(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_TYPE))
 
plugin_service_get_type ()
GType       plugin_service_get_type         (void);
 
GO_PLUGIN_SERVICE_GENERAL_TYPE
#define GO_PLUGIN_SERVICE_GENERAL_TYPE  (plugin_service_general_get_type ())
 
GO_PLUGIN_SERVICE_GENERAL()
#define GO_PLUGIN_SERVICE_GENERAL(o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_GENERAL_TYPE, PluginServiceGeneral))
 
IS_GO_PLUGIN_SERVICE_GENERAL()
#define IS_GO_PLUGIN_SERVICE_GENERAL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_GENERAL_TYPE))
 
plugin_service_general_get_type ()
GType       plugin_service_general_get_type (void);
 
PluginServiceGeneral
typedef struct _PluginServiceGeneral PluginServiceGeneral;
 
PluginServiceGeneralCallbacks
typedef struct {
	void (*plugin_func_init) (GOPluginService *service, ErrorInfo **ret_error);
	void (*plugin_func_cleanup) (GOPluginService *service, ErrorInfo **ret_error);
} PluginServiceGeneralCallbacks;
 
GO_PLUGIN_SERVICE_FILE_OPENER_TYPE
#define GO_PLUGIN_SERVICE_FILE_OPENER_TYPE  (plugin_service_file_opener_get_type ())
 
GO_PLUGIN_SERVICE_FILE_OPENER()
#define GO_PLUGIN_SERVICE_FILE_OPENER(o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_FILE_OPENER_TYPE, PluginServiceFileOpener))
 
IS_GO_PLUGIN_SERVICE_FILE_OPENER()
#define IS_GO_PLUGIN_SERVICE_FILE_OPENER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_FILE_OPENER_TYPE))
 
plugin_service_file_opener_get_type ()
GType       plugin_service_file_opener_get_type
                                            (void);
 
PluginServiceFileOpener
typedef struct _PluginServiceFileOpener PluginServiceFileOpener;
 
PluginServiceFileOpenerCallbacks
typedef struct {
	/* plugin_func_file_probe may be NULL */
	gboolean (*plugin_func_file_probe) (
	         GOFileOpener const *fo, GOPluginService *service,
	         GsfInput *input, FileProbeLevel pl);
	void     (*plugin_func_file_open) (
	         GOFileOpener const *fo, GOPluginService *service,
	         IOContext *io_context, gpointer fixme_workbook_view,
		 GsfInput *input);
} PluginServiceFileOpenerCallbacks;
 
GO_PLUGIN_SERVICE_FILE_SAVER_TYPE
#define GO_PLUGIN_SERVICE_FILE_SAVER_TYPE  (plugin_service_file_saver_get_type ())
 
GO_PLUGIN_SERVICE_FILE_SAVER()
#define GO_PLUGIN_SERVICE_FILE_SAVER(o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_FILE_SAVER_TYPE, PluginServiceFileSaver))
 
IS_GO_PLUGIN_SERVICE_FILE_SAVER()
#define IS_GO_PLUGIN_SERVICE_FILE_SAVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_FILE_SAVER_TYPE))
 
plugin_service_file_saver_get_type ()
GType       plugin_service_file_saver_get_type
                                            (void);
 
PluginServiceFileSaver
typedef struct _PluginServiceFileSaver PluginServiceFileSaver;
 
PluginServiceFileSaverCallbacks
typedef struct {
	void  (*plugin_func_file_save) (
	      GOFileSaver const *fs, GOPluginService *service,
	      IOContext *io_context, gconstpointer fixme_workbook_view,
	      GsfOutput *output);
} PluginServiceFileSaverCallbacks;
 
GO_PLUGIN_SERVICE_PLUGIN_LOADER_TYPE
#define GO_PLUGIN_SERVICE_PLUGIN_LOADER_TYPE  (plugin_service_plugin_loader_get_type ())
 
GO_PLUGIN_SERVICE_PLUGIN_LOADER()
#define GO_PLUGIN_SERVICE_PLUGIN_LOADER(o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_PLUGIN_LOADER_TYPE, PluginServicePluginLoader))
 
IS_GO_PLUGIN_SERVICE_PLUGIN_LOADER()
#define IS_GO_PLUGIN_SERVICE_PLUGIN_LOADER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_PLUGIN_LOADER_TYPE))
 
plugin_service_plugin_loader_get_type ()
GType       plugin_service_plugin_loader_get_type
                                            (void);
 
PluginServicePluginLoader
typedef struct _PluginServicePluginLoader PluginServicePluginLoader;
 
PluginServicePluginLoaderCallbacks
typedef struct {
	GType (*plugin_func_get_loader_type) (
	      GOPluginService *service, ErrorInfo **ret_error);
} PluginServicePluginLoaderCallbacks;
 
plugin_service_plugin_loader_generate_type ()
GType       plugin_service_plugin_loader_generate_type
                                            (GOPluginService *service,
                                             ErrorInfo **ret_error);
| service: |  | 
| ret_error: |  | 
| Returns : |  | 
 
GO_PLUGIN_SERVICE_GOBJECT_LOADER_TYPE
#define GO_PLUGIN_SERVICE_GOBJECT_LOADER_TYPE  (plugin_service_gobject_loader_get_type ())
 
GO_PLUGIN_SERVICE_GOBJECT_LOADER()
#define GO_PLUGIN_SERVICE_GOBJECT_LOADER(o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_GOBJECT_LOADER_TYPE, PluginServiceGObjectLoader))
 
IS_GO_PLUGIN_SERVICE_GOBJECT_LOADER()
#define IS_GO_PLUGIN_SERVICE_GOBJECT_LOADER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_GOBJECT_LOADER_TYPE))
 
plugin_service_gobject_loader_get_type ()
GType       plugin_service_gobject_loader_get_type
                                            (void);
 
PluginServiceGObjectLoader
typedef struct {
	GOPluginService plugin_service;
} PluginServiceGObjectLoader;
 
GO_PLUGIN_SERVICE_SIMPLE_TYPE
#define GO_PLUGIN_SERVICE_SIMPLE_TYPE  (plugin_service_simple_get_type ())
 
GO_PLUGIN_SERVICE_SIMPLE()
#define GO_PLUGIN_SERVICE_SIMPLE(o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_PLUGIN_SERVICE_SIMPLE_TYPE, PluginServiceSimple))
 
IS_GO_PLUGIN_SERVICE_SIMPLE()
#define IS_GO_PLUGIN_SERVICE_SIMPLE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_PLUGIN_SERVICE_SIMPLE_TYPE))
 
plugin_service_simple_get_type ()
GType       plugin_service_simple_get_type  (void);
 
PluginServiceSimple
typedef struct {
	GOPluginService plugin_service;
} PluginServiceSimple;
 
plugin_service_new ()
GOPluginService* plugin_service_new         (GOPlugin *plugin,
                                             xmlNode *tree,
                                             ErrorInfo **ret_error);
| plugin: |  | 
| tree: |  | 
| ret_error: |  | 
| Returns : |  | 
 
plugin_service_get_id ()
charconst     * plugin_service_get_id       (GOPluginService *service);
 
plugin_service_get_description ()
charconst     * plugin_service_get_description
                                            (GOPluginService *service);
 
plugin_service_get_plugin ()
GOPlugin*   plugin_service_get_plugin       (GOPluginService *service);
 
plugin_service_get_cbs ()
gpointer    plugin_service_get_cbs          (GOPluginService *service);
 
plugin_service_activate ()
void        plugin_service_activate         (GOPluginService *service,
                                             ErrorInfo **ret_error);
 
plugin_service_deactivate ()
void        plugin_service_deactivate       (GOPluginService *service,
                                             ErrorInfo **ret_error);
 
plugin_service_load ()
void        plugin_service_load             (GOPluginService *service,
                                             ErrorInfo **ret_error);
 
plugin_service_unload ()
void        plugin_service_unload           (GOPluginService *service,
                                             ErrorInfo **ret_error);
 
GOPluginServiceCreate ()
GType       (*GOPluginServiceCreate)        (void);
 
plugin_services_init ()
void        plugin_services_init            (void);
 
plugin_services_shutdown ()
void        plugin_services_shutdown        (void);