57 const std::string& context_id,
const ImVec2& mouse_pos,
Rom* rom,
67 void SetCanvasState(
const ImVec2& canvas_size,
const ImVec2& content_size,
68 float global_scale,
float grid_step,
bool enable_grid,
69 bool enable_hex_labels,
bool enable_custom_labels,
70 bool enable_context_menu,
bool is_draggable,
71 bool auto_resize,
const ImVec2& scrolling);
98 std::unordered_map<CanvasUsage, std::vector<CanvasMenuItem>>
104 std::function<
void(
const std::string&, std::function<
void()>)>
107 const std::string& title,
const std::vector<CanvasMenuItem>& items,
108 std::function<
void(
const std::string&, std::function<
void()>)>
111 std::function<
void(
const std::string&, std::function<
void()>)>
121 const ImVec4& color = ImVec4(1, 1, 1, 1));