gimp/pdb/groups
Niels De Graef 8eb7f6df9e Remove GimpStringArray in favor of GStrv
GLib has a specific type of NULL-terminated string arrays:
`G_TYPE_STRV`, which is the `GType` of `char**` aka `GStrv`.

By using this type, we can avoid having a `GimpStringArray` which is a
bit cumbersome to use for both the C API, as well as bindings. By using
`GStrv`, we allow other languages to pass on string lists as they are
used to, while the bindings will make sure to do the right thing.

In the end, it makes the API a little bit simpler for everyone, and
reduces confusion for people who are used to working with string arrays
in other C/GLib based code (and not having 2 different types to denote
the same thing).

Related: https://gitlab.gnome.org/GNOME/gimp/-/issues/5919
2022-02-12 00:07:53 +00:00
..
brush.pdb app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
brush_select.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
brushes.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
buffer.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
channel.pdb pdb: add "lib_private" on procedures too, to make them private 2019-08-07 19:09:00 +02:00
context.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
debug.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
display.pdb app, libgimp, pdb: new gimp_display_present() PDB call. 2021-04-30 03:46:52 +02:00
drawable.pdb app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
drawable_color.pdb app, libgimp, pdb: remove references of removed functions. 2020-10-26 15:36:42 +01:00
drawable_edit.pdb app, pdb: fix pdb and generated code. 2020-08-01 16:36:27 +02:00
dynamics.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
edit.pdb app, libgimp, pdb, plug-ins: allow pasting multiple full layers. 2021-04-24 23:22:58 +02:00
file.pdb app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
floating_sel.pdb Initial space invasion commit in GIMP 2018-07-21 16:42:57 +02:00
font_select.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
fonts.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
gimp.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
gimprc.pdb pdb: add "lib_private" on procedures too, to make them private 2019-08-07 19:09:00 +02:00
gradient.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gradient_select.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gradients.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
help.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
image.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
image_color_profile.pdb app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
image_convert.pdb app, pdb, libgimp: remove the "plug-in precision-enabled" API and logic 2019-07-20 01:53:31 +02:00
image_grid.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
image_guides.pdb Get rid of capitalized "ID" in function and variable names 2019-08-23 22:23:23 +02:00
image_sample_points.pdb Get rid of capitalized "ID" in function and variable names 2019-08-23 22:23:23 +02:00
image_select.pdb app: GimpSelectionEditor multi-drawable aware. 2020-08-17 18:22:19 +02:00
image_transform.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
image_undo.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
item.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
item_transform.pdb app, devel-docs, libgimp, pdb: delete gimpitem-linked.[ch]. 2021-12-23 13:45:20 +01:00
layer.pdb app, devel-docs, libgimp, pdb: delete gimpitem-linked.[ch]. 2021-12-23 13:45:20 +01:00
message.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
paint_tools.pdb app, pdb: move "src-drawables" from core to option object for… 2021-09-14 17:59:47 +02:00
palette.pdb pdb: remove some formerly manually added annotations. 2019-07-31 22:56:43 +02:00
palette_select.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
palettes.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
pattern.pdb app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
pattern_select.pdb Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
patterns.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
pdb.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
plug_in.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
plug_in_compat.pdb plug-ins: fix #6859 Hurl random pct limits in PDB are incorrect 2021-05-24 18:45:48 +02:00
progress.pdb pdb: update a bunch of docs where s/-1/%NULL/ 2019-08-25 12:01:41 +02:00
selection.pdb app, libgimp, pdb: fix gimp_selection_float() usage. 2020-05-18 02:09:45 +02:00
text_layer.pdb Change a bazillion URLs to https:// 2018-07-14 14:19:27 +02:00
text_tool.pdb pdb: update a bunch of docs where s/-1/%NULL/ 2019-08-25 12:01:41 +02:00
unit.pdb pdb: add "lib_private" on procedures too, to make them private 2019-08-07 19:09:00 +02:00
vectors.pdb app, libgimp, pdb: improve gimp_vectors_stroke_get_length() docs. 2021-01-20 20:33:41 +01:00