AutoCatGnome/gtkpp/Window.h

30 lines
539 B
C++

//
// Created by selim on 10.05.2022.
//
#ifndef AUTOCAT_GNOME_WINDOW_H
#define AUTOCAT_GNOME_WINDOW_H
#include "Application.h"
#include <adwaita.h>
#include <memory>
namespace gtkpp {
class Window {
protected:
AdwWindow* _window;
public:
Window();
explicit Window(std::shared_ptr<Application> app);
void show();
void setTitle(const std::string& title);
void setDefaultSize(int width, int height);
AdwWindow* gobj() const;
};
}
#endif //AUTOCAT_GNOME_WINDOW_H