1
0

Canvas.deploy.js 48 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215
  1. smalltalk.addPackage('Canvas', {});
  2. smalltalk.addClass('Widget', smalltalk.Object, [], 'Canvas');
  3. smalltalk.addMethod(
  4. unescape('_appendToBrush_'),
  5. smalltalk.method({
  6. selector: unescape('appendToBrush%3A'),
  7. fn: function (aTagBrush){
  8. var self=this;
  9. smalltalk.send(self, "_appendToJQuery_", [smalltalk.send(aTagBrush, "_asJQuery", [])]);
  10. return self;}
  11. }),
  12. smalltalk.Widget);
  13. smalltalk.addMethod(
  14. unescape('_appendToJQuery_'),
  15. smalltalk.method({
  16. selector: unescape('appendToJQuery%3A'),
  17. fn: function (aJQuery){
  18. var self=this;
  19. smalltalk.send(self, "_renderOn_", [smalltalk.send((smalltalk.HTMLCanvas || HTMLCanvas), "_onJQuery_", [aJQuery])]);
  20. return self;}
  21. }),
  22. smalltalk.Widget);
  23. smalltalk.addMethod(
  24. unescape('_renderOn_'),
  25. smalltalk.method({
  26. selector: unescape('renderOn%3A'),
  27. fn: function (html){
  28. var self=this;
  29. self;
  30. return self;}
  31. }),
  32. smalltalk.Widget);
  33. smalltalk.addClass('TagBrush', smalltalk.Object, ['canvas', 'element'], 'Canvas');
  34. smalltalk.addMethod(
  35. unescape('_element'),
  36. smalltalk.method({
  37. selector: unescape('element'),
  38. fn: function (){
  39. var self=this;
  40. return self['@element'];
  41. return self;}
  42. }),
  43. smalltalk.TagBrush);
  44. smalltalk.addMethod(
  45. unescape('_contents_'),
  46. smalltalk.method({
  47. selector: unescape('contents%3A'),
  48. fn: function (anObject){
  49. var self=this;
  50. (function($rec){smalltalk.send($rec, "_empty", []);return smalltalk.send($rec, "_append_", [anObject]);})(self);
  51. return self;}
  52. }),
  53. smalltalk.TagBrush);
  54. smalltalk.addMethod(
  55. unescape('_addBrush_'),
  56. smalltalk.method({
  57. selector: unescape('addBrush%3A'),
  58. fn: function (aTagBrush){
  59. var self=this;
  60. smalltalk.send(self, "_appendChild_", [smalltalk.send(aTagBrush, "_element", [])]);
  61. return aTagBrush;
  62. return self;}
  63. }),
  64. smalltalk.TagBrush);
  65. smalltalk.addMethod(
  66. unescape('_with_'),
  67. smalltalk.method({
  68. selector: unescape('with%3A'),
  69. fn: function (anObject){
  70. var self=this;
  71. smalltalk.send(self, "_append_", [anObject]);
  72. return self;}
  73. }),
  74. smalltalk.TagBrush);
  75. smalltalk.addMethod(
  76. unescape('_append_'),
  77. smalltalk.method({
  78. selector: unescape('append%3A'),
  79. fn: function (anObject){
  80. var self=this;
  81. smalltalk.send(anObject, "_appendToBrush_", [self]);
  82. return self;}
  83. }),
  84. smalltalk.TagBrush);
  85. smalltalk.addMethod(
  86. unescape('_appendToBrush_'),
  87. smalltalk.method({
  88. selector: unescape('appendToBrush%3A'),
  89. fn: function (aTagBrush){
  90. var self=this;
  91. smalltalk.send(aTagBrush, "_addBrush_", [self]);
  92. return self;}
  93. }),
  94. smalltalk.TagBrush);
  95. smalltalk.addMethod(
  96. unescape('_appendBlock_'),
  97. smalltalk.method({
  98. selector: unescape('appendBlock%3A'),
  99. fn: function (aBlock){
  100. var self=this;
  101. var root=nil;
  102. (root=smalltalk.send(self['@canvas'], "_root", []));
  103. smalltalk.send(self['@canvas'], "_root_", [self]);
  104. smalltalk.send(aBlock, "_value_", [self['@canvas']]);
  105. smalltalk.send(self['@canvas'], "_root_", [root]);
  106. return self;}
  107. }),
  108. smalltalk.TagBrush);
  109. smalltalk.addMethod(
  110. unescape('_appendChild_'),
  111. smalltalk.method({
  112. selector: unescape('appendChild%3A'),
  113. fn: function (anElement){
  114. var self=this;
  115. var element=self['@element'];
  116. if (null == element.canHaveChildren || element.canHaveChildren) {
  117. element.appendChild(anElement);
  118. } else {
  119. element.text = String(element.text) + anElement.innerHTML;
  120. } ;
  121. return self;}
  122. }),
  123. smalltalk.TagBrush);
  124. smalltalk.addMethod(
  125. unescape('_appendString_'),
  126. smalltalk.method({
  127. selector: unescape('appendString%3A'),
  128. fn: function (aString){
  129. var self=this;
  130. smalltalk.send(self, "_appendChild_", [smalltalk.send(self, "_createTextNodeFor_", [aString])]);
  131. return self;}
  132. }),
  133. smalltalk.TagBrush);
  134. smalltalk.addMethod(
  135. unescape('_empty'),
  136. smalltalk.method({
  137. selector: unescape('empty'),
  138. fn: function (){
  139. var self=this;
  140. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_empty", []);
  141. return self;}
  142. }),
  143. smalltalk.TagBrush);
  144. smalltalk.addMethod(
  145. unescape('_at_put_'),
  146. smalltalk.method({
  147. selector: unescape('at%3Aput%3A'),
  148. fn: function (aString, aValue){
  149. var self=this;
  150. self['@element'].setAttribute(aString, aValue);
  151. return self;}
  152. }),
  153. smalltalk.TagBrush);
  154. smalltalk.addMethod(
  155. unescape('_removeAt_'),
  156. smalltalk.method({
  157. selector: unescape('removeAt%3A'),
  158. fn: function (aString){
  159. var self=this;
  160. self['@element'].removeAttribute(aString);
  161. return self;}
  162. }),
  163. smalltalk.TagBrush);
  164. smalltalk.addMethod(
  165. unescape('_class_'),
  166. smalltalk.method({
  167. selector: unescape('class%3A'),
  168. fn: function (aString){
  169. var self=this;
  170. self['@element'].className = aString;
  171. return self;}
  172. }),
  173. smalltalk.TagBrush);
  174. smalltalk.addMethod(
  175. unescape('_id_'),
  176. smalltalk.method({
  177. selector: unescape('id%3A'),
  178. fn: function (aString){
  179. var self=this;
  180. smalltalk.send(self, "_at_put_", ["id", aString]);
  181. return self;}
  182. }),
  183. smalltalk.TagBrush);
  184. smalltalk.addMethod(
  185. unescape('_src_'),
  186. smalltalk.method({
  187. selector: unescape('src%3A'),
  188. fn: function (aString){
  189. var self=this;
  190. smalltalk.send(self, "_at_put_", ["src", aString]);
  191. return self;}
  192. }),
  193. smalltalk.TagBrush);
  194. smalltalk.addMethod(
  195. unescape('_href_'),
  196. smalltalk.method({
  197. selector: unescape('href%3A'),
  198. fn: function (aString){
  199. var self=this;
  200. smalltalk.send(self, "_at_put_", ["href", aString]);
  201. return self;}
  202. }),
  203. smalltalk.TagBrush);
  204. smalltalk.addMethod(
  205. unescape('_title_'),
  206. smalltalk.method({
  207. selector: unescape('title%3A'),
  208. fn: function (aString){
  209. var self=this;
  210. smalltalk.send(self, "_at_put_", ["title", aString]);
  211. return self;}
  212. }),
  213. smalltalk.TagBrush);
  214. smalltalk.addMethod(
  215. unescape('_style_'),
  216. smalltalk.method({
  217. selector: unescape('style%3A'),
  218. fn: function (aString){
  219. var self=this;
  220. smalltalk.send(self, "_at_put_", ["style", aString]);
  221. return self;}
  222. }),
  223. smalltalk.TagBrush);
  224. smalltalk.addMethod(
  225. unescape('_type_'),
  226. smalltalk.method({
  227. selector: unescape('type%3A'),
  228. fn: function (aString){
  229. var self=this;
  230. smalltalk.send(self, "_at_put_", ["type", aString]);
  231. return self;}
  232. }),
  233. smalltalk.TagBrush);
  234. smalltalk.addMethod(
  235. unescape('_media_'),
  236. smalltalk.method({
  237. selector: unescape('media%3A'),
  238. fn: function (aString){
  239. var self=this;
  240. smalltalk.send(self, "_at_put_", ["media", aString]);
  241. return self;}
  242. }),
  243. smalltalk.TagBrush);
  244. smalltalk.addMethod(
  245. unescape('_rel_'),
  246. smalltalk.method({
  247. selector: unescape('rel%3A'),
  248. fn: function (aString){
  249. var self=this;
  250. smalltalk.send(self, "_at_put_", ["rel", aString]);
  251. return self;}
  252. }),
  253. smalltalk.TagBrush);
  254. smalltalk.addMethod(
  255. unescape('_width_'),
  256. smalltalk.method({
  257. selector: unescape('width%3A'),
  258. fn: function (aString){
  259. var self=this;
  260. smalltalk.send(self, "_at_put_", ["width", aString]);
  261. return self;}
  262. }),
  263. smalltalk.TagBrush);
  264. smalltalk.addMethod(
  265. unescape('_height_'),
  266. smalltalk.method({
  267. selector: unescape('height%3A'),
  268. fn: function (aString){
  269. var self=this;
  270. smalltalk.send(self, "_at_put_", ["height", aString]);
  271. return self;}
  272. }),
  273. smalltalk.TagBrush);
  274. smalltalk.addMethod(
  275. unescape('_value_'),
  276. smalltalk.method({
  277. selector: unescape('value%3A'),
  278. fn: function (aString){
  279. var self=this;
  280. smalltalk.send(self, "_at_put_", ["value", aString]);
  281. return self;}
  282. }),
  283. smalltalk.TagBrush);
  284. smalltalk.addMethod(
  285. unescape('_asJQuery'),
  286. smalltalk.method({
  287. selector: unescape('asJQuery'),
  288. fn: function (){
  289. var self=this;
  290. return smalltalk.send((typeof window == 'undefined' ? nil : window), "_jQuery_", [smalltalk.send(self, "_element", [])]);
  291. return self;}
  292. }),
  293. smalltalk.TagBrush);
  294. smalltalk.addMethod(
  295. unescape('_onKeyDown_'),
  296. smalltalk.method({
  297. selector: unescape('onKeyDown%3A'),
  298. fn: function (aBlock){
  299. var self=this;
  300. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["keydown", aBlock]);
  301. return self;}
  302. }),
  303. smalltalk.TagBrush);
  304. smalltalk.addMethod(
  305. unescape('_onKeyPress_'),
  306. smalltalk.method({
  307. selector: unescape('onKeyPress%3A'),
  308. fn: function (aBlock){
  309. var self=this;
  310. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["keypress", aBlock]);
  311. return self;}
  312. }),
  313. smalltalk.TagBrush);
  314. smalltalk.addMethod(
  315. unescape('_onKeyUp_'),
  316. smalltalk.method({
  317. selector: unescape('onKeyUp%3A'),
  318. fn: function (aBlock){
  319. var self=this;
  320. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["keyup", aBlock]);
  321. return self;}
  322. }),
  323. smalltalk.TagBrush);
  324. smalltalk.addMethod(
  325. unescape('_onFocus_'),
  326. smalltalk.method({
  327. selector: unescape('onFocus%3A'),
  328. fn: function (aBlock){
  329. var self=this;
  330. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["focus", aBlock]);
  331. return self;}
  332. }),
  333. smalltalk.TagBrush);
  334. smalltalk.addMethod(
  335. unescape('_onBlur_'),
  336. smalltalk.method({
  337. selector: unescape('onBlur%3A'),
  338. fn: function (aBlock){
  339. var self=this;
  340. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["blur", aBlock]);
  341. return self;}
  342. }),
  343. smalltalk.TagBrush);
  344. smalltalk.addMethod(
  345. unescape('_onChange_'),
  346. smalltalk.method({
  347. selector: unescape('onChange%3A'),
  348. fn: function (aBlock){
  349. var self=this;
  350. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["change", aBlock]);
  351. return self;}
  352. }),
  353. smalltalk.TagBrush);
  354. smalltalk.addMethod(
  355. unescape('_onClick_'),
  356. smalltalk.method({
  357. selector: unescape('onClick%3A'),
  358. fn: function (aBlock){
  359. var self=this;
  360. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["click", aBlock]);
  361. return self;}
  362. }),
  363. smalltalk.TagBrush);
  364. smalltalk.addMethod(
  365. unescape('_initializeFromString_canvas_'),
  366. smalltalk.method({
  367. selector: unescape('initializeFromString%3Acanvas%3A'),
  368. fn: function (aString, aCanvas){
  369. var self=this;
  370. (self['@element']=smalltalk.send(self, "_createElementFor_", [aString]));
  371. (self['@canvas']=aCanvas);
  372. return self;}
  373. }),
  374. smalltalk.TagBrush);
  375. smalltalk.addMethod(
  376. unescape('_initializeFromJQuery_canvas_'),
  377. smalltalk.method({
  378. selector: unescape('initializeFromJQuery%3Acanvas%3A'),
  379. fn: function (aJQuery, aCanvas){
  380. var self=this;
  381. (self['@element']=smalltalk.send(aJQuery, "_get_", [(0)]));
  382. (self['@canvas']=aCanvas);
  383. return self;}
  384. }),
  385. smalltalk.TagBrush);
  386. smalltalk.addMethod(
  387. unescape('_createElementFor_'),
  388. smalltalk.method({
  389. selector: unescape('createElementFor%3A'),
  390. fn: function (aString){
  391. var self=this;
  392. return document.createElement(String(aString));
  393. return self;}
  394. }),
  395. smalltalk.TagBrush);
  396. smalltalk.addMethod(
  397. unescape('_createTextNodeFor_'),
  398. smalltalk.method({
  399. selector: unescape('createTextNodeFor%3A'),
  400. fn: function (aString){
  401. var self=this;
  402. return document.createTextNode(String(aString));
  403. return self;}
  404. }),
  405. smalltalk.TagBrush);
  406. smalltalk.addMethod(
  407. unescape('_onSubmit_'),
  408. smalltalk.method({
  409. selector: unescape('onSubmit%3A'),
  410. fn: function (aBlock){
  411. var self=this;
  412. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["submit", aBlock]);
  413. return self;}
  414. }),
  415. smalltalk.TagBrush);
  416. smalltalk.addMethod(
  417. unescape('_onDblClick_'),
  418. smalltalk.method({
  419. selector: unescape('onDblClick%3A'),
  420. fn: function (aBlock){
  421. var self=this;
  422. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["dblclick", aBlock]);
  423. return self;}
  424. }),
  425. smalltalk.TagBrush);
  426. smalltalk.addMethod(
  427. unescape('_onHover_'),
  428. smalltalk.method({
  429. selector: unescape('onHover%3A'),
  430. fn: function (aBlock){
  431. var self=this;
  432. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["hover", aBlock]);
  433. return self;}
  434. }),
  435. smalltalk.TagBrush);
  436. smalltalk.addMethod(
  437. unescape('_onFocusIn_'),
  438. smalltalk.method({
  439. selector: unescape('onFocusIn%3A'),
  440. fn: function (aBlock){
  441. var self=this;
  442. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["focusin", aBlock]);
  443. return self;}
  444. }),
  445. smalltalk.TagBrush);
  446. smalltalk.addMethod(
  447. unescape('_onFocusOut_'),
  448. smalltalk.method({
  449. selector: unescape('onFocusOut%3A'),
  450. fn: function (aBlock){
  451. var self=this;
  452. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["focusout", aBlock]);
  453. return self;}
  454. }),
  455. smalltalk.TagBrush);
  456. smalltalk.addMethod(
  457. unescape('_onMouseDown_'),
  458. smalltalk.method({
  459. selector: unescape('onMouseDown%3A'),
  460. fn: function (aBlock){
  461. var self=this;
  462. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mousedown", aBlock]);
  463. return self;}
  464. }),
  465. smalltalk.TagBrush);
  466. smalltalk.addMethod(
  467. unescape('_onMouseUp_'),
  468. smalltalk.method({
  469. selector: unescape('onMouseUp%3A'),
  470. fn: function (aBlock){
  471. var self=this;
  472. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mouseup", aBlock]);
  473. return self;}
  474. }),
  475. smalltalk.TagBrush);
  476. smalltalk.addMethod(
  477. unescape('_onMouseEnter_'),
  478. smalltalk.method({
  479. selector: unescape('onMouseEnter%3A'),
  480. fn: function (aBlock){
  481. var self=this;
  482. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mouseenter", aBlock]);
  483. return self;}
  484. }),
  485. smalltalk.TagBrush);
  486. smalltalk.addMethod(
  487. unescape('_onMouseLeave_'),
  488. smalltalk.method({
  489. selector: unescape('onMouseLeave%3A'),
  490. fn: function (aBlock){
  491. var self=this;
  492. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mouseleave", aBlock]);
  493. return self;}
  494. }),
  495. smalltalk.TagBrush);
  496. smalltalk.addMethod(
  497. unescape('_onMouseMove_'),
  498. smalltalk.method({
  499. selector: unescape('onMouseMove%3A'),
  500. fn: function (aBlock){
  501. var self=this;
  502. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mousemove", aBlock]);
  503. return self;}
  504. }),
  505. smalltalk.TagBrush);
  506. smalltalk.addMethod(
  507. unescape('_onMouseOut_'),
  508. smalltalk.method({
  509. selector: unescape('onMouseOut%3A'),
  510. fn: function (aBlock){
  511. var self=this;
  512. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mouseout", aBlock]);
  513. return self;}
  514. }),
  515. smalltalk.TagBrush);
  516. smalltalk.addMethod(
  517. unescape('_onMouseOver_'),
  518. smalltalk.method({
  519. selector: unescape('onMouseOver%3A'),
  520. fn: function (aBlock){
  521. var self=this;
  522. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["mouseover", aBlock]);
  523. return self;}
  524. }),
  525. smalltalk.TagBrush);
  526. smalltalk.addMethod(
  527. unescape('_onSelect_'),
  528. smalltalk.method({
  529. selector: unescape('onSelect%3A'),
  530. fn: function (aBlock){
  531. var self=this;
  532. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["select", aBlock]);
  533. return self;}
  534. }),
  535. smalltalk.TagBrush);
  536. smalltalk.addMethod(
  537. unescape('_onUnload_'),
  538. smalltalk.method({
  539. selector: unescape('onUnload%3A'),
  540. fn: function (aBlock){
  541. var self=this;
  542. smalltalk.send(smalltalk.send(self, "_asJQuery", []), "_bind_do_", ["unload", aBlock]);
  543. return self;}
  544. }),
  545. smalltalk.TagBrush);
  546. smalltalk.addMethod(
  547. unescape('_for_'),
  548. smalltalk.method({
  549. selector: unescape('for%3A'),
  550. fn: function (aString){
  551. var self=this;
  552. smalltalk.send(self, "_at_put_", ["for", aString]);
  553. return self;}
  554. }),
  555. smalltalk.TagBrush);
  556. smalltalk.addMethod(
  557. unescape('_placeholder_'),
  558. smalltalk.method({
  559. selector: unescape('placeholder%3A'),
  560. fn: function (aString){
  561. var self=this;
  562. smalltalk.send(self, "_at_put_", ["placeholder", aString]);
  563. return self;}
  564. }),
  565. smalltalk.TagBrush);
  566. smalltalk.addMethod(
  567. unescape('_accesskey_'),
  568. smalltalk.method({
  569. selector: unescape('accesskey%3A'),
  570. fn: function (aString){
  571. var self=this;
  572. smalltalk.send(self, "_at_put_", ["accesskey", aString]);
  573. return self;}
  574. }),
  575. smalltalk.TagBrush);
  576. smalltalk.addMethod(
  577. unescape('_contenteditable_'),
  578. smalltalk.method({
  579. selector: unescape('contenteditable%3A'),
  580. fn: function (aString){
  581. var self=this;
  582. smalltalk.send(self, "_at_put_", ["contenteditable", aString]);
  583. return self;}
  584. }),
  585. smalltalk.TagBrush);
  586. smalltalk.addMethod(
  587. unescape('_contextmenu_'),
  588. smalltalk.method({
  589. selector: unescape('contextmenu%3A'),
  590. fn: function (aString){
  591. var self=this;
  592. smalltalk.send(self, "_at_put_", ["contextmenu", aString]);
  593. return self;}
  594. }),
  595. smalltalk.TagBrush);
  596. smalltalk.addMethod(
  597. unescape('_draggable_'),
  598. smalltalk.method({
  599. selector: unescape('draggable%3A'),
  600. fn: function (aString){
  601. var self=this;
  602. smalltalk.send(self, "_at_put_", ["draggable", aString]);
  603. return self;}
  604. }),
  605. smalltalk.TagBrush);
  606. smalltalk.addMethod(
  607. unescape('_hidden'),
  608. smalltalk.method({
  609. selector: unescape('hidden'),
  610. fn: function (){
  611. var self=this;
  612. smalltalk.send(self, "_at_put_", ["hidden", "hidden"]);
  613. return self;}
  614. }),
  615. smalltalk.TagBrush);
  616. smalltalk.addMethod(
  617. unescape('_tabindex_'),
  618. smalltalk.method({
  619. selector: unescape('tabindex%3A'),
  620. fn: function (aNumber){
  621. var self=this;
  622. smalltalk.send(self, "_at_put_", ["tabindex", aNumber]);
  623. return self;}
  624. }),
  625. smalltalk.TagBrush);
  626. smalltalk.addMethod(
  627. unescape('_target_'),
  628. smalltalk.method({
  629. selector: unescape('target%3A'),
  630. fn: function (aString){
  631. var self=this;
  632. smalltalk.send(self, "_at_put_", ["target", aString]);
  633. return self;}
  634. }),
  635. smalltalk.TagBrush);
  636. smalltalk.addMethod(
  637. unescape('_align_'),
  638. smalltalk.method({
  639. selector: unescape('align%3A'),
  640. fn: function (aString){
  641. var self=this;
  642. smalltalk.send(self, "_at_put_", ["align", aString]);
  643. return self;}
  644. }),
  645. smalltalk.TagBrush);
  646. smalltalk.addMethod(
  647. unescape('_alt_'),
  648. smalltalk.method({
  649. selector: unescape('alt%3A'),
  650. fn: function (aString){
  651. var self=this;
  652. smalltalk.send(self, "_at_put_", ["alt", aString]);
  653. return self;}
  654. }),
  655. smalltalk.TagBrush);
  656. smalltalk.addMethod(
  657. unescape('_name_'),
  658. smalltalk.method({
  659. selector: unescape('name%3A'),
  660. fn: function (aString){
  661. var self=this;
  662. smalltalk.send(self, "_at_put_", ["name", aString]);
  663. return self;}
  664. }),
  665. smalltalk.TagBrush);
  666. smalltalk.addMethod(
  667. unescape('_valign_'),
  668. smalltalk.method({
  669. selector: unescape('valign%3A'),
  670. fn: function (aString){
  671. var self=this;
  672. smalltalk.send(self, "_at_put_", ["valign", aString]);
  673. return self;}
  674. }),
  675. smalltalk.TagBrush);
  676. smalltalk.addMethod(
  677. unescape('_method_'),
  678. smalltalk.method({
  679. selector: unescape('method%3A'),
  680. fn: function (aString){
  681. var self=this;
  682. smalltalk.send(self, "_at_put_", ["method", aString]);
  683. return self;}
  684. }),
  685. smalltalk.TagBrush);
  686. smalltalk.addMethod(
  687. unescape('_action_'),
  688. smalltalk.method({
  689. selector: unescape('action%3A'),
  690. fn: function (aString){
  691. var self=this;
  692. smalltalk.send(self, "_at_put_", ["action", aString]);
  693. return self;}
  694. }),
  695. smalltalk.TagBrush);
  696. smalltalk.addMethod(
  697. unescape('_rows_'),
  698. smalltalk.method({
  699. selector: unescape('rows%3A'),
  700. fn: function (aString){
  701. var self=this;
  702. smalltalk.send(self, "_at_put_", ["rows", aString]);
  703. return self;}
  704. }),
  705. smalltalk.TagBrush);
  706. smalltalk.addMethod(
  707. unescape('_cols_'),
  708. smalltalk.method({
  709. selector: unescape('cols%3A'),
  710. fn: function (aString){
  711. var self=this;
  712. smalltalk.send(self, "_at_put_", ["cols", aString]);
  713. return self;}
  714. }),
  715. smalltalk.TagBrush);
  716. smalltalk.addMethod(
  717. unescape('_fromString_canvas_'),
  718. smalltalk.method({
  719. selector: unescape('fromString%3Acanvas%3A'),
  720. fn: function (aString, aCanvas){
  721. var self=this;
  722. return (function($rec){smalltalk.send($rec, "_initializeFromString_canvas_", [aString, aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  723. return self;}
  724. }),
  725. smalltalk.TagBrush.klass);
  726. smalltalk.addMethod(
  727. unescape('_fromJQuery_canvas_'),
  728. smalltalk.method({
  729. selector: unescape('fromJQuery%3Acanvas%3A'),
  730. fn: function (aJQuery, aCanvas){
  731. var self=this;
  732. return (function($rec){smalltalk.send($rec, "_initializeFromJQuery_canvas_", [aJQuery, aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  733. return self;}
  734. }),
  735. smalltalk.TagBrush.klass);
  736. smalltalk.addClass('HTMLCanvas', smalltalk.Object, ['root'], 'Canvas');
  737. smalltalk.addMethod(
  738. unescape('_root_'),
  739. smalltalk.method({
  740. selector: unescape('root%3A'),
  741. fn: function (aTagBrush){
  742. var self=this;
  743. (self['@root']=aTagBrush);
  744. return self;}
  745. }),
  746. smalltalk.HTMLCanvas);
  747. smalltalk.addMethod(
  748. unescape('_root'),
  749. smalltalk.method({
  750. selector: unescape('root'),
  751. fn: function (){
  752. var self=this;
  753. return self['@root'];
  754. return self;}
  755. }),
  756. smalltalk.HTMLCanvas);
  757. smalltalk.addMethod(
  758. unescape('_with_'),
  759. smalltalk.method({
  760. selector: unescape('with%3A'),
  761. fn: function (anObject){
  762. var self=this;
  763. return smalltalk.send(smalltalk.send(self, "_root", []), "_with_", [anObject]);
  764. return self;}
  765. }),
  766. smalltalk.HTMLCanvas);
  767. smalltalk.addMethod(
  768. unescape('_initialize'),
  769. smalltalk.method({
  770. selector: unescape('initialize'),
  771. fn: function (){
  772. var self=this;
  773. smalltalk.send(self, "_initialize", [], smalltalk.Object);
  774. (($receiver = self['@root']) == nil || $receiver == undefined) ? (function(){return (self['@root']=smalltalk.send((smalltalk.TagBrush || TagBrush), "_fromString_canvas_", ["div", self]));})() : $receiver;
  775. return self;}
  776. }),
  777. smalltalk.HTMLCanvas);
  778. smalltalk.addMethod(
  779. unescape('_initializeFromJQuery_'),
  780. smalltalk.method({
  781. selector: unescape('initializeFromJQuery%3A'),
  782. fn: function (aJQuery){
  783. var self=this;
  784. (self['@root']=smalltalk.send((smalltalk.TagBrush || TagBrush), "_fromJQuery_canvas_", [aJQuery, self]));
  785. return self;}
  786. }),
  787. smalltalk.HTMLCanvas);
  788. smalltalk.addMethod(
  789. unescape('_newTag_'),
  790. smalltalk.method({
  791. selector: unescape('newTag%3A'),
  792. fn: function (aString){
  793. var self=this;
  794. return smalltalk.send((smalltalk.TagBrush || TagBrush), "_fromString_canvas_", [aString, self]);
  795. return self;}
  796. }),
  797. smalltalk.HTMLCanvas);
  798. smalltalk.addMethod(
  799. unescape('_tag_'),
  800. smalltalk.method({
  801. selector: unescape('tag%3A'),
  802. fn: function (aString){
  803. var self=this;
  804. return smalltalk.send(self['@root'], "_addBrush_", [smalltalk.send(self, "_newTag_", [aString])]);
  805. return self;}
  806. }),
  807. smalltalk.HTMLCanvas);
  808. smalltalk.addMethod(
  809. unescape('_h1'),
  810. smalltalk.method({
  811. selector: unescape('h1'),
  812. fn: function (){
  813. var self=this;
  814. return smalltalk.send(self, "_tag_", ["h1"]);
  815. return self;}
  816. }),
  817. smalltalk.HTMLCanvas);
  818. smalltalk.addMethod(
  819. unescape('_h2'),
  820. smalltalk.method({
  821. selector: unescape('h2'),
  822. fn: function (){
  823. var self=this;
  824. return smalltalk.send(self, "_tag_", ["h2"]);
  825. return self;}
  826. }),
  827. smalltalk.HTMLCanvas);
  828. smalltalk.addMethod(
  829. unescape('_h3'),
  830. smalltalk.method({
  831. selector: unescape('h3'),
  832. fn: function (){
  833. var self=this;
  834. return smalltalk.send(self, "_tag_", ["h3"]);
  835. return self;}
  836. }),
  837. smalltalk.HTMLCanvas);
  838. smalltalk.addMethod(
  839. unescape('_h4'),
  840. smalltalk.method({
  841. selector: unescape('h4'),
  842. fn: function (){
  843. var self=this;
  844. return smalltalk.send(self, "_tag_", ["h4"]);
  845. return self;}
  846. }),
  847. smalltalk.HTMLCanvas);
  848. smalltalk.addMethod(
  849. unescape('_h5'),
  850. smalltalk.method({
  851. selector: unescape('h5'),
  852. fn: function (){
  853. var self=this;
  854. return smalltalk.send(self, "_tag_", ["h5"]);
  855. return self;}
  856. }),
  857. smalltalk.HTMLCanvas);
  858. smalltalk.addMethod(
  859. unescape('_h6'),
  860. smalltalk.method({
  861. selector: unescape('h6'),
  862. fn: function (){
  863. var self=this;
  864. return smalltalk.send(self, "_tag_", ["h6"]);
  865. return self;}
  866. }),
  867. smalltalk.HTMLCanvas);
  868. smalltalk.addMethod(
  869. unescape('_p'),
  870. smalltalk.method({
  871. selector: unescape('p'),
  872. fn: function (){
  873. var self=this;
  874. return smalltalk.send(self, "_tag_", ["p"]);
  875. return self;}
  876. }),
  877. smalltalk.HTMLCanvas);
  878. smalltalk.addMethod(
  879. unescape('_div'),
  880. smalltalk.method({
  881. selector: unescape('div'),
  882. fn: function (){
  883. var self=this;
  884. return smalltalk.send(self, "_tag_", ["div"]);
  885. return self;}
  886. }),
  887. smalltalk.HTMLCanvas);
  888. smalltalk.addMethod(
  889. unescape('_span'),
  890. smalltalk.method({
  891. selector: unescape('span'),
  892. fn: function (){
  893. var self=this;
  894. return smalltalk.send(self, "_tag_", ["span"]);
  895. return self;}
  896. }),
  897. smalltalk.HTMLCanvas);
  898. smalltalk.addMethod(
  899. unescape('_img'),
  900. smalltalk.method({
  901. selector: unescape('img'),
  902. fn: function (){
  903. var self=this;
  904. return smalltalk.send(self, "_tag_", ["img"]);
  905. return self;}
  906. }),
  907. smalltalk.HTMLCanvas);
  908. smalltalk.addMethod(
  909. unescape('_ul'),
  910. smalltalk.method({
  911. selector: unescape('ul'),
  912. fn: function (){
  913. var self=this;
  914. return smalltalk.send(self, "_tag_", ["ul"]);
  915. return self;}
  916. }),
  917. smalltalk.HTMLCanvas);
  918. smalltalk.addMethod(
  919. unescape('_ol'),
  920. smalltalk.method({
  921. selector: unescape('ol'),
  922. fn: function (){
  923. var self=this;
  924. return smalltalk.send(self, "_tag_", ["ol"]);
  925. return self;}
  926. }),
  927. smalltalk.HTMLCanvas);
  928. smalltalk.addMethod(
  929. unescape('_li'),
  930. smalltalk.method({
  931. selector: unescape('li'),
  932. fn: function (){
  933. var self=this;
  934. return smalltalk.send(self, "_tag_", ["li"]);
  935. return self;}
  936. }),
  937. smalltalk.HTMLCanvas);
  938. smalltalk.addMethod(
  939. unescape('_table'),
  940. smalltalk.method({
  941. selector: unescape('table'),
  942. fn: function (){
  943. var self=this;
  944. return smalltalk.send(self, "_tag_", ["table"]);
  945. return self;}
  946. }),
  947. smalltalk.HTMLCanvas);
  948. smalltalk.addMethod(
  949. unescape('_tr'),
  950. smalltalk.method({
  951. selector: unescape('tr'),
  952. fn: function (){
  953. var self=this;
  954. return smalltalk.send(self, "_tag_", ["tr"]);
  955. return self;}
  956. }),
  957. smalltalk.HTMLCanvas);
  958. smalltalk.addMethod(
  959. unescape('_td'),
  960. smalltalk.method({
  961. selector: unescape('td'),
  962. fn: function (){
  963. var self=this;
  964. return smalltalk.send(self, "_tag_", ["td"]);
  965. return self;}
  966. }),
  967. smalltalk.HTMLCanvas);
  968. smalltalk.addMethod(
  969. unescape('_th'),
  970. smalltalk.method({
  971. selector: unescape('th'),
  972. fn: function (){
  973. var self=this;
  974. return smalltalk.send(self, "_tag_", ["th"]);
  975. return self;}
  976. }),
  977. smalltalk.HTMLCanvas);
  978. smalltalk.addMethod(
  979. unescape('_form'),
  980. smalltalk.method({
  981. selector: unescape('form'),
  982. fn: function (){
  983. var self=this;
  984. return smalltalk.send(self, "_tag_", ["form"]);
  985. return self;}
  986. }),
  987. smalltalk.HTMLCanvas);
  988. smalltalk.addMethod(
  989. unescape('_input'),
  990. smalltalk.method({
  991. selector: unescape('input'),
  992. fn: function (){
  993. var self=this;
  994. return smalltalk.send(self, "_tag_", ["input"]);
  995. return self;}
  996. }),
  997. smalltalk.HTMLCanvas);
  998. smalltalk.addMethod(
  999. unescape('_button'),
  1000. smalltalk.method({
  1001. selector: unescape('button'),
  1002. fn: function (){
  1003. var self=this;
  1004. return smalltalk.send(self, "_tag_", ["button"]);
  1005. return self;}
  1006. }),
  1007. smalltalk.HTMLCanvas);
  1008. smalltalk.addMethod(
  1009. unescape('_select'),
  1010. smalltalk.method({
  1011. selector: unescape('select'),
  1012. fn: function (){
  1013. var self=this;
  1014. return smalltalk.send(self, "_tag_", ["select"]);
  1015. return self;}
  1016. }),
  1017. smalltalk.HTMLCanvas);
  1018. smalltalk.addMethod(
  1019. unescape('_option'),
  1020. smalltalk.method({
  1021. selector: unescape('option'),
  1022. fn: function (){
  1023. var self=this;
  1024. return smalltalk.send(self, "_tag_", ["option"]);
  1025. return self;}
  1026. }),
  1027. smalltalk.HTMLCanvas);
  1028. smalltalk.addMethod(
  1029. unescape('_textarea'),
  1030. smalltalk.method({
  1031. selector: unescape('textarea'),
  1032. fn: function (){
  1033. var self=this;
  1034. return smalltalk.send(self, "_tag_", ["textarea"]);
  1035. return self;}
  1036. }),
  1037. smalltalk.HTMLCanvas);
  1038. smalltalk.addMethod(
  1039. unescape('_a'),
  1040. smalltalk.method({
  1041. selector: unescape('a'),
  1042. fn: function (){
  1043. var self=this;
  1044. return smalltalk.send(self, "_tag_", ["a"]);
  1045. return self;}
  1046. }),
  1047. smalltalk.HTMLCanvas);
  1048. smalltalk.addMethod(
  1049. unescape('_canvas'),
  1050. smalltalk.method({
  1051. selector: unescape('canvas'),
  1052. fn: function (){
  1053. var self=this;
  1054. return smalltalk.send(self, "_tag_", ["canvas"]);
  1055. return self;}
  1056. }),
  1057. smalltalk.HTMLCanvas);
  1058. smalltalk.addMethod(
  1059. unescape('_pre'),
  1060. smalltalk.method({
  1061. selector: unescape('pre'),
  1062. fn: function (){
  1063. var self=this;
  1064. return smalltalk.send(self, "_tag_", ["pre"]);
  1065. return self;}
  1066. }),
  1067. smalltalk.HTMLCanvas);
  1068. smalltalk.addMethod(
  1069. unescape('_code'),
  1070. smalltalk.method({
  1071. selector: unescape('code'),
  1072. fn: function (){
  1073. var self=this;
  1074. return smalltalk.send(self, "_tag_", ["code"]);
  1075. return self;}
  1076. }),
  1077. smalltalk.HTMLCanvas);
  1078. smalltalk.addMethod(
  1079. unescape('_br'),
  1080. smalltalk.method({
  1081. selector: unescape('br'),
  1082. fn: function (){
  1083. var self=this;
  1084. return smalltalk.send(self, "_tag_", ["br"]);
  1085. return self;}
  1086. }),
  1087. smalltalk.HTMLCanvas);
  1088. smalltalk.addMethod(
  1089. unescape('_script'),
  1090. smalltalk.method({
  1091. selector: unescape('script'),
  1092. fn: function (){
  1093. var self=this;
  1094. return smalltalk.send(self, "_tag_", ["script"]);
  1095. return self;}
  1096. }),
  1097. smalltalk.HTMLCanvas);
  1098. smalltalk.addMethod(
  1099. unescape('_link'),
  1100. smalltalk.method({
  1101. selector: unescape('link'),
  1102. fn: function (){
  1103. var self=this;
  1104. return smalltalk.send(self, "_tag_", ["link"]);
  1105. return self;}
  1106. }),
  1107. smalltalk.HTMLCanvas);
  1108. smalltalk.addMethod(
  1109. unescape('_style'),
  1110. smalltalk.method({
  1111. selector: unescape('style'),
  1112. fn: function (){
  1113. var self=this;
  1114. return smalltalk.send(self['@root'], "_addBrush_", [smalltalk.send((smalltalk.StyleTag || StyleTag), "_canvas_", [self])]);
  1115. return self;}
  1116. }),
  1117. smalltalk.HTMLCanvas);
  1118. smalltalk.addMethod(
  1119. unescape('_p_'),
  1120. smalltalk.method({
  1121. selector: unescape('p%3A'),
  1122. fn: function (anObject){
  1123. var self=this;
  1124. return smalltalk.send(smalltalk.send(self, "_p", []), "_with_", [anObject]);
  1125. return self;}
  1126. }),
  1127. smalltalk.HTMLCanvas);
  1128. smalltalk.addMethod(
  1129. unescape('_h1_'),
  1130. smalltalk.method({
  1131. selector: unescape('h1%3A'),
  1132. fn: function (anObject){
  1133. var self=this;
  1134. return smalltalk.send(smalltalk.send(self, "_h1", []), "_with_", [anObject]);
  1135. return self;}
  1136. }),
  1137. smalltalk.HTMLCanvas);
  1138. smalltalk.addMethod(
  1139. unescape('_iframe'),
  1140. smalltalk.method({
  1141. selector: unescape('iframe'),
  1142. fn: function (){
  1143. var self=this;
  1144. return smalltalk.send(self, "_tag_", ["iframe"]);
  1145. return self;}
  1146. }),
  1147. smalltalk.HTMLCanvas);
  1148. smalltalk.addMethod(
  1149. unescape('_iframe_'),
  1150. smalltalk.method({
  1151. selector: unescape('iframe%3A'),
  1152. fn: function (aString){
  1153. var self=this;
  1154. return smalltalk.send(smalltalk.send(self, "_iframe", []), "_src_", [aString]);
  1155. return self;}
  1156. }),
  1157. smalltalk.HTMLCanvas);
  1158. smalltalk.addMethod(
  1159. unescape('_h2_'),
  1160. smalltalk.method({
  1161. selector: unescape('h2%3A'),
  1162. fn: function (anObject){
  1163. var self=this;
  1164. return smalltalk.send(smalltalk.send(self, "_h2", []), "_with_", [anObject]);
  1165. return self;}
  1166. }),
  1167. smalltalk.HTMLCanvas);
  1168. smalltalk.addMethod(
  1169. unescape('_h3_'),
  1170. smalltalk.method({
  1171. selector: unescape('h3%3A'),
  1172. fn: function (anObject){
  1173. var self=this;
  1174. return smalltalk.send(smalltalk.send(self, "_h3", []), "_with_", [anObject]);
  1175. return self;}
  1176. }),
  1177. smalltalk.HTMLCanvas);
  1178. smalltalk.addMethod(
  1179. unescape('_h4_'),
  1180. smalltalk.method({
  1181. selector: unescape('h4%3A'),
  1182. fn: function (anObject){
  1183. var self=this;
  1184. return smalltalk.send(smalltalk.send(self, "_h4", []), "_with_", [anObject]);
  1185. return self;}
  1186. }),
  1187. smalltalk.HTMLCanvas);
  1188. smalltalk.addMethod(
  1189. unescape('_h5_'),
  1190. smalltalk.method({
  1191. selector: unescape('h5%3A'),
  1192. fn: function (anObject){
  1193. var self=this;
  1194. return smalltalk.send(smalltalk.send(self, "_h5", []), "_with_", [anObject]);
  1195. return self;}
  1196. }),
  1197. smalltalk.HTMLCanvas);
  1198. smalltalk.addMethod(
  1199. unescape('_h6_'),
  1200. smalltalk.method({
  1201. selector: unescape('h6%3A'),
  1202. fn: function (anObject){
  1203. var self=this;
  1204. return smalltalk.send(smalltalk.send(self, "_h6", []), "_with_", [anObject]);
  1205. return self;}
  1206. }),
  1207. smalltalk.HTMLCanvas);
  1208. smalltalk.addMethod(
  1209. unescape('_img_'),
  1210. smalltalk.method({
  1211. selector: unescape('img%3A'),
  1212. fn: function (aString){
  1213. var self=this;
  1214. return smalltalk.send(smalltalk.send(self, "_img", []), "_src_", [aString]);
  1215. return self;}
  1216. }),
  1217. smalltalk.HTMLCanvas);
  1218. smalltalk.addMethod(
  1219. unescape('_ol_'),
  1220. smalltalk.method({
  1221. selector: unescape('ol%3A'),
  1222. fn: function (anObject){
  1223. var self=this;
  1224. return smalltalk.send(smalltalk.send(self, "_ol", []), "_with_", [anObject]);
  1225. return self;}
  1226. }),
  1227. smalltalk.HTMLCanvas);
  1228. smalltalk.addMethod(
  1229. unescape('_li_'),
  1230. smalltalk.method({
  1231. selector: unescape('li%3A'),
  1232. fn: function (anObject){
  1233. var self=this;
  1234. return smalltalk.send(smalltalk.send(self, "_li", []), "_with_", [anObject]);
  1235. return self;}
  1236. }),
  1237. smalltalk.HTMLCanvas);
  1238. smalltalk.addMethod(
  1239. unescape('_ul_'),
  1240. smalltalk.method({
  1241. selector: unescape('ul%3A'),
  1242. fn: function (anObject){
  1243. var self=this;
  1244. return smalltalk.send(smalltalk.send(self, "_ul", []), "_with_", [anObject]);
  1245. return self;}
  1246. }),
  1247. smalltalk.HTMLCanvas);
  1248. smalltalk.addMethod(
  1249. unescape('_span_'),
  1250. smalltalk.method({
  1251. selector: unescape('span%3A'),
  1252. fn: function (anObject){
  1253. var self=this;
  1254. return smalltalk.send(smalltalk.send(self, "_span", []), "_with_", [anObject]);
  1255. return self;}
  1256. }),
  1257. smalltalk.HTMLCanvas);
  1258. smalltalk.addMethod(
  1259. unescape('_style_'),
  1260. smalltalk.method({
  1261. selector: unescape('style%3A'),
  1262. fn: function (aString){
  1263. var self=this;
  1264. return (function($rec){smalltalk.send($rec, "_with_", [aString]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_style", []));
  1265. return self;}
  1266. }),
  1267. smalltalk.HTMLCanvas);
  1268. smalltalk.addMethod(
  1269. unescape('_audio'),
  1270. smalltalk.method({
  1271. selector: unescape('audio'),
  1272. fn: function (){
  1273. var self=this;
  1274. return smalltalk.send(self, "_tag_", ["audio"]);
  1275. return self;}
  1276. }),
  1277. smalltalk.HTMLCanvas);
  1278. smalltalk.addMethod(
  1279. unescape('_fieldset'),
  1280. smalltalk.method({
  1281. selector: unescape('fieldset'),
  1282. fn: function (){
  1283. var self=this;
  1284. return smalltalk.send(self, "_tag_", ["fieldset"]);
  1285. return self;}
  1286. }),
  1287. smalltalk.HTMLCanvas);
  1288. smalltalk.addMethod(
  1289. unescape('_footer'),
  1290. smalltalk.method({
  1291. selector: unescape('footer'),
  1292. fn: function (){
  1293. var self=this;
  1294. return smalltalk.send(self, "_tag_", ["footer"]);
  1295. return self;}
  1296. }),
  1297. smalltalk.HTMLCanvas);
  1298. smalltalk.addMethod(
  1299. unescape('_header'),
  1300. smalltalk.method({
  1301. selector: unescape('header'),
  1302. fn: function (){
  1303. var self=this;
  1304. return smalltalk.send(self, "_tag_", ["header"]);
  1305. return self;}
  1306. }),
  1307. smalltalk.HTMLCanvas);
  1308. smalltalk.addMethod(
  1309. unescape('_hr'),
  1310. smalltalk.method({
  1311. selector: unescape('hr'),
  1312. fn: function (){
  1313. var self=this;
  1314. return smalltalk.send(self, "_tag_", ["hr"]);
  1315. return self;}
  1316. }),
  1317. smalltalk.HTMLCanvas);
  1318. smalltalk.addMethod(
  1319. unescape('_section'),
  1320. smalltalk.method({
  1321. selector: unescape('section'),
  1322. fn: function (){
  1323. var self=this;
  1324. return smalltalk.send(self, "_tag_", ["section"]);
  1325. return self;}
  1326. }),
  1327. smalltalk.HTMLCanvas);
  1328. smalltalk.addMethod(
  1329. unescape('_tbody'),
  1330. smalltalk.method({
  1331. selector: unescape('tbody'),
  1332. fn: function (){
  1333. var self=this;
  1334. return smalltalk.send(self, "_tag_", ["tbody"]);
  1335. return self;}
  1336. }),
  1337. smalltalk.HTMLCanvas);
  1338. smalltalk.addMethod(
  1339. unescape('_tfoot'),
  1340. smalltalk.method({
  1341. selector: unescape('tfoot'),
  1342. fn: function (){
  1343. var self=this;
  1344. return smalltalk.send(self, "_tag_", ["tfoot"]);
  1345. return self;}
  1346. }),
  1347. smalltalk.HTMLCanvas);
  1348. smalltalk.addMethod(
  1349. unescape('_thead'),
  1350. smalltalk.method({
  1351. selector: unescape('thead'),
  1352. fn: function (){
  1353. var self=this;
  1354. return smalltalk.send(self, "_tag_", ["thead"]);
  1355. return self;}
  1356. }),
  1357. smalltalk.HTMLCanvas);
  1358. smalltalk.addMethod(
  1359. unescape('_video'),
  1360. smalltalk.method({
  1361. selector: unescape('video'),
  1362. fn: function (){
  1363. var self=this;
  1364. return smalltalk.send(self, "_tag_", ["video"]);
  1365. return self;}
  1366. }),
  1367. smalltalk.HTMLCanvas);
  1368. smalltalk.addMethod(
  1369. unescape('_label'),
  1370. smalltalk.method({
  1371. selector: unescape('label'),
  1372. fn: function (){
  1373. var self=this;
  1374. return smalltalk.send(self, "_tag_", ["label"]);
  1375. return self;}
  1376. }),
  1377. smalltalk.HTMLCanvas);
  1378. smalltalk.addMethod(
  1379. unescape('_title'),
  1380. smalltalk.method({
  1381. selector: unescape('title'),
  1382. fn: function (){
  1383. var self=this;
  1384. return smalltalk.send(self, "_tag_", ["title"]);
  1385. return self;}
  1386. }),
  1387. smalltalk.HTMLCanvas);
  1388. smalltalk.addMethod(
  1389. unescape('_time'),
  1390. smalltalk.method({
  1391. selector: unescape('time'),
  1392. fn: function (){
  1393. var self=this;
  1394. return smalltalk.send(self, "_tag_", ["time"]);
  1395. return self;}
  1396. }),
  1397. smalltalk.HTMLCanvas);
  1398. smalltalk.addMethod(
  1399. unescape('_sup'),
  1400. smalltalk.method({
  1401. selector: unescape('sup'),
  1402. fn: function (){
  1403. var self=this;
  1404. return smalltalk.send(self, "_tag_", ["sup"]);
  1405. return self;}
  1406. }),
  1407. smalltalk.HTMLCanvas);
  1408. smalltalk.addMethod(
  1409. unescape('_summary'),
  1410. smalltalk.method({
  1411. selector: unescape('summary'),
  1412. fn: function (){
  1413. var self=this;
  1414. return smalltalk.send(self, "_tag_", ["summary"]);
  1415. return self;}
  1416. }),
  1417. smalltalk.HTMLCanvas);
  1418. smalltalk.addMethod(
  1419. unescape('_sub'),
  1420. smalltalk.method({
  1421. selector: unescape('sub'),
  1422. fn: function (){
  1423. var self=this;
  1424. return smalltalk.send(self, "_tag_", ["sub"]);
  1425. return self;}
  1426. }),
  1427. smalltalk.HTMLCanvas);
  1428. smalltalk.addMethod(
  1429. unescape('_strong'),
  1430. smalltalk.method({
  1431. selector: unescape('strong'),
  1432. fn: function (){
  1433. var self=this;
  1434. return smalltalk.send(self, "_tag_", ["strong"]);
  1435. return self;}
  1436. }),
  1437. smalltalk.HTMLCanvas);
  1438. smalltalk.addMethod(
  1439. unescape('_strong_'),
  1440. smalltalk.method({
  1441. selector: unescape('strong%3A'),
  1442. fn: function (anObject){
  1443. var self=this;
  1444. return smalltalk.send(smalltalk.send(self, "_strong", []), "_with_", [anObject]);
  1445. return self;}
  1446. }),
  1447. smalltalk.HTMLCanvas);
  1448. smalltalk.addMethod(
  1449. unescape('_source'),
  1450. smalltalk.method({
  1451. selector: unescape('source'),
  1452. fn: function (){
  1453. var self=this;
  1454. return smalltalk.send(self, "_tag_", ["source"]);
  1455. return self;}
  1456. }),
  1457. smalltalk.HTMLCanvas);
  1458. smalltalk.addMethod(
  1459. unescape('_small'),
  1460. smalltalk.method({
  1461. selector: unescape('small'),
  1462. fn: function (){
  1463. var self=this;
  1464. return smalltalk.send(self, "_tag_", ["small"]);
  1465. return self;}
  1466. }),
  1467. smalltalk.HTMLCanvas);
  1468. smalltalk.addMethod(
  1469. unescape('_progress'),
  1470. smalltalk.method({
  1471. selector: unescape('progress'),
  1472. fn: function (){
  1473. var self=this;
  1474. return smalltalk.send(self, "_tag_", ["progress"]);
  1475. return self;}
  1476. }),
  1477. smalltalk.HTMLCanvas);
  1478. smalltalk.addMethod(
  1479. unescape('_param'),
  1480. smalltalk.method({
  1481. selector: unescape('param'),
  1482. fn: function (){
  1483. var self=this;
  1484. return smalltalk.send(self, "_tag_", ["param"]);
  1485. return self;}
  1486. }),
  1487. smalltalk.HTMLCanvas);
  1488. smalltalk.addMethod(
  1489. unescape('_output'),
  1490. smalltalk.method({
  1491. selector: unescape('output'),
  1492. fn: function (){
  1493. var self=this;
  1494. return smalltalk.send(self, "_tag_", ["output"]);
  1495. return self;}
  1496. }),
  1497. smalltalk.HTMLCanvas);
  1498. smalltalk.addMethod(
  1499. unescape('_optgroup'),
  1500. smalltalk.method({
  1501. selector: unescape('optgroup'),
  1502. fn: function (){
  1503. var self=this;
  1504. return smalltalk.send(self, "_tag_", ["optgroup"]);
  1505. return self;}
  1506. }),
  1507. smalltalk.HTMLCanvas);
  1508. smalltalk.addMethod(
  1509. unescape('_object'),
  1510. smalltalk.method({
  1511. selector: unescape('object'),
  1512. fn: function (){
  1513. var self=this;
  1514. return smalltalk.send(self, "_tag_", ["object"]);
  1515. return self;}
  1516. }),
  1517. smalltalk.HTMLCanvas);
  1518. smalltalk.addMethod(
  1519. unescape('_noscript'),
  1520. smalltalk.method({
  1521. selector: unescape('noscript'),
  1522. fn: function (){
  1523. var self=this;
  1524. return smalltalk.send(self, "_tag_", ["noscript"]);
  1525. return self;}
  1526. }),
  1527. smalltalk.HTMLCanvas);
  1528. smalltalk.addMethod(
  1529. unescape('_nav'),
  1530. smalltalk.method({
  1531. selector: unescape('nav'),
  1532. fn: function (){
  1533. var self=this;
  1534. return smalltalk.send(self, "_tag_", ["nav"]);
  1535. return self;}
  1536. }),
  1537. smalltalk.HTMLCanvas);
  1538. smalltalk.addMethod(
  1539. unescape('_meta'),
  1540. smalltalk.method({
  1541. selector: unescape('meta'),
  1542. fn: function (){
  1543. var self=this;
  1544. return smalltalk.send(self, "_tag_", ["meta"]);
  1545. return self;}
  1546. }),
  1547. smalltalk.HTMLCanvas);
  1548. smalltalk.addMethod(
  1549. unescape('_menu'),
  1550. smalltalk.method({
  1551. selector: unescape('menu'),
  1552. fn: function (){
  1553. var self=this;
  1554. return smalltalk.send(self, "_tag_", ["menu"]);
  1555. return self;}
  1556. }),
  1557. smalltalk.HTMLCanvas);
  1558. smalltalk.addMethod(
  1559. unescape('_mark'),
  1560. smalltalk.method({
  1561. selector: unescape('mark'),
  1562. fn: function (){
  1563. var self=this;
  1564. return smalltalk.send(self, "_tag_", ["mark"]);
  1565. return self;}
  1566. }),
  1567. smalltalk.HTMLCanvas);
  1568. smalltalk.addMethod(
  1569. unescape('_map'),
  1570. smalltalk.method({
  1571. selector: unescape('map'),
  1572. fn: function (){
  1573. var self=this;
  1574. return smalltalk.send(self, "_tag_", ["map"]);
  1575. return self;}
  1576. }),
  1577. smalltalk.HTMLCanvas);
  1578. smalltalk.addMethod(
  1579. unescape('_legend'),
  1580. smalltalk.method({
  1581. selector: unescape('legend'),
  1582. fn: function (){
  1583. var self=this;
  1584. return smalltalk.send(self, "_tag_", ["legend"]);
  1585. return self;}
  1586. }),
  1587. smalltalk.HTMLCanvas);
  1588. smalltalk.addMethod(
  1589. unescape('_html'),
  1590. smalltalk.method({
  1591. selector: unescape('html'),
  1592. fn: function (){
  1593. var self=this;
  1594. return smalltalk.send(self, "_tag_", ["html"]);
  1595. return self;}
  1596. }),
  1597. smalltalk.HTMLCanvas);
  1598. smalltalk.addMethod(
  1599. unescape('_hgroup'),
  1600. smalltalk.method({
  1601. selector: unescape('hgroup'),
  1602. fn: function (){
  1603. var self=this;
  1604. return smalltalk.send(self, "_tag_", ["hgroup"]);
  1605. return self;}
  1606. }),
  1607. smalltalk.HTMLCanvas);
  1608. smalltalk.addMethod(
  1609. unescape('_head'),
  1610. smalltalk.method({
  1611. selector: unescape('head'),
  1612. fn: function (){
  1613. var self=this;
  1614. return smalltalk.send(self, "_tag_", ["head"]);
  1615. return self;}
  1616. }),
  1617. smalltalk.HTMLCanvas);
  1618. smalltalk.addMethod(
  1619. unescape('_figure'),
  1620. smalltalk.method({
  1621. selector: unescape('figure'),
  1622. fn: function (){
  1623. var self=this;
  1624. return smalltalk.send(self, "_tag_", ["figure"]);
  1625. return self;}
  1626. }),
  1627. smalltalk.HTMLCanvas);
  1628. smalltalk.addMethod(
  1629. unescape('_figcaption'),
  1630. smalltalk.method({
  1631. selector: unescape('figcaption'),
  1632. fn: function (){
  1633. var self=this;
  1634. return smalltalk.send(self, "_tag_", ["figcaption"]);
  1635. return self;}
  1636. }),
  1637. smalltalk.HTMLCanvas);
  1638. smalltalk.addMethod(
  1639. unescape('_embed'),
  1640. smalltalk.method({
  1641. selector: unescape('embed'),
  1642. fn: function (){
  1643. var self=this;
  1644. return smalltalk.send(self, "_tag_", ["embed"]);
  1645. return self;}
  1646. }),
  1647. smalltalk.HTMLCanvas);
  1648. smalltalk.addMethod(
  1649. unescape('_em'),
  1650. smalltalk.method({
  1651. selector: unescape('em'),
  1652. fn: function (){
  1653. var self=this;
  1654. return smalltalk.send(self, "_tag_", ["em"]);
  1655. return self;}
  1656. }),
  1657. smalltalk.HTMLCanvas);
  1658. smalltalk.addMethod(
  1659. unescape('_dt'),
  1660. smalltalk.method({
  1661. selector: unescape('dt'),
  1662. fn: function (){
  1663. var self=this;
  1664. return smalltalk.send(self, "_tag_", ["dt"]);
  1665. return self;}
  1666. }),
  1667. smalltalk.HTMLCanvas);
  1668. smalltalk.addMethod(
  1669. unescape('_dl'),
  1670. smalltalk.method({
  1671. selector: unescape('dl'),
  1672. fn: function (){
  1673. var self=this;
  1674. return smalltalk.send(self, "_tag_", ["dl"]);
  1675. return self;}
  1676. }),
  1677. smalltalk.HTMLCanvas);
  1678. smalltalk.addMethod(
  1679. unescape('_details'),
  1680. smalltalk.method({
  1681. selector: unescape('details'),
  1682. fn: function (){
  1683. var self=this;
  1684. return smalltalk.send(self, "_tag_", ["details"]);
  1685. return self;}
  1686. }),
  1687. smalltalk.HTMLCanvas);
  1688. smalltalk.addMethod(
  1689. unescape('_del'),
  1690. smalltalk.method({
  1691. selector: unescape('del'),
  1692. fn: function (){
  1693. var self=this;
  1694. return smalltalk.send(self, "_tag_", ["del"]);
  1695. return self;}
  1696. }),
  1697. smalltalk.HTMLCanvas);
  1698. smalltalk.addMethod(
  1699. unescape('_dd'),
  1700. smalltalk.method({
  1701. selector: unescape('dd'),
  1702. fn: function (){
  1703. var self=this;
  1704. return smalltalk.send(self, "_tag_", ["dd"]);
  1705. return self;}
  1706. }),
  1707. smalltalk.HTMLCanvas);
  1708. smalltalk.addMethod(
  1709. unescape('_datalist'),
  1710. smalltalk.method({
  1711. selector: unescape('datalist'),
  1712. fn: function (){
  1713. var self=this;
  1714. return smalltalk.send(self, "_tag_", ["datalist"]);
  1715. return self;}
  1716. }),
  1717. smalltalk.HTMLCanvas);
  1718. smalltalk.addMethod(
  1719. unescape('_command'),
  1720. smalltalk.method({
  1721. selector: unescape('command'),
  1722. fn: function (){
  1723. var self=this;
  1724. return smalltalk.send(self, "_tag_", ["command"]);
  1725. return self;}
  1726. }),
  1727. smalltalk.HTMLCanvas);
  1728. smalltalk.addMethod(
  1729. unescape('_colgroup'),
  1730. smalltalk.method({
  1731. selector: unescape('colgroup'),
  1732. fn: function (){
  1733. var self=this;
  1734. return smalltalk.send(self, "_tag_", ["colgroup"]);
  1735. return self;}
  1736. }),
  1737. smalltalk.HTMLCanvas);
  1738. smalltalk.addMethod(
  1739. unescape('_col'),
  1740. smalltalk.method({
  1741. selector: unescape('col'),
  1742. fn: function (){
  1743. var self=this;
  1744. return smalltalk.send(self, "_tag_", ["col"]);
  1745. return self;}
  1746. }),
  1747. smalltalk.HTMLCanvas);
  1748. smalltalk.addMethod(
  1749. unescape('_cite'),
  1750. smalltalk.method({
  1751. selector: unescape('cite'),
  1752. fn: function (){
  1753. var self=this;
  1754. return smalltalk.send(self, "_tag_", ["cite"]);
  1755. return self;}
  1756. }),
  1757. smalltalk.HTMLCanvas);
  1758. smalltalk.addMethod(
  1759. unescape('_caption'),
  1760. smalltalk.method({
  1761. selector: unescape('caption'),
  1762. fn: function (){
  1763. var self=this;
  1764. return smalltalk.send(self, "_tag_", ["caption"]);
  1765. return self;}
  1766. }),
  1767. smalltalk.HTMLCanvas);
  1768. smalltalk.addMethod(
  1769. unescape('_body'),
  1770. smalltalk.method({
  1771. selector: unescape('body'),
  1772. fn: function (){
  1773. var self=this;
  1774. return smalltalk.send(self, "_tag_", ["body"]);
  1775. return self;}
  1776. }),
  1777. smalltalk.HTMLCanvas);
  1778. smalltalk.addMethod(
  1779. unescape('_blockquote'),
  1780. smalltalk.method({
  1781. selector: unescape('blockquote'),
  1782. fn: function (){
  1783. var self=this;
  1784. return smalltalk.send(self, "_tag_", ["blockquote"]);
  1785. return self;}
  1786. }),
  1787. smalltalk.HTMLCanvas);
  1788. smalltalk.addMethod(
  1789. unescape('_base'),
  1790. smalltalk.method({
  1791. selector: unescape('base'),
  1792. fn: function (){
  1793. var self=this;
  1794. return smalltalk.send(self, "_tag_", ["base"]);
  1795. return self;}
  1796. }),
  1797. smalltalk.HTMLCanvas);
  1798. smalltalk.addMethod(
  1799. unescape('_aside'),
  1800. smalltalk.method({
  1801. selector: unescape('aside'),
  1802. fn: function (){
  1803. var self=this;
  1804. return smalltalk.send(self, "_tag_", ["aside"]);
  1805. return self;}
  1806. }),
  1807. smalltalk.HTMLCanvas);
  1808. smalltalk.addMethod(
  1809. unescape('_article'),
  1810. smalltalk.method({
  1811. selector: unescape('article'),
  1812. fn: function (){
  1813. var self=this;
  1814. return smalltalk.send(self, "_tag_", ["article"]);
  1815. return self;}
  1816. }),
  1817. smalltalk.HTMLCanvas);
  1818. smalltalk.addMethod(
  1819. unescape('_area'),
  1820. smalltalk.method({
  1821. selector: unescape('area'),
  1822. fn: function (){
  1823. var self=this;
  1824. return smalltalk.send(self, "_tag_", ["area"]);
  1825. return self;}
  1826. }),
  1827. smalltalk.HTMLCanvas);
  1828. smalltalk.addMethod(
  1829. unescape('_address'),
  1830. smalltalk.method({
  1831. selector: unescape('address'),
  1832. fn: function (){
  1833. var self=this;
  1834. return smalltalk.send(self, "_tag_", ["address"]);
  1835. return self;}
  1836. }),
  1837. smalltalk.HTMLCanvas);
  1838. smalltalk.addMethod(
  1839. unescape('_abbr'),
  1840. smalltalk.method({
  1841. selector: unescape('abbr'),
  1842. fn: function (){
  1843. var self=this;
  1844. return smalltalk.send(self, "_tag_", ["abbr"]);
  1845. return self;}
  1846. }),
  1847. smalltalk.HTMLCanvas);
  1848. smalltalk.addMethod(
  1849. unescape('_div_'),
  1850. smalltalk.method({
  1851. selector: unescape('div%3A'),
  1852. fn: function (aBlock){
  1853. var self=this;
  1854. return smalltalk.send(smalltalk.send(self, "_div", []), "_with_", [aBlock]);
  1855. return self;}
  1856. }),
  1857. smalltalk.HTMLCanvas);
  1858. smalltalk.addMethod(
  1859. unescape('_onJQuery_'),
  1860. smalltalk.method({
  1861. selector: unescape('onJQuery%3A'),
  1862. fn: function (aJQuery){
  1863. var self=this;
  1864. return (function($rec){smalltalk.send($rec, "_initializeFromJQuery_", [aJQuery]);smalltalk.send($rec, "_initialize", []);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_basicNew", []));
  1865. return self;}
  1866. }),
  1867. smalltalk.HTMLCanvas.klass);
  1868. smalltalk.addMethod(
  1869. unescape('_isMSIE'),
  1870. smalltalk.method({
  1871. selector: unescape('isMSIE'),
  1872. fn: function (){
  1873. var self=this;
  1874. return smalltalk.send(smalltalk.send(smalltalk.send((typeof jQuery == 'undefined' ? nil : jQuery), "_at_", [smalltalk.symbolFor("browser")]), "_at_", [smalltalk.symbolFor("msie")]), "_notNil", []);
  1875. return self;}
  1876. }),
  1877. smalltalk.HTMLCanvas.klass);
  1878. smalltalk.addMethod(
  1879. unescape('_isOpera'),
  1880. smalltalk.method({
  1881. selector: unescape('isOpera'),
  1882. fn: function (){
  1883. var self=this;
  1884. return smalltalk.send(smalltalk.send(smalltalk.send((typeof jQuery == 'undefined' ? nil : jQuery), "_at_", [smalltalk.symbolFor("browser")]), "_at_", [smalltalk.symbolFor("opera")]), "_notNil", []);
  1885. return self;}
  1886. }),
  1887. smalltalk.HTMLCanvas.klass);
  1888. smalltalk.addMethod(
  1889. unescape('_isMozilla'),
  1890. smalltalk.method({
  1891. selector: unescape('isMozilla'),
  1892. fn: function (){
  1893. var self=this;
  1894. return smalltalk.send(smalltalk.send(smalltalk.send((typeof jQuery == 'undefined' ? nil : jQuery), "_at_", [smalltalk.symbolFor("browser")]), "_at_", [smalltalk.symbolFor("mozilla")]), "_notNil", []);
  1895. return self;}
  1896. }),
  1897. smalltalk.HTMLCanvas.klass);
  1898. smalltalk.addMethod(
  1899. unescape('_isWebkit'),
  1900. smalltalk.method({
  1901. selector: unescape('isWebkit'),
  1902. fn: function (){
  1903. var self=this;
  1904. return smalltalk.send(smalltalk.send(smalltalk.send((typeof jQuery == 'undefined' ? nil : jQuery), "_at_", [smalltalk.symbolFor("browser")]), "_at_", [smalltalk.symbolFor("webkit")]), "_notNil", []);
  1905. return self;}
  1906. }),
  1907. smalltalk.HTMLCanvas.klass);
  1908. smalltalk.addMethod(
  1909. unescape('_browserVersion'),
  1910. smalltalk.method({
  1911. selector: unescape('browserVersion'),
  1912. fn: function (){
  1913. var self=this;
  1914. return smalltalk.send(smalltalk.send((typeof jQuery == 'undefined' ? nil : jQuery), "_at_", [smalltalk.symbolFor("browser")]), "_version", []);
  1915. return self;}
  1916. }),
  1917. smalltalk.HTMLCanvas.klass);
  1918. smalltalk.addClass('StyleTag', smalltalk.TagBrush, ['canvas', 'element'], 'Canvas');
  1919. smalltalk.addMethod(
  1920. unescape('_with_'),
  1921. smalltalk.method({
  1922. selector: unescape('with%3A'),
  1923. fn: function (aString){
  1924. var self=this;
  1925. ((($receiver = smalltalk.send((smalltalk.HTMLCanvas || HTMLCanvas), "_isMSIE", [])).klass === smalltalk.Boolean) ? ($receiver ? (function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_element", []), "_styleSheet", []), "_cssText_", [aString]);})() : (function(){return smalltalk.send(self, "_with_", [aString], smalltalk.TagBrush);})()) : smalltalk.send($receiver, "_ifTrue_ifFalse_", [(function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_element", []), "_styleSheet", []), "_cssText_", [aString]);}), (function(){return smalltalk.send(self, "_with_", [aString], smalltalk.TagBrush);})]));
  1926. return self;}
  1927. }),
  1928. smalltalk.StyleTag);
  1929. smalltalk.addMethod(
  1930. unescape('_canvas_'),
  1931. smalltalk.method({
  1932. selector: unescape('canvas%3A'),
  1933. fn: function (aCanvas){
  1934. var self=this;
  1935. return (function($rec){smalltalk.send($rec, "_initializeFromString_canvas_", ["style", aCanvas]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
  1936. return self;}
  1937. }),
  1938. smalltalk.StyleTag.klass);
  1939. smalltalk.addMethod(
  1940. unescape('_appendToJQuery_'),
  1941. smalltalk.method({
  1942. selector: unescape('appendToJQuery%3A'),
  1943. fn: function (aJQuery){
  1944. var self=this;
  1945. smalltalk.send(aJQuery, "_append_", [smalltalk.send(self, "_asString", [])]);
  1946. return self;}
  1947. }),
  1948. smalltalk.Object);
  1949. smalltalk.addMethod(
  1950. unescape('_appendToBrush_'),
  1951. smalltalk.method({
  1952. selector: unescape('appendToBrush%3A'),
  1953. fn: function (aTagBrush){
  1954. var self=this;
  1955. smalltalk.send(aTagBrush, "_append_", [smalltalk.send(self, "_asString", [])]);
  1956. return self;}
  1957. }),
  1958. smalltalk.Object);
  1959. smalltalk.addMethod(
  1960. unescape('_appendToJQuery_'),
  1961. smalltalk.method({
  1962. selector: unescape('appendToJQuery%3A'),
  1963. fn: function (aJQuery){
  1964. var self=this;
  1965. smalltalk.send(self, "_value_", [smalltalk.send((smalltalk.HTMLCanvas || HTMLCanvas), "_onJQuery_", [aJQuery])]);
  1966. return self;}
  1967. }),
  1968. smalltalk.BlockClosure);
  1969. smalltalk.addMethod(
  1970. unescape('_appendToBrush_'),
  1971. smalltalk.method({
  1972. selector: unescape('appendToBrush%3A'),
  1973. fn: function (aTagBrush){
  1974. var self=this;
  1975. smalltalk.send(aTagBrush, "_appendBlock_", [self]);
  1976. return self;}
  1977. }),
  1978. smalltalk.BlockClosure);
  1979. smalltalk.addMethod(
  1980. unescape('_asJQuery'),
  1981. smalltalk.method({
  1982. selector: unescape('asJQuery'),
  1983. fn: function (){
  1984. var self=this;
  1985. return jQuery(String(self));
  1986. return self;}
  1987. }),
  1988. smalltalk.String);
  1989. smalltalk.addMethod(
  1990. unescape('_appendToJQuery_'),
  1991. smalltalk.method({
  1992. selector: unescape('appendToJQuery%3A'),
  1993. fn: function (aJQuery){
  1994. var self=this;
  1995. smalltalk.send(aJQuery, "_append_", [self]);
  1996. return self;}
  1997. }),
  1998. smalltalk.String);
  1999. smalltalk.addMethod(
  2000. unescape('_appendToBrush_'),
  2001. smalltalk.method({
  2002. selector: unescape('appendToBrush%3A'),
  2003. fn: function (aTagBrush){
  2004. var self=this;
  2005. smalltalk.send(aTagBrush, "_appendString_", [self]);
  2006. return self;}
  2007. }),
  2008. smalltalk.String);