SYNTAX: -> scan-token dup remember-send suffix! \ send suffix! ;
-SYNTAX: ?-> scan-token dup remember-send suffix! \ ?send suffix! ;
+SYNTAX: ?-> dup last cache-stubs scan-token dup remember-send suffix! \ ?send suffix! ;
SYNTAX: SEL:
scan-token
selector dup ?lookup-method effect or super?
[ make-prepare-send ] 2keep
super-message-senders message-senders ? get at
- [ 1quotation append ] [ effect selector sender-stub 1quotation append ] if* ;
+ 1quotation append ;
: ?send ( receiver args... selector effect -- return... ) f (?send) ; inline
[ nip ]
} 2cleave ;
-{ id { id SEL id id SEL } } cache-stubs
-
:: make-NSTouchBar-button ( self identifier label-string action-string -- button )
NSCustomTouchBarItem -> alloc
identifier <CFString> { id { id SEL id } } ?-> initWithIdentifier: :> item