forstio-window/source/window.h

21 lines
336 B
C++

#pragma once
#include <kelgin/common.h>
#include <string_view>
#include "video_mode.h"
namespace gin {
class Window {
public:
virtual ~Window() = default;
virtual void show() = 0;
virtual void hide() = 0;
virtual const VideoMode &videoMode() const = 0;
virtual const std::string_view title() const = 0;
};
} // namespace gin