|
@@ -1,33 +1,33 @@
|
|
-define("amber_core/Moka-Decorators", ["amber_vm/smalltalk", "amber_vm/nil", "amber_vm/_st", "amber_core/Moka-Core"], function(smalltalk,nil,_st){
|
|
|
|
|
|
+define("amber_core/Moka-Decorators", ["amber_vm/smalltalk", "amber_vm/nil", "amber_vm/_st", "amber_vm/globals", "amber_core/Moka-Core"], function(smalltalk,nil,_st, globals){
|
|
smalltalk.addPackage('Moka-Decorators');
|
|
smalltalk.addPackage('Moka-Decorators');
|
|
smalltalk.packages["Moka-Decorators"].transport = {"type":"amd","amdNamespace":"amber_core"};
|
|
smalltalk.packages["Moka-Decorators"].transport = {"type":"amd","amdNamespace":"amber_core"};
|
|
|
|
|
|
-smalltalk.addClass('MKDraggableDecorator', smalltalk.MKDecorator, [], 'Moka-Decorators');
|
|
|
|
|
|
+smalltalk.addClass('MKDraggableDecorator', globals.MKDecorator, [], 'Moka-Decorators');
|
|
|
|
|
|
|
|
|
|
-smalltalk.addClass('MKDroppableDecorator', smalltalk.MKDecorator, ['droppableOptions'], 'Moka-Decorators');
|
|
|
|
|
|
+smalltalk.addClass('MKDroppableDecorator', globals.MKDecorator, ['droppableOptions'], 'Moka-Decorators');
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "defaultDroppableOptions",
|
|
selector: "defaultDroppableOptions",
|
|
-category: 'defaults',
|
|
|
|
|
|
+protocol: 'defaults',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
$1=["helper".__minus_gt("clone")];
|
|
$1=["helper".__minus_gt("clone")];
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"defaultDroppableOptions",{},smalltalk.MKDroppableDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"defaultDroppableOptions",{},globals.MKDroppableDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "defaultDroppableOptions\x0a\x09^ { 'helper' -> 'clone' }",
|
|
source: "defaultDroppableOptions\x0a\x09^ { 'helper' -> 'clone' }",
|
|
messageSends: ["->"],
|
|
messageSends: ["->"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKDroppableDecorator);
|
|
|
|
|
|
+globals.MKDroppableDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "droppableOptions",
|
|
selector: "droppableOptions",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -39,55 +39,54 @@ $1=self._defaultDroppableOptions();
|
|
$1=$2;
|
|
$1=$2;
|
|
};
|
|
};
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"droppableOptions",{},smalltalk.MKDroppableDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"droppableOptions",{},globals.MKDroppableDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "droppableOptions\x0a\x09^ droppableOptions ifNil: [ self defaultDroppableOptions ]",
|
|
source: "droppableOptions\x0a\x09^ droppableOptions ifNil: [ self defaultDroppableOptions ]",
|
|
messageSends: ["ifNil:", "defaultDroppableOptions"],
|
|
messageSends: ["ifNil:", "defaultDroppableOptions"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKDroppableDecorator);
|
|
|
|
|
|
+globals.MKDroppableDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "droppableOptions:",
|
|
selector: "droppableOptions:",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (aHashedCollection){
|
|
fn: function (aHashedCollection){
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
self["@droppableOptions"]=aHashedCollection;
|
|
self["@droppableOptions"]=aHashedCollection;
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"droppableOptions:",{aHashedCollection:aHashedCollection},smalltalk.MKDroppableDecorator)})},
|
|
|
|
|
|
+return self},
|
|
args: ["aHashedCollection"],
|
|
args: ["aHashedCollection"],
|
|
source: "droppableOptions: aHashedCollection\x0a\x09droppableOptions := aHashedCollection",
|
|
source: "droppableOptions: aHashedCollection\x0a\x09droppableOptions := aHashedCollection",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKDroppableDecorator);
|
|
|
|
|
|
+globals.MKDroppableDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "renderContentOn:",
|
|
selector: "renderContentOn:",
|
|
-category: 'rendering',
|
|
|
|
|
|
+protocol: 'rendering',
|
|
fn: function (html){
|
|
fn: function (html){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
-smalltalk.MKDroppableDecorator.superclass.fn.prototype._renderContentOn_.apply(_st(self), [html]);
|
|
|
|
|
|
+globals.MKDroppableDecorator.superclass.fn.prototype._renderContentOn_.apply(_st(self), [html]);
|
|
_st(_st(self._decorated())._asJQuery())._droppable_(self._droppableOptions());
|
|
_st(_st(self._decorated())._asJQuery())._droppable_(self._droppableOptions());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.MKDroppableDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},globals.MKDroppableDecorator)})},
|
|
args: ["html"],
|
|
args: ["html"],
|
|
source: "renderContentOn: html\x0a\x09super renderContentOn: html.\x0a\x09self decorated asJQuery droppable: self droppableOptions",
|
|
source: "renderContentOn: html\x0a\x09super renderContentOn: html.\x0a\x09self decorated asJQuery droppable: self droppableOptions",
|
|
messageSends: ["renderContentOn:", "droppable:", "asJQuery", "decorated", "droppableOptions"],
|
|
messageSends: ["renderContentOn:", "droppable:", "asJQuery", "decorated", "droppableOptions"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKDroppableDecorator);
|
|
|
|
|
|
+globals.MKDroppableDecorator);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-smalltalk.addClass('MKModalDecorator', smalltalk.MKDecorator, ['overlay', 'closeOnEnter', 'closeOnClick'], 'Moka-Decorators');
|
|
|
|
-smalltalk.MKModalDecorator.comment="I render my `decorated` view as a modal pane.";
|
|
|
|
|
|
+smalltalk.addClass('MKModalDecorator', globals.MKDecorator, ['overlay', 'closeOnEnter', 'closeOnClick'], 'Moka-Decorators');
|
|
|
|
+globals.MKModalDecorator.comment="I render my `decorated` view as a modal pane.";
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "closeOnClick",
|
|
selector: "closeOnClick",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -99,34 +98,33 @@ $1=false;
|
|
$1=$2;
|
|
$1=$2;
|
|
};
|
|
};
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"closeOnClick",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"closeOnClick",{},globals.MKModalDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "closeOnClick\x0a\x09^ closeOnClick ifNil: [ false ]",
|
|
source: "closeOnClick\x0a\x09^ closeOnClick ifNil: [ false ]",
|
|
messageSends: ["ifNil:"],
|
|
messageSends: ["ifNil:"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "closeOnClick:",
|
|
selector: "closeOnClick:",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (aBoolean){
|
|
fn: function (aBoolean){
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
self["@closeOnClick"]=aBoolean;
|
|
self["@closeOnClick"]=aBoolean;
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"closeOnClick:",{aBoolean:aBoolean},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+return self},
|
|
args: ["aBoolean"],
|
|
args: ["aBoolean"],
|
|
source: "closeOnClick: aBoolean\x0a\x09closeOnClick := aBoolean",
|
|
source: "closeOnClick: aBoolean\x0a\x09closeOnClick := aBoolean",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "closeOnEnter",
|
|
selector: "closeOnEnter",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -138,94 +136,92 @@ $1=false;
|
|
$1=$2;
|
|
$1=$2;
|
|
};
|
|
};
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"closeOnEnter",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"closeOnEnter",{},globals.MKModalDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "closeOnEnter\x0a\x09^ closeOnEnter ifNil: [ false ]",
|
|
source: "closeOnEnter\x0a\x09^ closeOnEnter ifNil: [ false ]",
|
|
messageSends: ["ifNil:"],
|
|
messageSends: ["ifNil:"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "closeOnEnter:",
|
|
selector: "closeOnEnter:",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (aBoolean){
|
|
fn: function (aBoolean){
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
self["@closeOnEnter"]=aBoolean;
|
|
self["@closeOnEnter"]=aBoolean;
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"closeOnEnter:",{aBoolean:aBoolean},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+return self},
|
|
args: ["aBoolean"],
|
|
args: ["aBoolean"],
|
|
source: "closeOnEnter: aBoolean\x0a\x09closeOnEnter := aBoolean",
|
|
source: "closeOnEnter: aBoolean\x0a\x09closeOnEnter := aBoolean",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "cssClass",
|
|
selector: "cssClass",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
-$1=_st(smalltalk.MKModalDecorator.superclass.fn.prototype._cssClass.apply(_st(self), [])).__comma(" mk_modal");
|
|
|
|
|
|
+$1=_st(globals.MKModalDecorator.superclass.fn.prototype._cssClass.apply(_st(self), [])).__comma(" mk_modal");
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"cssClass",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"cssClass",{},globals.MKModalDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "cssClass\x0a\x09^ super cssClass, ' mk_modal'",
|
|
source: "cssClass\x0a\x09^ super cssClass, ' mk_modal'",
|
|
messageSends: [",", "cssClass"],
|
|
messageSends: [",", "cssClass"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "defaultControllerClass",
|
|
selector: "defaultControllerClass",
|
|
-category: 'defaults',
|
|
|
|
|
|
+protocol: 'defaults',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-function $MKModalController(){return smalltalk.MKModalController||(typeof MKModalController=="undefined"?nil:MKModalController)}
|
|
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
|
|
+function $MKModalController(){return globals.MKModalController||(typeof MKModalController=="undefined"?nil:MKModalController)}
|
|
return $MKModalController();
|
|
return $MKModalController();
|
|
-}, function($ctx1) {$ctx1.fill(self,"defaultControllerClass",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+},
|
|
args: [],
|
|
args: [],
|
|
source: "defaultControllerClass\x0a\x09^ MKModalController",
|
|
source: "defaultControllerClass\x0a\x09^ MKModalController",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: ["MKModalController"]
|
|
referencedClasses: ["MKModalController"]
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "defaultLayout",
|
|
selector: "defaultLayout",
|
|
-category: 'defaults',
|
|
|
|
|
|
+protocol: 'defaults',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $2,$3,$1;
|
|
var $2,$3,$1;
|
|
-$2=smalltalk.MKModalDecorator.superclass.fn.prototype._defaultLayout.apply(_st(self), []);
|
|
|
|
|
|
+$2=globals.MKModalDecorator.superclass.fn.prototype._defaultLayout.apply(_st(self), []);
|
|
_st($2)._centerY_((0));
|
|
_st($2)._centerY_((0));
|
|
_st($2)._centerX_((0));
|
|
_st($2)._centerX_((0));
|
|
$3=_st($2)._yourself();
|
|
$3=_st($2)._yourself();
|
|
$1=$3;
|
|
$1=$3;
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"defaultLayout",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"defaultLayout",{},globals.MKModalDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "defaultLayout\x0a\x09^ super defaultLayout\x0a\x09\x09centerY: 0;\x0a\x09\x09centerX: 0;\x22\x0a\x09\x09width: 300;\x0a\x09\x09height: 200;\x22\x0a\x09\x09yourself",
|
|
source: "defaultLayout\x0a\x09^ super defaultLayout\x0a\x09\x09centerY: 0;\x0a\x09\x09centerX: 0;\x22\x0a\x09\x09width: 300;\x0a\x09\x09height: 200;\x22\x0a\x09\x09yourself",
|
|
messageSends: ["centerY:", "defaultLayout", "centerX:", "yourself"],
|
|
messageSends: ["centerY:", "defaultLayout", "centerX:", "yourself"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "overlay",
|
|
selector: "overlay",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-function $MKOverlayView(){return smalltalk.MKOverlayView||(typeof MKOverlayView=="undefined"?nil:MKOverlayView)}
|
|
|
|
|
|
+function $MKOverlayView(){return globals.MKOverlayView||(typeof MKOverlayView=="undefined"?nil:MKOverlayView)}
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $2,$1;
|
|
var $2,$1;
|
|
$2=self["@overlay"];
|
|
$2=self["@overlay"];
|
|
@@ -236,92 +232,90 @@ $1=self["@overlay"];
|
|
$1=$2;
|
|
$1=$2;
|
|
};
|
|
};
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"overlay",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"overlay",{},globals.MKModalDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "overlay\x0a\x09^ overlay ifNil: [ overlay := MKOverlayView childView: self ]",
|
|
source: "overlay\x0a\x09^ overlay ifNil: [ overlay := MKOverlayView childView: self ]",
|
|
messageSends: ["ifNil:", "childView:"],
|
|
messageSends: ["ifNil:", "childView:"],
|
|
referencedClasses: ["MKOverlayView"]
|
|
referencedClasses: ["MKOverlayView"]
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "renderOn:",
|
|
selector: "renderOn:",
|
|
-category: 'rendering',
|
|
|
|
|
|
+protocol: 'rendering',
|
|
fn: function (html){
|
|
fn: function (html){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
-smalltalk.MKModalDecorator.superclass.fn.prototype._renderOn_.apply(_st(self), [html]);
|
|
|
|
|
|
+globals.MKModalDecorator.superclass.fn.prototype._renderOn_.apply(_st(self), [html]);
|
|
_st(self["@root"])._at_put_("tabindex","0");
|
|
_st(self["@root"])._at_put_("tabindex","0");
|
|
_st(_st(self["@root"])._asJQuery())._focus();
|
|
_st(_st(self["@root"])._asJQuery())._focus();
|
|
_st(html)._with_(self._overlay());
|
|
_st(html)._with_(self._overlay());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},globals.MKModalDecorator)})},
|
|
args: ["html"],
|
|
args: ["html"],
|
|
source: "renderOn: html\x0a\x09super renderOn: html.\x0a\x09root at: 'tabindex' put: '0'.\x0a\x09root asJQuery focus.\x0a\x09html with: self overlay",
|
|
source: "renderOn: html\x0a\x09super renderOn: html.\x0a\x09root at: 'tabindex' put: '0'.\x0a\x09root asJQuery focus.\x0a\x09html with: self overlay",
|
|
messageSends: ["renderOn:", "at:put:", "focus", "asJQuery", "with:", "overlay"],
|
|
messageSends: ["renderOn:", "at:put:", "focus", "asJQuery", "with:", "overlay"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "zindex",
|
|
selector: "zindex",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
return (1001);
|
|
return (1001);
|
|
-}, function($ctx1) {$ctx1.fill(self,"zindex",{},smalltalk.MKModalDecorator)})},
|
|
|
|
|
|
+},
|
|
args: [],
|
|
args: [],
|
|
source: "zindex\x0a\x09^ 1001",
|
|
source: "zindex\x0a\x09^ 1001",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKModalDecorator);
|
|
|
|
|
|
+globals.MKModalDecorator);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-smalltalk.addClass('MKScrollDecorator', smalltalk.MKDecorator, ['verticalScrollbar', 'horizontalScrollbar'], 'Moka-Decorators');
|
|
|
|
-smalltalk.MKScrollDecorator.comment="I decorate a view adding scrollbars around it.\x0a\x0aThe `decorated` view can send `MKViewScrolled` announcement to update the scrollbars position.";
|
|
|
|
|
|
+smalltalk.addClass('MKScrollDecorator', globals.MKDecorator, ['verticalScrollbar', 'horizontalScrollbar'], 'Moka-Decorators');
|
|
|
|
+globals.MKScrollDecorator.comment="I decorate a view adding scrollbars around it.\x0a\x0aThe `decorated` view can send `MKViewScrolled` announcement to update the scrollbars position.";
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "cssClass",
|
|
selector: "cssClass",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
-$1=_st(smalltalk.MKScrollDecorator.superclass.fn.prototype._cssClass.apply(_st(self), [])).__comma(" mk_scroll");
|
|
|
|
|
|
+$1=_st(globals.MKScrollDecorator.superclass.fn.prototype._cssClass.apply(_st(self), [])).__comma(" mk_scroll");
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"cssClass",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"cssClass",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "cssClass\x0a\x09^ super cssClass, ' mk_scroll'",
|
|
source: "cssClass\x0a\x09^ super cssClass, ' mk_scroll'",
|
|
messageSends: [",", "cssClass"],
|
|
messageSends: [",", "cssClass"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "defaultControllerClass",
|
|
selector: "defaultControllerClass",
|
|
-category: 'defaults',
|
|
|
|
|
|
+protocol: 'defaults',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-function $MKScrollController(){return smalltalk.MKScrollController||(typeof MKScrollController=="undefined"?nil:MKScrollController)}
|
|
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
|
|
+function $MKScrollController(){return globals.MKScrollController||(typeof MKScrollController=="undefined"?nil:MKScrollController)}
|
|
return $MKScrollController();
|
|
return $MKScrollController();
|
|
-}, function($ctx1) {$ctx1.fill(self,"defaultControllerClass",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+},
|
|
args: [],
|
|
args: [],
|
|
source: "defaultControllerClass\x0a\x09^ MKScrollController",
|
|
source: "defaultControllerClass\x0a\x09^ MKScrollController",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: ["MKScrollController"]
|
|
referencedClasses: ["MKScrollController"]
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "domDecoratedSize",
|
|
selector: "domDecoratedSize",
|
|
-category: 'dom',
|
|
|
|
|
|
+protocol: 'dom',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var element;
|
|
var element;
|
|
@@ -330,18 +324,18 @@ var $1;
|
|
element=_st(_st(self._decorated())._asJQuery())._get_((0));
|
|
element=_st(_st(self._decorated())._asJQuery())._get_((0));
|
|
$1=_st(_st(element)._scrollWidth()).__at(_st(element)._scrollHeight());
|
|
$1=_st(_st(element)._scrollWidth()).__at(_st(element)._scrollHeight());
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"domDecoratedSize",{element:element},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"domDecoratedSize",{element:element},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "domDecoratedSize\x0a\x09| element |\x0a\x09element := self decorated asJQuery get: 0.\x0a\x09^ element scrollWidth @ element scrollHeight",
|
|
source: "domDecoratedSize\x0a\x09| element |\x0a\x09element := self decorated asJQuery get: 0.\x0a\x09^ element scrollWidth @ element scrollHeight",
|
|
messageSends: ["get:", "asJQuery", "decorated", "@", "scrollWidth", "scrollHeight"],
|
|
messageSends: ["get:", "asJQuery", "decorated", "@", "scrollWidth", "scrollHeight"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "domOverflow",
|
|
selector: "domOverflow",
|
|
-category: 'dom',
|
|
|
|
|
|
+protocol: 'dom',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var element;
|
|
var element;
|
|
@@ -352,54 +346,54 @@ $2=_st(_st(element)._scrollWidth()).__minus(_st(element)._clientWidth());
|
|
$ctx1.sendIdx["-"]=1;
|
|
$ctx1.sendIdx["-"]=1;
|
|
$1=_st($2).__at(_st(_st(element)._scrollHeight()).__minus(_st(element)._clientHeight()));
|
|
$1=_st($2).__at(_st(_st(element)._scrollHeight()).__minus(_st(element)._clientHeight()));
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"domOverflow",{element:element},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"domOverflow",{element:element},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "domOverflow\x0a\x09| element |\x0a\x09element := self decorated asJQuery get: 0.\x0a\x09^ (element scrollWidth - element clientWidth) @ (element scrollHeight - element clientHeight)",
|
|
source: "domOverflow\x0a\x09| element |\x0a\x09element := self decorated asJQuery get: 0.\x0a\x09^ (element scrollWidth - element clientWidth) @ (element scrollHeight - element clientHeight)",
|
|
messageSends: ["get:", "asJQuery", "decorated", "@", "-", "scrollWidth", "clientWidth", "scrollHeight", "clientHeight"],
|
|
messageSends: ["get:", "asJQuery", "decorated", "@", "-", "scrollWidth", "clientWidth", "scrollHeight", "clientHeight"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "domScrollPercent",
|
|
selector: "domScrollPercent",
|
|
-category: 'dom',
|
|
|
|
|
|
+protocol: 'dom',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
$1=_st(self._domScrollbarPosition()).__slash(_st(self._domSize()).__minus(self._domScrollbarSize()));
|
|
$1=_st(self._domScrollbarPosition()).__slash(_st(self._domSize()).__minus(self._domScrollbarSize()));
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"domScrollPercent",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"domScrollPercent",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "domScrollPercent\x0a\x09^ self domScrollbarPosition / (self domSize - self domScrollbarSize)",
|
|
source: "domScrollPercent\x0a\x09^ self domScrollbarPosition / (self domSize - self domScrollbarSize)",
|
|
messageSends: ["/", "domScrollbarPosition", "-", "domSize", "domScrollbarSize"],
|
|
messageSends: ["/", "domScrollbarPosition", "-", "domSize", "domScrollbarSize"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "domScrollPosition",
|
|
selector: "domScrollPosition",
|
|
-category: 'dom',
|
|
|
|
|
|
+protocol: 'dom',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
$1=_st(_st(self._domDecoratedSize()).__minus(self._domSize())).__star(self._domScrollPercent());
|
|
$1=_st(_st(self._domDecoratedSize()).__minus(self._domSize())).__star(self._domScrollPercent());
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"domScrollPosition",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"domScrollPosition",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "domScrollPosition\x0a\x09^ (self domDecoratedSize - self domSize) * self domScrollPercent",
|
|
source: "domScrollPosition\x0a\x09^ (self domDecoratedSize - self domSize) * self domScrollPercent",
|
|
messageSends: ["*", "-", "domDecoratedSize", "domSize", "domScrollPercent"],
|
|
messageSends: ["*", "-", "domDecoratedSize", "domSize", "domScrollPercent"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "domScrollbarPosition",
|
|
selector: "domScrollbarPosition",
|
|
-category: 'dom',
|
|
|
|
|
|
+protocol: 'dom',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -411,18 +405,18 @@ $ctx1.sendIdx["position"]=1;
|
|
$2=_st($3)._left();
|
|
$2=_st($3)._left();
|
|
$1=_st($2).__at(_st(_st(_st(self["@verticalScrollbar"])._asJQuery())._position())._top());
|
|
$1=_st($2).__at(_st(_st(_st(self["@verticalScrollbar"])._asJQuery())._position())._top());
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"domScrollbarPosition",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"domScrollbarPosition",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "domScrollbarPosition\x0a\x09^ horizontalScrollbar asJQuery position left @ verticalScrollbar asJQuery position top",
|
|
source: "domScrollbarPosition\x0a\x09^ horizontalScrollbar asJQuery position left @ verticalScrollbar asJQuery position top",
|
|
messageSends: ["@", "left", "position", "asJQuery", "top"],
|
|
messageSends: ["@", "left", "position", "asJQuery", "top"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "domScrollbarSize",
|
|
selector: "domScrollbarSize",
|
|
-category: 'dom',
|
|
|
|
|
|
+protocol: 'dom',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -432,89 +426,88 @@ $ctx1.sendIdx["asJQuery"]=1;
|
|
$2=_st($3)._width();
|
|
$2=_st($3)._width();
|
|
$1=_st($2).__at(_st(_st(self["@verticalScrollbar"])._asJQuery())._height());
|
|
$1=_st($2).__at(_st(_st(self["@verticalScrollbar"])._asJQuery())._height());
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"domScrollbarSize",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"domScrollbarSize",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "domScrollbarSize\x0a\x09^ horizontalScrollbar asJQuery width @ verticalScrollbar asJQuery height",
|
|
source: "domScrollbarSize\x0a\x09^ horizontalScrollbar asJQuery width @ verticalScrollbar asJQuery height",
|
|
messageSends: ["@", "width", "asJQuery", "height"],
|
|
messageSends: ["@", "width", "asJQuery", "height"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "hasHorizontalOverflow",
|
|
selector: "hasHorizontalOverflow",
|
|
-category: 'testing',
|
|
|
|
|
|
+protocol: 'testing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
$1=_st(_st(self._domOverflow())._x()).__gt((0));
|
|
$1=_st(_st(self._domOverflow())._x()).__gt((0));
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"hasHorizontalOverflow",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"hasHorizontalOverflow",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "hasHorizontalOverflow\x0a\x09^ self domOverflow x > 0",
|
|
source: "hasHorizontalOverflow\x0a\x09^ self domOverflow x > 0",
|
|
messageSends: [">", "x", "domOverflow"],
|
|
messageSends: [">", "x", "domOverflow"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "hasVerticalOverflow",
|
|
selector: "hasVerticalOverflow",
|
|
-category: 'testing',
|
|
|
|
|
|
+protocol: 'testing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
var $1;
|
|
var $1;
|
|
$1=_st(_st(self._domOverflow())._y()).__gt((0));
|
|
$1=_st(_st(self._domOverflow())._y()).__gt((0));
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"hasVerticalOverflow",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"hasVerticalOverflow",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "hasVerticalOverflow\x0a\x09^ self domOverflow y > 0",
|
|
source: "hasVerticalOverflow\x0a\x09^ self domOverflow y > 0",
|
|
messageSends: [">", "y", "domOverflow"],
|
|
messageSends: [">", "y", "domOverflow"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "horizontalScrollbar",
|
|
selector: "horizontalScrollbar",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
var $1;
|
|
var $1;
|
|
$1=self["@horizontalScrollbar"];
|
|
$1=self["@horizontalScrollbar"];
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"horizontalScrollbar",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+},
|
|
args: [],
|
|
args: [],
|
|
source: "horizontalScrollbar\x0a\x09^ horizontalScrollbar",
|
|
source: "horizontalScrollbar\x0a\x09^ horizontalScrollbar",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "observeDecorated",
|
|
selector: "observeDecorated",
|
|
-category: 'observing',
|
|
|
|
|
|
+protocol: 'observing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-function $MKViewScroll(){return smalltalk.MKViewScroll||(typeof MKViewScroll=="undefined"?nil:MKViewScroll)}
|
|
|
|
|
|
+function $MKViewScroll(){return globals.MKViewScroll||(typeof MKViewScroll=="undefined"?nil:MKViewScroll)}
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
_st(self._decorated())._on_send_to_($MKViewScroll(),"onDecoratedScroll",self._controller());
|
|
_st(self._decorated())._on_send_to_($MKViewScroll(),"onDecoratedScroll",self._controller());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"observeDecorated",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"observeDecorated",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "observeDecorated\x0a\x09self decorated \x0a\x09\x09on: MKViewScroll \x0a\x09\x09send: #onDecoratedScroll\x0a\x09\x09to: self controller",
|
|
source: "observeDecorated\x0a\x09self decorated \x0a\x09\x09on: MKViewScroll \x0a\x09\x09send: #onDecoratedScroll\x0a\x09\x09to: self controller",
|
|
messageSends: ["on:send:to:", "decorated", "controller"],
|
|
messageSends: ["on:send:to:", "decorated", "controller"],
|
|
referencedClasses: ["MKViewScroll"]
|
|
referencedClasses: ["MKViewScroll"]
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "renderContentOn:",
|
|
selector: "renderContentOn:",
|
|
-category: 'rendering',
|
|
|
|
|
|
+protocol: 'rendering',
|
|
fn: function (html){
|
|
fn: function (html){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -525,7 +518,7 @@ _st($1)._class_("mk_scroll_container");
|
|
$ctx1.sendIdx["class:"]=1;
|
|
$ctx1.sendIdx["class:"]=1;
|
|
$2=_st($1)._with_((function(){
|
|
$2=_st($1)._with_((function(){
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return smalltalk.withContext(function($ctx2) {
|
|
-return smalltalk.MKScrollDecorator.superclass.fn.prototype._renderContentOn_.apply(_st(self), [html]);
|
|
|
|
|
|
+return globals.MKScrollDecorator.superclass.fn.prototype._renderContentOn_.apply(_st(self), [html]);
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}));
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}));
|
|
$ctx1.sendIdx["with:"]=1;
|
|
$ctx1.sendIdx["with:"]=1;
|
|
$3=_st(html)._div();
|
|
$3=_st(html)._div();
|
|
@@ -557,35 +550,35 @@ self["@horizontalScrollbar"]=$10;
|
|
return self["@horizontalScrollbar"];
|
|
return self["@horizontalScrollbar"];
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)})}));
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)})}));
|
|
self._setupScrollbars();
|
|
self._setupScrollbars();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},globals.MKScrollDecorator)})},
|
|
args: ["html"],
|
|
args: ["html"],
|
|
source: "renderContentOn: html\x0a\x09html div \x0a\x09\x09class: 'mk_scroll_container';\x0a\x09\x09with: [ super renderContentOn: html ].\x0a\x09\x0a\x09html div \x0a\x09\x09class: 'mk_scroll_rail vertical';\x0a\x09\x09with: [\x0a\x09\x09\x09verticalScrollbar := html div\x0a\x09\x09\x09\x09class: 'mk_scrollbar';\x0a\x09\x09\x09\x09yourself ].\x0a\x09html div \x0a\x09\x09class: 'mk_scroll_rail horizontal';\x0a\x09\x09with: [\x0a\x09\x09\x09horizontalScrollbar := html div\x0a\x09\x09\x09\x09class: 'mk_scrollbar';\x0a\x09\x09\x09\x09yourself ].\x0a\x09\x0a\x09self setupScrollbars",
|
|
source: "renderContentOn: html\x0a\x09html div \x0a\x09\x09class: 'mk_scroll_container';\x0a\x09\x09with: [ super renderContentOn: html ].\x0a\x09\x0a\x09html div \x0a\x09\x09class: 'mk_scroll_rail vertical';\x0a\x09\x09with: [\x0a\x09\x09\x09verticalScrollbar := html div\x0a\x09\x09\x09\x09class: 'mk_scrollbar';\x0a\x09\x09\x09\x09yourself ].\x0a\x09html div \x0a\x09\x09class: 'mk_scroll_rail horizontal';\x0a\x09\x09with: [\x0a\x09\x09\x09horizontalScrollbar := html div\x0a\x09\x09\x09\x09class: 'mk_scrollbar';\x0a\x09\x09\x09\x09yourself ].\x0a\x09\x0a\x09self setupScrollbars",
|
|
messageSends: ["class:", "div", "with:", "renderContentOn:", "yourself", "setupScrollbars"],
|
|
messageSends: ["class:", "div", "with:", "renderContentOn:", "yourself", "setupScrollbars"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "resized",
|
|
selector: "resized",
|
|
-category: 'actions',
|
|
|
|
|
|
+protocol: 'actions',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
-smalltalk.MKScrollDecorator.superclass.fn.prototype._resized.apply(_st(self), []);
|
|
|
|
|
|
+globals.MKScrollDecorator.superclass.fn.prototype._resized.apply(_st(self), []);
|
|
self._updateScrollbars();
|
|
self._updateScrollbars();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"resized",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"resized",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "resized\x0a\x09super resized.\x0a\x09self updateScrollbars",
|
|
source: "resized\x0a\x09super resized.\x0a\x09self updateScrollbars",
|
|
messageSends: ["resized", "updateScrollbars"],
|
|
messageSends: ["resized", "updateScrollbars"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "scrollDeltaX:",
|
|
selector: "scrollDeltaX:",
|
|
-category: 'actions',
|
|
|
|
|
|
+protocol: 'actions',
|
|
fn: function (aNumber){
|
|
fn: function (aNumber){
|
|
var self=this;
|
|
var self=this;
|
|
var scrollbar,left,maxLeft;
|
|
var scrollbar,left,maxLeft;
|
|
@@ -599,18 +592,18 @@ maxLeft=_st($1).__minus(_st(scrollbar)._width());
|
|
left=_st(_st(_st(_st(_st(scrollbar)._position())._left()).__plus(aNumber))._max_((0)))._min_(maxLeft);
|
|
left=_st(_st(_st(_st(_st(scrollbar)._position())._left()).__plus(aNumber))._max_((0)))._min_(maxLeft);
|
|
_st(scrollbar)._css_put_("left",left);
|
|
_st(scrollbar)._css_put_("left",left);
|
|
_st(_st(_st(self._decorated())._asJQuery())._get_((0)))._at_put_("scrollLeft",_st(self._domScrollPosition())._x());
|
|
_st(_st(_st(self._decorated())._asJQuery())._get_((0)))._at_put_("scrollLeft",_st(self._domScrollPosition())._x());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"scrollDeltaX:",{aNumber:aNumber,scrollbar:scrollbar,left:left,maxLeft:maxLeft},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"scrollDeltaX:",{aNumber:aNumber,scrollbar:scrollbar,left:left,maxLeft:maxLeft},globals.MKScrollDecorator)})},
|
|
args: ["aNumber"],
|
|
args: ["aNumber"],
|
|
source: "scrollDeltaX: aNumber\x0a\x09| scrollbar left maxLeft |\x0a\x09scrollbar := self horizontalScrollbar asJQuery.\x0a\x09maxLeft := self domSize x - scrollbar width.\x0a\x09left := ((scrollbar position left + aNumber) max: 0) min: maxLeft.\x0a\x09scrollbar css: 'left' put: left.\x0a\x09(self decorated asJQuery get: 0) at: 'scrollLeft' put: self domScrollPosition x",
|
|
source: "scrollDeltaX: aNumber\x0a\x09| scrollbar left maxLeft |\x0a\x09scrollbar := self horizontalScrollbar asJQuery.\x0a\x09maxLeft := self domSize x - scrollbar width.\x0a\x09left := ((scrollbar position left + aNumber) max: 0) min: maxLeft.\x0a\x09scrollbar css: 'left' put: left.\x0a\x09(self decorated asJQuery get: 0) at: 'scrollLeft' put: self domScrollPosition x",
|
|
messageSends: ["asJQuery", "horizontalScrollbar", "-", "x", "domSize", "width", "min:", "max:", "+", "left", "position", "css:put:", "at:put:", "get:", "decorated", "domScrollPosition"],
|
|
messageSends: ["asJQuery", "horizontalScrollbar", "-", "x", "domSize", "width", "min:", "max:", "+", "left", "position", "css:put:", "at:put:", "get:", "decorated", "domScrollPosition"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "scrollDeltaY:",
|
|
selector: "scrollDeltaY:",
|
|
-category: 'actions',
|
|
|
|
|
|
+protocol: 'actions',
|
|
fn: function (aNumber){
|
|
fn: function (aNumber){
|
|
var self=this;
|
|
var self=this;
|
|
var scrollbar,top,maxTop;
|
|
var scrollbar,top,maxTop;
|
|
@@ -625,18 +618,18 @@ $ctx1.sendIdx["-"]=1;
|
|
top=_st(_st(_st(_st(_st(scrollbar)._position())._top()).__minus(aNumber))._max_((0)))._min_(maxTop);
|
|
top=_st(_st(_st(_st(_st(scrollbar)._position())._top()).__minus(aNumber))._max_((0)))._min_(maxTop);
|
|
_st(scrollbar)._css_put_("top",top);
|
|
_st(scrollbar)._css_put_("top",top);
|
|
_st(_st(_st(self._decorated())._asJQuery())._get_((0)))._at_put_("scrollTop",_st(self._domScrollPosition())._y());
|
|
_st(_st(_st(self._decorated())._asJQuery())._get_((0)))._at_put_("scrollTop",_st(self._domScrollPosition())._y());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"scrollDeltaY:",{aNumber:aNumber,scrollbar:scrollbar,top:top,maxTop:maxTop},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"scrollDeltaY:",{aNumber:aNumber,scrollbar:scrollbar,top:top,maxTop:maxTop},globals.MKScrollDecorator)})},
|
|
args: ["aNumber"],
|
|
args: ["aNumber"],
|
|
source: "scrollDeltaY: aNumber\x0a\x09| scrollbar top maxTop |\x0a\x09scrollbar := self verticalScrollbar asJQuery.\x0a\x09maxTop := self domSize y - scrollbar height.\x0a\x09top := ((scrollbar position top - aNumber) max: 0) min: maxTop.\x0a\x09scrollbar css: 'top' put: top.\x0a\x09(self decorated asJQuery get: 0) at: 'scrollTop' put: self domScrollPosition y",
|
|
source: "scrollDeltaY: aNumber\x0a\x09| scrollbar top maxTop |\x0a\x09scrollbar := self verticalScrollbar asJQuery.\x0a\x09maxTop := self domSize y - scrollbar height.\x0a\x09top := ((scrollbar position top - aNumber) max: 0) min: maxTop.\x0a\x09scrollbar css: 'top' put: top.\x0a\x09(self decorated asJQuery get: 0) at: 'scrollTop' put: self domScrollPosition y",
|
|
messageSends: ["asJQuery", "verticalScrollbar", "-", "y", "domSize", "height", "min:", "max:", "top", "position", "css:put:", "at:put:", "get:", "decorated", "domScrollPosition"],
|
|
messageSends: ["asJQuery", "verticalScrollbar", "-", "y", "domSize", "height", "min:", "max:", "top", "position", "css:put:", "at:put:", "get:", "decorated", "domScrollPosition"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "scrollPercent",
|
|
selector: "scrollPercent",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var element;
|
|
var element;
|
|
@@ -647,18 +640,18 @@ $2=_st(_st(element)._scrollLeft()).__slash(_st(element)._scrollWidth());
|
|
$ctx1.sendIdx["/"]=1;
|
|
$ctx1.sendIdx["/"]=1;
|
|
$1=_st($2).__at(_st(_st(element)._scrollTop()).__slash(_st(element)._scrollHeight()));
|
|
$1=_st($2).__at(_st(_st(element)._scrollTop()).__slash(_st(element)._scrollHeight()));
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"scrollPercent",{element:element},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"scrollPercent",{element:element},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "scrollPercent\x0a\x09| element |\x0a\x09element := self decorated asJQuery get: 0.\x0a\x09^ (element scrollLeft / element scrollWidth) @ (element scrollTop / element scrollHeight)",
|
|
source: "scrollPercent\x0a\x09| element |\x0a\x09element := self decorated asJQuery get: 0.\x0a\x09^ (element scrollLeft / element scrollWidth) @ (element scrollTop / element scrollHeight)",
|
|
messageSends: ["get:", "asJQuery", "decorated", "@", "/", "scrollLeft", "scrollWidth", "scrollTop", "scrollHeight"],
|
|
messageSends: ["get:", "asJQuery", "decorated", "@", "/", "scrollLeft", "scrollWidth", "scrollTop", "scrollHeight"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "scrollbarPosition",
|
|
selector: "scrollbarPosition",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var position;
|
|
var position;
|
|
@@ -669,18 +662,18 @@ $2=_st(_st(position)._x())._rounded();
|
|
$ctx1.sendIdx["rounded"]=1;
|
|
$ctx1.sendIdx["rounded"]=1;
|
|
$1=_st($2).__at(_st(_st(position)._y())._rounded());
|
|
$1=_st($2).__at(_st(_st(position)._y())._rounded());
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"scrollbarPosition",{position:position},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"scrollbarPosition",{position:position},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "scrollbarPosition\x0a\x09| position |\x0a\x09position := self scrollPercent * (self domSize - self domScrollbarSize).\x0a\x09^ position x rounded @ position y rounded",
|
|
source: "scrollbarPosition\x0a\x09| position |\x0a\x09position := self scrollPercent * (self domSize - self domScrollbarSize).\x0a\x09^ position x rounded @ position y rounded",
|
|
messageSends: ["*", "scrollPercent", "-", "domSize", "domScrollbarSize", "@", "rounded", "x", "y"],
|
|
messageSends: ["*", "scrollPercent", "-", "domSize", "domScrollbarSize", "@", "rounded", "x", "y"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "scrollbarSize",
|
|
selector: "scrollbarSize",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var domSize,overflow;
|
|
var domSize,overflow;
|
|
@@ -707,22 +700,22 @@ $8=_st($9).__slash($10);
|
|
$7=_st($8).__star((100));
|
|
$7=_st($8).__star((100));
|
|
$1=_st($2).__at($7);
|
|
$1=_st($2).__at($7);
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"scrollbarSize",{domSize:domSize,overflow:overflow},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"scrollbarSize",{domSize:domSize,overflow:overflow},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "scrollbarSize\x0a\x09| domSize overflow |\x0a\x09\x0a\x09domSize := self domSize.\x0a\x09overflow := self domOverflow.\x0a\x09^ ((domSize x / (overflow x + domSize x)) * 100) @ ((domSize y / (overflow y + domSize y) * 100))",
|
|
source: "scrollbarSize\x0a\x09| domSize overflow |\x0a\x09\x0a\x09domSize := self domSize.\x0a\x09overflow := self domOverflow.\x0a\x09^ ((domSize x / (overflow x + domSize x)) * 100) @ ((domSize y / (overflow y + domSize y) * 100))",
|
|
messageSends: ["domSize", "domOverflow", "@", "*", "/", "x", "+", "y"],
|
|
messageSends: ["domSize", "domOverflow", "@", "*", "/", "x", "+", "y"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "setupEventHandlers",
|
|
selector: "setupEventHandlers",
|
|
-category: 'private',
|
|
|
|
|
|
+protocol: 'private',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
-smalltalk.MKScrollDecorator.superclass.fn.prototype._setupEventHandlers.apply(_st(self), []);
|
|
|
|
|
|
+globals.MKScrollDecorator.superclass.fn.prototype._setupEventHandlers.apply(_st(self), []);
|
|
_st(_st(self["@root"])._asJQuery())._mousewheel_((function(event){
|
|
_st(_st(self["@root"])._asJQuery())._mousewheel_((function(event){
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return _st(self._controller())._onMousewheel_(event);
|
|
return _st(self._controller())._onMousewheel_(event);
|
|
@@ -731,18 +724,18 @@ _st(_st(jQuery)._value_(window))._resize_((function(event){
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return self._resized();
|
|
return self._resized();
|
|
}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1,2)})}));
|
|
}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1,2)})}));
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"setupEventHandlers",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"setupEventHandlers",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "setupEventHandlers\x0a\x09super setupEventHandlers.\x0a\x09\x0a\x09root asJQuery mousewheel: [ :event | \x0a\x09\x09self controller onMousewheel: event ].\x0a\x09\x09\x0a\x09(jQuery value: window) resize: [ :event | \x0a\x09\x09self resized ]",
|
|
source: "setupEventHandlers\x0a\x09super setupEventHandlers.\x0a\x09\x0a\x09root asJQuery mousewheel: [ :event | \x0a\x09\x09self controller onMousewheel: event ].\x0a\x09\x09\x0a\x09(jQuery value: window) resize: [ :event | \x0a\x09\x09self resized ]",
|
|
messageSends: ["setupEventHandlers", "mousewheel:", "asJQuery", "onMousewheel:", "controller", "resize:", "value:", "resized"],
|
|
messageSends: ["setupEventHandlers", "mousewheel:", "asJQuery", "onMousewheel:", "controller", "resize:", "value:", "resized"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "setupScrollbars",
|
|
selector: "setupScrollbars",
|
|
-category: 'private',
|
|
|
|
|
|
+protocol: 'private',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
return smalltalk.withContext(function($ctx1) {
|
|
return smalltalk.withContext(function($ctx1) {
|
|
@@ -760,7 +753,7 @@ $ctx2.sendIdx["controller"]=1;
|
|
return _st($6)._onVerticalDrag_(event);
|
|
return _st($6)._onVerticalDrag_(event);
|
|
}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1,1)})}));
|
|
}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1,1)})}));
|
|
$ctx1.sendIdx["->"]=3;
|
|
$ctx1.sendIdx["->"]=3;
|
|
-$2=smalltalk.HashedCollection._from_([$3,$4,$5]);
|
|
|
|
|
|
+$2=globals.HashedCollection._from_([$3,$4,$5]);
|
|
_st($1)._draggable_($2);
|
|
_st($1)._draggable_($2);
|
|
$ctx1.sendIdx["draggable:"]=1;
|
|
$ctx1.sendIdx["draggable:"]=1;
|
|
$7=_st(self["@horizontalScrollbar"])._asJQuery();
|
|
$7=_st(self["@horizontalScrollbar"])._asJQuery();
|
|
@@ -768,24 +761,24 @@ $9="containment".__minus_gt("parent");
|
|
$ctx1.sendIdx["->"]=4;
|
|
$ctx1.sendIdx["->"]=4;
|
|
$10="axis".__minus_gt("x");
|
|
$10="axis".__minus_gt("x");
|
|
$ctx1.sendIdx["->"]=5;
|
|
$ctx1.sendIdx["->"]=5;
|
|
-$8=smalltalk.HashedCollection._from_([$9,$10,"drag".__minus_gt((function(event){
|
|
|
|
|
|
+$8=globals.HashedCollection._from_([$9,$10,"drag".__minus_gt((function(event){
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return smalltalk.withContext(function($ctx2) {
|
|
return _st(self._controller())._onHorizontalDrag_(event);
|
|
return _st(self._controller())._onHorizontalDrag_(event);
|
|
}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1,2)})}))]);
|
|
}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1,2)})}))]);
|
|
_st($7)._draggable_($8);
|
|
_st($7)._draggable_($8);
|
|
self._updateScrollbars();
|
|
self._updateScrollbars();
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"setupScrollbars",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"setupScrollbars",{},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "setupScrollbars\x0a\x09verticalScrollbar asJQuery draggable: #{\x0a\x09\x09'containment' -> 'parent'.\x0a\x09\x09'axis' -> 'y'.\x0a\x09\x09'drag' -> [ :event | self controller onVerticalDrag: event ]\x0a\x09}.\x0a\x09horizontalScrollbar asJQuery draggable: #{\x0a\x09\x09'containment' -> 'parent'.\x0a\x09\x09'axis' -> 'x'.\x0a\x09\x09'drag' -> [ :event | self controller onHorizontalDrag: event ]\x0a\x09}.\x0a\x09\x0a\x09self updateScrollbars",
|
|
source: "setupScrollbars\x0a\x09verticalScrollbar asJQuery draggable: #{\x0a\x09\x09'containment' -> 'parent'.\x0a\x09\x09'axis' -> 'y'.\x0a\x09\x09'drag' -> [ :event | self controller onVerticalDrag: event ]\x0a\x09}.\x0a\x09horizontalScrollbar asJQuery draggable: #{\x0a\x09\x09'containment' -> 'parent'.\x0a\x09\x09'axis' -> 'x'.\x0a\x09\x09'drag' -> [ :event | self controller onHorizontalDrag: event ]\x0a\x09}.\x0a\x09\x0a\x09self updateScrollbars",
|
|
messageSends: ["draggable:", "asJQuery", "->", "onVerticalDrag:", "controller", "onHorizontalDrag:", "updateScrollbars"],
|
|
messageSends: ["draggable:", "asJQuery", "->", "onVerticalDrag:", "controller", "onHorizontalDrag:", "updateScrollbars"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "updateScrollbars",
|
|
selector: "updateScrollbars",
|
|
-category: 'updating',
|
|
|
|
|
|
+protocol: 'updating',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var width,height;
|
|
var width,height;
|
|
@@ -815,18 +808,18 @@ $6=_st($7).__comma("%");
|
|
$ctx1.sendIdx[","]=1;
|
|
$ctx1.sendIdx[","]=1;
|
|
_st($5)._width_($6);
|
|
_st($5)._width_($6);
|
|
_st(_st(self["@verticalScrollbar"])._asJQuery())._height_(_st(_st(height)._asString()).__comma("%"));
|
|
_st(_st(self["@verticalScrollbar"])._asJQuery())._height_(_st(_st(height)._asString()).__comma("%"));
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"updateScrollbars",{width:width,height:height},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"updateScrollbars",{width:width,height:height},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "updateScrollbars\x0a\x09| width height |\x0a\x09\x0a\x09width := self hasHorizontalOverflow\x0a\x09\x09ifTrue: [ self scrollbarSize x max: 10 ]\x0a\x09\x09ifFalse: [ 0 ].\x0a\x09height := self hasVerticalOverflow\x0a\x09\x09ifTrue: [ self scrollbarSize y max: 10 ]\x0a\x09\x09ifFalse: [ 0 ].\x0a\x09\x0a\x09horizontalScrollbar asJQuery \x0a\x09\x09width: width asString, '%'.\x0a\x09verticalScrollbar asJQuery \x0a\x09\x09height: height asString, '%'",
|
|
source: "updateScrollbars\x0a\x09| width height |\x0a\x09\x0a\x09width := self hasHorizontalOverflow\x0a\x09\x09ifTrue: [ self scrollbarSize x max: 10 ]\x0a\x09\x09ifFalse: [ 0 ].\x0a\x09height := self hasVerticalOverflow\x0a\x09\x09ifTrue: [ self scrollbarSize y max: 10 ]\x0a\x09\x09ifFalse: [ 0 ].\x0a\x09\x0a\x09horizontalScrollbar asJQuery \x0a\x09\x09width: width asString, '%'.\x0a\x09verticalScrollbar asJQuery \x0a\x09\x09height: height asString, '%'",
|
|
messageSends: ["ifTrue:ifFalse:", "hasHorizontalOverflow", "max:", "x", "scrollbarSize", "hasVerticalOverflow", "y", "width:", "asJQuery", ",", "asString", "height:"],
|
|
messageSends: ["ifTrue:ifFalse:", "hasHorizontalOverflow", "max:", "x", "scrollbarSize", "hasVerticalOverflow", "y", "width:", "asJQuery", ",", "asString", "height:"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "updateScrollbarsPosition",
|
|
selector: "updateScrollbarsPosition",
|
|
-category: 'updating',
|
|
|
|
|
|
+protocol: 'updating',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
var position;
|
|
var position;
|
|
@@ -838,31 +831,30 @@ $ctx1.sendIdx["asJQuery"]=1;
|
|
_st($1)._css_put_("left",_st(position)._x());
|
|
_st($1)._css_put_("left",_st(position)._x());
|
|
$ctx1.sendIdx["css:put:"]=1;
|
|
$ctx1.sendIdx["css:put:"]=1;
|
|
_st(_st(self["@verticalScrollbar"])._asJQuery())._css_put_("top",_st(position)._y());
|
|
_st(_st(self["@verticalScrollbar"])._asJQuery())._css_put_("top",_st(position)._y());
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"updateScrollbarsPosition",{position:position},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"updateScrollbarsPosition",{position:position},globals.MKScrollDecorator)})},
|
|
args: [],
|
|
args: [],
|
|
source: "updateScrollbarsPosition\x0a\x09| position |\x0a\x09position := self scrollbarPosition.\x0a\x09horizontalScrollbar asJQuery\x0a\x09\x09css: 'left' put: position x.\x0a\x09verticalScrollbar asJQuery\x0a\x09\x09css: 'top' put: position y",
|
|
source: "updateScrollbarsPosition\x0a\x09| position |\x0a\x09position := self scrollbarPosition.\x0a\x09horizontalScrollbar asJQuery\x0a\x09\x09css: 'left' put: position x.\x0a\x09verticalScrollbar asJQuery\x0a\x09\x09css: 'top' put: position y",
|
|
messageSends: ["scrollbarPosition", "css:put:", "asJQuery", "x", "y"],
|
|
messageSends: ["scrollbarPosition", "css:put:", "asJQuery", "x", "y"],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
smalltalk.addMethod(
|
|
smalltalk.method({
|
|
smalltalk.method({
|
|
selector: "verticalScrollbar",
|
|
selector: "verticalScrollbar",
|
|
-category: 'accessing',
|
|
|
|
|
|
+protocol: 'accessing',
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this;
|
|
var self=this;
|
|
-return smalltalk.withContext(function($ctx1) {
|
|
|
|
var $1;
|
|
var $1;
|
|
$1=self["@verticalScrollbar"];
|
|
$1=self["@verticalScrollbar"];
|
|
return $1;
|
|
return $1;
|
|
-}, function($ctx1) {$ctx1.fill(self,"verticalScrollbar",{},smalltalk.MKScrollDecorator)})},
|
|
|
|
|
|
+},
|
|
args: [],
|
|
args: [],
|
|
source: "verticalScrollbar\x0a\x09^ verticalScrollbar",
|
|
source: "verticalScrollbar\x0a\x09^ verticalScrollbar",
|
|
messageSends: [],
|
|
messageSends: [],
|
|
referencedClasses: []
|
|
referencedClasses: []
|
|
}),
|
|
}),
|
|
-smalltalk.MKScrollDecorator);
|
|
|
|
|
|
+globals.MKScrollDecorator);
|
|
|
|
|
|
|
|
|
|
});
|
|
});
|