Canvas.js 38 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469
  1. smalltalk.addClass('CanvasRenderingContext', smalltalk.Object, [], 'Canvas');
  2. smalltalk.addMethod(
  3. '_fillStyle_',
  4. smalltalk.method({
  5. selector: 'fillStyle:',
  6. category: 'drawing paths',
  7. fn: function (aString){
  8. var self=this;
  9. self.fillStyle = String(aString);
  10. return self;},
  11. source: unescape('fillStyle%3A%20aString%0A%09%3Cself.fillStyle%20%3D%20String%28aString%29%3E'),
  12. messageSends: [],
  13. referencedClasses: []
  14. }),
  15. smalltalk.CanvasRenderingContext);
  16. smalltalk.addMethod(
  17. '_beginPath',
  18. smalltalk.method({
  19. selector: 'beginPath',
  20. category: 'drawing paths',
  21. fn: function (){
  22. var self=this;
  23. self.beginPath();
  24. return self;},
  25. source: unescape('beginPath%0A%09%3Cself.beginPath%28%29%3E'),
  26. messageSends: [],
  27. referencedClasses: []
  28. }),
  29. smalltalk.CanvasRenderingContext);
  30. smalltalk.addMethod(
  31. '_closePath',
  32. smalltalk.method({
  33. selector: 'closePath',
  34. category: 'drawing paths',
  35. fn: function (){
  36. var self=this;
  37. self.closePath();
  38. return self;},
  39. source: unescape('closePath%0A%09%3Cself.closePath%28%29%3E'),
  40. messageSends: [],
  41. referencedClasses: []
  42. }),
  43. smalltalk.CanvasRenderingContext);
  44. smalltalk.addMethod(
  45. '_fill',
  46. smalltalk.method({
  47. selector: 'fill',
  48. category: 'drawing paths',
  49. fn: function (){
  50. var self=this;
  51. self.fill();
  52. return self;},
  53. source: unescape('fill%0A%09%3Cself.fill%28%29%3E'),
  54. messageSends: [],
  55. referencedClasses: []
  56. }),
  57. smalltalk.CanvasRenderingContext);
  58. smalltalk.addMethod(
  59. '_stroke',
  60. smalltalk.method({
  61. selector: 'stroke',
  62. category: 'drawing paths',
  63. fn: function (){
  64. var self=this;
  65. self.stroke();
  66. return self;},
  67. source: unescape('stroke%0A%09%3Cself.stroke%28%29%3E'),
  68. messageSends: [],
  69. referencedClasses: []
  70. }),
  71. smalltalk.CanvasRenderingContext);
  72. smalltalk.addMethod(
  73. '_moveTo_',
  74. smalltalk.method({
  75. selector: 'moveTo:',
  76. category: 'drawing paths',
  77. fn: function (aPoint){
  78. var self=this;
  79. self.moveTo(aPoint._x(), aPoint._y());
  80. return self;},
  81. source: unescape('moveTo%3A%20aPoint%0A%09%3Cself.moveTo%28aPoint._x%28%29%2C%20aPoint._y%28%29%29%3E'),
  82. messageSends: [],
  83. referencedClasses: []
  84. }),
  85. smalltalk.CanvasRenderingContext);
  86. smalltalk.addMethod(
  87. '_lineTo_',
  88. smalltalk.method({
  89. selector: 'lineTo:',
  90. category: 'drawing paths',
  91. fn: function (aPoint){
  92. var self=this;
  93. self.lineTo(aPoint._x(), aPoint._y());
  94. return self;},
  95. source: unescape('lineTo%3A%20aPoint%0A%09%3Cself.lineTo%28aPoint._x%28%29%2C%20aPoint._y%28%29%29%3E'),
  96. messageSends: [],
  97. referencedClasses: []
  98. }),
  99. smalltalk.CanvasRenderingContext);
  100. smalltalk.addMethod(
  101. '_arcTo_radius_startAngle_endAngle_anticlockwise_',
  102. smalltalk.method({
  103. selector: 'arcTo:radius:startAngle:endAngle:anticlockwise:',
  104. category: 'drawing arcs',
  105. fn: function (aPoint, aNumber, aNumber2, aNumber3, aBoolean){
  106. var self=this;
  107. self.arc(aPoint._x(), aPoint._y(), aNumber, aNumber2, aNumber3, aBoolean);
  108. return self;},
  109. source: unescape('arcTo%3A%20aPoint%20radius%3A%20aNumber%20startAngle%3A%20aNumber2%20endAngle%3A%20aNumber3%20anticlockwise%3A%20aBoolean%0A%09%3Cself.arc%28aPoint._x%28%29%2C%20aPoint._y%28%29%2C%20aNumber%2C%20aNumber2%2C%20aNumber3%2C%20aBoolean%29%3E'),
  110. messageSends: [],
  111. referencedClasses: []
  112. }),
  113. smalltalk.CanvasRenderingContext);
  114. smalltalk.addMethod(
  115. '_arcTo_radius_',
  116. smalltalk.method({
  117. selector: 'arcTo:radius:',
  118. category: 'drawing arcs',
  119. fn: function (aPoint, aNumber){
  120. var self=this;
  121. smalltalk.send(self, "_arcTo_radius_startAngle_endAngle_anticlockwise_", [aPoint, aNumber, (0), smalltalk.send(smalltalk.send(smalltalk.Number, "_pi", []), "__star", [(2)]), false]);
  122. return self;},
  123. source: unescape('arcTo%3A%20aPoint%20radius%3A%20aNumber%0A%09self%20arcTo%3A%20aPoint%20radius%3A%20aNumber%20startAngle%3A%200%20endAngle%3A%20Number%20pi%20*%202%20anticlockwise%3A%20false'),
  124. messageSends: ["arcTo:radius:startAngle:endAngle:anticlockwise:", unescape("*"), "pi"],
  125. referencedClasses: [smalltalk.Number]
  126. }),
  127. smalltalk.CanvasRenderingContext);
  128. smalltalk.addMethod(
  129. '_fillRectFrom_to_',
  130. smalltalk.method({
  131. selector: 'fillRectFrom:to:',
  132. category: 'drawing rectangles',
  133. fn: function (aPoint, anotherPoint){
  134. var self=this;
  135. self.fillRect(aPoint._x(), aPoint._y(), anotherPoint._x(), anotherPoint._y());
  136. return self;},
  137. source: unescape('fillRectFrom%3A%20aPoint%20to%3A%20anotherPoint%0A%09%3Cself.fillRect%28aPoint._x%28%29%2C%20aPoint._y%28%29%2C%20anotherPoint._x%28%29%2C%20anotherPoint._y%28%29%29%3E'),
  138. messageSends: [],
  139. referencedClasses: []
  140. }),
  141. smalltalk.CanvasRenderingContext);
  142. smalltalk.addMethod(
  143. '_strokeRectFrom_to_',
  144. smalltalk.method({
  145. selector: 'strokeRectFrom:to:',
  146. category: 'drawing rectangles',
  147. fn: function (aPoint, anotherPoint){
  148. var self=this;
  149. self.strokeRect(aPoint._x(), aPoint._y(), anotherPoint._x(), anotherPoint._y());
  150. return self;},
  151. source: unescape('strokeRectFrom%3A%20aPoint%20to%3A%20anotherPoint%0A%09%3Cself.strokeRect%28aPoint._x%28%29%2C%20aPoint._y%28%29%2C%20anotherPoint._x%28%29%2C%20anotherPoint._y%28%29%29%3E'),
  152. messageSends: [],
  153. referencedClasses: []
  154. }),
  155. smalltalk.CanvasRenderingContext);
  156. smalltalk.addMethod(
  157. '_clearRectFrom_to_',
  158. smalltalk.method({
  159. selector: 'clearRectFrom:to:',
  160. category: 'drawing rectangles',
  161. fn: function (aPoint, anotherPoint){
  162. var self=this;
  163. self.fillRect(aPoint._x(), aPoint._y(), anotherPoint._x(), anotherPoint._y());
  164. return self;},
  165. source: unescape('clearRectFrom%3A%20aPoint%20to%3A%20anotherPoint%0A%09%3Cself.fillRect%28aPoint._x%28%29%2C%20aPoint._y%28%29%2C%20anotherPoint._x%28%29%2C%20anotherPoint._y%28%29%29%3E'),
  166. messageSends: [],
  167. referencedClasses: []
  168. }),
  169. smalltalk.CanvasRenderingContext);
  170. smalltalk.addMethod(
  171. '_strokeStyle_',
  172. smalltalk.method({
  173. selector: 'strokeStyle:',
  174. category: 'drawing paths',
  175. fn: function (aString){
  176. var self=this;
  177. self.strokeStyle = String(aString);
  178. return self;},
  179. source: unescape('strokeStyle%3A%20aString%0A%09%3Cself.strokeStyle%20%3D%20String%28aString%29%3E'),
  180. messageSends: [],
  181. referencedClasses: []
  182. }),
  183. smalltalk.CanvasRenderingContext);
  184. smalltalk.addMethod(
  185. '_lineWidth_',
  186. smalltalk.method({
  187. selector: 'lineWidth:',
  188. category: 'drawing paths',
  189. fn: function (aNumber){
  190. var self=this;
  191. self.lineWidth = aNumber;
  192. return self;},
  193. source: unescape('lineWidth%3A%20aNumber%0A%09%3Cself.lineWidth%20%3D%20aNumber%3E'),
  194. messageSends: [],
  195. referencedClasses: []
  196. }),
  197. smalltalk.CanvasRenderingContext);
  198. smalltalk.addMethod(
  199. '_tagBrush_',
  200. smalltalk.method({
  201. selector: 'tagBrush:',
  202. category: 'instance creation',
  203. fn: function (aTagBrush){
  204. var self=this;
  205. return aTagBrush._element().getContext('2d');
  206. return self;},
  207. source: unescape('tagBrush%3A%20aTagBrush%0A%09%3Creturn%20aTagBrush._element%28%29.getContext%28%272d%27%29%3E'),
  208. messageSends: [],
  209. referencedClasses: []
  210. }),
  211. smalltalk.CanvasRenderingContext.klass);
  212. smalltalk.setup(smalltalk.CanvasRenderingContext);
  213. smalltalk.addClass('HTMLCanvas', smalltalk.Object, ['root'], 'Canvas');
  214. smalltalk.addMethod(
  215. '_root_',
  216. smalltalk.method({
  217. selector: 'root:',
  218. category: 'accessing',
  219. fn: function (aTagBrush){
  220. var self=this;
  221. self['@root']=aTagBrush;
  222. return self;},
  223. source: unescape('root%3A%20aTagBrush%0A%20%20%20%20root%20%3A%3D%20aTagBrush'),
  224. messageSends: [],
  225. referencedClasses: []
  226. }),
  227. smalltalk.HTMLCanvas);
  228. smalltalk.addMethod(
  229. '_root',
  230. smalltalk.method({
  231. selector: 'root',
  232. category: 'accessing',
  233. fn: function (){
  234. var self=this;
  235. return self['@root'];
  236. return self;},
  237. source: unescape('root%0A%20%20%20%20%5Eroot'),
  238. messageSends: [],
  239. referencedClasses: []
  240. }),
  241. smalltalk.HTMLCanvas);
  242. smalltalk.addMethod(
  243. '_initialize',
  244. smalltalk.method({
  245. selector: 'initialize',
  246. category: 'initialization',
  247. fn: function (){
  248. var self=this;
  249. smalltalk.send(self, "_initialize", [], smalltalk.Object);
  250. smalltalk.send(self['@root'], "_ifNil_", [(function(){return self['@root']=smalltalk.send(smalltalk.TagBrush, "_fromString_canvas_", ["div", self]);})]);
  251. return self;},
  252. source: unescape('initialize%0A%20%20%20%20super%20initialize.%0A%20%20%20%20root%20ifNil%3A%20%5Broot%20%3A%3D%20TagBrush%20fromString%3A%20%27div%27%20canvas%3A%20self%5D'),
  253. messageSends: ["initialize", "ifNil:", "fromString:canvas:"],
  254. referencedClasses: [smalltalk.nil]
  255. }),
  256. smalltalk.HTMLCanvas);
  257. smalltalk.addMethod(
  258. '_with_',
  259. smalltalk.method({
  260. selector: 'with:',
  261. category: 'adding',
  262. fn: function (anObject){
  263. var self=this;
  264. return smalltalk.send(smalltalk.send(self, "_root", []), "_with_", [anObject]);
  265. return self;},
  266. source: unescape('with%3A%20anObject%0A%20%20%20%20%5Eself%20root%20with%3A%20anObject'),
  267. messageSends: ["with:", "root"],
  268. referencedClasses: []
  269. }),
  270. smalltalk.HTMLCanvas);
  271. smalltalk.addMethod(
  272. '_newTag_',
  273. smalltalk.method({
  274. selector: 'newTag:',
  275. category: 'tags',
  276. fn: function (aString){
  277. var self=this;
  278. return smalltalk.send(smalltalk.TagBrush, "_fromString_canvas_", [aString, self]);
  279. return self;},
  280. source: unescape('newTag%3A%20aString%0A%20%20%20%20%5ETagBrush%20fromString%3A%20aString%20canvas%3A%20self'),
  281. messageSends: ["fromString:canvas:"],
  282. referencedClasses: [smalltalk.nil]
  283. }),
  284. smalltalk.HTMLCanvas);
  285. smalltalk.addMethod(
  286. '_tag_',
  287. smalltalk.method({
  288. selector: 'tag:',
  289. category: 'tags',
  290. fn: function (aString){
  291. var self=this;
  292. return smalltalk.send(self['@root'], "_addBrush_", [smalltalk.send(self, "_newTag_", [aString])]);
  293. return self;},
  294. source: unescape('tag%3A%20aString%0A%20%20%20%20%5Eroot%20addBrush%3A%20%28self%20newTag%3A%20aString%29'),
  295. messageSends: ["addBrush:", "newTag:"],
  296. referencedClasses: []
  297. }),
  298. smalltalk.HTMLCanvas);
  299. smalltalk.addMethod(
  300. '_h1',
  301. smalltalk.method({
  302. selector: 'h1',
  303. category: 'tags',
  304. fn: function (){
  305. var self=this;
  306. return smalltalk.send(self, "_tag_", ["h1"]);
  307. return self;},
  308. source: unescape('h1%0A%20%20%20%20%5Eself%20tag%3A%20%27h1%27'),
  309. messageSends: ["tag:"],
  310. referencedClasses: []
  311. }),
  312. smalltalk.HTMLCanvas);
  313. smalltalk.addMethod(
  314. '_h2',
  315. smalltalk.method({
  316. selector: 'h2',
  317. category: 'tags',
  318. fn: function (){
  319. var self=this;
  320. return smalltalk.send(self, "_tag_", ["h2"]);
  321. return self;},
  322. source: unescape('h2%0A%20%20%20%20%5Eself%20tag%3A%20%27h2%27'),
  323. messageSends: ["tag:"],
  324. referencedClasses: []
  325. }),
  326. smalltalk.HTMLCanvas);
  327. smalltalk.addMethod(
  328. '_h3',
  329. smalltalk.method({
  330. selector: 'h3',
  331. category: 'tags',
  332. fn: function (){
  333. var self=this;
  334. return smalltalk.send(self, "_tag_", ["h3"]);
  335. return self;},
  336. source: unescape('h3%0A%20%20%20%20%5Eself%20tag%3A%20%27h3%27'),
  337. messageSends: ["tag:"],
  338. referencedClasses: []
  339. }),
  340. smalltalk.HTMLCanvas);
  341. smalltalk.addMethod(
  342. '_h4',
  343. smalltalk.method({
  344. selector: 'h4',
  345. category: 'tags',
  346. fn: function (){
  347. var self=this;
  348. return smalltalk.send(self, "_tag_", ["h4"]);
  349. return self;},
  350. source: unescape('h4%0A%20%20%20%20%5Eself%20tag%3A%20%27h4%27'),
  351. messageSends: ["tag:"],
  352. referencedClasses: []
  353. }),
  354. smalltalk.HTMLCanvas);
  355. smalltalk.addMethod(
  356. '_h5',
  357. smalltalk.method({
  358. selector: 'h5',
  359. category: 'tags',
  360. fn: function (){
  361. var self=this;
  362. return smalltalk.send(self, "_tag_", ["h5"]);
  363. return self;},
  364. source: unescape('h5%0A%20%20%20%20%5Eself%20tag%3A%20%27h5%27'),
  365. messageSends: ["tag:"],
  366. referencedClasses: []
  367. }),
  368. smalltalk.HTMLCanvas);
  369. smalltalk.addMethod(
  370. '_h6',
  371. smalltalk.method({
  372. selector: 'h6',
  373. category: 'tags',
  374. fn: function (){
  375. var self=this;
  376. return smalltalk.send(self, "_tag_", ["h6"]);
  377. return self;},
  378. source: unescape('h6%0A%20%20%20%20%5Eself%20tag%3A%20%27h6%27'),
  379. messageSends: ["tag:"],
  380. referencedClasses: []
  381. }),
  382. smalltalk.HTMLCanvas);
  383. smalltalk.addMethod(
  384. '_p',
  385. smalltalk.method({
  386. selector: 'p',
  387. category: 'tags',
  388. fn: function (){
  389. var self=this;
  390. return smalltalk.send(self, "_tag_", ["p"]);
  391. return self;},
  392. source: unescape('p%0A%20%20%20%20%5Eself%20tag%3A%20%27p%27'),
  393. messageSends: ["tag:"],
  394. referencedClasses: []
  395. }),
  396. smalltalk.HTMLCanvas);
  397. smalltalk.addMethod(
  398. '_div',
  399. smalltalk.method({
  400. selector: 'div',
  401. category: 'tags',
  402. fn: function (){
  403. var self=this;
  404. return smalltalk.send(self, "_tag_", ["div"]);
  405. return self;},
  406. source: unescape('div%0A%20%20%20%20%5Eself%20tag%3A%20%27div%27'),
  407. messageSends: ["tag:"],
  408. referencedClasses: []
  409. }),
  410. smalltalk.HTMLCanvas);
  411. smalltalk.addMethod(
  412. '_span',
  413. smalltalk.method({
  414. selector: 'span',
  415. category: 'tags',
  416. fn: function (){
  417. var self=this;
  418. return smalltalk.send(self, "_tag_", ["span"]);
  419. return self;},
  420. source: unescape('span%0A%20%20%20%20%5Eself%20tag%3A%20%27span%27'),
  421. messageSends: ["tag:"],
  422. referencedClasses: []
  423. }),
  424. smalltalk.HTMLCanvas);
  425. smalltalk.addMethod(
  426. '_img',
  427. smalltalk.method({
  428. selector: 'img',
  429. category: 'tags',
  430. fn: function (){
  431. var self=this;
  432. return smalltalk.send(self, "_tag_", ["img"]);
  433. return self;},
  434. source: unescape('img%0A%20%20%20%20%5Eself%20tag%3A%20%27img%27'),
  435. messageSends: ["tag:"],
  436. referencedClasses: []
  437. }),
  438. smalltalk.HTMLCanvas);
  439. smalltalk.addMethod(
  440. '_ul',
  441. smalltalk.method({
  442. selector: 'ul',
  443. category: 'tags',
  444. fn: function (){
  445. var self=this;
  446. return smalltalk.send(self, "_tag_", ["ul"]);
  447. return self;},
  448. source: unescape('ul%0A%20%20%20%20%5Eself%20tag%3A%20%27ul%27'),
  449. messageSends: ["tag:"],
  450. referencedClasses: []
  451. }),
  452. smalltalk.HTMLCanvas);
  453. smalltalk.addMethod(
  454. '_ol',
  455. smalltalk.method({
  456. selector: 'ol',
  457. category: 'tags',
  458. fn: function (){
  459. var self=this;
  460. return smalltalk.send(self, "_tag_", ["ol"]);
  461. return self;},
  462. source: unescape('ol%0A%20%20%20%20%5Eself%20tag%3A%20%27ol%27'),
  463. messageSends: ["tag:"],
  464. referencedClasses: []
  465. }),
  466. smalltalk.HTMLCanvas);
  467. smalltalk.addMethod(
  468. '_li',
  469. smalltalk.method({
  470. selector: 'li',
  471. category: 'tags',
  472. fn: function (){
  473. var self=this;
  474. return smalltalk.send(self, "_tag_", ["li"]);
  475. return self;},
  476. source: unescape('li%0A%20%20%20%20%5Eself%20tag%3A%20%27li%27'),
  477. messageSends: ["tag:"],
  478. referencedClasses: []
  479. }),
  480. smalltalk.HTMLCanvas);
  481. smalltalk.addMethod(
  482. '_table',
  483. smalltalk.method({
  484. selector: 'table',
  485. category: 'tags',
  486. fn: function (){
  487. var self=this;
  488. return smalltalk.send(self, "_tag_", ["table"]);
  489. return self;},
  490. source: unescape('table%0A%20%20%20%20%5Eself%20tag%3A%20%27table%27'),
  491. messageSends: ["tag:"],
  492. referencedClasses: []
  493. }),
  494. smalltalk.HTMLCanvas);
  495. smalltalk.addMethod(
  496. '_tr',
  497. smalltalk.method({
  498. selector: 'tr',
  499. category: 'tags',
  500. fn: function (){
  501. var self=this;
  502. return smalltalk.send(self, "_tag_", ["tr"]);
  503. return self;},
  504. source: unescape('tr%0A%20%20%20%20%5Eself%20tag%3A%20%27tr%27'),
  505. messageSends: ["tag:"],
  506. referencedClasses: []
  507. }),
  508. smalltalk.HTMLCanvas);
  509. smalltalk.addMethod(
  510. '_td',
  511. smalltalk.method({
  512. selector: 'td',
  513. category: 'tags',
  514. fn: function (){
  515. var self=this;
  516. return smalltalk.send(self, "_tag_", ["td"]);
  517. return self;},
  518. source: unescape('td%20%0A%20%20%20%20%5Eself%20tag%3A%20%27td%27'),
  519. messageSends: ["tag:"],
  520. referencedClasses: []
  521. }),
  522. smalltalk.HTMLCanvas);
  523. smalltalk.addMethod(
  524. '_th',
  525. smalltalk.method({
  526. selector: 'th',
  527. category: 'tags',
  528. fn: function (){
  529. var self=this;
  530. return smalltalk.send(self, "_tag_", ["th"]);
  531. return self;},
  532. source: unescape('th%0A%20%20%20%20%5Eself%20tag%3A%20%27th%27'),
  533. messageSends: ["tag:"],
  534. referencedClasses: []
  535. }),
  536. smalltalk.HTMLCanvas);
  537. smalltalk.addMethod(
  538. '_form',
  539. smalltalk.method({
  540. selector: 'form',
  541. category: 'tags',
  542. fn: function (){
  543. var self=this;
  544. return smalltalk.send(self, "_tag_", ["form"]);
  545. return self;},
  546. source: unescape('form%0A%20%20%20%20%5Eself%20tag%3A%20%27form%27'),
  547. messageSends: ["tag:"],
  548. referencedClasses: []
  549. }),
  550. smalltalk.HTMLCanvas);
  551. smalltalk.addMethod(
  552. '_input',
  553. smalltalk.method({
  554. selector: 'input',
  555. category: 'tags',
  556. fn: function (){
  557. var self=this;
  558. return smalltalk.send(self, "_tag_", ["input"]);
  559. return self;},
  560. source: unescape('input%0A%20%20%20%20%5Eself%20tag%3A%20%27input%27'),
  561. messageSends: ["tag:"],
  562. referencedClasses: []
  563. }),
  564. smalltalk.HTMLCanvas);
  565. smalltalk.addMethod(
  566. '_button',
  567. smalltalk.method({
  568. selector: 'button',
  569. category: 'tags',
  570. fn: function (){
  571. var self=this;
  572. return smalltalk.send(self, "_tag_", ["button"]);
  573. return self;},
  574. source: unescape('button%0A%20%20%20%20%5Eself%20tag%3A%20%27button%27'),
  575. messageSends: ["tag:"],
  576. referencedClasses: []
  577. }),
  578. smalltalk.HTMLCanvas);
  579. smalltalk.addMethod(
  580. '_select',
  581. smalltalk.method({
  582. selector: 'select',
  583. category: 'tags',
  584. fn: function (){
  585. var self=this;
  586. return smalltalk.send(self, "_tag_", ["select"]);
  587. return self;},
  588. source: unescape('select%0A%20%20%20%20%5Eself%20tag%3A%20%27select%27'),
  589. messageSends: ["tag:"],
  590. referencedClasses: []
  591. }),
  592. smalltalk.HTMLCanvas);
  593. smalltalk.addMethod(
  594. '_option',
  595. smalltalk.method({
  596. selector: 'option',
  597. category: 'tags',
  598. fn: function (){
  599. var self=this;
  600. return smalltalk.send(self, "_tag_", ["option"]);
  601. return self;},
  602. source: unescape('option%0A%20%20%20%20%5Eself%20tag%3A%20%27option%27'),
  603. messageSends: ["tag:"],
  604. referencedClasses: []
  605. }),
  606. smalltalk.HTMLCanvas);
  607. smalltalk.addMethod(
  608. '_textarea',
  609. smalltalk.method({
  610. selector: 'textarea',
  611. category: 'tags',
  612. fn: function (){
  613. var self=this;
  614. return smalltalk.send(self, "_tag_", ["textarea"]);
  615. return self;},
  616. source: unescape('textarea%0A%20%20%20%20%5Eself%20tag%3A%20%27textarea%27'),
  617. messageSends: ["tag:"],
  618. referencedClasses: []
  619. }),
  620. smalltalk.HTMLCanvas);
  621. smalltalk.addMethod(
  622. '_a',
  623. smalltalk.method({
  624. selector: 'a',
  625. category: 'tags',
  626. fn: function (){
  627. var self=this;
  628. return smalltalk.send(self, "_tag_", ["a"]);
  629. return self;},
  630. source: unescape('a%0A%20%20%20%20%5Eself%20tag%3A%20%27a%27'),
  631. messageSends: ["tag:"],
  632. referencedClasses: []
  633. }),
  634. smalltalk.HTMLCanvas);
  635. smalltalk.addMethod(
  636. '_canvas',
  637. smalltalk.method({
  638. selector: 'canvas',
  639. category: 'tags',
  640. fn: function (){
  641. var self=this;
  642. return smalltalk.send(self, "_tag_", ["canvas"]);
  643. return self;},
  644. source: unescape('canvas%0A%09%5Eself%20tag%3A%20%27canvas%27'),
  645. messageSends: ["tag:"],
  646. referencedClasses: []
  647. }),
  648. smalltalk.HTMLCanvas);
  649. smalltalk.addMethod(
  650. '_initializeFromJQuery_',
  651. smalltalk.method({
  652. selector: 'initializeFromJQuery:',
  653. category: 'initialization',
  654. fn: function (aJQuery){
  655. var self=this;
  656. self['@root']=smalltalk.send(smalltalk.TagBrush, "_fromJQuery_canvas_", [aJQuery, self]);
  657. return self;},
  658. source: unescape('initializeFromJQuery%3A%20aJQuery%0A%20%20%20%20root%20%3A%3D%20TagBrush%20fromJQuery%3A%20aJQuery%20canvas%3A%20self'),
  659. messageSends: ["fromJQuery:canvas:"],
  660. referencedClasses: [smalltalk.nil]
  661. }),
  662. smalltalk.HTMLCanvas);
  663. smalltalk.addMethod(
  664. '_pre',
  665. smalltalk.method({
  666. selector: 'pre',
  667. category: 'tags',
  668. fn: function (){
  669. var self=this;
  670. return smalltalk.send(self, "_tag_", ["pre"]);
  671. return self;},
  672. source: unescape('pre%0A%20%20%20%20%5Eself%20tag%3A%20%27pre%27'),
  673. messageSends: ["tag:"],
  674. referencedClasses: []
  675. }),
  676. smalltalk.HTMLCanvas);
  677. smalltalk.addMethod(
  678. '_code',
  679. smalltalk.method({
  680. selector: 'code',
  681. category: 'tags',
  682. fn: function (){
  683. var self=this;
  684. return smalltalk.send(self, "_tag_", ["code"]);
  685. return self;},
  686. source: unescape('code%0A%20%20%20%20%5Eself%20tag%3A%20%27code%27'),
  687. messageSends: ["tag:"],
  688. referencedClasses: []
  689. }),
  690. smalltalk.HTMLCanvas);
  691. smalltalk.addMethod(
  692. '_br',
  693. smalltalk.method({
  694. selector: 'br',
  695. category: 'tags',
  696. fn: function (){
  697. var self=this;
  698. return smalltalk.send(self, "_tag_", ["br"]);
  699. return self;},
  700. source: unescape('br%0A%20%20%20%20%5Eself%20tag%3A%20%27br%27'),
  701. messageSends: ["tag:"],
  702. referencedClasses: []
  703. }),
  704. smalltalk.HTMLCanvas);
  705. smalltalk.addMethod(
  706. '_onJQuery_',
  707. smalltalk.method({
  708. selector: 'onJQuery:',
  709. category: 'instance creation',
  710. fn: function (aJQuery){
  711. var self=this;
  712. return (function($rec){smalltalk.send($rec, "_initializeFromJQuery_", [aJQuery]);smalltalk.send($rec, "_initialize", []);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_basicNew", []));
  713. return self;},
  714. source: unescape('onJQuery%3A%20aJQuery%0A%09%5Eself%20basicNew%0A%09%09initializeFromJQuery%3A%20aJQuery%3B%0A%09%09initialize%3B%0A%09%09yourself'),
  715. messageSends: ["initializeFromJQuery:", "initialize", "yourself", "basicNew"],
  716. referencedClasses: []
  717. }),
  718. smalltalk.HTMLCanvas.klass);
  719. smalltalk.setup(smalltalk.HTMLCanvas);
  720. smalltalk.addClass('TagBrush', smalltalk.Object, ['canvas', 'element'], 'Canvas');
  721. smalltalk.addMethod(
  722. '_contents_',
  723. smalltalk.method({
  724. selector: 'contents:',
  725. category: 'adding',
  726. fn: function (anObject){
  727. var self=this;
  728. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_empty", []);
  729. smalltalk.send(self, "_append_", [anObject]);
  730. return self;},
  731. source: unescape('contents%3A%20anObject%0A%20%20%20%20self%20asJQuery%20empty.%0A%20%20%20%20self%20append%3A%20anObject'),
  732. messageSends: ["empty", "asJQuery", "append:"],
  733. referencedClasses: []
  734. }),
  735. smalltalk.TagBrush);
  736. smalltalk.addMethod(
  737. '_addBrush_',
  738. smalltalk.method({
  739. selector: 'addBrush:',
  740. category: 'adding',
  741. fn: function (aTagBrush){
  742. var self=this;
  743. smalltalk.send(self, "_appendChild_", [smalltalk.send(aTagBrush, "_element", [])]);
  744. return aTagBrush;
  745. return self;},
  746. source: unescape('addBrush%3A%20aTagBrush%0A%20%20%20%20self%20appendChild%3A%20aTagBrush%20element.%0A%20%20%20%20%5EaTagBrush'),
  747. messageSends: ["appendChild:", "element"],
  748. referencedClasses: []
  749. }),
  750. smalltalk.TagBrush);
  751. smalltalk.addMethod(
  752. '_with_',
  753. smalltalk.method({
  754. selector: 'with:',
  755. category: 'adding',
  756. fn: function (anObject){
  757. var self=this;
  758. smalltalk.send(self, "_append_", [anObject]);
  759. return self;},
  760. source: unescape('with%3A%20anObject%0A%20%20%20%20self%20append%3A%20anObject'),
  761. messageSends: ["append:"],
  762. referencedClasses: []
  763. }),
  764. smalltalk.TagBrush);
  765. smalltalk.addMethod(
  766. '_append_',
  767. smalltalk.method({
  768. selector: 'append:',
  769. category: 'adding',
  770. fn: function (anObject){
  771. var self=this;
  772. smalltalk.send(anObject, "_appendToBrush_", [self]);
  773. return self;},
  774. source: unescape('append%3A%20anObject%0A%20%20%20%20anObject%20appendToBrush%3A%20self'),
  775. messageSends: ["appendToBrush:"],
  776. referencedClasses: []
  777. }),
  778. smalltalk.TagBrush);
  779. smalltalk.addMethod(
  780. '_appendToBrush_',
  781. smalltalk.method({
  782. selector: 'appendToBrush:',
  783. category: 'adding',
  784. fn: function (aTagBrush){
  785. var self=this;
  786. smalltalk.send(aTagBrush, "_addBrush_", [self]);
  787. return self;},
  788. source: unescape('appendToBrush%3A%20aTagBrush%0A%20%20%20%20aTagBrush%20addBrush%3A%20self'),
  789. messageSends: ["addBrush:"],
  790. referencedClasses: []
  791. }),
  792. smalltalk.TagBrush);
  793. smalltalk.addMethod(
  794. '_appendBlock_',
  795. smalltalk.method({
  796. selector: 'appendBlock:',
  797. category: 'adding',
  798. fn: function (aBlock){
  799. var self=this;
  800. var root=nil;
  801. root=smalltalk.send(self['@canvas'], "_root", []);
  802. smalltalk.send(self['@canvas'], "_root_", [self]);
  803. smalltalk.send(aBlock, "_value_", [self['@canvas']]);
  804. smalltalk.send(self['@canvas'], "_root_", [root]);
  805. return self;},
  806. source: unescape('appendBlock%3A%20aBlock%0A%20%20%20%20%7C%20root%20%7C%0A%20%20%20%20root%20%3A%3D%20canvas%20root.%0A%20%20%20%20canvas%20root%3A%20self.%0A%20%20%20%20aBlock%20value%3A%20canvas.%0A%20%20%20%20canvas%20root%3A%20root'),
  807. messageSends: ["root", "root:", "value:"],
  808. referencedClasses: []
  809. }),
  810. smalltalk.TagBrush);
  811. smalltalk.addMethod(
  812. '_appendChild_',
  813. smalltalk.method({
  814. selector: 'appendChild:',
  815. category: 'adding',
  816. fn: function (anElement){
  817. var self=this;
  818. self['@element'].appendChild(anElement);
  819. return self;},
  820. source: unescape('appendChild%3A%20anElement%0A%20%20%20%20%3Cself%5B%27@element%27%5D.appendChild%28anElement%29%3E'),
  821. messageSends: [],
  822. referencedClasses: []
  823. }),
  824. smalltalk.TagBrush);
  825. smalltalk.addMethod(
  826. '_appendString_',
  827. smalltalk.method({
  828. selector: 'appendString:',
  829. category: 'adding',
  830. fn: function (aString){
  831. var self=this;
  832. smalltalk.send(self, "_appendChild_", [smalltalk.send(self, "_createTextNodeFor_", [aString])]);
  833. return self;},
  834. source: unescape('appendString%3A%20aString%0A%20%20%20%20self%20appendChild%3A%20%28self%20createTextNodeFor%3A%20aString%29'),
  835. messageSends: ["appendChild:", "createTextNodeFor:"],
  836. referencedClasses: []
  837. }),
  838. smalltalk.TagBrush);
  839. smalltalk.addMethod(
  840. '_at_put_',
  841. smalltalk.method({
  842. selector: 'at:put:',
  843. category: 'attributes',
  844. fn: function (aString, aValue){
  845. var self=this;
  846. self['@element'].setAttribute(aString, aValue);
  847. return self;},
  848. source: unescape('at%3A%20aString%20put%3A%20aValue%0A%20%20%20%20%3Cself%5B%27@element%27%5D.setAttribute%28aString%2C%20aValue%29%3E'),
  849. messageSends: [],
  850. referencedClasses: []
  851. }),
  852. smalltalk.TagBrush);
  853. smalltalk.addMethod(
  854. '_removeAt_',
  855. smalltalk.method({
  856. selector: 'removeAt:',
  857. category: 'attributes',
  858. fn: function (aString){
  859. var self=this;
  860. self['@element'].removeAttribute(aString);
  861. return self;},
  862. source: unescape('removeAt%3A%20aString%0A%20%20%20%20%3Cself%5B%27@element%27%5D.removeAttribute%28aString%29%3E'),
  863. messageSends: [],
  864. referencedClasses: []
  865. }),
  866. smalltalk.TagBrush);
  867. smalltalk.addMethod(
  868. '_class_',
  869. smalltalk.method({
  870. selector: 'class:',
  871. category: 'attributes',
  872. fn: function (aString){
  873. var self=this;
  874. smalltalk.send(self, "_at_put_", ["class", aString]);
  875. return self;},
  876. source: unescape('class%3A%20aString%0A%20%20%20%20self%20at%3A%20%27class%27%20put%3A%20aString'),
  877. messageSends: ["at:put:"],
  878. referencedClasses: []
  879. }),
  880. smalltalk.TagBrush);
  881. smalltalk.addMethod(
  882. '_id_',
  883. smalltalk.method({
  884. selector: 'id:',
  885. category: 'attributes',
  886. fn: function (aString){
  887. var self=this;
  888. smalltalk.send(self, "_at_put_", ["id", aString]);
  889. return self;},
  890. source: unescape('id%3A%20aString%0A%20%20%20%20self%20at%3A%20%27id%27%20put%3A%20aString'),
  891. messageSends: ["at:put:"],
  892. referencedClasses: []
  893. }),
  894. smalltalk.TagBrush);
  895. smalltalk.addMethod(
  896. '_src_',
  897. smalltalk.method({
  898. selector: 'src:',
  899. category: 'attributes',
  900. fn: function (aString){
  901. var self=this;
  902. smalltalk.send(self, "_at_put_", ["src", aString]);
  903. return self;},
  904. source: unescape('src%3A%20aString%0A%20%20%20%20self%20%20at%3A%20%27src%27%20put%3A%20aString'),
  905. messageSends: ["at:put:"],
  906. referencedClasses: []
  907. }),
  908. smalltalk.TagBrush);
  909. smalltalk.addMethod(
  910. '_href_',
  911. smalltalk.method({
  912. selector: 'href:',
  913. category: 'attributes',
  914. fn: function (aString){
  915. var self=this;
  916. smalltalk.send(self, "_at_put_", ["href", aString]);
  917. return self;},
  918. source: unescape('href%3A%20aString%0A%20%20%20%20self%20at%3A%20%27href%27%20put%3A%20aString'),
  919. messageSends: ["at:put:"],
  920. referencedClasses: []
  921. }),
  922. smalltalk.TagBrush);
  923. smalltalk.addMethod(
  924. '_title_',
  925. smalltalk.method({
  926. selector: 'title:',
  927. category: 'attributes',
  928. fn: function (aString){
  929. var self=this;
  930. smalltalk.send(self, "_at_put_", ["title", aString]);
  931. return self;},
  932. source: unescape('title%3A%20aString%0A%20%20%20%20self%20at%3A%20%27title%27%20put%3A%20aString'),
  933. messageSends: ["at:put:"],
  934. referencedClasses: []
  935. }),
  936. smalltalk.TagBrush);
  937. smalltalk.addMethod(
  938. '_style_',
  939. smalltalk.method({
  940. selector: 'style:',
  941. category: 'attributes',
  942. fn: function (aString){
  943. var self=this;
  944. smalltalk.send(self, "_at_put_", ["style", aString]);
  945. return self;},
  946. source: unescape('style%3A%20aString%0A%20%20%20%20self%20at%3A%20%27style%27%20put%3A%20aString'),
  947. messageSends: ["at:put:"],
  948. referencedClasses: []
  949. }),
  950. smalltalk.TagBrush);
  951. smalltalk.addMethod(
  952. '_initializeFromString_canvas_',
  953. smalltalk.method({
  954. selector: 'initializeFromString:canvas:',
  955. category: 'initialization',
  956. fn: function (aString, aCanvas){
  957. var self=this;
  958. self['@element']=smalltalk.send(self, "_createElementFor_", [aString]);
  959. self['@canvas']=aCanvas;
  960. return self;},
  961. source: unescape('initializeFromString%3A%20aString%20canvas%3A%20aCanvas%0A%20%20%20%20element%20%3A%3D%20self%20createElementFor%3A%20aString.%0A%20%20%20%20canvas%20%3A%3D%20aCanvas'),
  962. messageSends: ["createElementFor:"],
  963. referencedClasses: []
  964. }),
  965. smalltalk.TagBrush);
  966. smalltalk.addMethod(
  967. '_element',
  968. smalltalk.method({
  969. selector: 'element',
  970. category: 'accessing',
  971. fn: function (){
  972. var self=this;
  973. return self['@element'];
  974. return self;},
  975. source: unescape('element%0A%20%20%20%20%5Eelement'),
  976. messageSends: [],
  977. referencedClasses: []
  978. }),
  979. smalltalk.TagBrush);
  980. smalltalk.addMethod(
  981. '_asJQuery',
  982. smalltalk.method({
  983. selector: 'asJQuery',
  984. category: 'converting',
  985. fn: function (){
  986. var self=this;
  987. return smalltalk.JQuery._from_(jQuery(self['@element']));
  988. return self;},
  989. source: unescape('asJQuery%0A%09%3Creturn%20smalltalk.JQuery._from_%28jQuery%28self%5B%27@element%27%5D%29%29%3E'),
  990. messageSends: [],
  991. referencedClasses: []
  992. }),
  993. smalltalk.TagBrush);
  994. smalltalk.addMethod(
  995. '_asJQueryDo_',
  996. smalltalk.method({
  997. selector: 'asJQueryDo:',
  998. category: 'converting',
  999. fn: function (aBlock){
  1000. var self=this;
  1001. smalltalk.send(aBlock, "_value_", [smalltalk.send(self, "_asJQuery", [])]);
  1002. return self;},
  1003. source: unescape('asJQueryDo%3A%20aBlock%0A%20%20%20%20aBlock%20value%3A%20self%20asJQuery'),
  1004. messageSends: ["value:", "asJQuery"],
  1005. referencedClasses: []
  1006. }),
  1007. smalltalk.TagBrush);
  1008. smalltalk.addMethod(
  1009. '_onKeyDown_',
  1010. smalltalk.method({
  1011. selector: 'onKeyDown:',
  1012. category: 'events',
  1013. fn: function (aBlock){
  1014. var self=this;
  1015. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["keydown", aBlock]);
  1016. return self;},
  1017. source: unescape('onKeyDown%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27keydown%27%20do%3A%20aBlock'),
  1018. messageSends: ["on:do:", "asJQuery"],
  1019. referencedClasses: []
  1020. }),
  1021. smalltalk.TagBrush);
  1022. smalltalk.addMethod(
  1023. '_onKeyPress_',
  1024. smalltalk.method({
  1025. selector: 'onKeyPress:',
  1026. category: 'events',
  1027. fn: function (aBlock){
  1028. var self=this;
  1029. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["keypress", aBlock]);
  1030. return self;},
  1031. source: unescape('onKeyPress%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27keypress%27%20do%3A%20aBlock'),
  1032. messageSends: ["on:do:", "asJQuery"],
  1033. referencedClasses: []
  1034. }),
  1035. smalltalk.TagBrush);
  1036. smalltalk.addMethod(
  1037. '_onKeyUp_',
  1038. smalltalk.method({
  1039. selector: 'onKeyUp:',
  1040. category: 'events',
  1041. fn: function (aBlock){
  1042. var self=this;
  1043. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["keyup", aBlock]);
  1044. return self;},
  1045. source: unescape('onKeyUp%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27keyup%27%20do%3A%20aBlock'),
  1046. messageSends: ["on:do:", "asJQuery"],
  1047. referencedClasses: []
  1048. }),
  1049. smalltalk.TagBrush);
  1050. smalltalk.addMethod(
  1051. '_onFocus_',
  1052. smalltalk.method({
  1053. selector: 'onFocus:',
  1054. category: 'events',
  1055. fn: function (aBlock){
  1056. var self=this;
  1057. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["focus", aBlock]);
  1058. return self;},
  1059. source: unescape('onFocus%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27focus%27%20do%3A%20aBlock'),
  1060. messageSends: ["on:do:", "asJQuery"],
  1061. referencedClasses: []
  1062. }),
  1063. smalltalk.TagBrush);
  1064. smalltalk.addMethod(
  1065. '_onBlur_',
  1066. smalltalk.method({
  1067. selector: 'onBlur:',
  1068. category: 'events',
  1069. fn: function (aBlock){
  1070. var self=this;
  1071. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["blur", aBlock]);
  1072. return self;},
  1073. source: unescape('onBlur%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27blur%27%20do%3A%20aBlock'),
  1074. messageSends: ["on:do:", "asJQuery"],
  1075. referencedClasses: []
  1076. }),
  1077. smalltalk.TagBrush);
  1078. smalltalk.addMethod(
  1079. '_onChange_',
  1080. smalltalk.method({
  1081. selector: 'onChange:',
  1082. category: 'events',
  1083. fn: function (aBlock){
  1084. var self=this;
  1085. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["change", aBlock]);
  1086. return self;},
  1087. source: unescape('onChange%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27change%27%20do%3A%20aBlock'),
  1088. messageSends: ["on:do:", "asJQuery"],
  1089. referencedClasses: []
  1090. }),
  1091. smalltalk.TagBrush);
  1092. smalltalk.addMethod(
  1093. '_onClick_',
  1094. smalltalk.method({
  1095. selector: 'onClick:',
  1096. category: 'events',
  1097. fn: function (aBlock){
  1098. var self=this;
  1099. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_on_do_", ["click", aBlock]);
  1100. return self;},
  1101. source: unescape('onClick%3A%20aBlock%0A%20%20%20%20self%20asJQuery%20on%3A%20%27click%27%20do%3A%20aBlock'),
  1102. messageSends: ["on:do:", "asJQuery"],
  1103. referencedClasses: []
  1104. }),
  1105. smalltalk.TagBrush);
  1106. smalltalk.addMethod(
  1107. '_createElementFor_',
  1108. smalltalk.method({
  1109. selector: 'createElementFor:',
  1110. category: 'private',
  1111. fn: function (aString){
  1112. var self=this;
  1113. return document.createElement(String(aString));
  1114. return self;},
  1115. source: unescape('createElementFor%3A%20aString%0A%09%3Creturn%20document.createElement%28String%28aString%29%29%3E'),
  1116. messageSends: [],
  1117. referencedClasses: []
  1118. }),
  1119. smalltalk.TagBrush);
  1120. smalltalk.addMethod(
  1121. '_createTextNodeFor_',
  1122. smalltalk.method({
  1123. selector: 'createTextNodeFor:',
  1124. category: 'private',
  1125. fn: function (aString){
  1126. var self=this;
  1127. return document.createTextNode(String(aString));
  1128. return self;},
  1129. source: unescape('createTextNodeFor%3A%20aString%0A%09%3Creturn%20document.createTextNode%28String%28aString%29%29%3E'),
  1130. messageSends: [],
  1131. referencedClasses: []
  1132. }),
  1133. smalltalk.TagBrush);
  1134. smalltalk.addMethod(
  1135. '_initializeFromJQuery_canvas_',
  1136. smalltalk.method({
  1137. selector: 'initializeFromJQuery:canvas:',
  1138. category: 'initialization',
  1139. fn: function (aJQuery, aCanvas){
  1140. var self=this;
  1141. self['@element']=smalltalk.send(smalltalk.send(aJQuery, "_jquery", []), "_get_", [(0)]);
  1142. self['@canvas']=aCanvas;
  1143. return self;},
  1144. source: unescape('initializeFromJQuery%3A%20aJQuery%20canvas%3A%20aCanvas%0A%20%20%20%20element%20%3A%3D%20aJQuery%20jquery%20get%3A%200.%0A%20%20%20%20canvas%20%3A%3D%20aCanvas'),
  1145. messageSends: ["get:", "jquery"],
  1146. referencedClasses: []
  1147. }),
  1148. smalltalk.TagBrush);
  1149. smalltalk.addMethod(
  1150. '_fromString_canvas_',
  1151. smalltalk.method({
  1152. selector: 'fromString:canvas:',
  1153. category: 'instance creation',
  1154. fn: function (aString, aCanvas){
  1155. var self=this;
  1156. return (function($rec){smalltalk.send($rec, "_initializeFromString_canvas_", [aString, aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  1157. return self;},
  1158. source: unescape('fromString%3A%20aString%20canvas%3A%20aCanvas%0A%20%20%20%20%5Eself%20new%0A%09initializeFromString%3A%20aString%20canvas%3A%20aCanvas%3B%0A%09yourself'),
  1159. messageSends: ["initializeFromString:canvas:", "yourself", "new"],
  1160. referencedClasses: []
  1161. }),
  1162. smalltalk.TagBrush.klass);
  1163. smalltalk.addMethod(
  1164. '_fromJQuery_canvas_',
  1165. smalltalk.method({
  1166. selector: 'fromJQuery:canvas:',
  1167. category: 'instance creation',
  1168. fn: function (aJQuery, aCanvas){
  1169. var self=this;
  1170. return (function($rec){smalltalk.send($rec, "_initializeFromJQuery_canvas_", [aJQuery, aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  1171. return self;},
  1172. source: unescape('fromJQuery%3A%20aJQuery%20canvas%3A%20aCanvas%0A%20%20%20%20%5Eself%20new%0A%09initializeFromJQuery%3A%20aJQuery%20canvas%3A%20aCanvas%3B%0A%09yourself'),
  1173. messageSends: ["initializeFromJQuery:canvas:", "yourself", "new"],
  1174. referencedClasses: []
  1175. }),
  1176. smalltalk.TagBrush.klass);
  1177. smalltalk.setup(smalltalk.TagBrush);
  1178. smalltalk.addClass('Widget', smalltalk.Object, [], 'Canvas');
  1179. smalltalk.addMethod(
  1180. '_appendToBrush_',
  1181. smalltalk.method({
  1182. selector: 'appendToBrush:',
  1183. category: 'adding',
  1184. fn: function (aTagBrush){
  1185. var self=this;
  1186. smalltalk.send(self, "_appendToJQuery_", [smalltalk.send(aTagBrush, "_asJQuery", [])]);
  1187. return self;},
  1188. source: unescape('appendToBrush%3A%20aTagBrush%0A%20%20%20%20self%20appendToJQuery%3A%20aTagBrush%20asJQuery'),
  1189. messageSends: ["appendToJQuery:", "asJQuery"],
  1190. referencedClasses: []
  1191. }),
  1192. smalltalk.Widget);
  1193. smalltalk.addMethod(
  1194. '_appendToJQuery_',
  1195. smalltalk.method({
  1196. selector: 'appendToJQuery:',
  1197. category: 'adding',
  1198. fn: function (aJQuery){
  1199. var self=this;
  1200. smalltalk.send(self, "_renderOn_", [smalltalk.send(smalltalk.HTMLCanvas, "_onJQuery_", [aJQuery])]);
  1201. return self;},
  1202. source: unescape('appendToJQuery%3A%20aJQuery%0A%20%20%20self%20renderOn%3A%20%28HTMLCanvas%20onJQuery%3A%20aJQuery%29'),
  1203. messageSends: ["renderOn:", "onJQuery:"],
  1204. referencedClasses: [smalltalk.HTMLCanvas]
  1205. }),
  1206. smalltalk.Widget);
  1207. smalltalk.addMethod(
  1208. '_alert_',
  1209. smalltalk.method({
  1210. selector: 'alert:',
  1211. category: 'actions',
  1212. fn: function (aString){
  1213. var self=this;
  1214. alert(aString);
  1215. return self;},
  1216. source: unescape('alert%3A%20aString%0A%20%20%20%20%3Calert%28aString%29%3E'),
  1217. messageSends: [],
  1218. referencedClasses: []
  1219. }),
  1220. smalltalk.Widget);
  1221. smalltalk.addMethod(
  1222. '_confirm_',
  1223. smalltalk.method({
  1224. selector: 'confirm:',
  1225. category: 'actions',
  1226. fn: function (aString){
  1227. var self=this;
  1228. return window.confirm(aString);
  1229. return self;},
  1230. source: unescape('confirm%3A%20aString%0A%20%20%20%20%3Creturn%20window.confirm%28aString%29%3E'),
  1231. messageSends: [],
  1232. referencedClasses: []
  1233. }),
  1234. smalltalk.Widget);
  1235. smalltalk.addMethod(
  1236. '_prompt_',
  1237. smalltalk.method({
  1238. selector: 'prompt:',
  1239. category: 'actions',
  1240. fn: function (aString){
  1241. var self=this;
  1242. return smalltalk.send(self, "_prompt_default_", [aString, ""]);
  1243. return self;},
  1244. source: unescape('prompt%3A%20aString%0A%20%20%20%20%5Eself%20prompt%3A%20aString%20default%3A%20%27%27'),
  1245. messageSends: ["prompt:default:"],
  1246. referencedClasses: []
  1247. }),
  1248. smalltalk.Widget);
  1249. smalltalk.addMethod(
  1250. '_prompt_default_',
  1251. smalltalk.method({
  1252. selector: 'prompt:default:',
  1253. category: 'actions',
  1254. fn: function (aString, anotherString){
  1255. var self=this;
  1256. return window.prompt(aString, anotherString);
  1257. return self;},
  1258. source: unescape('prompt%3A%20aString%20default%3A%20anotherString%0A%20%20%20%20%3Creturn%20window.prompt%28aString%2C%20anotherString%29%3E'),
  1259. messageSends: [],
  1260. referencedClasses: []
  1261. }),
  1262. smalltalk.Widget);
  1263. smalltalk.addMethod(
  1264. '_renderOn_',
  1265. smalltalk.method({
  1266. selector: 'renderOn:',
  1267. category: 'rendering',
  1268. fn: function (html){
  1269. var self=this;
  1270. self;
  1271. return self;},
  1272. source: unescape('renderOn%3A%20html%0A%20%20%20%20self'),
  1273. messageSends: [],
  1274. referencedClasses: []
  1275. }),
  1276. smalltalk.Widget);
  1277. smalltalk.setup(smalltalk.Widget);
  1278. smalltalk.addClass('CanvasBrush', smalltalk.TagBrush, [], 'Canvas');
  1279. smalltalk.addMethod(
  1280. '_createElement',
  1281. smalltalk.method({
  1282. selector: 'createElement',
  1283. category: 'private',
  1284. fn: function (){
  1285. var self=this;
  1286. return document.createElement('canvas');
  1287. return self;},
  1288. source: unescape('createElement%0A%09%3Creturn%20document.createElement%28%27canvas%27%29%3E'),
  1289. messageSends: [],
  1290. referencedClasses: []
  1291. }),
  1292. smalltalk.CanvasBrush);
  1293. smalltalk.addMethod(
  1294. '_initializeWithCanvas_',
  1295. smalltalk.method({
  1296. selector: 'initializeWithCanvas:',
  1297. category: 'initialization',
  1298. fn: function (aCanvas){
  1299. var self=this;
  1300. canvas=aCanvas;
  1301. return self;},
  1302. source: unescape('initializeWithCanvas%3A%20aCanvas%0A%09canvas%20%3A%3D%20aCanvas'),
  1303. messageSends: [],
  1304. referencedClasses: []
  1305. }),
  1306. smalltalk.CanvasBrush);
  1307. smalltalk.addMethod(
  1308. '_canvas_',
  1309. smalltalk.method({
  1310. selector: 'canvas:',
  1311. category: 'instance creation',
  1312. fn: function (aCanvas){
  1313. var self=this;
  1314. return (function($rec){smalltalk.send($rec, "_initializeWithCanvas_", [aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  1315. return self;},
  1316. source: unescape('canvas%3A%20aCanvas%0A%09%5Eself%20new%0A%09%09initializeWithCanvas%3A%20aCanvas%3B%0A%09%09yourself'),
  1317. messageSends: ["initializeWithCanvas:", "yourself", "new"],
  1318. referencedClasses: []
  1319. }),
  1320. smalltalk.CanvasBrush.klass);
  1321. smalltalk.setup(smalltalk.CanvasBrush);
  1322. smalltalk.addMethod(
  1323. '_appendToBrush_',
  1324. smalltalk.method({
  1325. selector: 'appendToBrush:',
  1326. category: '*Canvas',
  1327. fn: function (aTagBrush){
  1328. var self=this;
  1329. smalltalk.send(aTagBrush, "_append_", [smalltalk.send(self, "_asString", [])]);
  1330. return self;},
  1331. source: unescape('appendToBrush%3A%20aTagBrush%0A%20%20%20%20aTagBrush%20append%3A%20self%20asString'),
  1332. messageSends: ["append:", "asString"],
  1333. referencedClasses: []
  1334. }),
  1335. smalltalk.Object);
  1336. smalltalk.addMethod(
  1337. '_appendToBrush_',
  1338. smalltalk.method({
  1339. selector: 'appendToBrush:',
  1340. category: '*Canvas',
  1341. fn: function (aTagBrush){
  1342. var self=this;
  1343. smalltalk.send(aTagBrush, "_appendBlock_", [self]);
  1344. return self;},
  1345. source: unescape('appendToBrush%3A%20aTagBrush%0A%20%20%20%20aTagBrush%20appendBlock%3A%20self'),
  1346. messageSends: ["appendBlock:"],
  1347. referencedClasses: []
  1348. }),
  1349. smalltalk.BlockClosure);
  1350. smalltalk.addMethod(
  1351. '_appendToBrush_',
  1352. smalltalk.method({
  1353. selector: 'appendToBrush:',
  1354. category: '*Canvas',
  1355. fn: function (aTagBrush){
  1356. var self=this;
  1357. smalltalk.send(aTagBrush, "_appendString_", [self]);
  1358. return self;},
  1359. source: unescape('appendToBrush%3A%20aTagBrush%0A%20%20%20%20aTagBrush%20appendString%3A%20self'),
  1360. messageSends: ["appendString:"],
  1361. referencedClasses: []
  1362. }),
  1363. smalltalk.String);