app: allow plug-ins to register procedures in the <MyPaintBrushes> menu

This commit is contained in:
Michael Natterer 2016-01-02 00:53:32 +01:00
parent dda06ac065
commit 784b37d115
2 changed files with 16 additions and 9 deletions

View File

@ -323,6 +323,11 @@ plug_in_menus_menu_path_added (GimpPlugInProcedure *plug_in_proc,
plug_in_menus_add_proc (manager, "/dynamics-popup",
plug_in_proc, menu_path);
}
else if (! strcmp (manager->name, "<MyPaintBrushes>"))
{
plug_in_menus_add_proc (manager, "/mypaint-brushes-popup",
plug_in_proc, menu_path);
}
else if (! strcmp (manager->name, "<Gradients>"))
{
plug_in_menus_add_proc (manager, "/gradients-popup",

View File

@ -607,13 +607,14 @@ gimp_plug_in_procedure_add_menu_path (GimpPlugInProcedure *proc,
goto failure;
}
}
else if (g_str_has_prefix (menu_path, "<Brushes>") ||
g_str_has_prefix (menu_path, "<Dynamics>") ||
g_str_has_prefix (menu_path, "<Gradients>") ||
g_str_has_prefix (menu_path, "<Palettes>") ||
g_str_has_prefix (menu_path, "<Patterns>") ||
g_str_has_prefix (menu_path, "<ToolPresets>") ||
g_str_has_prefix (menu_path, "<Fonts>") ||
else if (g_str_has_prefix (menu_path, "<Brushes>") ||
g_str_has_prefix (menu_path, "<Dynamics>") ||
g_str_has_prefix (menu_path, "<MyPaintBrushes>") ||
g_str_has_prefix (menu_path, "<Gradients>") ||
g_str_has_prefix (menu_path, "<Palettes>") ||
g_str_has_prefix (menu_path, "<Patterns>") ||
g_str_has_prefix (menu_path, "<ToolPresets>") ||
g_str_has_prefix (menu_path, "<Fonts>") ||
g_str_has_prefix (menu_path, "<Buffers>"))
{
if ((procedure->num_args < 1) ||
@ -634,8 +635,9 @@ gimp_plug_in_procedure_add_menu_path (GimpPlugInProcedure *proc,
"Use either \"<Image>\", "
"\"<Layers>\", \"<Channels>\", \"<Vectors>\", "
"\"<Colormap>\", \"<Brushes>\", \"<Dynamics>\", "
"\"<Gradients>\", \"<Palettes>\", \"<Patterns>\", "
"\"<ToolPresets>\", \"<Fonts>\" or \"<Buffers>\".",
"\"<MyPaintBrushes>\", \"<Gradients>\", \"<Palettes>\", "
"\"<Patterns>\", \"<ToolPresets>\", \"<Fonts>\" "
"or \"<Buffers>\".",
basename, gimp_file_get_utf8_name (proc->file),
gimp_object_get_name (proc),
menu_path);