[gimp] libgimp: warn on attempts to install or uninstall a GimpPDBprocedure



commit d745dc86c51307d7fe9760ed6627c97df8022bdc
Author: Michael Natterer <mitch gimp org>
Date:   Mon Sep 9 01:46:26 2019 +0200

    libgimp: warn on attempts to install or uninstall a GimpPDBprocedure

 libgimp/gimppdbprocedure.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
---
diff --git a/libgimp/gimppdbprocedure.c b/libgimp/gimppdbprocedure.c
index 8b47ef8f50..50f0c1dee3 100644
--- a/libgimp/gimppdbprocedure.c
+++ b/libgimp/gimppdbprocedure.c
@@ -51,6 +51,9 @@ static void       gimp_pdb_procedure_get_property  (GObject              *object
                                                     guint                 property_id,
                                                     GValue               *value,
                                                     GParamSpec           *pspec);
+
+static void       gimp_pdb_procedure_install       (GimpProcedure        *procedure);
+static void       gimp_pdb_procedure_uninstall     (GimpProcedure        *procedure);
 static GimpValueArray *
                   gimp_pdb_procedure_run           (GimpProcedure        *procedure,
                                                     const GimpValueArray *args);
@@ -75,6 +78,8 @@ _gimp_pdb_procedure_class_init (GimpPDBProcedureClass *klass)
   object_class->set_property = gimp_pdb_procedure_set_property;
   object_class->get_property = gimp_pdb_procedure_get_property;
 
+  procedure_class->install   = gimp_pdb_procedure_install;
+  procedure_class->uninstall = gimp_pdb_procedure_uninstall;
   procedure_class->run       = gimp_pdb_procedure_run;
 
   props[PROP_PDB] =
@@ -154,6 +159,18 @@ gimp_pdb_procedure_get_property (GObject    *object,
     }
 }
 
+static void
+gimp_pdb_procedure_install (GimpProcedure *procedure)
+{
+  g_warning ("Cannot install a GimpPDBProcedure");
+}
+
+static void
+gimp_pdb_procedure_uninstall (GimpProcedure *procedure)
+{
+  g_warning ("Cannot uninstall a GimpPDBProcedure");
+}
+
 static GimpValueArray *
 gimp_pdb_procedure_run (GimpProcedure        *procedure,
                         const GimpValueArray *args)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]