changeset 2334:29220ecf8db8

GTK4: dw_window_function() actually calls on the main thread now.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 02 Mar 2021 02:56:22 +0000
parents d0f884083c63
children 1d413d869fa2
files gtk4/dw.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gtk4/dw.c	Tue Mar 02 00:12:48 2021 +0000
+++ b/gtk4/dw.c	Tue Mar 02 02:56:22 2021 +0000
@@ -10546,7 +10546,10 @@
  *       function: Function pointer to be called.
  *       data: Pointer to the data to be passed to the function.
  */
-void API dw_window_function(HWND handle, void *function, void *data)
+DW_FUNCTION_DEFINITION(dw_window_function, void, DW_UNUSED(HWND handle), void *function, void *data)
+DW_FUNCTION_ADD_PARAM3(handle, function, data)
+DW_FUNCTION_NO_RETURN(dw_window_function)
+DW_FUNCTION_RESTORE_PARAM3(DW_UNUSED(handle), HWND, function, void *, data, void *)
 {
    void (* windowfunc)(void *);
 
@@ -10554,6 +10557,7 @@
 
    if(windowfunc)
       windowfunc(data);
+   DW_FUNCTION_RETURN_NOTHING;
 }
 
 /*