diff options
Diffstat (limited to 'header.h')
-rw-r--r-- | header.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/header.h b/header.h new file mode 100644 index 0000000..fd88fe5 --- /dev/null +++ b/header.h @@ -0,0 +1,31 @@ +#pragma once +#include <gtkmm.h> + +class Mods; +class ReaderView; + +class Header : public Gtk::HeaderBar +{ +public: + Header(ReaderView *reader, Gtk::Window *window); + virtual ~Header(); + + void updateButtons(void); + void updateMenus(void); + ReaderView *reader; + void showMods(void); + void showText(void); + +protected: + //Buttons + Gtk::Button back; + Gtk::Button forward; + Gtk::MenuButton book; + Gtk::MenuButton menu; + //Menus + Gtk::PopoverMenu bookMenu; + Gtk::PopoverMenu menuMenu; + + Mods *mods; + Gtk::Window *window; +}; |