1#ifndef YAZE_APP_GUI_CANVAS_ITEM_CONTEXT_MENU_H
2#define YAZE_APP_GUI_CANVAS_ITEM_CONTEXT_MENU_H
9#include "imgui/imgui.h"
26 const std::function<std::vector<MenuItemSpec>()>& build,
27 ImGuiPopupFlags flags = ImGuiPopupFlags_None);
31 const std::function<CanvasMenuDefinition()>& build,
32 ImGuiPopupFlags flags = ImGuiPopupFlags_None);
40 const std::string& text);
bool ItemContextMenu(const char *id, const std::function< std::vector< MenuItemSpec >()> &build, ImGuiPopupFlags flags)
Right-click menu for the last submitted ImGui item.
CanvasMenuItem MenuItemSpec
Neutral alias for menu items used outside canvases (list rows, tabs, chips). Same type,...
MenuItemSpec CopyToClipboardItem(const std::string &label, const std::string &text)
void RenderMenuItems(const std::vector< MenuItemSpec > &items)