005143a43e
libgimp, devel-docs: fix docs for GimpPlugInClass and its members
2019-09-09 20:53:39 +02:00
36d6896a92
Fix INSTALL.in
2019-09-09 18:15:13 +00:00
46f706a403
[libgimp,app] add missing includes for windows
2019-09-09 18:15:13 +00:00
0792cb65f4
[devel-docs] move version file to deduplicate code
2019-09-09 18:15:13 +00:00
a60ac57207
Missing mnemonics on several file dialogs
...
This path corrects missing mnemonics on several save/open/export dialogs.
save: file
open: file, dds, fits, tiff
export: bmp, dds, fli, gbr, gih, mng, pat, pnm, pdf, raw, sunras, sgi, webp
2019-09-09 18:06:29 +00:00
d93fefb174
Issue #3876 - The tool options of some transform tools are vertically centered ...
...
... in their dockable dialog
In GimpChainButton, override GtkWidget::compute_expand() to avoid
inheriting [hv]expand from the button's chain lines, so that these
propeties don't in turn propagate to the widget's ancestors,
screwing with their layout.
2019-09-09 16:53:52 +03:00
a88aa27942
app: use GError in all gimpplugin-proc.[ch] functions, not gimp_message()
2019-09-09 12:10:32 +02:00
b587740a10
libgimp: make sure the GimpPlugIn and GimpPDB singletons get destroyed
...
Break reference cycles between the objects and the procedures they
keep by moving procedure destruction to dispose() and calling
g_object_run_dispose() before unrefing PLUG_IN and PDB in gimp.c.
Also some formatting and "Since: 3.0" annotation .
2019-09-09 11:16:39 +02:00
32c764dc60
Update Spanish translation
2019-09-09 07:55:23 +00:00
bde70bcdab
pdb: avoid duplicate argument names in gimp-plugins-query
...
Also rename all arguments to make more sense.
2019-09-09 01:51:33 +02:00
d745dc86c5
libgimp: warn on attempts to install or uninstall a GimpPDBprocedure
2019-09-09 01:46:26 +02:00
41fa670434
Rename all "nparams" and "nreturn_vals" members in the wire protocol
...
to "n_params" and "n_return_vals".
2019-09-09 01:00:54 +02:00
64572b00f5
app: clean up gimp_plug_in_handle_proc_install()
...
Remove the hack that turns the first integer argument into
enum GimpRunMode and simplify the UTF-8 validation code.
2019-09-09 00:42:24 +02:00
22a780c9d1
pdb: add gimp_pdb_set_proc_documentation() and _attribution()
...
and all the needed code in libgimp/ and app/ to set them on a
procedure using the new API. Remove the strings from GPProcInstall.
2019-09-09 00:36:24 +02:00
5a57256a24
libgimp: no need to set NULL strings on GimpPDBProcedure
2019-09-09 00:35:56 +02:00
5f60f5422b
app: remove some procedure code duplication
...
Move the mnemonic and ellipsis removal code to
gimp_procedure_real_get_label() and cache the generated label in
GimpProcedure. Remove the same code from GimpPlugInProcedure and
GimpGeglProcedure.
2019-09-09 00:05:13 +02:00
5341c42852
app: remove "help_id" from GimpGeglProcedure
...
GimpProcedure handles it just right now.
2019-09-08 23:44:13 +02:00
6b0486174d
app, pdb: split GimpProcedure's "strings" into "help" and "attribution"
2019-09-08 23:40:34 +02:00
26c8286675
app, pdb: take "deprecated" out of GimpProcedure's "strings" API
...
and add gimp_procedure_set_deprecated().
2019-09-08 23:23:32 +02:00
1716666bd1
app: keep the help_id in GimpProcedure not GimpPlugInProcedure
2019-09-08 22:25:26 +02:00
f6dc18a516
app: remove code duplication in gimpplugin-proc.c
...
and get rid of a redundant sanity check.
2019-09-08 22:23:28 +02:00
453b4f4aa2
pdb: add gimp_pdb_set_proc_menu_label()
...
and all the needed code in libgimp/ and app/ to set a plug-in
procedure's menu label using the new API. Remove the menu label from
GPProcInstall.
2019-09-08 17:30:54 +02:00
33c84ceb08
plug-ins: don't set a NULL menu label in script_fu_script_install_proc()
2019-09-08 17:27:27 +02:00
2a62287439
pdb: add gimp_pdb_set_proc_image_types()
...
and all the needed code in libgimp/ and app/ to set a plug-in
procedure's image types using the new API. Remove the image types from
GPProcInstall.
2019-09-08 16:54:08 +02:00
d75a25c565
app: move the plug-in procedure setters to gimpplugin-proc.[ch]
...
because there are going to be much more more.
2019-09-08 16:38:31 +02:00
303ccbedad
pdb: move gimp_plugin_icon_register_invoker() from "plugin" to "pdb"
...
and call it gimp_pdb_set_proc_icon(). Change icon registration code in
libgimp/ and app/ so it's now possible to register icons for temporary
procedures.
2019-09-08 16:22:32 +02:00
d89adebff8
pdb: move gimp_plugin_menu_register() from the "plugin" to the "pdb" group
...
and call it gimp_pdb_add_proc_menu_path(). Move around and rename some
code in app/ to prepare for more procedure setters to work this way.
2019-09-08 15:53:37 +02:00
7a9517c261
plug-ins: fix film to succeed again and not always do nothing
2019-09-08 15:51:51 +02:00
e82c80bf5f
pdb: rename all procedure query procedures to gimp-pdb-get-proc-foo
2019-09-08 15:07:24 +02:00
388776df07
Simplify the plug-in query API and fix plugin-browser
...
- remove the menu path and image types from "gimp-plugins-query",
they are available via GimpProcedure, also reorder and rename
its remaining return values to make sense
- remove the "menu_path" parameter to gimp_proc_view_new(),
it can also ask GimpProcedure
- adapt plugin-browser to the new API and make it use GimpProcedure
- fix plugin-browser's tree view to show all menu hierarchies
completely, it was still expecting menu paths that contain
the menu label too
2019-09-08 14:59:09 +02:00
f2db331fb7
Update Polish translation
2019-09-08 12:07:51 +02:00
d7e69b2bbb
libgimp: show the newly introspectable stuff in GimpProcView
2019-09-07 21:12:01 +02:00
5c16fc205d
libgimp: use the new API in GimpPDBProcedure
...
GimpProcedure should be the only API needed to introspect procedures.
2019-09-07 21:09:22 +02:00
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
a85ad31da0
app: change gimp_plug_in_procedure_add_menu_path() again
...
to use the real type names in error messages, they are now the actual
API.
2019-09-07 21:05:58 +02:00
b06f119288
Update Hungarian translation
2019-09-07 18:09:45 +00:00
5cab6c816a
Update Hungarian translation
2019-09-07 18:09:27 +00:00
dbacef4fe2
plug-ins: revert temp hack in gimp_plug_in_procedure_add_menu_path()
...
run-mode is now always a proper enum, don't tell the user that
it can also be an integer.
2019-09-07 20:03:35 +02:00
a63779e5a8
app: remove obsolete check from gimp_plug_in_menu_register()
...
Plug-ins can't set a full menu path at procedure installation time any
longer, no need to check and warn about it here.
2019-09-07 20:02:01 +02:00
4da47e2596
plug-ins: it's "darktable" not "placeholder"...
...
seems i did a bit too much search/replace when porting file-raw.
2019-09-07 19:59:48 +02:00
64a49c374a
Update Hungarian translation
2019-09-07 17:55:21 +00:00
883740d452
Update Hungarian translation
2019-09-07 17:45:04 +00:00
85704c6c46
pdb: add $since info to gimp-image-merge-layer-group
2019-09-07 10:55:09 +03:00
643279bd31
Issue #3893 - Error message when exporting to to TIF if there is a layer mask on a group
...
When exporting to a format that supports layers, but doesn't
support layer masks, merge layer groups with a mask before applying
their mask, since masks can't be applied to layer groups.
2019-09-07 10:36:53 +03:00
62a6023b27
pdb: add gimp-image-merge-layer-group procedure
...
Oddly, we didn't have this one yet :P
2019-09-07 10:33:43 +03:00
184762cd81
app: fix empty mask when duplicating a group layer
...
In gimp_group_layer_mask_changed(), avoid recalculating the group's
bounding box if it hasn't been calculated yet, since, not only is
this unnecessary in this case, but it causes the group's mask to
be erroneously clipped upon duplication, when set by
gimp_layer_duplicate() while the group is still empty.
2019-09-07 10:27:16 +03:00
44cc7d239e
Issue 3100: cage transform tool -> always blurred without any action
...
Makes sure the tool doesn't offset everything by 0.5 pixels.
2019-09-07 01:23:54 +02:00
32afd4cb3e
Issue 2873 - Missing menu text on Image Map filter
...
Add action labels missing after replacing stock items with icon names
and replace "<control>" shortcut designation with "<primary>"
2019-09-07 00:58:11 +02:00
19c693a937
app: add "show all" support to the Perspective Clone tool
...
... by adapting GimpPerspectiveClone to handle buffers with
arbitrary extents. Note that the tool doesn't seem to work well in
"sample merged" mode to begin with, but this is unrelated.
2019-09-06 20:10:31 +03:00
c5bf595fe6
app: add "show all" support to the Clone tool
...
... by using gimp_paint_core_get_image_pickable() in
GimpSourceCore, and adapting it to handle source buffers with
arbitrary extents.
2019-09-06 20:10:31 +03:00