From 7abf183c4a0a4778d654d68a0da14f1931fcbc57 Mon Sep 17 00:00:00 2001 From: IoIxD Date: Mon, 20 Oct 2025 21:38:55 +0000 Subject: [PATCH] svn merge? git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@431 b9cfdab3-6d41-4d17-bbe4-086880011989 --- src/core.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/core.c b/src/core.c index d0ada52..6da568d 100644 --- a/src/core.c +++ b/src/core.c @@ -230,6 +230,19 @@ void MwDestroyWidget(MwWidget handle) { handle->destroyed = 1; } +void MwWidgetExecute(MwWidget handle, const char* func_name, void* out, ...) { + va_list args; + va_start(args, out); + va_end(args); + MwVaWidgetExecute(handle, func_name, out, args); +} + +void MwVaWidgetExecute(MwWidget handle, const char* func_name, void* out, va_list va) { + if(handle->widget_class->execute != NULL) { + handle->widget_class->execute(handle, func_name, out, va); + } +} + static void clean_destroy_queue(MwWidget handle) { int i, j; for(i = 0; i < arrlen(handle->destroy_queue); i++) {