| libmrproject Reference Manual |
|---|
MrpFileModule —
struct MrpFileModule; struct MrpFileReader; struct MrpFileWriter; void mrp_file_module_load_all (MrpApplication *app); MrpFileModule* mrp_file_module_new (void); void mrp_file_module_init (MrpFileModule *module, MrpApplication *app); gboolean mrp_file_reader_read (MrpFileReader *reader, GsfInput *input, MrpProject *project, GError **error); gchar* mrp_file_writer_get_string (MrpFileWriter *writer); gchar* mrp_file_writer_get_mime_type (MrpFileWriter *writer); gboolean mrp_file_writer_write (MrpFileWriter *writer, MrpProject *project, GError **error);
struct MrpFileModule {
GModule *handle;
MrpApplication *app;
/* Methods */
void (*init) (MrpFileModule *plugin,
MrpApplication *app);
/* This function calls mrp_application_register_output_writer (...) */
};
struct MrpFileReader {
MrpFileModule *module;
MrpFileReaderPriv *priv;
gboolean (*read) (MrpFileReader *reader,
GsfInput *input,
MrpProject *project,
GError **error);
};
struct MrpFileWriter {
MrpFileModule *module;
MrpFileWriterPriv *priv;
/* Methods */
gboolean (*write) (MrpFileWriter *writer,
MrpProject *project,
GError **error);
};
void mrp_file_module_init (MrpFileModule *module, MrpApplication *app);
| module : | |
| app : |
gboolean mrp_file_reader_read (MrpFileReader *reader, GsfInput *input, MrpProject *project, GError **error);
| reader : | |
| input : | |
| project : | |
| error : | |
| Returns : |
gchar* mrp_file_writer_get_string (MrpFileWriter *writer);
| writer : | |
| Returns : |
gchar* mrp_file_writer_get_mime_type (MrpFileWriter *writer);
| writer : | |
| Returns : |
gboolean mrp_file_writer_write (MrpFileWriter *writer, MrpProject *project, GError **error);
| writer : | |
| project : | |
| error : | |
| Returns : |
| << MrpError | MrpInterval >> |