summaryrefslogtreecommitdiffstats
path: root/include/video.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/video.hpp')
-rw-r--r--include/video.hpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/include/video.hpp b/include/video.hpp
index 1b6e022..45b1fc5 100644
--- a/include/video.hpp
+++ b/include/video.hpp
@@ -1,11 +1,16 @@
#pragma once
#include <string>
+#include <array>
-class SDL_Window;
-class SDL_Surface;
+extern "C" {
+#include <SDL2/SDL_video.h>
+}
namespace wrapsdl2 {
+ typedef SDL_Point point;
+ typedef SDL_Rect rect;
+
class window {
public:
window() = delete;
@@ -14,11 +19,14 @@ namespace wrapsdl2 {
window(const std::string& title, std::size_t width, std::size_t height);
~window();
- // manipulation
+ // setters
void show();
void hide();
void raise();
+ // getters
+ bool visible();
+
// rendering
void update();