Add set_title function callback to ui_window_t

This commit is contained in:
twinaphex 2016-06-04 04:57:44 +02:00
parent 2f1fb7783d
commit cd49b89bbf
3 changed files with 13 additions and 0 deletions

View File

@ -34,9 +34,14 @@ static void ui_window_null_set_visible(void *data,
{
}
static void ui_window_null_set_title(void *data, char *buf)
{
}
const ui_window_t ui_window_null = {
ui_window_null_destroy,
ui_window_null_set_focused,
ui_window_null_set_visible,
ui_window_null_set_title,
"null"
};

View File

@ -65,9 +65,16 @@ void ui_window_win32_set_visible(void *data,
{
}
void ui_window_win32_set_title(void *data, char *buf)
{
ui_window_win32_t *window = (ui_window_win32_t*)data;
SetWindowText(window->hwnd, buf);
}
const ui_window_t ui_window_win32 = {
ui_window_win32_destroy,
ui_window_win32_set_focused,
ui_window_win32_set_visible,
ui_window_win32_set_title,
"win32"
};

View File

@ -36,6 +36,7 @@ typedef struct ui_window
void (*destroy)(void *data);
void (*set_focused)(void *data);
void (*set_visible)(void *data, bool visible);
void (*set_title)(void *data, char *buf);
const char *ident;
} ui_window_t;