30 lines
539 B
C++
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
|