core_window.hpp 495 B

1234567891011121314151617181920212223242526272829
  1. #ifndef CORE_WINDOW_H_INCLUDED
  2. #define CORE_WINDOW_H_INCLUDED
  3. #include <gtkmm/widget.h>
  4. #include <gtkmm/button.h>
  5. #include <gtkmm/window.h>
  6. #include <gtkmm/box.h>
  7. #include "strings.hpp"
  8. #include "lights_list.hpp"
  9. namespace cx_light {
  10. class core_window: public Gtk::Window {
  11. public:
  12. core_window();
  13. ~core_window() override;
  14. private:
  15. Gtk::Box *center;
  16. lights_list *lights;
  17. void init_default();
  18. void create_lights_list();
  19. };
  20. }
  21. #endif