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()>)>
131 const ImVec4& color = ImVec4(1, 1, 1, 1));
137 const std::string& icon,
138 std::function<
void()> callback);
140 const std::string& icon,
141 std::function<
void()> callback);
143 const std::string& icon,
144 std::function<
void()> callback);
146 const std::string& icon,
147 std::function<
void()> callback);
149 const std::string& icon,
150 std::function<
void()> callback);