58 const std::string& context_id,
const ImVec2& mouse_pos,
Rom* rom,
71 void SetCanvasState(
const ImVec2& canvas_size,
const ImVec2& content_size,
72 float global_scale,
float grid_step,
bool enable_grid,
73 bool enable_hex_labels,
bool enable_custom_labels,
74 bool enable_context_menu,
bool is_draggable,
75 bool auto_resize,
const ImVec2& scrolling);
103 std::unordered_map<CanvasUsage, std::vector<CanvasMenuItem>>
109 std::function<
void(
const std::string&, std::function<
void()>)>
112 const std::string& title,
const std::vector<CanvasMenuItem>& items,
113 std::function<
void(
const std::string&, std::function<
void()>)>
116 std::function<
void(
const std::string&, std::function<
void()>)>
126 const ImVec4& color = ImVec4(1, 1, 1, 1));