diff --git a/src/gui/Window.cc b/src/gui/Window.cc index f0aa2ac..b115607 100644 --- a/src/gui/Window.cc +++ b/src/gui/Window.cc @@ -83,6 +83,7 @@ bool Window::create(std::shared_ptr buffer) std::cerr << "Error creating window" << std::endl; return false; } + Jtk_SetWindowTitle(m_window, "jes"); #if 0 set_window_icon(); diff --git a/src/gui/jtk/Jtk_window.cc b/src/gui/jtk/Jtk_window.cc index b6b3dda..cf01a0a 100644 --- a/src/gui/jtk/Jtk_window.cc +++ b/src/gui/jtk/Jtk_window.cc @@ -6,6 +6,7 @@ #include #include "Jtk_internal.h" #include +#include static Bool WaitForNotify(Display * display, XEvent * event, XPointer arg) { @@ -41,4 +42,14 @@ void Jtk_CloseWindow(void * window) XDestroyWindow(g_display, (Window)window); } +void Jtk_SetWindowTitle(void * window, const char * title) +{ + XTextProperty title_property; + if (XStringListToTextProperty((char **)&title, 1, &title_property) != 0) + { + XSetTextProperty(g_display, (Window)window, &title_property, XA_WM_NAME); + XFree(title_property.value); + } +} + #endif diff --git a/src/gui/jtk/Jtk_window.h b/src/gui/jtk/Jtk_window.h index 1046c93..720c036 100644 --- a/src/gui/jtk/Jtk_window.h +++ b/src/gui/jtk/Jtk_window.h @@ -4,5 +4,6 @@ void * Jtk_CreateWindow(); void Jtk_SwapBuffers(void * window); void Jtk_CloseWindow(void * window); +void Jtk_SetWindowTitle(void * window, const char * title); #endif