Gimp/pdb/groups
Niels De Graef 89c359ce47 Remove GimpUint8Array in favor of GBytes
GLib has a specific type for byte arrays: `GBytes` (and it's underlying
GType `G_TYPE_BYTES`).

By using this type, we can avoid having a `GimpUint8Array` which is a
bit cumbersome to use for both the C API, as well as bindings. By using
`GBytes`, we allow other languages to pass on byte arrays 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 byte 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
2023-05-23 23:37:50 +02:00
..
brush.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
brush_select.pdb libgimp: API refactor GUI for GimpResource 2023-01-14 16:38:40 +00: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 2.99 libgimp: add GimpResource, GimpBrush, GimpPropWidgetBrush 2023-01-14 12:58:05 +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 Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
drawable_color.pdb app, libgimp, pdb: minor fixes. 2023-02-14 17:18:38 +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 Issue #8924: Paste as new image uses the full canvas instead of just… 2023-01-24 12:51:30 +01:00
file.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
floating_sel.pdb Initial space invasion commit in GIMP 2018-07-21 16:42:57 +02:00
font.pdb 2.99 libgimp: add GimpResource, GimpBrush, GimpPropWidgetBrush 2023-01-14 12:58:05 +00:00
font_select.pdb libgimp: API refactor GUI for GimpResource 2023-01-14 16:38:40 +00: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 2.99 libgimp: add GimpResource, GimpBrush, GimpPropWidgetBrush 2023-01-14 12:58:05 +00:00
gradient_select.pdb libgimp: API refactor GUI for GimpResource 2023-01-14 16:38:40 +00: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 GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
image_color_profile.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
image_convert.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +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 pdb, libgimp: improve function documentation for sample points 2023-04-09 21:32:00 -04: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 Issue #5946: skip gimp_*get_*() API from GObject Introspection. 2022-06-27 21:20:06 +02: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 app, libgimp, pdb: various coding-style fixing and struct for final types… 2023-01-14 18:44:31 +01:00
palette_select.pdb Fix plugins to use new GimpResource. 2023-01-14 17:43:26 +01:00
palettes.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
pattern.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
pattern_select.pdb libgimp: API refactor GUI for GimpResource 2023-01-14 16:38:40 +00:00
patterns.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
pdb.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
plug_in.pdb Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02: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 app, libgimp, pdb, plug-ins: new GimpTextLayer class in libgimp. 2022-09-30 20:55:51 +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, pdb: fixing gimp_vectors_export*() libgimp API. 2022-10-20 19:07:16 +02:00