FooTerm-cpp/includes/term_windows.hpp

33 lines
556 B
C++
Raw Normal View History

2022-03-01 22:49:26 +00:00
//
// Created by oupson on 28/02/2022.
//
#ifndef FOOTERM_TERM_WINDOWS_HPP
#define FOOTERM_TERM_WINDOWS_HPP
#include <gtkmm/window.h>
#include <gtkmm/notebook.h>
#include <vte/vte.h>
#include <fmt/core.h>
2022-03-04 07:49:21 +00:00
#include "panel.hpp"
2022-03-01 22:49:26 +00:00
#include "eventloop.hpp"
class FooTermWindow : public Gtk::Window {
private:
Gtk::Notebook notebook;
2022-03-04 07:49:21 +00:00
std::vector<Panel> panels;
2022-03-01 22:49:26 +00:00
EventLoop eventLoop;
2022-03-04 07:49:21 +00:00
2022-03-01 22:49:26 +00:00
void on_button_click();
public:
FooTermWindow();
2022-03-04 07:49:21 +00:00
std::vector<Panel> &getPanels() {
return panels;
}
2022-03-01 22:49:26 +00:00
};
#endif //FOOTERM_TERM_WINDOWS_HPP