#ifndef GUI_H #define GUI_H #include #include "matrix.h" extern Glib::RefPtr g_builder; class Gui : public Gtk::Window { private: Gtk::ScrolledWindow *m_scrolledwindow_audio; Gtk::ScrolledWindow *m_scrolledwindow_midi; Matrix m_matrix; public: Gui(BaseObjectType *cobject, const Glib::RefPtr &builder); static Gui *Open(); virtual ~Gui(); void Refresh(); protected: bool on_idle(); }; class Preferences : public Gtk::Dialog { public: Preferences(BaseObjectType *cobject, const Glib::RefPtr &builder); static Preferences *Open(); }; #endif // GUI_H