Helios-Layout.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. smalltalk.addPackage('Helios-Layout', {});
  2. smalltalk.addClass('HLContainer', smalltalk.Widget, ['splitter'], 'Helios-Layout');
  3. smalltalk.addMethod(
  4. "_renderOn_",
  5. smalltalk.method({
  6. selector: "renderOn:",
  7. category: 'rendering',
  8. fn: function (html) {
  9. var self = this;
  10. var $1, $2;
  11. $1 = smalltalk.send(html, "_div", []);
  12. smalltalk.send($1, "_id_", ["container"]);
  13. $2 = smalltalk.send($1, "_with_", [smalltalk.send(self, "_splitter", [])]);
  14. smalltalk.send(smalltalk.send(window, "_jQuery_", [window]), "_bind_do_", ["resize", function () {return smalltalk.send(smalltalk.send(self, "_splitter", []), "_resize", []);}]);
  15. return self;
  16. },
  17. args: ["html"],
  18. source: "renderOn: html\x0a\x09html div \x0a \x09id: 'container'; \x0a with: self splitter.\x0a \x0a (window jQuery: window) bind: 'resize' do: [ self splitter resize ]",
  19. messageSends: ["id:", "div", "with:", "splitter", "bind:do:", "resize", "jQuery:"],
  20. referencedClasses: []
  21. }),
  22. smalltalk.HLContainer);
  23. smalltalk.addMethod(
  24. "_splitter",
  25. smalltalk.method({
  26. selector: "splitter",
  27. category: 'accessing',
  28. fn: function () {
  29. var self = this;
  30. return self['@splitter'];
  31. },
  32. args: [],
  33. source: "splitter\x0a\x09^ splitter",
  34. messageSends: [],
  35. referencedClasses: []
  36. }),
  37. smalltalk.HLContainer);
  38. smalltalk.addMethod(
  39. "_splitter_",
  40. smalltalk.method({
  41. selector: "splitter:",
  42. category: 'accessing',
  43. fn: function (aSplitter) {
  44. var self = this;
  45. self['@splitter'] = aSplitter;
  46. return self;
  47. },
  48. args: ["aSplitter"],
  49. source: "splitter: aSplitter\x0a\x09splitter := aSplitter",
  50. messageSends: [],
  51. referencedClasses: []
  52. }),
  53. smalltalk.HLContainer);
  54. smalltalk.addMethod(
  55. "_with_",
  56. smalltalk.method({
  57. selector: "with:",
  58. category: 'instance creation',
  59. fn: function (aSplitter) {
  60. var self = this;
  61. var $2, $3, $1;
  62. $2 = smalltalk.send(self, "_new", []);
  63. smalltalk.send($2, "_splitter_", [aSplitter]);
  64. $3 = smalltalk.send($2, "_yourself", []);
  65. $1 = $3;
  66. return $1;
  67. },
  68. args: ["aSplitter"],
  69. source: "with: aSplitter\x0a\x09^ self new \x0a \x09splitter: aSplitter; \x0a yourself",
  70. messageSends: ["splitter:", "new", "yourself"],
  71. referencedClasses: []
  72. }),
  73. smalltalk.HLContainer.klass);
  74. smalltalk.addClass('HLSplitter', smalltalk.Widget, ['firstWidget', 'secondWidget', 'firstPane', 'secondPane', 'splitter'], 'Helios-Layout');
  75. smalltalk.addMethod(
  76. "_cssClass",
  77. smalltalk.method({
  78. selector: "cssClass",
  79. category: 'accessing',
  80. fn: function () {
  81. var self = this;
  82. return "splitter";
  83. },
  84. args: [],
  85. source: "cssClass\x0a\x09^ 'splitter'",
  86. messageSends: [],
  87. referencedClasses: []
  88. }),
  89. smalltalk.HLSplitter);
  90. smalltalk.addMethod(
  91. "_firstWidget",
  92. smalltalk.method({
  93. selector: "firstWidget",
  94. category: 'accessing',
  95. fn: function () {
  96. var self = this;
  97. return self['@firstWidget'];
  98. },
  99. args: [],
  100. source: "firstWidget\x0a\x09^ firstWidget",
  101. messageSends: [],
  102. referencedClasses: []
  103. }),
  104. smalltalk.HLSplitter);
  105. smalltalk.addMethod(
  106. "_firstWidget_",
  107. smalltalk.method({
  108. selector: "firstWidget:",
  109. category: 'accessing',
  110. fn: function (aWidget) {
  111. var self = this;
  112. self['@firstWidget'] = aWidget;
  113. return self;
  114. },
  115. args: ["aWidget"],
  116. source: "firstWidget: aWidget\x0a\x09firstWidget := aWidget",
  117. messageSends: [],
  118. referencedClasses: []
  119. }),
  120. smalltalk.HLSplitter);
  121. smalltalk.addMethod(
  122. "_isHeliosSplitter",
  123. smalltalk.method({
  124. selector: "isHeliosSplitter",
  125. category: 'testing',
  126. fn: function () {
  127. var self = this;
  128. return true;
  129. },
  130. args: [],
  131. source: "isHeliosSplitter\x0a\x09^ true",
  132. messageSends: [],
  133. referencedClasses: []
  134. }),
  135. smalltalk.HLSplitter);
  136. smalltalk.addMethod(
  137. "_panesCssClass",
  138. smalltalk.method({
  139. selector: "panesCssClass",
  140. category: 'rendering',
  141. fn: function () {
  142. var self = this;
  143. return "panes";
  144. },
  145. args: [],
  146. source: "panesCssClass\x0a\x09^ 'panes'",
  147. messageSends: [],
  148. referencedClasses: []
  149. }),
  150. smalltalk.HLSplitter);
  151. smalltalk.addMethod(
  152. "_renderOn_",
  153. smalltalk.method({
  154. selector: "renderOn:",
  155. category: 'rendering',
  156. fn: function (html) {
  157. var self = this;
  158. var $1, $3, $4, $5, $6, $2, $7;
  159. $1 = smalltalk.send(html, "_div", []);
  160. smalltalk.send($1, "_class_", [smalltalk.send(self, "_panesCssClass", [])]);
  161. $2 = smalltalk.send($1, "_with_", [function () {$3 = smalltalk.send(html, "_div", []);smalltalk.send($3, "_class_", ["pane"]);$4 = smalltalk.send($3, "_with_", [smalltalk.send(self, "_firstWidget", [])]);self['@firstPane'] = $4;self['@firstPane'];self['@splitter'] = smalltalk.send(smalltalk.send(html, "_div", []), "_class_", [smalltalk.send(self, "_cssClass", [])]);self['@splitter'];$5 = smalltalk.send(html, "_div", []);smalltalk.send($5, "_class_", ["pane"]);$6 = smalltalk.send($5, "_with_", [smalltalk.send(self, "_secondWidget", [])]);self['@secondPane'] = $6;return self['@secondPane'];}]);
  162. smalltalk.send(self, "_setupSplitter", []);
  163. $7 = smalltalk.send(self, "_resize", []);
  164. return self;
  165. },
  166. args: ["html"],
  167. source: "renderOn: html\x0a\x09html div class: self panesCssClass; with: [\x0a\x09\x09firstPane := html div class: 'pane'; with: self firstWidget.\x0a \x09splitter := html div class: self cssClass.\x0a \x09secondPane := html div class: 'pane'; with: self secondWidget ].\x0a \x0a\x09self \x0a \x09setupSplitter;\x0a resize",
  168. messageSends: ["class:", "panesCssClass", "div", "with:", "firstWidget", "cssClass", "secondWidget", "setupSplitter", "resize"],
  169. referencedClasses: []
  170. }),
  171. smalltalk.HLSplitter);
  172. smalltalk.addMethod(
  173. "_resize",
  174. smalltalk.method({
  175. selector: "resize",
  176. category: 'rendering',
  177. fn: function () {
  178. var self = this;
  179. var $1, $2;
  180. $1 = smalltalk.send(smalltalk.send(self, "_firstWidget", []), "_isHeliosSplitter", []);
  181. if (smalltalk.assert($1)) {
  182. smalltalk.send(smalltalk.send(self, "_firstWidget", []), "_resize", []);
  183. }
  184. $2 = smalltalk.send(smalltalk.send(self, "_secondWidget", []), "_isHeliosSplitter", []);
  185. if (smalltalk.assert($2)) {
  186. smalltalk.send(smalltalk.send(self, "_secondWidget", []), "_resize", []);
  187. }
  188. return self;
  189. },
  190. args: [],
  191. source: "resize\x0a\x09self firstWidget isHeliosSplitter ifTrue: [ self firstWidget resize ].\x0a self secondWidget isHeliosSplitter ifTrue: [ self secondWidget resize ]",
  192. messageSends: ["ifTrue:", "resize", "firstWidget", "isHeliosSplitter", "secondWidget"],
  193. referencedClasses: []
  194. }),
  195. smalltalk.HLSplitter);
  196. smalltalk.addMethod(
  197. "_secondWidget",
  198. smalltalk.method({
  199. selector: "secondWidget",
  200. category: 'accessing',
  201. fn: function () {
  202. var self = this;
  203. return self['@secondWidget'];
  204. },
  205. args: [],
  206. source: "secondWidget\x0a\x09^ secondWidget",
  207. messageSends: [],
  208. referencedClasses: []
  209. }),
  210. smalltalk.HLSplitter);
  211. smalltalk.addMethod(
  212. "_secondWidget_",
  213. smalltalk.method({
  214. selector: "secondWidget:",
  215. category: 'accessing',
  216. fn: function (aWidget) {
  217. var self = this;
  218. self['@secondWidget'] = aWidget;
  219. return self;
  220. },
  221. args: ["aWidget"],
  222. source: "secondWidget: aWidget\x0a\x09secondWidget := aWidget",
  223. messageSends: [],
  224. referencedClasses: []
  225. }),
  226. smalltalk.HLSplitter);
  227. smalltalk.addMethod(
  228. "_setupSplitter",
  229. smalltalk.method({
  230. selector: "setupSplitter",
  231. category: 'rendering',
  232. fn: function () {
  233. var self = this;
  234. return self;
  235. },
  236. args: [],
  237. source: "setupSplitter",
  238. messageSends: [],
  239. referencedClasses: []
  240. }),
  241. smalltalk.HLSplitter);
  242. smalltalk.addMethod(
  243. "_with_with_",
  244. smalltalk.method({
  245. selector: "with:with:",
  246. category: 'instance creation',
  247. fn: function (aWidget, anotherWidget) {
  248. var self = this;
  249. var $2, $3, $1;
  250. $2 = smalltalk.send(self, "_new", []);
  251. smalltalk.send($2, "_firstWidget_", [aWidget]);
  252. smalltalk.send($2, "_secondWidget_", [anotherWidget]);
  253. $3 = smalltalk.send($2, "_yourself", []);
  254. $1 = $3;
  255. return $1;
  256. },
  257. args: ["aWidget", "anotherWidget"],
  258. source: "with: aWidget with: anotherWidget\x0a\x09^ self new\x0a \x09\x09firstWidget: aWidget;\x0a secondWidget: anotherWidget;\x0a yourself",
  259. messageSends: ["firstWidget:", "new", "secondWidget:", "yourself"],
  260. referencedClasses: []
  261. }),
  262. smalltalk.HLSplitter.klass);
  263. smalltalk.addClass('HLHorizontalSplitter', smalltalk.HLSplitter, [], 'Helios-Layout');
  264. smalltalk.addMethod(
  265. "_cssClass",
  266. smalltalk.method({
  267. selector: "cssClass",
  268. category: 'accessing',
  269. fn: function () {
  270. var self = this;
  271. var $1;
  272. $1 = smalltalk.send(smalltalk.send(self, "_cssClass", [], smalltalk.HLSplitter), "__comma", [" horizontal"]);
  273. return $1;
  274. },
  275. args: [],
  276. source: "cssClass\x0a\x09^ super cssClass, ' horizontal'",
  277. messageSends: [",", "cssClass"],
  278. referencedClasses: []
  279. }),
  280. smalltalk.HLHorizontalSplitter);
  281. smalltalk.addMethod(
  282. "_panesCssClass",
  283. smalltalk.method({
  284. selector: "panesCssClass",
  285. category: 'accessing',
  286. fn: function () {
  287. var self = this;
  288. var $1;
  289. $1 = smalltalk.send(smalltalk.send(self, "_panesCssClass", [], smalltalk.HLSplitter), "__comma", [" horizontal"]);
  290. return $1;
  291. },
  292. args: [],
  293. source: "panesCssClass\x0a\x09^ super panesCssClass, ' horizontal'",
  294. messageSends: [",", "panesCssClass"],
  295. referencedClasses: []
  296. }),
  297. smalltalk.HLHorizontalSplitter);
  298. smalltalk.addMethod(
  299. "_resize",
  300. smalltalk.method({
  301. selector: "resize",
  302. category: 'actions',
  303. fn: function () {
  304. var self = this;
  305. smalltalk.send(self, "_resize_", [smalltalk.send(smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_offset", []), "_top", [])]);
  306. return self;
  307. },
  308. args: [],
  309. source: "resize\x0a\x09self resize: splitter asJQuery offset top",
  310. messageSends: ["resize:", "top", "offset", "asJQuery"],
  311. referencedClasses: []
  312. }),
  313. smalltalk.HLHorizontalSplitter);
  314. smalltalk.addMethod(
  315. "_resize_",
  316. smalltalk.method({
  317. selector: "resize:",
  318. category: 'actions',
  319. fn: function (anInteger) {
  320. var self = this;
  321. var container;
  322. var position;
  323. container = smalltalk.send(smalltalk.send(self['@firstPane'], "_asJQuery", []), "_parent", []);
  324. position = smalltalk.send(anInteger, "__minus", [smalltalk.send(smalltalk.send(container, "_offset", []), "_top", [])]);
  325. smalltalk.send(smalltalk.send(self['@firstPane'], "_asJQuery", []), "_height_", [smalltalk.send(smalltalk.send(position, "_min_", [smalltalk.send(smalltalk.send(container, "_height", []), "__minus", [100])]), "_max_", [100])]);
  326. smalltalk.send(smalltalk.send(self['@secondPane'], "_asJQuery", []), "_height_", [smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(container, "_height", []), "__minus", [position]), "_min_", [smalltalk.send(smalltalk.send(container, "_height", []), "__minus", [100])]), "_max_", [100]), "__minus", [6])]);
  327. smalltalk.send(self, "_resize", [], smalltalk.HLSplitter);
  328. return self;
  329. },
  330. args: ["anInteger"],
  331. source: "resize: anInteger\x0a\x09| container position |\x0a \x0a container := firstPane asJQuery parent.\x0a position := anInteger - container offset top.\x0a \x0a\x09firstPane asJQuery height: ((position min: container height - 100) max: 100).\x0a secondPane asJQuery height: (((container height - position) min: container height - 100) max: 100) - 6.\x0a \x0a super resize",
  332. messageSends: ["parent", "asJQuery", "-", "top", "offset", "height:", "max:", "min:", "height", "resize"],
  333. referencedClasses: []
  334. }),
  335. smalltalk.HLHorizontalSplitter);
  336. smalltalk.addMethod(
  337. "_setupSplitter",
  338. smalltalk.method({
  339. selector: "setupSplitter",
  340. category: 'rendering',
  341. fn: function () {
  342. var self = this;
  343. smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_draggable_", [smalltalk.HashedCollection._fromPairs_([smalltalk.send("axis", "__minus_gt", ["y"]), smalltalk.send("containment", "__minus_gt", [smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_parent", [])]), smalltalk.send("helper", "__minus_gt", ["clone"]), smalltalk.send("start", "__minus_gt", [function (e, ui) {return smalltalk.send(self, "_startResizing_", [smalltalk.send(ui, "_helper", [])]);}]), smalltalk.send("drag", "__minus_gt", [function (e, ui) {return smalltalk.send(self, "_resize_", [smalltalk.send(smalltalk.send(ui, "_offset", []), "_top", [])]);}])])]);
  344. return self;
  345. },
  346. args: [],
  347. source: "setupSplitter\x0a\x09splitter asJQuery draggable: #{ \x0a \x09'axis' -> 'y'. \x0a 'containment' -> splitter asJQuery parent.\x0a 'helper' -> 'clone'.\x0a 'start' -> [ :e :ui | self startResizing: ui helper ].\x0a 'drag' -> [ :e :ui | self resize: ui offset top ] }",
  348. messageSends: ["draggable:", "->", "parent", "asJQuery", "startResizing:", "helper", "resize:", "top", "offset"],
  349. referencedClasses: []
  350. }),
  351. smalltalk.HLHorizontalSplitter);
  352. smalltalk.addMethod(
  353. "_startResizing_",
  354. smalltalk.method({
  355. selector: "startResizing:",
  356. category: 'actions',
  357. fn: function (aSplitter) {
  358. var self = this;
  359. smalltalk.send(aSplitter, "_width_", [smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_width", [])]);
  360. return self;
  361. },
  362. args: ["aSplitter"],
  363. source: "startResizing: aSplitter\x0a\x09aSplitter width: splitter asJQuery width",
  364. messageSends: ["width:", "width", "asJQuery"],
  365. referencedClasses: []
  366. }),
  367. smalltalk.HLHorizontalSplitter);
  368. smalltalk.addClass('HLVerticalSplitter', smalltalk.HLSplitter, [], 'Helios-Layout');
  369. smalltalk.addMethod(
  370. "_cssClass",
  371. smalltalk.method({
  372. selector: "cssClass",
  373. category: 'accessing',
  374. fn: function () {
  375. var self = this;
  376. var $1;
  377. $1 = smalltalk.send(smalltalk.send(self, "_cssClass", [], smalltalk.HLSplitter), "__comma", [" vertical"]);
  378. return $1;
  379. },
  380. args: [],
  381. source: "cssClass\x0a\x09^ super cssClass, ' vertical'",
  382. messageSends: [",", "cssClass"],
  383. referencedClasses: []
  384. }),
  385. smalltalk.HLVerticalSplitter);
  386. smalltalk.addMethod(
  387. "_panesCssClass",
  388. smalltalk.method({
  389. selector: "panesCssClass",
  390. category: 'accessing',
  391. fn: function () {
  392. var self = this;
  393. var $1;
  394. $1 = smalltalk.send(smalltalk.send(self, "_panesCssClass", [], smalltalk.HLSplitter), "__comma", [" vertical"]);
  395. return $1;
  396. },
  397. args: [],
  398. source: "panesCssClass\x0a\x09^ super panesCssClass, ' vertical'",
  399. messageSends: [",", "panesCssClass"],
  400. referencedClasses: []
  401. }),
  402. smalltalk.HLVerticalSplitter);
  403. smalltalk.addMethod(
  404. "_resize",
  405. smalltalk.method({
  406. selector: "resize",
  407. category: 'actions',
  408. fn: function () {
  409. var self = this;
  410. smalltalk.send(self, "_resize_", [smalltalk.send(smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_offset", []), "_left", [])]);
  411. return self;
  412. },
  413. args: [],
  414. source: "resize\x0a\x09self resize: splitter asJQuery offset left",
  415. messageSends: ["resize:", "left", "offset", "asJQuery"],
  416. referencedClasses: []
  417. }),
  418. smalltalk.HLVerticalSplitter);
  419. smalltalk.addMethod(
  420. "_resize_",
  421. smalltalk.method({
  422. selector: "resize:",
  423. category: 'actions',
  424. fn: function (anInteger) {
  425. var self = this;
  426. var container;
  427. var position;
  428. container = smalltalk.send(smalltalk.send(self['@firstPane'], "_asJQuery", []), "_parent", []);
  429. position = smalltalk.send(anInteger, "__minus", [smalltalk.send(smalltalk.send(container, "_offset", []), "_left", [])]);
  430. smalltalk.send(smalltalk.send(self['@firstPane'], "_asJQuery", []), "_width_", [smalltalk.send(smalltalk.send(position, "_min_", [smalltalk.send(smalltalk.send(container, "_width", []), "__minus", [100])]), "_max_", [100])]);
  431. smalltalk.send(smalltalk.send(self['@secondPane'], "_asJQuery", []), "_width_", [smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(container, "_width", []), "__minus", [position]), "_min_", [smalltalk.send(smalltalk.send(container, "_width", []), "__minus", [100])]), "_max_", [100]), "__minus", [6])]);
  432. smalltalk.send(self, "_resize", [], smalltalk.HLSplitter);
  433. return self;
  434. },
  435. args: ["anInteger"],
  436. source: "resize: anInteger\x0a\x09| container position |\x0a \x0a container := firstPane asJQuery parent.\x0a position := anInteger - container offset left.\x0a \x0a\x09firstPane asJQuery width: ((position min: container width - 100) max: 100).\x0a secondPane asJQuery width: (((container width - position) min: container width - 100) max: 100) - 6.\x0a \x0a super resize",
  437. messageSends: ["parent", "asJQuery", "-", "left", "offset", "width:", "max:", "min:", "width", "resize"],
  438. referencedClasses: []
  439. }),
  440. smalltalk.HLVerticalSplitter);
  441. smalltalk.addMethod(
  442. "_setupSplitter",
  443. smalltalk.method({
  444. selector: "setupSplitter",
  445. category: 'rendering',
  446. fn: function () {
  447. var self = this;
  448. smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_draggable_", [smalltalk.HashedCollection._fromPairs_([smalltalk.send("axis", "__minus_gt", ["x"]), smalltalk.send("containment", "__minus_gt", [smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_parent", [])]), smalltalk.send("helper", "__minus_gt", ["clone"]), smalltalk.send("start", "__minus_gt", [function (e, ui) {return smalltalk.send(self, "_startResizing_", [smalltalk.send(ui, "_helper", [])]);}]), smalltalk.send("drag", "__minus_gt", [function (e, ui) {return smalltalk.send(self, "_resize_", [smalltalk.send(smalltalk.send(ui, "_offset", []), "_left", [])]);}])])]);
  449. return self;
  450. },
  451. args: [],
  452. source: "setupSplitter\x0a\x09splitter asJQuery draggable: #{ \x0a \x09'axis' -> 'x'. \x0a 'containment' -> splitter asJQuery parent.\x0a 'helper' -> 'clone'.\x0a 'start' -> [ :e :ui | self startResizing: ui helper ].\x0a 'drag' -> [ :e :ui | self resize: ui offset left ] }",
  453. messageSends: ["draggable:", "->", "parent", "asJQuery", "startResizing:", "helper", "resize:", "left", "offset"],
  454. referencedClasses: []
  455. }),
  456. smalltalk.HLVerticalSplitter);
  457. smalltalk.addMethod(
  458. "_startResizing_",
  459. smalltalk.method({
  460. selector: "startResizing:",
  461. category: 'actions',
  462. fn: function (aSplitter) {
  463. var self = this;
  464. smalltalk.send(aSplitter, "_height_", [smalltalk.send(smalltalk.send(self['@splitter'], "_asJQuery", []), "_height", [])]);
  465. return self;
  466. },
  467. args: ["aSplitter"],
  468. source: "startResizing: aSplitter\x0a\x09aSplitter height: splitter asJQuery height",
  469. messageSends: ["height:", "height", "asJQuery"],
  470. referencedClasses: []
  471. }),
  472. smalltalk.HLVerticalSplitter);
  473. smalltalk.addMethod(
  474. "_isHeliosSplitter",
  475. smalltalk.method({
  476. selector: "isHeliosSplitter",
  477. category: '*Helios-Layout',
  478. fn: function () {
  479. var self = this;
  480. return false;
  481. },
  482. args: [],
  483. source: "isHeliosSplitter\x0a\x09^ false",
  484. messageSends: [],
  485. referencedClasses: []
  486. }),
  487. smalltalk.Object);