implement ui_app_quit (Cocoa) default tip

Fri, 20 Mar 2026 20:43:25 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Fri, 20 Mar 2026 20:43:25 +0100
changeset 1078
2e09a6f28a44
parent 1077
0fa92d0ca13d

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);
 

mercurial