#ifndef __N_WIDGETS_H #define __N_WIDGETS_H #include #include #include #include #include "sleep_timeline.h" namespace napkin { namespace gtk { class hypnoinfo_t : public Gtk::VBox { public: Gtk::Label l_date; Gtk::HSeparator l_hseparator; Gtk::Table w_upper; Gtk::Label lc_tobed, lc_timeline, lc_alarm, lc_window; Gtk::Label lf_tobed, lf_alarm, lf_window; sleep_timeline_t st_timeline; Gtk::Label lc_almost_awakes; Gtk::Label lf_almost_awakes; Gtk::Label l_data_a; hypnoinfo_t(); void update_data(const hypnodata_ptr_t& hd); }; } } #endif /* __N_WIDGETS_H */