Thu, 02 Oct 2025 17:51:13 +0200
add spinbox (Cocoa)
#import "BoxContainer.h" @implementation BoxContainer - (BoxContainer*)init:(NSUserInterfaceLayoutOrientation)orientation spacing:(int)spacing { self = [super init]; _orientation = orientation; self.columnspacing = spacing; self.rowspacing = spacing; return self; } - (void) addView:(NSView*)view { UiLayout layout = self.uilayout; if(_orientation == NSUserInterfaceLayoutOrientationVertical) { layout.hexpand = TRUE; layout.hfill = TRUE; } else { layout.vexpand = TRUE; layout.vfill = TRUE; self.newline = FALSE; } self.uilayout = layout; [super addView:view]; if(_orientation == NSUserInterfaceLayoutOrientationVertical) { self.newline = TRUE; } } @end