Canvas.deploy.js 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166
  1. smalltalk.addClass('HTMLCanvas', smalltalk.Object, ['root'], 'Canvas');
  2. smalltalk.addMethod(
  3. '_root_',
  4. smalltalk.method({
  5. selector: 'root:',
  6. fn: function (aTagBrush){
  7. var self=this;
  8. self['@root']=aTagBrush;
  9. return self;}
  10. }),
  11. smalltalk.HTMLCanvas);
  12. smalltalk.addMethod(
  13. '_root',
  14. smalltalk.method({
  15. selector: 'root',
  16. fn: function (){
  17. var self=this;
  18. return self['@root'];
  19. return self;}
  20. }),
  21. smalltalk.HTMLCanvas);
  22. smalltalk.addMethod(
  23. '_with_',
  24. smalltalk.method({
  25. selector: 'with:',
  26. fn: function (anObject){
  27. var self=this;
  28. return smalltalk.send(smalltalk.send(self, "_root", []), "_with_", [anObject]);
  29. return self;}
  30. }),
  31. smalltalk.HTMLCanvas);
  32. smalltalk.addMethod(
  33. '_initialize',
  34. smalltalk.method({
  35. selector: 'initialize',
  36. fn: function (){
  37. var self=this;
  38. smalltalk.send(self, "_initialize", [], smalltalk.Object);
  39. (($receiver = self['@root']) == nil || $receiver == undefined) ? (function(){return self['@root']=smalltalk.send((smalltalk.TagBrush || TagBrush), "_fromString_canvas_", ["div", self]);})() : $receiver;
  40. return self;}
  41. }),
  42. smalltalk.HTMLCanvas);
  43. smalltalk.addMethod(
  44. '_initializeFromJQuery_',
  45. smalltalk.method({
  46. selector: 'initializeFromJQuery:',
  47. fn: function (aJQuery){
  48. var self=this;
  49. self['@root']=smalltalk.send((smalltalk.TagBrush || TagBrush), "_fromJQuery_canvas_", [aJQuery, self]);
  50. return self;}
  51. }),
  52. smalltalk.HTMLCanvas);
  53. smalltalk.addMethod(
  54. '_newTag_',
  55. smalltalk.method({
  56. selector: 'newTag:',
  57. fn: function (aString){
  58. var self=this;
  59. return smalltalk.send((smalltalk.TagBrush || TagBrush), "_fromString_canvas_", [aString, self]);
  60. return self;}
  61. }),
  62. smalltalk.HTMLCanvas);
  63. smalltalk.addMethod(
  64. '_tag_',
  65. smalltalk.method({
  66. selector: 'tag:',
  67. fn: function (aString){
  68. var self=this;
  69. return smalltalk.send(self['@root'], "_addBrush_", [smalltalk.send(self, "_newTag_", [aString])]);
  70. return self;}
  71. }),
  72. smalltalk.HTMLCanvas);
  73. smalltalk.addMethod(
  74. '_h1',
  75. smalltalk.method({
  76. selector: 'h1',
  77. fn: function (){
  78. var self=this;
  79. return smalltalk.send(self, "_tag_", ["h1"]);
  80. return self;}
  81. }),
  82. smalltalk.HTMLCanvas);
  83. smalltalk.addMethod(
  84. '_h2',
  85. smalltalk.method({
  86. selector: 'h2',
  87. fn: function (){
  88. var self=this;
  89. return smalltalk.send(self, "_tag_", ["h2"]);
  90. return self;}
  91. }),
  92. smalltalk.HTMLCanvas);
  93. smalltalk.addMethod(
  94. '_h3',
  95. smalltalk.method({
  96. selector: 'h3',
  97. fn: function (){
  98. var self=this;
  99. return smalltalk.send(self, "_tag_", ["h3"]);
  100. return self;}
  101. }),
  102. smalltalk.HTMLCanvas);
  103. smalltalk.addMethod(
  104. '_h4',
  105. smalltalk.method({
  106. selector: 'h4',
  107. fn: function (){
  108. var self=this;
  109. return smalltalk.send(self, "_tag_", ["h4"]);
  110. return self;}
  111. }),
  112. smalltalk.HTMLCanvas);
  113. smalltalk.addMethod(
  114. '_h5',
  115. smalltalk.method({
  116. selector: 'h5',
  117. fn: function (){
  118. var self=this;
  119. return smalltalk.send(self, "_tag_", ["h5"]);
  120. return self;}
  121. }),
  122. smalltalk.HTMLCanvas);
  123. smalltalk.addMethod(
  124. '_h6',
  125. smalltalk.method({
  126. selector: 'h6',
  127. fn: function (){
  128. var self=this;
  129. return smalltalk.send(self, "_tag_", ["h6"]);
  130. return self;}
  131. }),
  132. smalltalk.HTMLCanvas);
  133. smalltalk.addMethod(
  134. '_p',
  135. smalltalk.method({
  136. selector: 'p',
  137. fn: function (){
  138. var self=this;
  139. return smalltalk.send(self, "_tag_", ["p"]);
  140. return self;}
  141. }),
  142. smalltalk.HTMLCanvas);
  143. smalltalk.addMethod(
  144. '_div',
  145. smalltalk.method({
  146. selector: 'div',
  147. fn: function (){
  148. var self=this;
  149. return smalltalk.send(self, "_tag_", ["div"]);
  150. return self;}
  151. }),
  152. smalltalk.HTMLCanvas);
  153. smalltalk.addMethod(
  154. '_span',
  155. smalltalk.method({
  156. selector: 'span',
  157. fn: function (){
  158. var self=this;
  159. return smalltalk.send(self, "_tag_", ["span"]);
  160. return self;}
  161. }),
  162. smalltalk.HTMLCanvas);
  163. smalltalk.addMethod(
  164. '_img',
  165. smalltalk.method({
  166. selector: 'img',
  167. fn: function (){
  168. var self=this;
  169. return smalltalk.send(self, "_tag_", ["img"]);
  170. return self;}
  171. }),
  172. smalltalk.HTMLCanvas);
  173. smalltalk.addMethod(
  174. '_ul',
  175. smalltalk.method({
  176. selector: 'ul',
  177. fn: function (){
  178. var self=this;
  179. return smalltalk.send(self, "_tag_", ["ul"]);
  180. return self;}
  181. }),
  182. smalltalk.HTMLCanvas);
  183. smalltalk.addMethod(
  184. '_ol',
  185. smalltalk.method({
  186. selector: 'ol',
  187. fn: function (){
  188. var self=this;
  189. return smalltalk.send(self, "_tag_", ["ol"]);
  190. return self;}
  191. }),
  192. smalltalk.HTMLCanvas);
  193. smalltalk.addMethod(
  194. '_li',
  195. smalltalk.method({
  196. selector: 'li',
  197. fn: function (){
  198. var self=this;
  199. return smalltalk.send(self, "_tag_", ["li"]);
  200. return self;}
  201. }),
  202. smalltalk.HTMLCanvas);
  203. smalltalk.addMethod(
  204. '_table',
  205. smalltalk.method({
  206. selector: 'table',
  207. fn: function (){
  208. var self=this;
  209. return smalltalk.send(self, "_tag_", ["table"]);
  210. return self;}
  211. }),
  212. smalltalk.HTMLCanvas);
  213. smalltalk.addMethod(
  214. '_tr',
  215. smalltalk.method({
  216. selector: 'tr',
  217. fn: function (){
  218. var self=this;
  219. return smalltalk.send(self, "_tag_", ["tr"]);
  220. return self;}
  221. }),
  222. smalltalk.HTMLCanvas);
  223. smalltalk.addMethod(
  224. '_td',
  225. smalltalk.method({
  226. selector: 'td',
  227. fn: function (){
  228. var self=this;
  229. return smalltalk.send(self, "_tag_", ["td"]);
  230. return self;}
  231. }),
  232. smalltalk.HTMLCanvas);
  233. smalltalk.addMethod(
  234. '_th',
  235. smalltalk.method({
  236. selector: 'th',
  237. fn: function (){
  238. var self=this;
  239. return smalltalk.send(self, "_tag_", ["th"]);
  240. return self;}
  241. }),
  242. smalltalk.HTMLCanvas);
  243. smalltalk.addMethod(
  244. '_form',
  245. smalltalk.method({
  246. selector: 'form',
  247. fn: function (){
  248. var self=this;
  249. return smalltalk.send(self, "_tag_", ["form"]);
  250. return self;}
  251. }),
  252. smalltalk.HTMLCanvas);
  253. smalltalk.addMethod(
  254. '_input',
  255. smalltalk.method({
  256. selector: 'input',
  257. fn: function (){
  258. var self=this;
  259. return smalltalk.send(self, "_tag_", ["input"]);
  260. return self;}
  261. }),
  262. smalltalk.HTMLCanvas);
  263. smalltalk.addMethod(
  264. '_button',
  265. smalltalk.method({
  266. selector: 'button',
  267. fn: function (){
  268. var self=this;
  269. return smalltalk.send(self, "_tag_", ["button"]);
  270. return self;}
  271. }),
  272. smalltalk.HTMLCanvas);
  273. smalltalk.addMethod(
  274. '_select',
  275. smalltalk.method({
  276. selector: 'select',
  277. fn: function (){
  278. var self=this;
  279. return smalltalk.send(self, "_tag_", ["select"]);
  280. return self;}
  281. }),
  282. smalltalk.HTMLCanvas);
  283. smalltalk.addMethod(
  284. '_option',
  285. smalltalk.method({
  286. selector: 'option',
  287. fn: function (){
  288. var self=this;
  289. return smalltalk.send(self, "_tag_", ["option"]);
  290. return self;}
  291. }),
  292. smalltalk.HTMLCanvas);
  293. smalltalk.addMethod(
  294. '_textarea',
  295. smalltalk.method({
  296. selector: 'textarea',
  297. fn: function (){
  298. var self=this;
  299. return smalltalk.send(self, "_tag_", ["textarea"]);
  300. return self;}
  301. }),
  302. smalltalk.HTMLCanvas);
  303. smalltalk.addMethod(
  304. '_a',
  305. smalltalk.method({
  306. selector: 'a',
  307. fn: function (){
  308. var self=this;
  309. return smalltalk.send(self, "_tag_", ["a"]);
  310. return self;}
  311. }),
  312. smalltalk.HTMLCanvas);
  313. smalltalk.addMethod(
  314. '_canvas',
  315. smalltalk.method({
  316. selector: 'canvas',
  317. fn: function (){
  318. var self=this;
  319. return smalltalk.send(self, "_tag_", ["canvas"]);
  320. return self;}
  321. }),
  322. smalltalk.HTMLCanvas);
  323. smalltalk.addMethod(
  324. '_pre',
  325. smalltalk.method({
  326. selector: 'pre',
  327. fn: function (){
  328. var self=this;
  329. return smalltalk.send(self, "_tag_", ["pre"]);
  330. return self;}
  331. }),
  332. smalltalk.HTMLCanvas);
  333. smalltalk.addMethod(
  334. '_code',
  335. smalltalk.method({
  336. selector: 'code',
  337. fn: function (){
  338. var self=this;
  339. return smalltalk.send(self, "_tag_", ["code"]);
  340. return self;}
  341. }),
  342. smalltalk.HTMLCanvas);
  343. smalltalk.addMethod(
  344. '_br',
  345. smalltalk.method({
  346. selector: 'br',
  347. fn: function (){
  348. var self=this;
  349. return smalltalk.send(self, "_tag_", ["br"]);
  350. return self;}
  351. }),
  352. smalltalk.HTMLCanvas);
  353. smalltalk.addMethod(
  354. '_script',
  355. smalltalk.method({
  356. selector: 'script',
  357. fn: function (){
  358. var self=this;
  359. return smalltalk.send(self, "_tag_", ["script"]);
  360. return self;}
  361. }),
  362. smalltalk.HTMLCanvas);
  363. smalltalk.addMethod(
  364. '_link',
  365. smalltalk.method({
  366. selector: 'link',
  367. fn: function (){
  368. var self=this;
  369. return smalltalk.send(self, "_tag_", ["link"]);
  370. return self;}
  371. }),
  372. smalltalk.HTMLCanvas);
  373. smalltalk.addMethod(
  374. '_style',
  375. smalltalk.method({
  376. selector: 'style',
  377. fn: function (){
  378. var self=this;
  379. return smalltalk.send(self, "_tag_", ["style"]);
  380. return self;}
  381. }),
  382. smalltalk.HTMLCanvas);
  383. smalltalk.addMethod(
  384. '_p_',
  385. smalltalk.method({
  386. selector: 'p:',
  387. fn: function (anObject){
  388. var self=this;
  389. return smalltalk.send(smalltalk.send(self, "_p", []), "_with_", [anObject]);
  390. return self;}
  391. }),
  392. smalltalk.HTMLCanvas);
  393. smalltalk.addMethod(
  394. '_h1_',
  395. smalltalk.method({
  396. selector: 'h1:',
  397. fn: function (anObject){
  398. var self=this;
  399. return smalltalk.send(smalltalk.send(self, "_h1", []), "_with_", [anObject]);
  400. return self;}
  401. }),
  402. smalltalk.HTMLCanvas);
  403. smalltalk.addMethod(
  404. '_iframe',
  405. smalltalk.method({
  406. selector: 'iframe',
  407. fn: function (){
  408. var self=this;
  409. return smalltalk.send(self, "_tag_", ["iframe"]);
  410. return self;}
  411. }),
  412. smalltalk.HTMLCanvas);
  413. smalltalk.addMethod(
  414. '_iframe_',
  415. smalltalk.method({
  416. selector: 'iframe:',
  417. fn: function (aString){
  418. var self=this;
  419. return smalltalk.send(smalltalk.send(self, "_iframe", []), "_src_", [aString]);
  420. return self;}
  421. }),
  422. smalltalk.HTMLCanvas);
  423. smalltalk.addMethod(
  424. '_h2_',
  425. smalltalk.method({
  426. selector: 'h2:',
  427. fn: function (anObject){
  428. var self=this;
  429. return smalltalk.send(smalltalk.send(self, "_h2", []), "_with_", [anObject]);
  430. return self;}
  431. }),
  432. smalltalk.HTMLCanvas);
  433. smalltalk.addMethod(
  434. '_h3_',
  435. smalltalk.method({
  436. selector: 'h3:',
  437. fn: function (anObject){
  438. var self=this;
  439. return smalltalk.send(smalltalk.send(self, "_h3", []), "_with_", [anObject]);
  440. return self;}
  441. }),
  442. smalltalk.HTMLCanvas);
  443. smalltalk.addMethod(
  444. '_h4_',
  445. smalltalk.method({
  446. selector: 'h4:',
  447. fn: function (anObject){
  448. var self=this;
  449. return smalltalk.send(smalltalk.send(self, "_h4", []), "_with_", [anObject]);
  450. return self;}
  451. }),
  452. smalltalk.HTMLCanvas);
  453. smalltalk.addMethod(
  454. '_h5_',
  455. smalltalk.method({
  456. selector: 'h5:',
  457. fn: function (anObject){
  458. var self=this;
  459. return smalltalk.send(smalltalk.send(self, "_h5", []), "_with_", [anObject]);
  460. return self;}
  461. }),
  462. smalltalk.HTMLCanvas);
  463. smalltalk.addMethod(
  464. '_h6_',
  465. smalltalk.method({
  466. selector: 'h6:',
  467. fn: function (anObject){
  468. var self=this;
  469. return smalltalk.send(smalltalk.send(self, "_h6", []), "_with_", [anObject]);
  470. return self;}
  471. }),
  472. smalltalk.HTMLCanvas);
  473. smalltalk.addMethod(
  474. '_img_',
  475. smalltalk.method({
  476. selector: 'img:',
  477. fn: function (aString){
  478. var self=this;
  479. return smalltalk.send(smalltalk.send(self, "_img", []), "_src_", [aString]);
  480. return self;}
  481. }),
  482. smalltalk.HTMLCanvas);
  483. smalltalk.addMethod(
  484. '_ol_',
  485. smalltalk.method({
  486. selector: 'ol:',
  487. fn: function (anObject){
  488. var self=this;
  489. return smalltalk.send(smalltalk.send(self, "_ol", []), "_with_", [anObject]);
  490. return self;}
  491. }),
  492. smalltalk.HTMLCanvas);
  493. smalltalk.addMethod(
  494. '_li_',
  495. smalltalk.method({
  496. selector: 'li:',
  497. fn: function (anObject){
  498. var self=this;
  499. return smalltalk.send(smalltalk.send(self, "_li", []), "_with_", [anObject]);
  500. return self;}
  501. }),
  502. smalltalk.HTMLCanvas);
  503. smalltalk.addMethod(
  504. '_ul_',
  505. smalltalk.method({
  506. selector: 'ul:',
  507. fn: function (anObject){
  508. var self=this;
  509. return smalltalk.send(smalltalk.send(self, "_ul", []), "_with_", [anObject]);
  510. return self;}
  511. }),
  512. smalltalk.HTMLCanvas);
  513. smalltalk.addMethod(
  514. '_onJQuery_',
  515. smalltalk.method({
  516. selector: 'onJQuery:',
  517. fn: function (aJQuery){
  518. var self=this;
  519. return (function($rec){smalltalk.send($rec, "_initializeFromJQuery_", [aJQuery]);smalltalk.send($rec, "_initialize", []);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_basicNew", []));
  520. return self;}
  521. }),
  522. smalltalk.HTMLCanvas.klass);
  523. smalltalk.addClass('TagBrush', smalltalk.Object, ['canvas', 'element'], 'Canvas');
  524. smalltalk.addMethod(
  525. '_element',
  526. smalltalk.method({
  527. selector: 'element',
  528. fn: function (){
  529. var self=this;
  530. return self['@element'];
  531. return self;}
  532. }),
  533. smalltalk.TagBrush);
  534. smalltalk.addMethod(
  535. '_contents_',
  536. smalltalk.method({
  537. selector: 'contents:',
  538. fn: function (anObject){
  539. var self=this;
  540. (function($rec){smalltalk.send($rec, "_empty", []);return smalltalk.send($rec, "_append_", [anObject]);})(self);
  541. return self;}
  542. }),
  543. smalltalk.TagBrush);
  544. smalltalk.addMethod(
  545. '_addBrush_',
  546. smalltalk.method({
  547. selector: 'addBrush:',
  548. fn: function (aTagBrush){
  549. var self=this;
  550. smalltalk.send(self, "_appendChild_", [smalltalk.send(aTagBrush, "_element", [])]);
  551. return aTagBrush;
  552. return self;}
  553. }),
  554. smalltalk.TagBrush);
  555. smalltalk.addMethod(
  556. '_with_',
  557. smalltalk.method({
  558. selector: 'with:',
  559. fn: function (anObject){
  560. var self=this;
  561. smalltalk.send(self, "_append_", [anObject]);
  562. return self;}
  563. }),
  564. smalltalk.TagBrush);
  565. smalltalk.addMethod(
  566. '_append_',
  567. smalltalk.method({
  568. selector: 'append:',
  569. fn: function (anObject){
  570. var self=this;
  571. smalltalk.send(anObject, "_appendToBrush_", [self]);
  572. return self;}
  573. }),
  574. smalltalk.TagBrush);
  575. smalltalk.addMethod(
  576. '_appendToBrush_',
  577. smalltalk.method({
  578. selector: 'appendToBrush:',
  579. fn: function (aTagBrush){
  580. var self=this;
  581. smalltalk.send(aTagBrush, "_addBrush_", [self]);
  582. return self;}
  583. }),
  584. smalltalk.TagBrush);
  585. smalltalk.addMethod(
  586. '_appendBlock_',
  587. smalltalk.method({
  588. selector: 'appendBlock:',
  589. fn: function (aBlock){
  590. var self=this;
  591. var root=nil;
  592. root=smalltalk.send(self['@canvas'], "_root", []);
  593. smalltalk.send(self['@canvas'], "_root_", [self]);
  594. smalltalk.send(aBlock, "_value_", [self['@canvas']]);
  595. smalltalk.send(self['@canvas'], "_root_", [root]);
  596. return self;}
  597. }),
  598. smalltalk.TagBrush);
  599. smalltalk.addMethod(
  600. '_appendChild_',
  601. smalltalk.method({
  602. selector: 'appendChild:',
  603. fn: function (anElement){
  604. var self=this;
  605. var element=self['@element'];
  606. if (null == element.canHaveChildren || element.canHaveChildren) {
  607. element.appendChild(anElement);
  608. } else {
  609. element.text = String(element.text) + anElement.innerHTML;
  610. } ;
  611. return self;}
  612. }),
  613. smalltalk.TagBrush);
  614. smalltalk.addMethod(
  615. '_appendString_',
  616. smalltalk.method({
  617. selector: 'appendString:',
  618. fn: function (aString){
  619. var self=this;
  620. smalltalk.send(self, "_appendChild_", [smalltalk.send(self, "_createTextNodeFor_", [aString])]);
  621. return self;}
  622. }),
  623. smalltalk.TagBrush);
  624. smalltalk.addMethod(
  625. '_empty',
  626. smalltalk.method({
  627. selector: 'empty',
  628. fn: function (){
  629. var self=this;
  630. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_empty", []);
  631. return self;}
  632. }),
  633. smalltalk.TagBrush);
  634. smalltalk.addMethod(
  635. '_at_put_',
  636. smalltalk.method({
  637. selector: 'at:put:',
  638. fn: function (aString, aValue){
  639. var self=this;
  640. self['@element'].setAttribute(aString, aValue);
  641. return self;}
  642. }),
  643. smalltalk.TagBrush);
  644. smalltalk.addMethod(
  645. '_removeAt_',
  646. smalltalk.method({
  647. selector: 'removeAt:',
  648. fn: function (aString){
  649. var self=this;
  650. self['@element'].removeAttribute(aString);
  651. return self;}
  652. }),
  653. smalltalk.TagBrush);
  654. smalltalk.addMethod(
  655. '_class_',
  656. smalltalk.method({
  657. selector: 'class:',
  658. fn: function (aString){
  659. var self=this;
  660. smalltalk.send(self, "_at_put_", ["class", aString]);
  661. return self;}
  662. }),
  663. smalltalk.TagBrush);
  664. smalltalk.addMethod(
  665. '_id_',
  666. smalltalk.method({
  667. selector: 'id:',
  668. fn: function (aString){
  669. var self=this;
  670. smalltalk.send(self, "_at_put_", ["id", aString]);
  671. return self;}
  672. }),
  673. smalltalk.TagBrush);
  674. smalltalk.addMethod(
  675. '_src_',
  676. smalltalk.method({
  677. selector: 'src:',
  678. fn: function (aString){
  679. var self=this;
  680. smalltalk.send(self, "_at_put_", ["src", aString]);
  681. return self;}
  682. }),
  683. smalltalk.TagBrush);
  684. smalltalk.addMethod(
  685. '_href_',
  686. smalltalk.method({
  687. selector: 'href:',
  688. fn: function (aString){
  689. var self=this;
  690. smalltalk.send(self, "_at_put_", ["href", aString]);
  691. return self;}
  692. }),
  693. smalltalk.TagBrush);
  694. smalltalk.addMethod(
  695. '_title_',
  696. smalltalk.method({
  697. selector: 'title:',
  698. fn: function (aString){
  699. var self=this;
  700. smalltalk.send(self, "_at_put_", ["title", aString]);
  701. return self;}
  702. }),
  703. smalltalk.TagBrush);
  704. smalltalk.addMethod(
  705. '_style_',
  706. smalltalk.method({
  707. selector: 'style:',
  708. fn: function (aString){
  709. var self=this;
  710. smalltalk.send(self, "_at_put_", ["style", aString]);
  711. return self;}
  712. }),
  713. smalltalk.TagBrush);
  714. smalltalk.addMethod(
  715. '_type_',
  716. smalltalk.method({
  717. selector: 'type:',
  718. fn: function (aString){
  719. var self=this;
  720. smalltalk.send(self, "_at_put_", ["type", aString]);
  721. return self;}
  722. }),
  723. smalltalk.TagBrush);
  724. smalltalk.addMethod(
  725. '_media_',
  726. smalltalk.method({
  727. selector: 'media:',
  728. fn: function (aString){
  729. var self=this;
  730. smalltalk.send(self, "_at_put_", ["media", aString]);
  731. return self;}
  732. }),
  733. smalltalk.TagBrush);
  734. smalltalk.addMethod(
  735. '_rel_',
  736. smalltalk.method({
  737. selector: 'rel:',
  738. fn: function (aString){
  739. var self=this;
  740. smalltalk.send(self, "_at_put_", ["rel", aString]);
  741. return self;}
  742. }),
  743. smalltalk.TagBrush);
  744. smalltalk.addMethod(
  745. '_asJQuery',
  746. smalltalk.method({
  747. selector: 'asJQuery',
  748. fn: function (){
  749. var self=this;
  750. return smalltalk.send((typeof window == 'undefined' ? nil : window), "_jQuery_", [smalltalk.send(self, "_element", [])]);
  751. return self;}
  752. }),
  753. smalltalk.TagBrush);
  754. smalltalk.addMethod(
  755. '_onKeyDown_',
  756. smalltalk.method({
  757. selector: 'onKeyDown:',
  758. fn: function (aBlock){
  759. var self=this;
  760. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["keydown", aBlock]);
  761. return self;}
  762. }),
  763. smalltalk.TagBrush);
  764. smalltalk.addMethod(
  765. '_onKeyPress_',
  766. smalltalk.method({
  767. selector: 'onKeyPress:',
  768. fn: function (aBlock){
  769. var self=this;
  770. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["keypress", aBlock]);
  771. return self;}
  772. }),
  773. smalltalk.TagBrush);
  774. smalltalk.addMethod(
  775. '_onKeyUp_',
  776. smalltalk.method({
  777. selector: 'onKeyUp:',
  778. fn: function (aBlock){
  779. var self=this;
  780. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["keyup", aBlock]);
  781. return self;}
  782. }),
  783. smalltalk.TagBrush);
  784. smalltalk.addMethod(
  785. '_onFocus_',
  786. smalltalk.method({
  787. selector: 'onFocus:',
  788. fn: function (aBlock){
  789. var self=this;
  790. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["focus", aBlock]);
  791. return self;}
  792. }),
  793. smalltalk.TagBrush);
  794. smalltalk.addMethod(
  795. '_onBlur_',
  796. smalltalk.method({
  797. selector: 'onBlur:',
  798. fn: function (aBlock){
  799. var self=this;
  800. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["blur", aBlock]);
  801. return self;}
  802. }),
  803. smalltalk.TagBrush);
  804. smalltalk.addMethod(
  805. '_onChange_',
  806. smalltalk.method({
  807. selector: 'onChange:',
  808. fn: function (aBlock){
  809. var self=this;
  810. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["change", aBlock]);
  811. return self;}
  812. }),
  813. smalltalk.TagBrush);
  814. smalltalk.addMethod(
  815. '_onClick_',
  816. smalltalk.method({
  817. selector: 'onClick:',
  818. fn: function (aBlock){
  819. var self=this;
  820. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["click", aBlock]);
  821. return self;}
  822. }),
  823. smalltalk.TagBrush);
  824. smalltalk.addMethod(
  825. '_initializeFromString_canvas_',
  826. smalltalk.method({
  827. selector: 'initializeFromString:canvas:',
  828. fn: function (aString, aCanvas){
  829. var self=this;
  830. self['@element']=smalltalk.send(self, "_createElementFor_", [aString]);
  831. self['@canvas']=aCanvas;
  832. return self;}
  833. }),
  834. smalltalk.TagBrush);
  835. smalltalk.addMethod(
  836. '_initializeFromJQuery_canvas_',
  837. smalltalk.method({
  838. selector: 'initializeFromJQuery:canvas:',
  839. fn: function (aJQuery, aCanvas){
  840. var self=this;
  841. self['@element']=smalltalk.send(aJQuery, "_get_", [(0)]);
  842. self['@canvas']=aCanvas;
  843. return self;}
  844. }),
  845. smalltalk.TagBrush);
  846. smalltalk.addMethod(
  847. '_createElementFor_',
  848. smalltalk.method({
  849. selector: 'createElementFor:',
  850. fn: function (aString){
  851. var self=this;
  852. return document.createElement(String(aString));
  853. return self;}
  854. }),
  855. smalltalk.TagBrush);
  856. smalltalk.addMethod(
  857. '_createTextNodeFor_',
  858. smalltalk.method({
  859. selector: 'createTextNodeFor:',
  860. fn: function (aString){
  861. var self=this;
  862. return document.createTextNode(String(aString));
  863. return self;}
  864. }),
  865. smalltalk.TagBrush);
  866. smalltalk.addMethod(
  867. '_width_',
  868. smalltalk.method({
  869. selector: 'width:',
  870. fn: function (aString){
  871. var self=this;
  872. smalltalk.send(self, "_at_put_", ["width", aString]);
  873. return self;}
  874. }),
  875. smalltalk.TagBrush);
  876. smalltalk.addMethod(
  877. '_height_',
  878. smalltalk.method({
  879. selector: 'height:',
  880. fn: function (aString){
  881. var self=this;
  882. smalltalk.send(self, "_at_put_", ["height", aString]);
  883. return self;}
  884. }),
  885. smalltalk.TagBrush);
  886. smalltalk.addMethod(
  887. '_value_',
  888. smalltalk.method({
  889. selector: 'value:',
  890. fn: function (aString){
  891. var self=this;
  892. smalltalk.send(self, "_at_put_", ["value", aString]);
  893. return self;}
  894. }),
  895. smalltalk.TagBrush);
  896. smalltalk.addMethod(
  897. '_fromString_canvas_',
  898. smalltalk.method({
  899. selector: 'fromString:canvas:',
  900. fn: function (aString, aCanvas){
  901. var self=this;
  902. return (function($rec){smalltalk.send($rec, "_initializeFromString_canvas_", [aString, aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  903. return self;}
  904. }),
  905. smalltalk.TagBrush.klass);
  906. smalltalk.addMethod(
  907. '_fromJQuery_canvas_',
  908. smalltalk.method({
  909. selector: 'fromJQuery:canvas:',
  910. fn: function (aJQuery, aCanvas){
  911. var self=this;
  912. return (function($rec){smalltalk.send($rec, "_initializeFromJQuery_canvas_", [aJQuery, aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  913. return self;}
  914. }),
  915. smalltalk.TagBrush.klass);
  916. smalltalk.addClass('Widget', smalltalk.Object, [], 'Canvas');
  917. smalltalk.addMethod(
  918. '_alert_',
  919. smalltalk.method({
  920. selector: 'alert:',
  921. fn: function (aString){
  922. var self=this;
  923. alert(aString);
  924. return self;}
  925. }),
  926. smalltalk.Widget);
  927. smalltalk.addMethod(
  928. '_confirm_',
  929. smalltalk.method({
  930. selector: 'confirm:',
  931. fn: function (aString){
  932. var self=this;
  933. return window.confirm(aString);
  934. return self;}
  935. }),
  936. smalltalk.Widget);
  937. smalltalk.addMethod(
  938. '_prompt_',
  939. smalltalk.method({
  940. selector: 'prompt:',
  941. fn: function (aString){
  942. var self=this;
  943. return smalltalk.send(self, "_prompt_default_", [aString, ""]);
  944. return self;}
  945. }),
  946. smalltalk.Widget);
  947. smalltalk.addMethod(
  948. '_prompt_default_',
  949. smalltalk.method({
  950. selector: 'prompt:default:',
  951. fn: function (aString, anotherString){
  952. var self=this;
  953. return window.prompt(aString, anotherString);
  954. return self;}
  955. }),
  956. smalltalk.Widget);
  957. smalltalk.addMethod(
  958. '_appendToBrush_',
  959. smalltalk.method({
  960. selector: 'appendToBrush:',
  961. fn: function (aTagBrush){
  962. var self=this;
  963. smalltalk.send(self, "_appendToJQuery_", [smalltalk.send(aTagBrush, "_asJQuery", [])]);
  964. return self;}
  965. }),
  966. smalltalk.Widget);
  967. smalltalk.addMethod(
  968. '_appendToJQuery_',
  969. smalltalk.method({
  970. selector: 'appendToJQuery:',
  971. fn: function (aJQuery){
  972. var self=this;
  973. smalltalk.send(self, "_renderOn_", [smalltalk.send((smalltalk.HTMLCanvas || HTMLCanvas), "_onJQuery_", [aJQuery])]);
  974. return self;}
  975. }),
  976. smalltalk.Widget);
  977. smalltalk.addMethod(
  978. '_renderOn_',
  979. smalltalk.method({
  980. selector: 'renderOn:',
  981. fn: function (html){
  982. var self=this;
  983. self;
  984. return self;}
  985. }),
  986. smalltalk.Widget);
  987. smalltalk.addMethod(
  988. '_appendToJQuery_',
  989. smalltalk.method({
  990. selector: 'appendToJQuery:',
  991. fn: function (aJQuery){
  992. var self=this;
  993. smalltalk.send(aJQuery, "_append_", [smalltalk.send(self, "_asString", [])]);
  994. return self;}
  995. }),
  996. smalltalk.Object);
  997. smalltalk.addMethod(
  998. '_appendToBrush_',
  999. smalltalk.method({
  1000. selector: 'appendToBrush:',
  1001. fn: function (aTagBrush){
  1002. var self=this;
  1003. smalltalk.send(aTagBrush, "_append_", [smalltalk.send(self, "_asString", [])]);
  1004. return self;}
  1005. }),
  1006. smalltalk.Object);
  1007. smalltalk.addMethod(
  1008. '_appendToJQuery_',
  1009. smalltalk.method({
  1010. selector: 'appendToJQuery:',
  1011. fn: function (aJQuery){
  1012. var self=this;
  1013. smalltalk.send(self, "_value_", [smalltalk.send((smalltalk.HTMLCanvas || HTMLCanvas), "_onJQuery_", [aJQuery])]);
  1014. return self;}
  1015. }),
  1016. smalltalk.BlockClosure);
  1017. smalltalk.addMethod(
  1018. '_appendToBrush_',
  1019. smalltalk.method({
  1020. selector: 'appendToBrush:',
  1021. fn: function (aTagBrush){
  1022. var self=this;
  1023. smalltalk.send(aTagBrush, "_appendBlock_", [self]);
  1024. return self;}
  1025. }),
  1026. smalltalk.BlockClosure);
  1027. smalltalk.addMethod(
  1028. '_asJQuery',
  1029. smalltalk.method({
  1030. selector: 'asJQuery',
  1031. fn: function (){
  1032. var self=this;
  1033. return jQuery(String(self));
  1034. return self;}
  1035. }),
  1036. smalltalk.String);
  1037. smalltalk.addMethod(
  1038. '_appendToJQuery_',
  1039. smalltalk.method({
  1040. selector: 'appendToJQuery:',
  1041. fn: function (aJQuery){
  1042. var self=this;
  1043. smalltalk.send(aJQuery, "_append_", [self]);
  1044. return self;}
  1045. }),
  1046. smalltalk.String);
  1047. smalltalk.addMethod(
  1048. '_appendToBrush_',
  1049. smalltalk.method({
  1050. selector: 'appendToBrush:',
  1051. fn: function (aTagBrush){
  1052. var self=this;
  1053. smalltalk.send(aTagBrush, "_appendString_", [self]);
  1054. return self;}
  1055. }),
  1056. smalltalk.String);