gimpfileops

Name

gimpfileops -- 

Synopsis



gchar*      gimp_temp_name                  (gchar *extension);
gint32      gimp_file_load                  (GimpRunMode run_mode,
                                             gchar *filename,
                                             gchar *raw_filename);
gboolean    gimp_file_save                  (GimpRunMode run_mode,
                                             gint32 image_ID,
                                             gint32 drawable_ID,
                                             gchar *filename,
                                             gchar *raw_filename);
gboolean    gimp_register_magic_load_handler
                                            (gchar *procedure_name,
                                             gchar *extensions,
                                             gchar *prefixes,
                                             gchar *magics);
gboolean    gimp_register_load_handler      (gchar *procedure_name,
                                             gchar *extensions,
                                             gchar *prefixes);
gboolean    gimp_register_save_handler      (gchar *procedure_name,
                                             gchar *extensions,
                                             gchar *prefixes);

Description

Details

gimp_temp_name ()

gchar*      gimp_temp_name                  (gchar *extension);

Generates a unique filename.

Generates a unique filename using the temp path supplied in the user's gimprc.


gimp_file_load ()

gint32      gimp_file_load                  (GimpRunMode run_mode,
                                             gchar *filename,
                                             gchar *raw_filename);

Loads a file by extension.

This procedure invokes the correct file load handler according to the file's extension and/or prefix. The name of the file to load is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ he wants to fetch a URL, and the full pathname will not look like a URL.


gimp_file_save ()

gboolean    gimp_file_save                  (GimpRunMode run_mode,
                                             gint32 image_ID,
                                             gint32 drawable_ID,
                                             gchar *filename,
                                             gchar *raw_filename);

Saves a file by extension.

This procedure invokes the correct file save handler according to the file's extension and/or prefix. The name of the file to save is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ she wants to fetch a URL, and the full pathname will not look like a URL.


gimp_register_magic_load_handler ()

gboolean    gimp_register_magic_load_handler
                                            (gchar *procedure_name,
                                             gchar *extensions,
                                             gchar *prefixes,
                                             gchar *magics);

Registers a file load handler procedure.

Registers a procedural database procedure to be called to load files of a particular file format using magic file information.


gimp_register_load_handler ()

gboolean    gimp_register_load_handler      (gchar *procedure_name,
                                             gchar *extensions,
                                             gchar *prefixes);

Registers a file load handler procedure.

Registers a procedural database procedure to be called to load files of a particular file format.


gimp_register_save_handler ()

gboolean    gimp_register_save_handler      (gchar *procedure_name,
                                             gchar *extensions,
                                             gchar *prefixes);

Registers a file save handler procedure.

Registers a procedural database procedure to be called to save files in a particular file format.