From c011090ebb12e54b8a6529fd5d4890b3fda7ab68 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 9 Jun 2016 15:22:03 +0200 Subject: [PATCH] ui_application - add initialize --- ui/drivers/cocoa/ui_cocoa_application.m | 6 ++++++ ui/drivers/null/ui_null_application.c | 6 ++++++ ui/drivers/win32/ui_win32_application.c | 6 ++++++ ui/ui_companion_driver.h | 1 + 4 files changed, 19 insertions(+) diff --git a/ui/drivers/cocoa/ui_cocoa_application.m b/ui/drivers/cocoa/ui_cocoa_application.m index 636bb0458f..979e490458 100644 --- a/ui/drivers/cocoa/ui_cocoa_application.m +++ b/ui/drivers/cocoa/ui_cocoa_application.m @@ -23,6 +23,11 @@ #include "cocoa_common.h" #include "../../ui_companion_driver.h" +static bool ui_application_cocoa_initialize(void) +{ + return true; +} + static bool ui_application_cocoa_pending_events(void) { NSEvent *event = [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:[NSDate distantPast] inMode:NSDefaultRunLoopMode dequeue:YES]; @@ -45,6 +50,7 @@ static void ui_application_cocoa_process_events(void) } const ui_application_t ui_application_cocoa = { + ui_application_cocoa_initialize, ui_application_cocoa_pending_events, ui_application_cocoa_process_events, "cocoa" diff --git a/ui/drivers/null/ui_null_application.c b/ui/drivers/null/ui_null_application.c index 7f90a10d60..1eec3f9059 100644 --- a/ui/drivers/null/ui_null_application.c +++ b/ui/drivers/null/ui_null_application.c @@ -21,6 +21,11 @@ #include "../../ui_companion_driver.h" +static bool ui_application_null_initialize(void) +{ + return true; +} + static bool ui_application_null_pending_events(void) { return true; @@ -31,6 +36,7 @@ static void ui_application_null_process_events(void) } const ui_application_t ui_application_null = { + ui_application_null_initialize, ui_application_null_pending_events, ui_application_null_process_events, "null" diff --git a/ui/drivers/win32/ui_win32_application.c b/ui/drivers/win32/ui_win32_application.c index 9603469aad..44c9624323 100644 --- a/ui/drivers/win32/ui_win32_application.c +++ b/ui/drivers/win32/ui_win32_application.c @@ -23,6 +23,11 @@ #include "../../ui_companion_driver.h" +static bool ui_application_win32_initialize(void) +{ + return true; +} + static bool ui_application_win32_pending_events(void) { MSG msg; @@ -44,6 +49,7 @@ static void ui_application_win32_process_events(void) } const ui_application_t ui_application_win32 = { + ui_application_win32_initialize, ui_application_win32_pending_events, ui_application_win32_process_events, "win32" diff --git a/ui/ui_companion_driver.h b/ui/ui_companion_driver.h index 512e34c9c1..82f73264d1 100644 --- a/ui/ui_companion_driver.h +++ b/ui/ui_companion_driver.h @@ -103,6 +103,7 @@ typedef struct ui_msg_window typedef struct ui_application { + bool (*initialize)(void); bool (*pending_events)(void); void (*process_events)(void); const char *ident;