Subversion Repository Public Repository

Nextrek

1
{"uid":"9C4F6842K2187A4C1ESB129ECD7C93DB93B6","isLoaded":true,"lastModificationTime":0,"items":{"name":"Object_GridLayout","type":"game_script","order":1,"content":"# ===================================================================\n#\n#   Script: Object_GridLayout\n#\n#   $$COPYRIGHT$$\n#\n# ===================================================================\nclass Object_GridLayout extends ui.Object_UIElement\n    ###*\n    * A grid-layout which layouts all it sub-objects\n    * in a grid of rows and columns.\n    *\n    * @module ui\n    * @class Object_GridLayout\n    * @extends ui.Object_UIElement\n    * @memberof ui\n    * @constructor\n    ###  \n    constructor: (x, y, width, height, rows, columns) ->\n        super()\n        @dstRect.set(x || 0, y || 0, width || 1, height || 1 )\n        \n        ###*\n        * Indicates if the layout is resizable.\n        * @property resizable\n        * @type boolean\n        ###\n        @resizable = no\n        \n        ###*\n        * The UI object's animator-component to execute different kind of animations like move, rotate, etc. on it.\n        * @property animator\n        * @type vn.Component_Animator\n        ###\n        @animator = new gs.Component_Animator()\n        \n        ###*\n        * The layout's sub-objects.\n        * @property controls\n        * @type ui.Object_UIElement[]\n        ###\n        @controls = []\n        \n        ###*\n        * Number of rows for the grid.\n        * @property rows\n        * @type number\n        ###\n        @rows = rows\n        \n        ###*\n        * Number of columns for the grid.\n        * @property columns\n        * @type number\n        ###\n        @columns = columns\n        \n        ###*\n        * The spacing between the cells of the grid.\n        * @property cellSpacing\n        * @type ui.Spacing\n        ###\n        @cellSpacing = [0, 0, 0, 0]\n        \n        ###*\n        * Indicates if the layouts resizes to fit its content.\n        * @property sizeToFit\n        * @type boolean\n        ###\n        @sizeToFit = no\n        \n        ###*\n        * The behavior component to add grid-layout specific behavior.\n        * @property behavior\n        * @type gs.Component_GridLayoutBehavior\n        ###\n        @behavior = new gs.Component_GridLayoutBehavior()\n        \n        @addComponent(@behavior)\n        @addComponent(@animator)\n        \nui.Object_GridLayout = Object_GridLayout","parentId":"4F9670D7KD392A494FS953DE4377B04AA7A6","folder":false,"compiledContent":"var Object_GridLayout,\n  extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n  hasProp = {}.hasOwnProperty;\n\nObject_GridLayout = (function(superClass) {\n  extend(Object_GridLayout, superClass);\n\n\n  /**\n  * A grid-layout which layouts all it sub-objects\n  * in a grid of rows and columns.\n  *\n  * @module ui\n  * @class Object_GridLayout\n  * @extends ui.Object_UIElement\n  * @memberof ui\n  * @constructor\n   */\n\n  function Object_GridLayout(x, y, width, height, rows, columns) {\n    Object_GridLayout.__super__.constructor.call(this);\n    this.dstRect.set(x || 0, y || 0, width || 1, height || 1);\n\n    /**\n    * Indicates if the layout is resizable.\n    * @property resizable\n    * @type boolean\n     */\n    this.resizable = false;\n\n    /**\n    * The UI object's animator-component to execute different kind of animations like move, rotate, etc. on it.\n    * @property animator\n    * @type vn.Component_Animator\n     */\n    this.animator = new gs.Component_Animator();\n\n    /**\n    * The layout's sub-objects.\n    * @property controls\n    * @type ui.Object_UIElement[]\n     */\n    this.controls = [];\n\n    /**\n    * Number of rows for the grid.\n    * @property rows\n    * @type number\n     */\n    this.rows = rows;\n\n    /**\n    * Number of columns for the grid.\n    * @property columns\n    * @type number\n     */\n    this.columns = columns;\n\n    /**\n    * The spacing between the cells of the grid.\n    * @property cellSpacing\n    * @type ui.Spacing\n     */\n    this.cellSpacing = [0, 0, 0, 0];\n\n    /**\n    * Indicates if the layouts resizes to fit its content.\n    * @property sizeToFit\n    * @type boolean\n     */\n    this.sizeToFit = false;\n\n    /**\n    * The behavior component to add grid-layout specific behavior.\n    * @property behavior\n    * @type gs.Component_GridLayoutBehavior\n     */\n    this.behavior = new gs.Component_GridLayoutBehavior();\n    this.addComponent(this.behavior);\n    this.addComponent(this.animator);\n  }\n\n  return Object_GridLayout;\n\n})(ui.Object_UIElement);\n\nui.Object_GridLayout = Object_GridLayout;\n\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLElBQUEsaUJBQUE7RUFBQTs7O0FBQU07Ozs7QUFDRjs7Ozs7Ozs7Ozs7RUFVYSwyQkFBQyxDQUFELEVBQUksQ0FBSixFQUFPLEtBQVAsRUFBYyxNQUFkLEVBQXNCLElBQXRCLEVBQTRCLE9BQTVCO0lBQ1QsaURBQUE7SUFDQSxJQUFDLENBQUEsT0FBTyxDQUFDLEdBQVQsQ0FBYSxDQUFBLElBQUssQ0FBbEIsRUFBcUIsQ0FBQSxJQUFLLENBQTFCLEVBQTZCLEtBQUEsSUFBUyxDQUF0QyxFQUF5QyxNQUFBLElBQVUsQ0FBbkQ7O0FBRUE7Ozs7O0lBS0EsSUFBQyxDQUFBLFNBQUQsR0FBYTs7QUFFYjs7Ozs7SUFLQSxJQUFDLENBQUEsUUFBRCxHQUFnQixJQUFBLEVBQUUsQ0FBQyxrQkFBSCxDQUFBOztBQUVoQjs7Ozs7SUFLQSxJQUFDLENBQUEsUUFBRCxHQUFZOztBQUVaOzs7OztJQUtBLElBQUMsQ0FBQSxJQUFELEdBQVE7O0FBRVI7Ozs7O0lBS0EsSUFBQyxDQUFBLE9BQUQsR0FBVzs7QUFFWDs7Ozs7SUFLQSxJQUFDLENBQUEsV0FBRCxHQUFlLENBQUMsQ0FBRCxFQUFJLENBQUosRUFBTyxDQUFQLEVBQVUsQ0FBVjs7QUFFZjs7Ozs7SUFLQSxJQUFDLENBQUEsU0FBRCxHQUFhOztBQUViOzs7OztJQUtBLElBQUMsQ0FBQSxRQUFELEdBQWdCLElBQUEsRUFBRSxDQUFDLDRCQUFILENBQUE7SUFFaEIsSUFBQyxDQUFBLFlBQUQsQ0FBYyxJQUFDLENBQUEsUUFBZjtJQUNBLElBQUMsQ0FBQSxZQUFELENBQWMsSUFBQyxDQUFBLFFBQWY7RUE3RFM7Ozs7R0FYZSxFQUFFLENBQUM7O0FBMEVuQyxFQUFFLENBQUMsaUJBQUgsR0FBdUIiLCJzb3VyY2VzQ29udGVudCI6WyIjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiNcbiMgICBTY3JpcHQ6IE9iamVjdF9HcmlkTGF5b3V0XG4jXG4jICAgJCRDT1BZUklHSFQkJFxuI1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5jbGFzcyBPYmplY3RfR3JpZExheW91dCBleHRlbmRzIHVpLk9iamVjdF9VSUVsZW1lbnRcbiAgICAjIyMqXG4gICAgKiBBIGdyaWQtbGF5b3V0IHdoaWNoIGxheW91dHMgYWxsIGl0IHN1Yi1vYmplY3RzXG4gICAgKiBpbiBhIGdyaWQgb2Ygcm93cyBhbmQgY29sdW1ucy5cbiAgICAqXG4gICAgKiBAbW9kdWxlIHVpXG4gICAgKiBAY2xhc3MgT2JqZWN0X0dyaWRMYXlvdXRcbiAgICAqIEBleHRlbmRzIHVpLk9iamVjdF9VSUVsZW1lbnRcbiAgICAqIEBtZW1iZXJvZiB1aVxuICAgICogQGNvbnN0cnVjdG9yXG4gICAgIyMjICBcbiAgICBjb25zdHJ1Y3RvcjogKHgsIHksIHdpZHRoLCBoZWlnaHQsIHJvd3MsIGNvbHVtbnMpIC0+XG4gICAgICAgIHN1cGVyKClcbiAgICAgICAgQGRzdFJlY3Quc2V0KHggfHwgMCwgeSB8fCAwLCB3aWR0aCB8fCAxLCBoZWlnaHQgfHwgMSApXG4gICAgICAgIFxuICAgICAgICAjIyMqXG4gICAgICAgICogSW5kaWNhdGVzIGlmIHRoZSBsYXlvdXQgaXMgcmVzaXphYmxlLlxuICAgICAgICAqIEBwcm9wZXJ0eSByZXNpemFibGVcbiAgICAgICAgKiBAdHlwZSBib29sZWFuXG4gICAgICAgICMjI1xuICAgICAgICBAcmVzaXphYmxlID0gbm9cbiAgICAgICAgXG4gICAgICAgICMjIypcbiAgICAgICAgKiBUaGUgVUkgb2JqZWN0J3MgYW5pbWF0b3ItY29tcG9uZW50IHRvIGV4ZWN1dGUgZGlmZmVyZW50IGtpbmQgb2YgYW5pbWF0aW9ucyBsaWtlIG1vdmUsIHJvdGF0ZSwgZXRjLiBvbiBpdC5cbiAgICAgICAgKiBAcHJvcGVydHkgYW5pbWF0b3JcbiAgICAgICAgKiBAdHlwZSB2bi5Db21wb25lbnRfQW5pbWF0b3JcbiAgICAgICAgIyMjXG4gICAgICAgIEBhbmltYXRvciA9IG5ldyBncy5Db21wb25lbnRfQW5pbWF0b3IoKVxuICAgICAgICBcbiAgICAgICAgIyMjKlxuICAgICAgICAqIFRoZSBsYXlvdXQncyBzdWItb2JqZWN0cy5cbiAgICAgICAgKiBAcHJvcGVydHkgY29udHJvbHNcbiAgICAgICAgKiBAdHlwZSB1aS5PYmplY3RfVUlFbGVtZW50W11cbiAgICAgICAgIyMjXG4gICAgICAgIEBjb250cm9scyA9IFtdXG4gICAgICAgIFxuICAgICAgICAjIyMqXG4gICAgICAgICogTnVtYmVyIG9mIHJvd3MgZm9yIHRoZSBncmlkLlxuICAgICAgICAqIEBwcm9wZXJ0eSByb3dzXG4gICAgICAgICogQHR5cGUgbnVtYmVyXG4gICAgICAgICMjI1xuICAgICAgICBAcm93cyA9IHJvd3NcbiAgICAgICAgXG4gICAgICAgICMjIypcbiAgICAgICAgKiBOdW1iZXIgb2YgY29sdW1ucyBmb3IgdGhlIGdyaWQuXG4gICAgICAgICogQHByb3BlcnR5IGNvbHVtbnNcbiAgICAgICAgKiBAdHlwZSBudW1iZXJcbiAgICAgICAgIyMjXG4gICAgICAgIEBjb2x1bW5zID0gY29sdW1uc1xuICAgICAgICBcbiAgICAgICAgIyMjKlxuICAgICAgICAqIFRoZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNlbGxzIG9mIHRoZSBncmlkLlxuICAgICAgICAqIEBwcm9wZXJ0eSBjZWxsU3BhY2luZ1xuICAgICAgICAqIEB0eXBlIHVpLlNwYWNpbmdcbiAgICAgICAgIyMjXG4gICAgICAgIEBjZWxsU3BhY2luZyA9IFswLCAwLCAwLCAwXVxuICAgICAgICBcbiAgICAgICAgIyMjKlxuICAgICAgICAqIEluZGljYXRlcyBpZiB0aGUgbGF5b3V0cyByZXNpemVzIHRvIGZpdCBpdHMgY29udGVudC5cbiAgICAgICAgKiBAcHJvcGVydHkgc2l6ZVRvRml0XG4gICAgICAgICogQHR5cGUgYm9vbGVhblxuICAgICAgICAjIyNcbiAgICAgICAgQHNpemVUb0ZpdCA9IG5vXG4gICAgICAgIFxuICAgICAgICAjIyMqXG4gICAgICAgICogVGhlIGJlaGF2aW9yIGNvbXBvbmVudCB0byBhZGQgZ3JpZC1sYXlvdXQgc3BlY2lmaWMgYmVoYXZpb3IuXG4gICAgICAgICogQHByb3BlcnR5IGJlaGF2aW9yXG4gICAgICAgICogQHR5cGUgZ3MuQ29tcG9uZW50X0dyaWRMYXlvdXRCZWhhdmlvclxuICAgICAgICAjIyNcbiAgICAgICAgQGJlaGF2aW9yID0gbmV3IGdzLkNvbXBvbmVudF9HcmlkTGF5b3V0QmVoYXZpb3IoKVxuICAgICAgICBcbiAgICAgICAgQGFkZENvbXBvbmVudChAYmVoYXZpb3IpXG4gICAgICAgIEBhZGRDb21wb25lbnQoQGFuaW1hdG9yKVxuICAgICAgICBcbnVpLk9iamVjdF9HcmlkTGF5b3V0ID0gT2JqZWN0X0dyaWRMYXlvdXQiXX0=\n//# sourceURL=Object_GridLayout_21.js"},"summary":["name","type","order"]}

Commits for Nextrek/s2s/data/9C4F6842K2187A4C1ESB129ECD7C93DB93B6.json

Diff revisions: vs.
Revision Author Commited Message
1084 MOliva picture MOliva Fri 11 May, 2018 12:41:55 +0000