allow constructing/closing a jtk.window.Window

This commit is contained in:
Josh Holtrop 2019-12-30 22:35:41 -05:00
parent daf14dc4fc
commit fef6a6f824

View File

@ -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());
}
}