From 79a7e18b8da55b4bcec72cc66f9b4e07878e7eee Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Thu, 9 Apr 2015 11:12:01 -0400 Subject: Implemented the text functions on Windows. --- new/window_windows.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'new/window_windows.c') diff --git a/new/window_windows.c b/new/window_windows.c index 88e7aae..2a5603f 100644 --- a/new/window_windows.c +++ b/new/window_windows.c @@ -116,7 +116,26 @@ uintptr_t uiWindowHandle(uiWindow *w) return (uintptr_t) (w->hwnd); } -// TODO titles +char *uiWindowTitle(uiWindow *w) +{ + WCHAR *wtext; + char *text; + + wtext = windowText(w->hwnd); + text = toUTF8(wtext); + uiFree(wtext); + return text; +} + +void uiWindowSetTitle(uiWindow *w, const char *text) +{ + WCHAR *wtext; + + wtext = toUTF16(text); + if (SetWindowTextW(w->hwnd, wtext) == 0) + logLastError("error setting window title in uiWindowSetTitle()"); + uiFree(wtext); +} void uiWindowShow(uiWindow *w) { -- cgit v1.2.3