Wrappers-JQuery.js 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. define("amber/jquery/Wrappers-JQuery", ["amber/boot"
  2. //>>excludeStart("imports", pragmas.excludeImports);
  3. , "jquery"
  4. //>>excludeEnd("imports");
  5. , "amber_core/Kernel-Objects", "amber_core/Kernel-Methods", "amber_core/Kernel-Collections", "amber_core/Kernel-Infrastructure"], function($boot
  6. //>>excludeStart("imports", pragmas.excludeImports);
  7. ,jQuery
  8. //>>excludeEnd("imports");
  9. ){
  10. var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;
  11. $core.addPackage('Wrappers-JQuery');
  12. $core.packages["Wrappers-JQuery"].innerEval = function (expr) { return eval(expr); };
  13. $core.packages["Wrappers-JQuery"].imports = ["jQuery=jquery"];
  14. $core.packages["Wrappers-JQuery"].transport = {"type":"amd","amdNamespace":"amber/jquery"};
  15. $core.addClass('JQuery', $globals.Object, [], 'Wrappers-JQuery');
  16. $core.addMethod(
  17. $core.method({
  18. selector: "current",
  19. protocol: 'initialization',
  20. fn: function (){
  21. var self=this;
  22. var $1;
  23. $1=jQuery;
  24. return $1;
  25. },
  26. //>>excludeStart("ide", pragmas.excludeIdeData);
  27. args: [],
  28. source: "current\x0a\x09^ jQuery",
  29. referencedClasses: [],
  30. //>>excludeEnd("ide");
  31. messageSends: []
  32. }),
  33. $globals.JQuery.klass);
  34. $core.addMethod(
  35. $core.method({
  36. selector: "initialize",
  37. protocol: 'initialization',
  38. fn: function (){
  39. var self=this;
  40. function $Smalltalk(){return $globals.Smalltalk||(typeof Smalltalk=="undefined"?nil:Smalltalk)}
  41. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  42. return $core.withContext(function($ctx1) {
  43. //>>excludeEnd("ctx");
  44. $recv($Smalltalk())._optOut_(jQuery);
  45. return self;
  46. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  47. }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.JQuery.klass)});
  48. //>>excludeEnd("ctx");
  49. },
  50. //>>excludeStart("ide", pragmas.excludeIdeData);
  51. args: [],
  52. source: "initialize\x0a\x09\x22Allow JS method calls for the jQuery object.\x0a\x09See boot.js DNU handling.\x22\x0a\x09\x0a\x09Smalltalk optOut: jQuery",
  53. referencedClasses: ["Smalltalk"],
  54. //>>excludeEnd("ide");
  55. messageSends: ["optOut:"]
  56. }),
  57. $globals.JQuery.klass);
  58. $core.addMethod(
  59. $core.method({
  60. selector: "asJQuery",
  61. protocol: '*Wrappers-JQuery',
  62. fn: function (){
  63. var self=this;
  64. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  65. return $core.withContext(function($ctx1) {
  66. //>>excludeEnd("ctx");
  67. var $1;
  68. $1=$recv([self])._asJQuery();
  69. return $1;
  70. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  71. }, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.BlockClosure)});
  72. //>>excludeEnd("ctx");
  73. },
  74. //>>excludeStart("ide", pragmas.excludeIdeData);
  75. args: [],
  76. source: "asJQuery\x0a\x09^ {self} asJQuery",
  77. referencedClasses: [],
  78. //>>excludeEnd("ide");
  79. messageSends: ["asJQuery"]
  80. }),
  81. $globals.BlockClosure);
  82. $core.addMethod(
  83. $core.method({
  84. selector: "asJQueryInContext:",
  85. protocol: '*Wrappers-JQuery',
  86. fn: function (aContext){
  87. var self=this;
  88. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  89. return $core.withContext(function($ctx1) {
  90. //>>excludeEnd("ctx");
  91. var $1;
  92. $1=$recv([self])._asJQueryInContext_(aContext);
  93. return $1;
  94. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  95. }, function($ctx1) {$ctx1.fill(self,"asJQueryInContext:",{aContext:aContext},$globals.BlockClosure)});
  96. //>>excludeEnd("ctx");
  97. },
  98. //>>excludeStart("ide", pragmas.excludeIdeData);
  99. args: ["aContext"],
  100. source: "asJQueryInContext: aContext\x0a\x09^ {self} asJQueryInContext: aContext",
  101. referencedClasses: [],
  102. //>>excludeEnd("ide");
  103. messageSends: ["asJQueryInContext:"]
  104. }),
  105. $globals.BlockClosure);
  106. $core.addMethod(
  107. $core.method({
  108. selector: "asJQuery",
  109. protocol: '*Wrappers-JQuery',
  110. fn: function (){
  111. var self=this;
  112. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  113. return $core.withContext(function($ctx1) {
  114. //>>excludeEnd("ctx");
  115. return jQuery(self['@jsObject']);
  116. return self;
  117. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  118. }, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.JSObjectProxy)});
  119. //>>excludeEnd("ctx");
  120. },
  121. //>>excludeStart("ide", pragmas.excludeIdeData);
  122. args: [],
  123. source: "asJQuery\x0a\x09<return jQuery(self['@jsObject'])>",
  124. referencedClasses: [],
  125. //>>excludeEnd("ide");
  126. messageSends: []
  127. }),
  128. $globals.JSObjectProxy);
  129. $core.addMethod(
  130. $core.method({
  131. selector: "asJQueryInContext:",
  132. protocol: '*Wrappers-JQuery',
  133. fn: function (aContext){
  134. var self=this;
  135. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  136. return $core.withContext(function($ctx1) {
  137. //>>excludeEnd("ctx");
  138. return jQuery(self['@jsObject'], aContext);
  139. return self;
  140. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  141. }, function($ctx1) {$ctx1.fill(self,"asJQueryInContext:",{aContext:aContext},$globals.JSObjectProxy)});
  142. //>>excludeEnd("ctx");
  143. },
  144. //>>excludeStart("ide", pragmas.excludeIdeData);
  145. args: ["aContext"],
  146. source: "asJQueryInContext: aContext\x0a\x09<return jQuery(self['@jsObject'], aContext)>",
  147. referencedClasses: [],
  148. //>>excludeEnd("ide");
  149. messageSends: []
  150. }),
  151. $globals.JSObjectProxy);
  152. $core.addMethod(
  153. $core.method({
  154. selector: "asJQuery",
  155. protocol: '*Wrappers-JQuery',
  156. fn: function (){
  157. var self=this;
  158. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  159. return $core.withContext(function($ctx1) {
  160. //>>excludeEnd("ctx");
  161. return jQuery(self);
  162. return self;
  163. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  164. }, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.Object)});
  165. //>>excludeEnd("ctx");
  166. },
  167. //>>excludeStart("ide", pragmas.excludeIdeData);
  168. args: [],
  169. source: "asJQuery\x0a\x09<return jQuery(self)>",
  170. referencedClasses: [],
  171. //>>excludeEnd("ide");
  172. messageSends: []
  173. }),
  174. $globals.Object);
  175. $core.addMethod(
  176. $core.method({
  177. selector: "asJQueryInContext:",
  178. protocol: '*Wrappers-JQuery',
  179. fn: function (aContext){
  180. var self=this;
  181. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  182. return $core.withContext(function($ctx1) {
  183. //>>excludeEnd("ctx");
  184. return jQuery(self, aContext);
  185. return self;
  186. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  187. }, function($ctx1) {$ctx1.fill(self,"asJQueryInContext:",{aContext:aContext},$globals.Object)});
  188. //>>excludeEnd("ctx");
  189. },
  190. //>>excludeStart("ide", pragmas.excludeIdeData);
  191. args: ["aContext"],
  192. source: "asJQueryInContext: aContext\x0a\x09<return jQuery(self, aContext)>",
  193. referencedClasses: [],
  194. //>>excludeEnd("ide");
  195. messageSends: []
  196. }),
  197. $globals.Object);
  198. $core.addMethod(
  199. $core.method({
  200. selector: "asJQuery",
  201. protocol: '*Wrappers-JQuery',
  202. fn: function (){
  203. var self=this;
  204. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  205. return $core.withContext(function($ctx1) {
  206. //>>excludeEnd("ctx");
  207. return jQuery(String(self));
  208. return self;
  209. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  210. }, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.String)});
  211. //>>excludeEnd("ctx");
  212. },
  213. //>>excludeStart("ide", pragmas.excludeIdeData);
  214. args: [],
  215. source: "asJQuery\x0a\x09<return jQuery(String(self))>",
  216. referencedClasses: [],
  217. //>>excludeEnd("ide");
  218. messageSends: []
  219. }),
  220. $globals.String);
  221. $core.addMethod(
  222. $core.method({
  223. selector: "asJQueryInContext:",
  224. protocol: '*Wrappers-JQuery',
  225. fn: function (aContext){
  226. var self=this;
  227. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  228. return $core.withContext(function($ctx1) {
  229. //>>excludeEnd("ctx");
  230. return jQuery(String(self), aContext);
  231. return self;
  232. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  233. }, function($ctx1) {$ctx1.fill(self,"asJQueryInContext:",{aContext:aContext},$globals.String)});
  234. //>>excludeEnd("ctx");
  235. },
  236. //>>excludeStart("ide", pragmas.excludeIdeData);
  237. args: ["aContext"],
  238. source: "asJQueryInContext: aContext\x0a\x09<return jQuery(String(self), aContext)>",
  239. referencedClasses: [],
  240. //>>excludeEnd("ide");
  241. messageSends: []
  242. }),
  243. $globals.String);
  244. });