| 
					
				 | 
			
			
				@@ -0,0 +1,36 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+"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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+! ! 
			 |