Fri, 20 Mar 2026 20:43:25 +0100
implement ui_app_quit (Cocoa)
| ui/cocoa/button.m | file | annotate | diff | comparison | revisions | |
| ui/cocoa/toolkit.m | file | annotate | diff | comparison | revisions | |
| ui/ui/toolkit.h | file | annotate | diff | comparison | revisions |
--- 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);
--- 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) {
--- 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);