Updated with upstream update

This commit is contained in:
2023-10-30 15:55:30 -07:00
parent 098531073c
commit 3bbdd873ef
584 changed files with 91827 additions and 70362 deletions

View File

@ -61,39 +61,42 @@ struct _SgiClass
#define SGI_TYPE (sgi_get_type ())
#define SGI (obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SGI_TYPE, Sgi))
#define SGI(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SGI_TYPE, Sgi))
GType sgi_get_type (void) G_GNUC_CONST;
static GList * sgi_query_procedures (PikaPlugIn *plug_in);
static PikaProcedure * sgi_create_procedure (PikaPlugIn *plug_in,
const gchar *name);
static GList * sgi_query_procedures (PikaPlugIn *plug_in);
static PikaProcedure * sgi_create_procedure (PikaPlugIn *plug_in,
const gchar *name);
static PikaValueArray * sgi_load (PikaProcedure *procedure,
PikaRunMode run_mode,
GFile *file,
const PikaValueArray *args,
gpointer run_data);
static PikaValueArray * sgi_save (PikaProcedure *procedure,
PikaRunMode run_mode,
PikaImage *image,
gint n_drawables,
PikaDrawable **drawables,
GFile *file,
const PikaValueArray *args,
gpointer run_data);
static PikaValueArray * sgi_load (PikaProcedure *procedure,
PikaRunMode run_mode,
GFile *file,
PikaMetadata *metadata,
PikaMetadataLoadFlags *flags,
PikaProcedureConfig *config,
gpointer run_data);
static PikaValueArray * sgi_save (PikaProcedure *procedure,
PikaRunMode run_mode,
PikaImage *image,
gint n_drawables,
PikaDrawable **drawables,
GFile *file,
PikaMetadata *metadata,
PikaProcedureConfig *config,
gpointer run_data);
static PikaImage * load_image (GFile *file,
GError **error);
static gint save_image (GFile *file,
PikaImage *image,
PikaDrawable *drawable,
GObject *config,
GError **error);
static PikaImage * load_image (GFile *file,
GError **error);
static gint save_image (GFile *file,
PikaImage *image,
PikaDrawable *drawable,
GObject *config,
GError **error);
static gboolean save_dialog (PikaProcedure *procedure,
GObject *config,
PikaImage *image);
static gboolean save_dialog (PikaProcedure *procedure,
GObject *config,
PikaImage *image);
G_DEFINE_TYPE (Sgi, sgi, PIKA_TYPE_PLUG_IN)
@ -163,7 +166,7 @@ sgi_create_procedure (PikaPlugIn *plug_in,
{
procedure = pika_save_procedure_new (plug_in, name,
PIKA_PDB_PROC_TYPE_PLUGIN,
sgi_save, NULL, NULL);
FALSE, sgi_save, NULL, NULL);
pika_procedure_set_image_types (procedure, "*");
@ -198,11 +201,13 @@ sgi_create_procedure (PikaPlugIn *plug_in,
}
static PikaValueArray *
sgi_load (PikaProcedure *procedure,
PikaRunMode run_mode,
GFile *file,
const PikaValueArray *args,
gpointer run_data)
sgi_load (PikaProcedure *procedure,
PikaRunMode run_mode,
GFile *file,
PikaMetadata *metadata,
PikaMetadataLoadFlags *flags,
PikaProcedureConfig *config,
gpointer run_data)
{
PikaValueArray *return_vals;
PikaImage *image;
@ -233,19 +238,16 @@ sgi_save (PikaProcedure *procedure,
gint n_drawables,
PikaDrawable **drawables,
GFile *file,
const PikaValueArray *args,
PikaMetadata *metadata,
PikaProcedureConfig *config,
gpointer run_data)
{
PikaProcedureConfig *config;
PikaPDBStatusType status = PIKA_PDB_SUCCESS;
PikaExportReturn export = PIKA_EXPORT_CANCEL;
GError *error = NULL;
PikaPDBStatusType status = PIKA_PDB_SUCCESS;
PikaExportReturn export = PIKA_EXPORT_CANCEL;
GError *error = NULL;
gegl_init (NULL, NULL);
config = pika_procedure_create_config (procedure);
pika_procedure_config_begin_run (config, image, run_mode, args);
switch (run_mode)
{
case PIKA_RUN_INTERACTIVE:
@ -293,9 +295,6 @@ sgi_save (PikaProcedure *procedure,
}
}
pika_procedure_config_end_run (config, status);
g_object_unref (config);
if (export == PIKA_EXPORT_EXPORT)
{
pika_image_delete (image);