#ifndef CORE_WINDOW_H_INCLUDED #define CORE_WINDOW_H_INCLUDED #include #include #include #include #include #include #include "strings.hpp" #include "lights_list.hpp" #include "light_adder.hpp" namespace cx_light { class core_window: public Gtk::Window { public: core_window(); ~core_window() override; void set_view(Gtk::Widget *); private: lights_list *lights; light_adder *adder; Gtk::Box *center; Gtk::Frame *current_frame; Gtk::Widget *current_visible; Gtk::Box *current; void init_default(); void create_lights_list(); void create_light_adder(); }; } #endif