Wed, 29 Oct 2025 17:09:00 +0100
implement button icons (Cocoa)
| ui/cocoa/button.m | file | annotate | diff | comparison | revisions |
--- a/ui/cocoa/button.m Tue Oct 28 21:13:35 2025 +0100 +++ b/ui/cocoa/button.m Wed Oct 29 17:09:00 2025 +0100 @@ -29,6 +29,7 @@ #import "button.h" #import "EventData.h" #import "Container.h" +#import "image.h" #import <objc/runtime.h> #import <cx/buffer.h> @@ -41,6 +42,9 @@ NSString *label = [[NSString alloc] initWithUTF8String:args->label]; button.title = label; } + if(args->icon) { + button.image = ui_cocoa_named_icon(args->icon);; + } if(args->onclick) { EventData *event = [[EventData alloc] init:args->onclick userdata:args->onclickdata]; @@ -72,6 +76,9 @@ NSString *label = [[NSString alloc] initWithUTF8String:args->label]; button.title = label; } + if(args->icon) { + button.image = ui_cocoa_named_icon(args->icon); + } UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); if(var) {