[gimp] pdb: avoid duplicate argument names in gimp-plugins-query
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] pdb: avoid duplicate argument names in gimp-plugins-query
- Date: Sun, 8 Sep 2019 23:52:26 +0000 (UTC)
commit bde70bcdab52dd6fd267455e992e82e267f474ed
Author: Michael Natterer <mitch gimp org>
Date: Mon Sep 9 01:51:33 2019 +0200
pdb: avoid duplicate argument names in gimp-plugins-query
Also rename all arguments to make more sense.
app/pdb/plug-in-cmds.c | 84 +++++++++++++++++++++++++++-----------------------
pdb/groups/plug_in.pdb | 39 ++++++++++++-----------
2 files changed, 66 insertions(+), 57 deletions(-)
---
diff --git a/app/pdb/plug-in-cmds.c b/app/pdb/plug-in-cmds.c
index e3cea1c895..7b8502e12f 100644
--- a/app/pdb/plug-in-cmds.c
+++ b/app/pdb/plug-in-cmds.c
@@ -57,31 +57,37 @@ plugins_query_invoker (GimpProcedure *procedure,
{
GimpValueArray *return_vals;
const gchar *search_string;
- gint num_plugins = 0;
- gchar **plugin_procedure = NULL;
- gchar **plugin_accelerator = NULL;
- gchar **plugin_location = NULL;
- gint32 *plugin_install_time = NULL;
+ gint num_procedures = 0;
+ gchar **procedures = NULL;
+ gint num_accelerators = 0;
+ gchar **accelerators = NULL;
+ gint num_locations = 0;
+ gchar **locations = NULL;
+ gint num_install_times = 0;
+ gint32 *install_times = NULL;
search_string = g_value_get_string (gimp_value_array_index (args, 0));
- num_plugins = gimp_plug_in_manager_query (gimp->plug_in_manager,
- search_string,
- &plugin_procedure,
- &plugin_accelerator,
- &plugin_location,
- &plugin_install_time);
+ num_procedures = gimp_plug_in_manager_query (gimp->plug_in_manager,
+ search_string,
+ &procedures,
+ &accelerators,
+ &locations,
+ &install_times);
+ num_accelerators = num_procedures;
+ num_locations = num_procedures;
+ num_install_times = num_procedures;
return_vals = gimp_procedure_get_return_values (procedure, TRUE, NULL);
- g_value_set_int (gimp_value_array_index (return_vals, 1), num_plugins);
- gimp_value_take_string_array (gimp_value_array_index (return_vals, 2), plugin_procedure, num_plugins);
- g_value_set_int (gimp_value_array_index (return_vals, 3), num_plugins);
- gimp_value_take_string_array (gimp_value_array_index (return_vals, 4), plugin_accelerator, num_plugins);
- g_value_set_int (gimp_value_array_index (return_vals, 5), num_plugins);
- gimp_value_take_string_array (gimp_value_array_index (return_vals, 6), plugin_location, num_plugins);
- g_value_set_int (gimp_value_array_index (return_vals, 7), num_plugins);
- gimp_value_take_int32_array (gimp_value_array_index (return_vals, 8), plugin_install_time, num_plugins);
+ g_value_set_int (gimp_value_array_index (return_vals, 1), num_procedures);
+ gimp_value_take_string_array (gimp_value_array_index (return_vals, 2), procedures, num_procedures);
+ g_value_set_int (gimp_value_array_index (return_vals, 3), num_accelerators);
+ gimp_value_take_string_array (gimp_value_array_index (return_vals, 4), accelerators, num_accelerators);
+ g_value_set_int (gimp_value_array_index (return_vals, 5), num_locations);
+ gimp_value_take_string_array (gimp_value_array_index (return_vals, 6), locations, num_locations);
+ g_value_set_int (gimp_value_array_index (return_vals, 7), num_install_times);
+ gimp_value_take_int32_array (gimp_value_array_index (return_vals, 8), install_times, num_install_times);
return return_vals;
}
@@ -268,47 +274,47 @@ register_plug_in_procs (GimpPDB *pdb)
NULL,
GIMP_PARAM_READWRITE | GIMP_PARAM_NO_VALIDATE));
gimp_procedure_add_return_value (procedure,
- g_param_spec_int ("num-plugins",
- "num plugins",
- "The number of plug-ins",
+ g_param_spec_int ("num-procedures",
+ "num procedures",
+ "The number of matching procedures",
0, G_MAXINT32, 0,
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- gimp_param_spec_string_array ("plugin-procedure",
- "plugin procedure",
+ gimp_param_spec_string_array ("procedures",
+ "procedures",
"The plug-in procedure name",
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- g_param_spec_int ("num-plugins",
- "num plugins",
- "The number of plug-ins",
+ g_param_spec_int ("num-accelerators",
+ "num accelerators",
+ "The number of matching procedures",
0, G_MAXINT32, 0,
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- gimp_param_spec_string_array ("plugin-accelerator",
- "plugin accelerator",
+ gimp_param_spec_string_array ("accelerators",
+ "accelerators",
"String representing keyboard accelerator
(could be empty string)",
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- g_param_spec_int ("num-plugins",
- "num plugins",
- "The number of plug-ins",
+ g_param_spec_int ("num-locations",
+ "num locations",
+ "The number of matching procedures",
0, G_MAXINT32, 0,
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- gimp_param_spec_string_array ("plugin-location",
- "plugin location",
+ gimp_param_spec_string_array ("locations",
+ "locations",
"Location of the plug-in program",
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- g_param_spec_int ("num-plugins",
- "num plugins",
- "The number of plug-ins",
+ g_param_spec_int ("num-install-times",
+ "num install times",
+ "The number of matching procedures",
0, G_MAXINT32, 0,
GIMP_PARAM_READWRITE));
gimp_procedure_add_return_value (procedure,
- gimp_param_spec_int32_array ("plugin-install-time",
- "plugin install time",
+ gimp_param_spec_int32_array ("install-times",
+ "install times",
"Time that the plug-in was installed",
GIMP_PARAM_READWRITE));
gimp_pdb_register_procedure (pdb, procedure);
diff --git a/pdb/groups/plug_in.pdb b/pdb/groups/plug_in.pdb
index 259559d840..f0eba5b1dd 100644
--- a/pdb/groups/plug_in.pdb
+++ b/pdb/groups/plug_in.pdb
@@ -30,34 +30,37 @@ sub plugins_query {
);
@outargs = (
- { name => 'plugin_procedure', type => 'stringarray',
+ { name => 'procedures', type => 'stringarray',
desc => 'The plug-in procedure name',
- array => { name => 'num_plugins',
- desc => 'The number of plug-ins' } },
- { name => 'plugin_accelerator', type => 'stringarray',
+ array => { name => 'num_procedures',
+ desc => 'The number of matching procedures' } },
+ { name => 'accelerators', type => 'stringarray',
desc => 'String representing keyboard accelerator (could be empty
string)',
- array => { name => 'num_plugins', no_declare => 1,
- desc => 'The number of plug-ins' } },
- { name => 'plugin_location', type => 'stringarray',
+ array => { name => 'num_accelerators',
+ desc => 'The number of matching procedures' } },
+ { name => 'locations', type => 'stringarray',
desc => 'Location of the plug-in program',
- array => { name => 'num_plugins', no_declare => 1,
- desc => 'The number of plug-ins' } },
- { name => 'plugin_install_time', type => 'int32array',
+ array => { name => 'num_locations',
+ desc => 'The number of matching procedures' } },
+ { name => 'install_times', type => 'int32array',
desc => 'Time that the plug-in was installed',
- array => { name => 'num_plugins', no_declare => 1,
- desc => 'The number of plug-ins' } }
+ array => { name => 'num_install_times',
+ desc => 'The number of matching procedures' } }
);
%invoke = (
code => <<'CODE'
{
- num_plugins = gimp_plug_in_manager_query (gimp->plug_in_manager,
- search_string,
- &plugin_procedure,
- &plugin_accelerator,
- &plugin_location,
- &plugin_install_time);
+ num_procedures = gimp_plug_in_manager_query (gimp->plug_in_manager,
+ search_string,
+ &procedures,
+ &accelerators,
+ &locations,
+ &install_times);
+ num_accelerators = num_procedures;
+ num_locations = num_procedures;
+ num_install_times = num_procedures;
}
CODE
);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]