2 #include "util/window_state_store.hpp"
3 #include "common/common.hpp"
4 #include "util/changeable.hpp"
11 View3DWindow(BaseObjectType *cobject,
const Glib::RefPtr<Gtk::Builder> &x,
const class Board *b,
class Pool *p);
13 void update(
bool clear =
false);
14 void set_highlights(
const std::set<UUID> &pkgs);
15 void add_widget(Gtk::Widget *w);
16 void set_smooth_zoom(
bool smooth);
17 void set_solder_mask_color(
const Gdk::RGBA &c);
18 Gdk::RGBA get_solder_mask_color();
19 void set_substrate_color(
const Gdk::RGBA &c);
20 Gdk::RGBA get_substrate_color();
21 void set_appearance(
const class Appearance &a);
23 typedef sigc::signal<void> type_signal_request_update;
24 type_signal_request_update signal_request_update()
26 return s_signal_request_update;
31 const class Board *board;
32 class Pool *pool =
nullptr;
33 Gtk::Box *main_box =
nullptr;
35 Gtk::ColorButton *background_top_color_button =
nullptr;
36 Gtk::ColorButton *background_bottom_color_button =
nullptr;
37 Gtk::ColorButton *solder_mask_color_button =
nullptr;
38 Gtk::ColorButton *substrate_color_button =
nullptr;
39 Gtk::ComboBoxText *background_color_preset_combo =
nullptr;
40 bool setting_background_color_from_preset =
false;
44 type_signal_request_update s_signal_request_update;