allow constructing/closing a jtk.window.Window
This commit is contained in:
parent
daf14dc4fc
commit
fef6a6f824
@ -1,5 +1,7 @@
|
|||||||
module jtk.window;
|
module jtk.window;
|
||||||
|
|
||||||
|
import std.string;
|
||||||
|
|
||||||
private extern(C) void * jtk_window_create();
|
private extern(C) void * jtk_window_create();
|
||||||
private extern(C) void jtk_window_swap_buffers(void * window);
|
private extern(C) void jtk_window_swap_buffers(void * window);
|
||||||
private extern(C) void jtk_window_close(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
|
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