# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1614653782 0 # Node ID 29220ecf8db8324b99d7eaafd4dd170e5aef0490 # Parent d0f884083c6312fc98655df1e8c4ce581de367fa GTK4: dw_window_function() actually calls on the main thread now. diff -r d0f884083c63 -r 29220ecf8db8 gtk4/dw.c --- 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; } /*