diff --git a/src/jtk/window.d b/src/jtk/window.d index 769f52e..5c88802 100644 --- a/src/jtk/window.d +++ b/src/jtk/window.d @@ -1,5 +1,7 @@ module jtk.window; +import std.string; + private extern(C) void * jtk_window_create(); private extern(C) void jtk_window_swap_buffers(void * window); private extern(C) void jtk_window_close(void * window); @@ -9,4 +11,20 @@ private extern(C) void jtk_window_set_icon(void * window, const ubyte * data, class Window { + private void * m_window; + + this() + { + m_window = jtk_window_create(); + } + + void close() + { + jtk_window_close(m_window); + } + + void set_title(string title) + { + jtk_window_set_title(m_window, title.toStringz()); + } }