# HG changeset patch # User Olaf Wintermann # Date 1774035805 -3600 # Node ID 2e09a6f28a440f4b8331d860e0f2fb49a3b8471f # Parent 0fa92d0ca13d189b4c3b50eb7f61dce19eae4836 implement ui_app_quit (Cocoa) diff -r 0fa92d0ca13d -r 2e09a6f28a44 ui/cocoa/button.m --- a/ui/cocoa/button.m Fri Mar 20 17:53:07 2026 +0100 +++ b/ui/cocoa/button.m Fri Mar 20 20:43:25 2026 +0100 @@ -370,7 +370,7 @@ CxJsonWriter writer = cxJsonWriterCompact(); CxBuffer buf; - cxBufferInit(&buf, NULL, NULL, 128, bCX_BUFFER_AUTO_EXTEND); + cxBufferInit(&buf, NULL, NULL, 128, CX_BUFFER_AUTO_EXTEND); cxJsonWrite(&buf, obj, (cx_write_func)cxBufferWrite, &writer); cxJsonValueFree(obj); cxBufferTerminate(&buf); diff -r 0fa92d0ca13d -r 2e09a6f28a44 ui/cocoa/toolkit.m --- a/ui/cocoa/toolkit.m Fri Mar 20 17:53:07 2026 +0100 +++ b/ui/cocoa/toolkit.m Fri Mar 20 20:43:25 2026 +0100 @@ -78,7 +78,7 @@ } -const char* ui_appname() { +const char* ui_appname(void) { return application_name; } @@ -131,6 +131,10 @@ // TODO } +void ui_app_quit(void) { + [[NSApplication sharedApplication] terminate:nil]; +} + /* ------------------- Window Visibility functions ------------------- */ void ui_show(UiObject *obj) { diff -r 0fa92d0ca13d -r 2e09a6f28a44 ui/ui/toolkit.h --- a/ui/ui/toolkit.h Fri Mar 20 17:53:07 2026 +0100 +++ b/ui/ui/toolkit.h Fri Mar 20 20:43:25 2026 +0100 @@ -529,7 +529,7 @@ UIEXPORT void ui_init(const char *appname, int argc, char **argv); -UIEXPORT const char* ui_appname(); +UIEXPORT const char* ui_appname(void); UIEXPORT void ui_add_styledata(const char *styledata, int len);