parent
26b6a378ac
commit
f0347b71cf
|
@ -7,17 +7,17 @@ IN: cocoa.touchbar
|
|||
|
||||
: make-touchbar ( seq self -- touchbar )
|
||||
[ NSTouchBar -> alloc -> init dup ] dip -> setDelegate: {
|
||||
[ swap <CFStringArray> -> setDefaultItemIdentifiers: ]
|
||||
[ swap <CFStringArray> -> setCustomizationAllowedItemIdentifiers: ]
|
||||
[ swap <CFStringArray> { void { id SEL id } } ?-> setDefaultItemIdentifiers: ]
|
||||
[ swap <CFStringArray> { void { id SEL id } } ?-> setCustomizationAllowedItemIdentifiers: ]
|
||||
[ nip ]
|
||||
} 2cleave ;
|
||||
|
||||
:: make-NSTouchBar-button ( self identifier label-string action-string -- button )
|
||||
NSCustomTouchBarItem -> alloc
|
||||
identifier <CFString> -> initWithIdentifier: :> item
|
||||
identifier <CFString> { id { id SEL id } } ?-> initWithIdentifier: :> item
|
||||
NSButton
|
||||
label-string <CFString>
|
||||
self
|
||||
action-string lookup-selector -> buttonWithTitle:target:action: :> button
|
||||
action-string lookup-selector { id { id SEL id id SEL } } ?-> buttonWithTitle:target:action: :> button
|
||||
item button -> setView:
|
||||
item ;
|
||||
|
|
Loading…
Reference in New Issue