Gimp/menus
Jehan 2f70d1a154 app, menus: add the generated actions in the main menu.
These are the menu items such as the recently opened images, or recently used
filters, etc.

Some notes:

- I added back a "placeholder" concept in the GimpMenu logic. This will allow to
  place items at specific positions in the menu (either under the placeholder,
  which will make the last item be on top or above the placeholder to have the
  last item be in the bottom, depending on needs). Technically placeholders are
  just menu items with a label (used as placeholder key) and no associated
  action, which I will leave invisible.
- I add a logic for submenus so that they are invisible by default and are only
  made visible when we add a menu item with an action in there.
- I removed filling the "/Filters/Recently Used/Plug-ins" placeholder. As far as
  I could see, it was never filled (neither with old or new code) and the
  "/Filters/Recently Used/Filters" actually already takes care of filling the
  "Recently Used" submenu with both GEGL operations and plug-in calls.
- The old gimp_ui_manager_add_ui() API is for all types of menus, e.g. including
  the ones created by dockables or elsewhere whereas my new API is (for now)
  still specific to the top menu. This will have to be further implemented
  later. I left a bunch of "TODO GMenu"-s for the time being.
- I see 2 dock-related generated items which seem to never be added, for
  recently added and closed docks. It doesn't seem to work in the old API as
  well. I'll want to have a closer look too.
2023-04-12 22:07:08 +02:00
..
.gitignore
brush-editor-menu.xml
brushes-menu.xml
buffers-menu.xml Bug 789764 - Please add Paste In Place feature 2017-11-12 18:41:05 +01:00
channels-menu.xml Bug 769738 - Add color tags/labels for layers/channels/paths 2016-10-29 17:02:16 +02:00
colormap-menu.xml
cursor-info-menu.xml
dashboard-menu.xml app, icons, menus: add performance-log recording to the dashboard 2018-09-02 03:11:02 -04:00
dialogs-menuitems.xml app, menus, icons: add dashboard dockable 2017-12-18 19:42:23 -05:00
dockable-menu.xml.in menus: forgot to remove automatic tab style 2018-05-27 21:05:31 +02:00
documents-menu.xml
dynamics-editor-menu.xml
dynamics-menu.xml
error-console-menu.xml app: make error-console highlighting criterion configurable 2017-10-28 10:08:13 -04:00
fonts-menu.xml
gradient-editor-menu.xml Issue #2303 - Please add Constant type of gradient interpolation ... 2018-10-02 21:53:50 -04:00
gradients-menu.xml
gtkuimanager.dtd
image-menu.ui app, menus: add the generated actions in the main menu. 2023-04-12 22:07:08 +02:00
image-menu.xml.in app, menus, pdb: new "Paste as Single Layer( in Place)?" actions. 2022-11-12 22:34:51 +01:00
images-menu.xml
layers-menu.xml app, pdb, libgimp, plug-ins, menus: rename layer composite modes 2018-03-14 16:19:09 -04:00
Makefile.am app: Add basic infratructure for a vector tool popup menu. 2020-05-25 22:13:45 +02:00
menus.xsl app: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
meson.build app, menus: very early prototype for a GimpMenu. 2023-04-12 22:07:08 +02:00
mypaint-brushes-menu.xml app: add new GimpData subclass GimpMybrush and infrastructure around it 2015-12-20 23:51:44 +01:00
palette-editor-menu.xml
palettes-menu.xml
patterns-menu.xml
quick-mask-menu.xml
sample-points-menu.xml
selection-menu.xml menus: add "fill" items to the path and selection menus 2016-10-30 17:30:13 +01:00
templates-menu.xml
text-editor-toolbar.xml MR !19: Add support for vertical text writing. 2018-07-30 19:14:49 +02:00
text-tool-menu.xml app, menus: get rid of custom input method menu. 2020-12-15 03:04:15 +01:00
tool-options-menu.xml
tool-preset-editor-menu.xml Bug 731279 - Tool Preset Editor not working correctly 2016-10-12 23:51:24 +02:00
tool-presets-menu.xml Bug 731279 - Tool Preset Editor not working correctly 2016-10-12 23:51:24 +02:00
undo-menu.xml
vector-toolpath-menu.xml app: implement a few more functions for the ToolPath context menu. 2020-05-25 22:13:45 +02:00
vectors-menu.xml app, menus: rename confusing layers-text-tool and vectors-path-tool. 2017-05-16 00:04:24 +02:00