123456789101112131415161718192021222324252627282930313233343536 |
- "This is a base class for Amber Enyo UI classes. We keep track of an optional sister kind
- in Enyo and typically an instance of it, or an instance without a kind, called ui.
- NOTE: Inheritance of ivars seems broken, I need to use #ui: in subclass to set it"
- Object subclass: #EnyoFriend
- instanceVariableNames: 'ui kind'
- category: 'EnyoAmber'!
- !EnyoFriend methodsFor: 'accessing'!
- ui
- ^ui
- !
- ui: aUI
- ui := aUI
- !
- dollar
- "Return the $ of ui for easy access to the components of the UI."
- <return this['@ui'].$>
- !
- kind
- ^kind
- ! !
- !EnyoFriend methodsFor: 'initializing'!
- initialize
- "We make sure our JS functions can be used transparently from Amber,
- at this moment we do not use it - trying to create Enyo kinds that are
- at the same time Amber classes failed for me."
- super initialize.
- <this.allowJavaScriptCalls = true>
- ! !
|