Michael Natterer
48692e58c3
pdb: add pdb API to get a procedure's image types, menu label and menu paths
2019-09-07 21:08:13 +02:00
Michael Natterer
5e00decc13
pdb, libgimp: use GIMP_VALUES_GET,DUP_FOO() in the libgimp PDB wrappers
2019-09-04 02:49:33 +02:00
Michael Natterer
90f9d551dc
pdb, libgimp: use GIMP_VALLUES_GET_ENUM() in libgimp PDB wrappers
...
to get the procedure's return status.
2019-09-04 01:49:35 +02:00
Michael Natterer
feaf96735f
pdb: don't return any strings from _gimp_pdb_proc_info()
...
and instead add _gimp_pdb_proc_documentation() and
_gimp_pdb_proc_attribution().
Remove the gimp_pdb_proc_info() utility function in app/.
2019-09-04 01:38:31 +02:00
Michael Natterer
a351ce9126
Remove the entire old plug-in interface
2019-09-04 00:03:12 +02:00
Michael Natterer
652fd75891
Rename GIMP_TYPE_INT8_ARRAY to GIMP_TYPE_UINT8_ARRAY
...
and GimpParamSpecInt8Array to GimpParamSpecUInt8Array
2019-08-15 15:04:34 +02:00
Michael Natterer
5a09523214
Remove GIMP_TYPE_INT32 and GimpParamSpecInt32
...
Use gint and GParamSpecInt instead.
2019-08-15 14:04:56 +02:00
Michael Natterer
ae824dcab5
pdb, libgimp: remove the now unused gimp_pdb_proc_arg() and _proc_val()
...
Bye bye legacy.
2019-08-11 22:32:25 +02:00
Michael Natterer
b35dbf0d77
libgimp: change the remaining "author" strings and variables to "authors"
2019-08-11 17:03:03 +02:00
Michael Natterer
244b52bf0d
pdb, libgimp: make the "pdb" PDB group private
...
and don't install its header. Temporarily add its only two remaining
needed functions to gimppdb.[ch].
Also some Makefile cleanup.
2019-08-08 21:55:11 +02:00
Michael Natterer
30d63111c3
libgimp*, pdb: gimp_value_array_new_from_types*() takes (type, value)
...
So a value array can now we created like this:
array = gimp_value_array_new_from_types (&error_msg,
G_TYPE_STRING, "foo",
G_TYPE_INT, 23,
G_TYPE_NONE);
Change PDB generation to use this, which makes for much nicer code in
the libgimp wrappers, and only set arrays separately instead of all
values.
2019-08-08 13:01:50 +02:00
Michael Natterer
0aa2dcfadb
libgimp: replace gimp_pdb_dump() and gimp_pdb_query() by new API
...
and move them to gimplegacy.[ch].
2019-08-08 01:14:35 +02:00
Michael Natterer
64d880f1fe
libgimp: add gimp_pdb_temp_procedure_name() and hide the PDB wrapper
2019-08-07 00:19:38 +02:00
Michael Natterer
caa61eef4f
libgimp, pdb: remove gimp_run_procedure_with_array() from gimp.[ch]
...
and add it to gimplegacy.[ch] as gimp_run_procedure_array().
Regenerate all PDB wrapper accordingly.
2019-08-06 21:44:26 +02:00
Michael Natterer
c2e5374845
pdb, libgimp: make all PDB wrappers use GimpPDB to run procedures
2019-08-06 21:34:00 +02:00
Michael Natterer
8860d78979
libgimp: more progress on the GimpPDB object
...
- add gimp_pdb_run_procedure()
- hide more functions in gimppdb_pdb.[ch], and add proper API
- add gimp_get_pdb() which returns the singleton
2019-08-06 19:13:06 +02:00
Michael Natterer
05baadcd1d
pdb: rename the "procedural_db" PDB group to just "pdb"
2019-08-06 12:51:56 +02:00