jsweeper/src/gui.h

36 lines
619 B
C++

#ifndef GUI_H
#define GUI_H
#include <gtkmm.h>
#include "matrix.h"
extern Glib::RefPtr<Gtk::Builder> 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<Gtk::Builder> &builder);
static Gui *Open();
virtual ~Gui();
void Refresh();
protected:
bool on_idle();
};
class Preferences : public Gtk::Dialog
{
public:
Preferences(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &builder);
static Preferences *Open();
};
#endif // GUI_H