use the enum's name instead of the nick, strip the "GIMP_" prefix and

2006-05-18  Sven Neumann  <sven@gimp.org>

	* app/core/gimpparamspecs-desc.c: use the enum's name instead of
	the nick, strip the "GIMP_" prefix and canonicalize it.
This commit is contained in:
Sven Neumann 2006-05-18 18:56:59 +00:00 committed by Sven Neumann
parent 7b5484fc95
commit 03f0f65502
2 changed files with 15 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2006-05-18 Sven Neumann <sven@gimp.org>
* app/core/gimpparamspecs-desc.c: use the enum's name instead of
the nick, strip the "GIMP_" prefix and canonicalize it.
2006-05-18 Sven Neumann <sven@gimp.org>
* plug-ins/script-fu/script-fu.c (script_fu_run): reverted one

View File

@ -18,6 +18,8 @@
#include "config.h"
#include <string.h>
#include <glib-object.h>
#include "libgimpbase/gimpbase.h"
@ -116,7 +118,7 @@ gimp_param_spec_enum_desc (GParamSpec *pspec)
i++, enum_value++)
{
GSList *list;
gchar *nick;
gchar *name;
for (list = excluded; list; list = list->next)
{
@ -129,13 +131,16 @@ gimp_param_spec_enum_desc (GParamSpec *pspec)
if (list)
continue;
nick = g_ascii_strup (enum_value->value_nick, -1);
if (n > 0)
g_string_append (str, ", ");
g_string_append (str, nick);
g_free (nick);
if (G_LIKELY (strncmp ("GIMP_", enum_value->value_name, 5) == 0))
name = gimp_canonicalize_identifier (enum_value->value_name + 5);
else
name = gimp_canonicalize_identifier (enum_value->value_name);
g_string_append (str, name);
g_free (name);
g_string_append_printf (str, " (%d)", enum_value->value);