Gimp/app/actions
Jehan 39ea23ed52 app, libgimp, plug-ins: improve GimpVectorLoadProcedure workflow.
I'm moving the logic of choosing a correct default for width/height by adding an
"extract dimensions" callback in the procedure. The logic is that every vector
format out there should likely have metadata either for pixel dimensions or
physical dimensions, or at the very least for no-unit dimensions (ratio only).

Vector load procedures will have to implement only the extraction of such data
in a callback called by GIMP but not how to act upon them, so that we have a
common logic for all vector images.

I am implementing this callback first in the SVG plug-in, moving all the code
to extract dimensions (and improving it) in this callback.

Also I am deleting "file-svg-load-thumb" procedure. I could simply reimplement
it using the same code, but it looks to me like this is very useless for vector
formats to have a specific thumbnail procedure (unless it were to use very
specific metadata for faster result). This is vector data, just ask it directly
at the proper bounding box size.
2024-06-08 18:58:06 +02:00
..
actions-types.h
actions.c app: fix action_data_get_image() to return NULL more often 2023-05-26 15:25:15 +02:00
actions.h app: make Stroke Paths actions multi-paths aware. 2023-01-11 01:56:29 +01:00
brush-editor-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
brush-editor-actions.h
brushes-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
brushes-actions.h
buffers-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
buffers-actions.h
buffers-commands.c app: fix a call to gimp_edit_paste() (fixing buffers-paste* action). 2023-04-04 01:56:20 +02:00
buffers-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
channels-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
channels-actions.h
channels-commands.c app, libgimp, pdb, plug-ins: move more code to GeglColor. 2024-02-11 23:28:02 +01:00
channels-commands.h app: get rid of all "*-linked" actions. 2021-12-23 13:39:43 +01:00
colormap-actions.c app: work with a GimpPalette rather than a colormap. 2024-02-11 23:28:03 +01:00
colormap-actions.h
colormap-commands.c app: work with a GimpPalette rather than a colormap. 2024-02-11 23:28:03 +01:00
colormap-commands.h app, menus: Colormap dockable now shows a delete button. 2023-10-09 15:28:20 +02:00
context-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
context-actions.h
context-commands.c core, widgets: Convert HSV/A to float 2024-04-21 03:42:27 +00:00
context-commands.h app: new "context-dynamics-toggle" action. 2022-02-04 15:12:00 +01:00
cursor-info-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
cursor-info-actions.h
cursor-info-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
cursor-info-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
dashboard-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
dashboard-actions.h
dashboard-commands.c app: allow recording GLIB log messages in performance logs 2020-08-02 11:02:00 +03:00
dashboard-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
data-commands.c actions: Prevent crash due to non-existent editors 2024-04-22 01:24:36 +00:00
data-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
data-editor-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
data-editor-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
debug-actions.c app: make debug menu translatable 2023-07-10 14:58:49 +00:00
debug-actions.h
debug-commands.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
debug-commands.h app, menus: big cleanup of most of GtkUIManager API. 2023-04-12 22:07:09 +02:00
dialogs-actions.c actions, plug-ins: Minor clean-up and warning fix 2024-05-28 16:16:29 +00:00
dialogs-actions.h
dialogs-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
dialogs-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
dock-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
dock-actions.h
dock-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
dock-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
dockable-actions.c actions: Hide Preview Size dockable option if not needed 2024-04-13 01:43:31 +00:00
dockable-actions.h
dockable-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
dockable-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
documents-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
documents-actions.h
documents-commands.c actions: Fix "Raise or Open" to actually raise 2023-06-21 20:10:12 +00:00
documents-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
drawable-actions.c Issue #10588: enumerations for RotationType can't be used in Python 2024-01-05 13:28:49 -05:00
drawable-actions.h
drawable-commands.c app: get rid of return_if_no_drawable() macro and… 2022-11-09 01:24:34 +01:00
drawable-commands.h app: get rid of all "*-linked" actions. 2021-12-23 13:39:43 +01:00
dynamics-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
dynamics-actions.h
dynamics-editor-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
dynamics-editor-actions.h
edit-actions.c app, libgimp*, plug-ins: GimpColorButton now space-invaded. 2024-02-11 23:28:03 +01:00
edit-actions.h
edit-commands.c core, xcf: Prevent copying tool-based NDE filters 2024-05-14 04:05:06 +00:00
edit-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
error-console-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
error-console-actions.h
error-console-commands.c Issue #11071: Changed detailed_signal from "map" to "realize" to enable opening animations 2024-04-11 14:59:15 +00:00
error-console-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
file-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
file-actions.h
file-commands.c app, libgimp, plug-ins: improve GimpVectorLoadProcedure workflow. 2024-06-08 18:58:06 +02:00
file-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
filters-actions.c tools: Add NDE support for group layers 2024-03-06 22:04:28 +00:00
filters-actions.h
filters-commands.c core: Initial non-destructive editing implementation 2024-01-23 15:39:09 +00:00
filters-commands.h core: Initial non-destructive editing implementation 2024-01-23 15:39:09 +00:00
fonts-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
fonts-actions.h
gimpgeglprocedure.c actions: Load opacity/mode/region properties in NDE 2024-02-15 05:31:36 +00:00
gimpgeglprocedure.h core: Initial non-destructive editing implementation 2024-01-23 15:39:09 +00:00
gradient-editor-actions.c app: GimpGradient now uses GeglColor. 2024-02-11 23:28:03 +01:00
gradient-editor-actions.h
gradient-editor-commands.c app: GimpGradient now uses GeglColor. 2024-02-11 23:28:03 +01:00
gradient-editor-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
gradients-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
gradients-actions.h
gradients-commands.c Issue #11071: Changed detailed_signal from "map" to "realize" to enable opening animations 2024-04-11 14:59:15 +00:00
gradients-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
help-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
help-actions.h
help-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
help-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
image-actions.c Issue #10588: enumerations for RotationType can't be used in Python 2024-01-05 13:28:49 -05:00
image-actions.h
image-commands.c app: big porting of weak pointers to g_set,clear_weak_pointer() 2023-05-22 18:16:09 +02:00
image-commands.h core: Add softproof profile to GimpImage 2022-07-02 15:26:19 +02:00
images-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
images-actions.h
images-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
images-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
items-actions.c widgets: Port gimp_get_color_tag_color ()... 2024-04-02 04:00:50 +00:00
items-actions.h app: implement multi-selection code for channels and vectors. 2020-05-17 18:32:15 +02:00
items-commands.c app: fix non-properly matching gimp_image_undo_group_start/end() calls. 2023-04-12 22:07:07 +02:00
items-commands.h app: make Stroke Paths actions multi-paths aware. 2023-01-11 01:56:29 +01:00
layers-actions.c actions: Fix layer buttons relative to floating selections 2023-11-10 20:33:26 +00:00
layers-actions.h
layers-commands.c core, xcf: Prevent copying tool-based NDE filters 2024-05-14 04:05:06 +00:00
layers-commands.h app: get rid of all "*-linked" actions. 2021-12-23 13:39:43 +01:00
meson.build app: Add basic infratructure for a vector tool popup menu. 2020-05-25 22:13:45 +02:00
mypaint-brushes-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
mypaint-brushes-actions.h
palette-editor-actions.c app, libgimp*, plug-ins: GimpColorButton now space-invaded. 2024-02-11 23:28:03 +01:00
palette-editor-actions.h
palette-editor-commands.c app, libgimp, pdb, plug-ins: GimpPalette are now GeglColor based. 2024-02-11 23:28:03 +01:00
palette-editor-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
palettes-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
palettes-actions.h
palettes-commands.c app, libgimp, pdb, plug-ins: GimpPalette are now GeglColor based. 2024-02-11 23:28:03 +01:00
palettes-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
patterns-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
patterns-actions.h
plug-in-actions.c app: fix crash when setting an action insensitive without setting reason. 2024-01-30 21:31:04 +01:00
plug-in-actions.h
plug-in-commands.c Revert "app: add a "Filters > Generic > GEGL Operations" submenu with generated actions." 2023-05-25 02:31:28 +02:00
plug-in-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
procedure-commands.c app: get rid of one more usage of get_active_item() abstract method. 2022-10-12 22:38:35 +02:00
procedure-commands.h app: get rid of one more usage of get_active_item() abstract method. 2022-10-12 22:38:35 +02:00
quick-mask-actions.c app, libgimp*, plug-ins: GimpColorButton now space-invaded. 2024-02-11 23:28:03 +01:00
quick-mask-actions.h
quick-mask-commands.c app, libgimp, pdb, plug-ins: move more code to GeglColor. 2024-02-11 23:28:02 +01:00
quick-mask-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
sample-points-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
sample-points-actions.h
sample-points-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
sample-points-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
select-actions.c Issue #10153: introducing new floating data actions. 2023-11-11 16:40:44 +01:00
select-actions.h
select-commands.c Issue #10153: introducing new floating data actions. 2023-11-11 16:40:44 +01:00
select-commands.h Issue #10153: introducing new floating data actions. 2023-11-11 16:40:44 +01:00
templates-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
templates-actions.h
templates-commands.c icons: Restore GIMP icons replaced by GTK defaults 2023-04-30 13:58:39 +00:00
templates-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
text-editor-actions.c Issue #9349: Add concept of "short" (contextual) vs "long" label for actions. 2023-04-14 17:48:57 +02:00
text-editor-actions.h
text-editor-commands.c app: big porting of weak pointers to g_set,clear_weak_pointer() 2023-05-22 18:16:09 +02:00
text-editor-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
text-tool-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
text-tool-actions.h
text-tool-commands.c Fixed text along path error message 2022-04-15 17:25:20 +02:00
text-tool-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tool-options-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
tool-options-actions.h
tool-options-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tool-options-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tool-preset-editor-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
tool-preset-editor-actions.h
tool-preset-editor-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tool-preset-editor-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tool-presets-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
tool-presets-actions.h
tool-presets-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tool-presets-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
tools-actions.c Add terminating NULLs to the tools accelerator arrays 2023-07-20 22:59:51 +01:00
tools-actions.h
tools-commands.c Fix Tools Shortcuts 2023-07-25 21:33:28 +00:00
tools-commands.h tools: auto-activate transform tools on canvas 2022-11-13 17:52:25 +00:00
vector-toolpath-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
vector-toolpath-actions.h app: Add basic infratructure for a vector tool popup menu. 2020-05-25 22:13:45 +02:00
vector-toolpath-commands.c po: add vector-toolpath-actions.c to POTFILES.in 2020-06-04 01:34:34 +03:00
vector-toolpath-commands.h app: implement a few more functions for the ToolPath context menu. 2020-05-25 22:13:45 +02:00
vectors-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
vectors-actions.h
vectors-commands.c app: add "lock visibility" to the layer,channel,path property dialogs 2023-05-26 02:46:53 +02:00
vectors-commands.h app: get rid of all "*-linked" actions. 2021-12-23 13:39:43 +01:00
view-actions.c app, libgimp*, plug-ins: GimpColorButton now space-invaded. 2024-02-11 23:28:03 +01:00
view-actions.h
view-commands.c app: GimpColorDialog now fully uses GeglColor. 2024-02-11 23:28:03 +01:00
view-commands.h Issue #9604: "view-zoom-*" actions should not be radio actions. 2023-09-24 23:51:14 +02:00
window-actions.c app: get rid of dummy "*-menu" and "*-popup" actions. 2023-04-20 15:36:11 +02:00
window-actions.h
window-commands.c app, plug-ins: mark missing strings as translatable 2023-12-13 17:44:35 +00:00
window-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
windows-actions.c app: remove the "Tab" accelerator from the "windows-hide-docks" action 2023-05-26 00:45:30 +02:00
windows-actions.h
windows-commands.c app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00
windows-commands.h app: GtkAction -> GAction madness part two 2019-07-04 01:11:48 +02:00