Struct

GimpColorArray

Description [src]

typedef GeglColor** GimpColorArray

A boxed type which is nothing more than an alias to a NULL-terminated array of GeglColor.

The code fragments in the following example show the use of a property of type GIMP_TYPE_COLOR_ARRAY with g_object_class_install_property(), g_object_set() and g_object_get().

g_object_class_install_property (object_class,
                                 PROP_COLORS,
                                 g_param_spec_boxed ("colors",
                                                     _("Colors"),
                                                     _("List of colors"),
                                                     GIMP_TYPE_COLOR_ARRAY,
                                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));

GeglColor *colors[] = { gegl_color_new ("red"), gegl_color_new ("blue"), NULL };

g_object_set (obj, "colors", colors, NULL);

GeglColors **colors;

g_object_get (obj, "colors", &colors, NULL);
gimp_color_array_free (colors);