light_on_list.hpp 606 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef LIGHT_ON_LIST_HPP_INCLUDED
  2. #define LIGHT_ON_LIST_HPP_INCLUDED
  3. #include <gtkmm/box.h>
  4. #include <gtkmm/label.h>
  5. #include <gtkmm/frame.h>
  6. #include <gtkmm/button.h>
  7. #include <gtkmm/orientable.h>
  8. #include <string>
  9. #include "light.hpp"
  10. namespace cx_light {
  11. class light_on_list: public Gtk::Frame {
  12. public:
  13. light_on_list(light);
  14. ~light_on_list() override;
  15. static int width();
  16. static int height();
  17. private:
  18. light *target;
  19. Gtk::Box *center;
  20. Gtk::Label *title;
  21. Gtk::Button *show;
  22. Gtk::Button *edit;
  23. };
  24. }
  25. #endif