Horizon
tool_window.hpp
1#pragma once
2#include <gtkmm.h>
3#include "core/tool_data_window.hpp"
4
5namespace horizon {
6
7class ToolWindow : public Gtk::Window {
8public:
9 ToolWindow(Gtk::Window *parent, class ImpInterface *intf);
10 void set_use_ok(bool okay);
11
12protected:
13 Gtk::Button *ok_button = nullptr;
14 Gtk::Button *cancel_button = nullptr;
15 void set_title(const std::string &title);
16 void emit_event(ToolDataWindow::Event ev);
17 Gtk::HeaderBar *headerbar = nullptr;
18 class ImpInterface *interface = nullptr;
19};
20
21} // namespace horizon
Definition: imp_interface.hpp:12
Definition: tool_window.hpp:7