aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/render/window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/render/window.cpp')
-rw-r--r--src/libjin/render/window.cpp28
1 files changed, 5 insertions, 23 deletions
diff --git a/src/libjin/render/window.cpp b/src/libjin/render/window.cpp
index 1e58dd8..fe81f58 100644
--- a/src/libjin/render/window.cpp
+++ b/src/libjin/render/window.cpp
@@ -1,3 +1,5 @@
+#include <iostream>
+
#include "window.h"
#include "3rdparty/GLee/GLee.h"
#include "canvas.h"
@@ -8,29 +10,10 @@ namespace jin
namespace render
{
- shared Window* Window::g_wnd = NULL;
-
- Window::Window(): wnd(0), ctx(0)
- {
- }
-
- Window::~Window()
- {
- }
-
- bool Window::init(const SettingBase* setting)
- {
- static bool result = _init(setting);
- return result;
- }
-
- void Window::quit()
+ onlyonce bool Window::initSystem(const SettingBase* s)
{
- CallOnce(_quit());
- }
+ std::cout << "Init window system" << std::endl;
- onlyonce bool Window::_init(const SettingBase* s)
- {
if (SDL_Init(SDL_INIT_VIDEO) < 0)
return false;
@@ -84,10 +67,9 @@ namespace render
return true;
}
- onlyonce void Window::_quit()
+ onlyonce void Window::quitSystem()
{
SDL_DestroyWindow(wnd);
- delete g_wnd;
}
SDL_Window* Window::getWnd()