allow constructing/closing a jtk.window.Window
This commit is contained in:
parent
daf14dc4fc
commit
fef6a6f824
@ -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());
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user