AddMenuItem(const CanvasMenuItem &item) | yaze::gui::CanvasContextMenu | |
AddMenuItem(const CanvasMenuItem &item, CanvasUsage usage) | yaze::gui::CanvasContextMenu | |
auto_resize_ | yaze::gui::CanvasContextMenu | private |
canvas_id_ | yaze::gui::CanvasContextMenu | private |
canvas_size_ | yaze::gui::CanvasContextMenu | private |
CanvasContextMenu()=default | yaze::gui::CanvasContextMenu | |
CanvasMenuItem typedef | yaze::gui::CanvasContextMenu | |
ClearMenuItems() | yaze::gui::CanvasContextMenu | |
Command enum name | yaze::gui::CanvasContextMenu | |
content_size_ | yaze::gui::CanvasContextMenu | private |
CreateBitmapMenuItem(const std::string &label, const std::string &icon, std::function< void()> callback) | yaze::gui::CanvasContextMenu | private |
CreateBppMenuItem(const std::string &label, const std::string &icon, std::function< void()> callback) | yaze::gui::CanvasContextMenu | private |
CreateDefaultMenuItems() | yaze::gui::CanvasContextMenu | private |
CreatePaletteMenuItem(const std::string &label, const std::string &icon, std::function< void()> callback) | yaze::gui::CanvasContextMenu | private |
CreatePerformanceMenuItem(const std::string &label, const std::string &icon, std::function< void()> callback) | yaze::gui::CanvasContextMenu | private |
CreateViewMenuItem(const std::string &label, const std::string &icon, std::function< void()> callback) | yaze::gui::CanvasContextMenu | private |
current_usage_ | yaze::gui::CanvasContextMenu | private |
DrawROMPaletteSelector() | yaze::gui::CanvasContextMenu | private |
edit_palette_group_name_index_ | yaze::gui::CanvasContextMenu | private |
edit_palette_index_ | yaze::gui::CanvasContextMenu | private |
edit_palette_sub_index_ | yaze::gui::CanvasContextMenu | private |
enable_context_menu_ | yaze::gui::CanvasContextMenu | private |
enable_custom_labels_ | yaze::gui::CanvasContextMenu | private |
enable_grid_ | yaze::gui::CanvasContextMenu | private |
enable_hex_labels_ | yaze::gui::CanvasContextMenu | private |
enabled_ | yaze::gui::CanvasContextMenu | private |
GetUsageMode() const | yaze::gui::CanvasContextMenu | inline |
GetUsageModeColor(CanvasUsage usage) const | yaze::gui::CanvasContextMenu | private |
GetUsageModeName(CanvasUsage usage) const | yaze::gui::CanvasContextMenu | private |
global_items_ | yaze::gui::CanvasContextMenu | private |
global_scale_ | yaze::gui::CanvasContextMenu | private |
grid_step_ | yaze::gui::CanvasContextMenu | private |
Initialize(const std::string &canvas_id) | yaze::gui::CanvasContextMenu | |
is_draggable_ | yaze::gui::CanvasContextMenu | private |
IsEnabled() const | yaze::gui::CanvasContextMenu | inline |
palette_editor_ | yaze::gui::CanvasContextMenu | private |
refresh_graphics_ | yaze::gui::CanvasContextMenu | private |
Render(const std::string &context_id, const ImVec2 &mouse_pos, Rom *rom, const gfx::Bitmap *bitmap, const gfx::SnesPalette *palette, const std::function< void(Command, const CanvasConfig &)> &command_handler, CanvasConfig current_config, Canvas *canvas) | yaze::gui::CanvasContextMenu | |
RenderBitmapOperationsMenu(gfx::Bitmap *bitmap) | yaze::gui::CanvasContextMenu | private |
RenderBppOperationsMenu(const gfx::Bitmap *bitmap) | yaze::gui::CanvasContextMenu | private |
RenderCanvasPropertiesMenu(const std::function< void(Command, const CanvasConfig &)> &command_handler, CanvasConfig current_config) | yaze::gui::CanvasContextMenu | private |
RenderGridControlsMenu(const std::function< void(Command, const CanvasConfig &)> &command_handler, CanvasConfig current_config) | yaze::gui::CanvasContextMenu | private |
RenderMaterialIcon(const std::string &icon_name, const ImVec4 &color=ImVec4(1, 1, 1, 1)) | yaze::gui::CanvasContextMenu | private |
RenderMenuItem(const CanvasMenuItem &item, std::function< void(const std::string &, std::function< void()>)> popup_callback) | yaze::gui::CanvasContextMenu | private |
RenderMenuSection(const std::string &title, const std::vector< CanvasMenuItem > &items, std::function< void(const std::string &, std::function< void()>)> popup_callback) | yaze::gui::CanvasContextMenu | private |
RenderPaletteOperationsMenu(Rom *rom, gfx::Bitmap *bitmap) | yaze::gui::CanvasContextMenu | private |
RenderPerformanceMenu() | yaze::gui::CanvasContextMenu | private |
RenderScalingControlsMenu(const std::function< void(Command, const CanvasConfig &)> &command_handler, CanvasConfig current_config) | yaze::gui::CanvasContextMenu | private |
RenderUsageSpecificMenu(std::function< void(const std::string &, std::function< void()>)> popup_callback) | yaze::gui::CanvasContextMenu | private |
RenderViewControlsMenu(const std::function< void(Command, const CanvasConfig &)> &command_handler, CanvasConfig current_config) | yaze::gui::CanvasContextMenu | private |
scrolling_ | yaze::gui::CanvasContextMenu | private |
SetCanvasState(const ImVec2 &canvas_size, const ImVec2 &content_size, float global_scale, float grid_step, bool enable_grid, bool enable_hex_labels, bool enable_custom_labels, bool enable_context_menu, bool is_draggable, bool auto_resize, const ImVec2 &scrolling) | yaze::gui::CanvasContextMenu | |
SetEnabled(bool enabled) | yaze::gui::CanvasContextMenu | inline |
SetUsageMode(CanvasUsage usage) | yaze::gui::CanvasContextMenu | |
ShouldShowContextMenu() const | yaze::gui::CanvasContextMenu | |
usage_specific_items_ | yaze::gui::CanvasContextMenu | private |