Helios-Transcript.deploy.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. smalltalk.addPackage('Helios-Transcript');
  2. smalltalk.addClass('HLTranscript', smalltalk.HLWidget, ['textarea'], 'Helios-Transcript');
  3. smalltalk.addMethod(
  4. smalltalk.method({
  5. selector: "clear",
  6. fn: function (){
  7. var self=this;
  8. return smalltalk.withContext(function($ctx1) {
  9. _st(_st(self["@textarea"])._asJQuery())._text_("");
  10. return self}, function($ctx1) {$ctx1.fill(self,"clear",{},smalltalk.HLTranscript)})},
  11. messageSends: ["text:", "asJQuery"]}),
  12. smalltalk.HLTranscript);
  13. smalltalk.addMethod(
  14. smalltalk.method({
  15. selector: "initialize",
  16. fn: function (){
  17. var self=this;
  18. return smalltalk.withContext(function($ctx1) {
  19. smalltalk.HLWidget.fn.prototype._initialize.apply(_st(self), []);
  20. _st(self)._register();
  21. return self}, function($ctx1) {$ctx1.fill(self,"initialize",{},smalltalk.HLTranscript)})},
  22. messageSends: ["initialize", "register"]}),
  23. smalltalk.HLTranscript);
  24. smalltalk.addMethod(
  25. smalltalk.method({
  26. selector: "register",
  27. fn: function (){
  28. var self=this;
  29. function $HLTranscriptHandler(){return smalltalk.HLTranscriptHandler||(typeof HLTranscriptHandler=="undefined"?nil:HLTranscriptHandler)}
  30. return smalltalk.withContext(function($ctx1) {
  31. _st($HLTranscriptHandler())._register_(self);
  32. return self}, function($ctx1) {$ctx1.fill(self,"register",{},smalltalk.HLTranscript)})},
  33. messageSends: ["register:"]}),
  34. smalltalk.HLTranscript);
  35. smalltalk.addMethod(
  36. smalltalk.method({
  37. selector: "renderOn:",
  38. fn: function (html){
  39. var self=this;
  40. return smalltalk.withContext(function($ctx1) {
  41. var $1,$2;
  42. $1=_st(html)._div();
  43. _st($1)._class_("transcript");
  44. $2=_st($1)._with_((function(){
  45. return smalltalk.withContext(function($ctx2) {
  46. self["@textarea"]=_st(html)._textarea();
  47. return self["@textarea"];
  48. }, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));
  49. return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},smalltalk.HLTranscript)})},
  50. messageSends: ["class:", "div", "with:", "textarea"]}),
  51. smalltalk.HLTranscript);
  52. smalltalk.addMethod(
  53. smalltalk.method({
  54. selector: "show:",
  55. fn: function (aString){
  56. var self=this;
  57. return smalltalk.withContext(function($ctx1) {
  58. _st(_st(self["@textarea"])._asJQuery())._append_(aString);
  59. return self}, function($ctx1) {$ctx1.fill(self,"show:",{aString:aString},smalltalk.HLTranscript)})},
  60. messageSends: ["append:", "asJQuery"]}),
  61. smalltalk.HLTranscript);
  62. smalltalk.addMethod(
  63. smalltalk.method({
  64. selector: "unregister",
  65. fn: function (){
  66. var self=this;
  67. function $HLTranscriptHandler(){return smalltalk.HLTranscriptHandler||(typeof HLTranscriptHandler=="undefined"?nil:HLTranscriptHandler)}
  68. return smalltalk.withContext(function($ctx1) {
  69. smalltalk.HLWidget.fn.prototype._unregister.apply(_st(self), []);
  70. _st($HLTranscriptHandler())._unregister_(self);
  71. return self}, function($ctx1) {$ctx1.fill(self,"unregister",{},smalltalk.HLTranscript)})},
  72. messageSends: ["unregister", "unregister:"]}),
  73. smalltalk.HLTranscript);
  74. smalltalk.addMethod(
  75. smalltalk.method({
  76. selector: "canBeOpenAsTab",
  77. fn: function (){
  78. var self=this;
  79. return smalltalk.withContext(function($ctx1) {
  80. return true;
  81. }, function($ctx1) {$ctx1.fill(self,"canBeOpenAsTab",{},smalltalk.HLTranscript.klass)})},
  82. messageSends: []}),
  83. smalltalk.HLTranscript.klass);
  84. smalltalk.addMethod(
  85. smalltalk.method({
  86. selector: "tabLabel",
  87. fn: function (){
  88. var self=this;
  89. return smalltalk.withContext(function($ctx1) {
  90. return "Transcript";
  91. }, function($ctx1) {$ctx1.fill(self,"tabLabel",{},smalltalk.HLTranscript.klass)})},
  92. messageSends: []}),
  93. smalltalk.HLTranscript.klass);
  94. smalltalk.addMethod(
  95. smalltalk.method({
  96. selector: "tabPriority",
  97. fn: function (){
  98. var self=this;
  99. return smalltalk.withContext(function($ctx1) {
  100. return (1);
  101. }, function($ctx1) {$ctx1.fill(self,"tabPriority",{},smalltalk.HLTranscript.klass)})},
  102. messageSends: []}),
  103. smalltalk.HLTranscript.klass);
  104. smalltalk.addClass('HLTranscriptHandler', smalltalk.Object, [], 'Helios-Transcript');
  105. smalltalk.HLTranscriptHandler.klass.iVarNames = ['transcripts'];
  106. smalltalk.addMethod(
  107. smalltalk.method({
  108. selector: "clear",
  109. fn: function (){
  110. var self=this;
  111. return smalltalk.withContext(function($ctx1) {
  112. _st(_st(self)._transcripts())._do_((function(each){
  113. return smalltalk.withContext(function($ctx2) {
  114. return _st(each)._clear();
  115. }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
  116. return self}, function($ctx1) {$ctx1.fill(self,"clear",{},smalltalk.HLTranscriptHandler.klass)})},
  117. messageSends: ["do:", "clear", "transcripts"]}),
  118. smalltalk.HLTranscriptHandler.klass);
  119. smalltalk.addMethod(
  120. smalltalk.method({
  121. selector: "initialize",
  122. fn: function (){
  123. var self=this;
  124. function $Transcript(){return smalltalk.Transcript||(typeof Transcript=="undefined"?nil:Transcript)}
  125. return smalltalk.withContext(function($ctx1) {
  126. _st($Transcript())._register_(self);
  127. return self}, function($ctx1) {$ctx1.fill(self,"initialize",{},smalltalk.HLTranscriptHandler.klass)})},
  128. messageSends: ["register:"]}),
  129. smalltalk.HLTranscriptHandler.klass);
  130. smalltalk.addMethod(
  131. smalltalk.method({
  132. selector: "register:",
  133. fn: function (aTranscript){
  134. var self=this;
  135. return smalltalk.withContext(function($ctx1) {
  136. var $1;
  137. $1=_st(_st(self)._transcripts())._add_(aTranscript);
  138. return $1;
  139. }, function($ctx1) {$ctx1.fill(self,"register:",{aTranscript:aTranscript},smalltalk.HLTranscriptHandler.klass)})},
  140. messageSends: ["add:", "transcripts"]}),
  141. smalltalk.HLTranscriptHandler.klass);
  142. smalltalk.addMethod(
  143. smalltalk.method({
  144. selector: "show:",
  145. fn: function (aString){
  146. var self=this;
  147. return smalltalk.withContext(function($ctx1) {
  148. _st(_st(self)._transcripts())._do_((function(each){
  149. return smalltalk.withContext(function($ctx2) {
  150. return _st(each)._show_(aString);
  151. }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1)})}));
  152. return self}, function($ctx1) {$ctx1.fill(self,"show:",{aString:aString},smalltalk.HLTranscriptHandler.klass)})},
  153. messageSends: ["do:", "show:", "transcripts"]}),
  154. smalltalk.HLTranscriptHandler.klass);
  155. smalltalk.addMethod(
  156. smalltalk.method({
  157. selector: "transcripts",
  158. fn: function (){
  159. var self=this;
  160. function $OrderedCollection(){return smalltalk.OrderedCollection||(typeof OrderedCollection=="undefined"?nil:OrderedCollection)}
  161. return smalltalk.withContext(function($ctx1) {
  162. var $2,$1;
  163. $2=self["@transcripts"];
  164. if(($receiver = $2) == nil || $receiver == undefined){
  165. self["@transcripts"]=_st($OrderedCollection())._new();
  166. $1=self["@transcripts"];
  167. } else {
  168. $1=$2;
  169. };
  170. return $1;
  171. }, function($ctx1) {$ctx1.fill(self,"transcripts",{},smalltalk.HLTranscriptHandler.klass)})},
  172. messageSends: ["ifNil:", "new"]}),
  173. smalltalk.HLTranscriptHandler.klass);
  174. smalltalk.addMethod(
  175. smalltalk.method({
  176. selector: "unregister:",
  177. fn: function (aTranscript){
  178. var self=this;
  179. return smalltalk.withContext(function($ctx1) {
  180. var $1;
  181. $1=_st(_st(self)._transcripts())._remove_(aTranscript);
  182. return $1;
  183. }, function($ctx1) {$ctx1.fill(self,"unregister:",{aTranscript:aTranscript},smalltalk.HLTranscriptHandler.klass)})},
  184. messageSends: ["remove:", "transcripts"]}),
  185. smalltalk.HLTranscriptHandler.klass);