jseclipse

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

jseclipse

by Petr Kobalíček :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

today I'm pleyed with jseclipse from adobe. On their website is that it supports qooxdoo, but not latest object oriented system. I have simple question. Not all IDE understands this object oriented system today, and only few will understand it in the future. So I have an idea ;-)

Qooxdoo contains own build system (in fact it's javascript parser that understands javascript language and qooxdoo), how it will be hard to create special command that will generate single .js file with qooxdoo generated only for these IDEs ?

My idea is simple, for example we have some class:

qx.Class.define("MyClass", {
  construct: function() {},
  members:
  {
    test: function() {}
  }
});

and this generator will produce:

MyClass = function() {};
MyClass.prototype.test = function() {};

etc...

So my question is, will be hard to do something like this ? Files generated like this can be integrated to any tools that understands javascript.

Thank you for reply
Petr

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@...
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Re: jseclipse

by Guilherme Aiolfi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

That's a good idea. It would solve my problems with aptana too.

2008/7/5 petr kobalicek <kobalicek.petr@...>:
Hi,

today I'm pleyed with jseclipse from adobe. On their website is that it supports qooxdoo, but not latest object oriented system. I have simple question. Not all IDE understands this object oriented system today, and only few will understand it in the future. So I have an idea ;-)

Qooxdoo contains own build system (in fact it's javascript parser that understands javascript language and qooxdoo), how it will be hard to create special command that will generate single .js file with qooxdoo generated only for these IDEs ?

My idea is simple, for example we have some class:

qx.Class.define("MyClass", {
  construct: function() {},
  members:
  {
    test: function() {}
  }
});

and this generator will produce:

MyClass = function() {};
MyClass.prototype.test = function() {};

etc...

So my question is, will be hard to do something like this ? Files generated like this can be integrated to any tools that understands javascript.

Thank you for reply
Petr

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@...
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel



-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@...
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Re: jseclipse

by Alexander Back :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Guilherme, hi Petr,

yepp, there is currently no IDE available which fully supports the
qooxdoo object oriented system.
However, there is work in progress to provide qooxdoo-specific
development support for the Eclipse IDE.

More infos available at: http://qooxdoo.org/documentation/contrib/qxdt

So stay tuned for this one :)

cheers,
   Alex

Guilherme Aiolfi wrote:

> That's a good idea. It would solve my problems with aptana too.
>
> 2008/7/5 petr kobalicek <kobalicek.petr@...>:
>
>> Hi,
>>
>> today I'm pleyed with jseclipse from adobe. On their website is that it
>> supports qooxdoo, but not latest object oriented system. I have simple
>> question. Not all IDE understands this object oriented system today, and
>> only few will understand it in the future. So I have an idea ;-)
>>
>> Qooxdoo contains own build system (in fact it's javascript parser that
>> understands javascript language and qooxdoo), how it will be hard to create
>> special command that will generate single .js file with qooxdoo generated
>> only for these IDEs ?
>>
>> My idea is simple, for example we have some class:
>>
>> qx.Class.define("MyClass", {
>>   construct: function() {},
>>   members:
>>   {
>>     test: function() {}
>>   }
>> });
>>
>> and this generator will produce:
>>
>> MyClass = function() {};
>> MyClass.prototype.test = function() {};
>>
>> etc...
>>
>> So my question is, will be hard to do something like this ? Files generated
>> like this can be integrated to any tools that understands javascript.
>>
>> Thank you for reply
>> Petr

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@...
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Re: jseclipse

by thron7 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

petr kobalicek wrote:

> Hi,
>
> today I'm pleyed with jseclipse from adobe. On their website is that
> it supports qooxdoo, but not latest object oriented system. I have
> simple question. Not all IDE understands this object oriented system
> today, and only few will understand it in the future. So I have an
> idea ;-)
>
> Qooxdoo contains own build system (in fact it's javascript parser that
> understands javascript language and qooxdoo), how it will be hard to
> create special command that will generate single .js file with qooxdoo
> generated only for these IDEs ?
>
> My idea is simple, for example we have some class:
>
> qx.Class.define("MyClass", {
>   construct: function() {},
>   members:
>   {
>     test: function() {}
>   }
> });
>
> and this generator will produce:
>
> MyClass = function() {};
> MyClass.prototype.test = function() {};

What would that give you? What would you do with this specially
generated Javascript in your IDE? I thought you wanted support for
writing the "qx.Class.define(...)" version in the first place?! How
would you maintain the generated code?!

Thomas

>
> etc...
>
> So my question is, will be hard to do something like this ? Files
> generated like this can be integrated to any tools that understands
> javascript.
>
> Thank you for reply
> Petr
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> ------------------------------------------------------------------------
>
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@...
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>  


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@...
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Re: jseclipse

by Peter Schneider-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi all,

see my inline comments below

> petr kobalicek wrote:
>> Hi,
>>
>> today I'm pleyed with jseclipse from adobe. On their website is that
>> it supports qooxdoo, but not latest object oriented system. I have
>> simple question. Not all IDE understands this object oriented system
>> today, and only few will understand it in the future. So I have an
>> idea ;-)
>>
>> Qooxdoo contains own build system (in fact it's javascript parser that
>> understands javascript language and qooxdoo), how it will be hard to
>> create special command that will generate single .js file with qooxdoo
>> generated only for these IDEs ?
>>
>> My idea is simple, for example we have some class:
>>
>> qx.Class.define("MyClass", {
>>   construct: function() {},
>>   members:
>>   {
>>     test: function() {}
>>   }
>> });
>>
>> and this generator will produce:
>>
>> MyClass = function() {};
>> MyClass.prototype.test = function() {};
>
> What would that give you? What would you do with this specially
> generated Javascript in your IDE? I thought you wanted support for
> writing the "qx.Class.define(...)" version in the first place?! How
> would you maintain the generated code?!
I think that this would be some kind of quick solution until a good working
plugin for Eclipse exists.
I am doing something similar here to create a so-called "code assist file" for
Eclipse (see attachment).
You are right, that this has no "automatic maintenace" option, but it helps you
at least by providing the Eclipse IDE with the possible methods you can use on
a certain object.
My generator is _very_ quick'n'dirty (...more dirty and less quick ;) ) but the
concept itself does work as long as there is no other solution for this.

With this kind of approach we do of course have some things to do manually:
If we want to make the Eclipse IDE aware of new classes, methods, etc. we do
have to create the code assist file again, thats the down-side of this
approach...

I would like to see a makefile option to create something like this,
'cause my quick'n'dirty approach is written in PHP and *very* depending on our
local installation etc.
That's why I'm a little shy to post the generator code...

By the way, the attached file is of qooxdoo0.7.3 with some (not all) patches
from the legacy branch included...but I think the API itself has not much
changed.


/Peter

>
> Thomas
>
>> etc...
>>
>> So my question is, will be hard to do something like this ? Files
>> generated like this can be integrated to any tools that understands
>> javascript.
>>
>> Thank you for reply
>> Petr
>> [...]


//-----------------------------------------------------------------
// Generated Tue, 08 Jul 2008 11:36:46 +0200
//-----------------------------------------------------------------

// File: \application\Basic.js[33]
qx.application.Basic = function(){return this;};
qx.application.Basic = {
  main : function(){;}, // 55
  close : function(){;}, // 67
  terminate : function(){;} // 76
};
// File: \application\Gui.js[34]
qx.application.Gui = function(){return this;};
qx.application.Gui = {
  main : function(){;}, // 75
  close : function(){;}, // 103
  terminate : function(){;}, // 112
  _preload : function(){;}, // 118
  _preloaderDone : function(){;}, // 129
  _postload : function(){;}, // 154
  _postloaderDone : function(){;} // 165
};
// File: \bom\Document.js[44]
qx.bom.Document = function(){return this;};
qx.bom.Document = {
  isQuirksMode : function(win){;}, // 55
  isStandardMode : function(win){;}, // 67
  getWidth : function(win){;}, // 95
  getHeight : function(win){;} // 127
};
// File: \bom\element\Dimension.js[29]
qx.bom.element.Dimension = function(){return this;};
qx.bom.element.Dimension = {
  getWidth : function(element){;}, // 52
  getHeight : function(element){;}, // 63
  getClientWidth : function(element){;}, // 74
  getClientHeight : function(element){;}, // 85
  getScrollWidth : function(element){;}, // 96
  getScrollHeight : function(element){;} // 107
};
// File: \bom\element\Location.js[53]
qx.bom.element.Location = function(){return this;};
qx.bom.element.Location = {
  get : function(elem, mode){;}, // 457
  getLeft : function(elem, mode){;}, // 542
  getTop : function(elem, mode){;}, // 558
  getRight : function(elem, mode){;}, // 574
  getBottom : function(elem, mode){;}, // 590
  getRelative : function(elem1, elem2, mode1, mode2){;} // 607
};
// File: \bom\element\Style.js[50]
qx.bom.element.Style = function(){return this;};
qx.bom.element.Style = {
  set : function(element, name, value, smart){;}, // 178
  reset : function(element, name, smart){;} // 224
};
// File: \bom\Viewport.js[44]
qx.bom.Viewport = function(){return this;};
// File: \Class.js[70]
qx.Class = function(){return this;};
qx.Class = {
  define : function(name, config){;}, // 152
  add : function(name, config){;}, // 231
  createNamespace : function(name, object){;}, // 262
  isDefined : function(name){;}, // 300
  getTotalNumber : function(){;}, // 311
  getByName : function(name){;}, // 323
  include : function(clazz, mixin){;}, // 337
  patch : function(clazz, mixin){;}, // 364
  isSubClassOf : function(clazz, superClass){;}, // 383
  getPropertyDefinition : function(clazz, name){;}, // 412
  getByProperty : function(clazz, name){;}, // 436
  hasProperty : function(clazz, name){;}, // 459
  getEventType : function(clazz, name){;}, // 473
  supportsEvent : function(clazz, name){;}, // 498
  getByMixin : function(clazz, mixin){;}, // 525
  getMixins : function(clazz){;}, // 556
  hasOwnInterface : function(clazz, iface){;}, // 598
  getByInterface : function(clazz, iface){;}, // 612
  getInterfaces : function(clazz){;}, // 643
  hasInterface : function(clazz, iface){;}, // 673
  implementsInterface : function(clazz, iface){;}, // 690
  getInstance : function(){;}, // 714
  genericToString : function(){;}, // 743
  defer : function(statics){;} // 1535
};
// File: \client\Command.js[34]
qx.client.Command = function(shortcut, keyCode){return this;};
qx.client.Command = {
  getKeyCode : function(){;}, // 167
  setKeyCode : function(code){;}, // 179
  execute : function(vTarget){;}, // 192
  _applyShortcut : function(value, old){;}, // 220
  matchesKeyEvent : function(e){;}, // 282
  toString : function(){;} // 406
};
// File: \client\History.js[60]
qx.client.History = function(){return this;};
qx.client.History = {
  init : function(){;}, // 176
  addToHistory : function(state, newTitle){;}, // 191
  getState : function(){;}, // 209
  navigateBack : function(){;}, // 218
  navigateForward : function(){;}, // 227
  _applyTimeoutInterval : function(value){;} // 238
};
// File: \client\NativeWindow.js[26]
qx.client.NativeWindow = function(url, name){return this;};
qx.client.NativeWindow = {
  _applyPosition : function(value, old){;}, // 265
  _applyDimension : function(value, old){;}, // 294
  _applyName : function(value, old){;}, // 323
  _applyUrl : function(value, old){;}, // 338
  _applyOpen : function(value, old){;}, // 354
  isClosed : function(){;}, // 372
  open : function(){;}, // 393
  close : function(){;}, // 404
  isLoaded : function(){;}, // 415
  _open : function(){;}, // 437
  _close : function(){;}, // 567
  centerToScreen : function(){;}, // 614
  centerToScreenArea : function(){;}, // 625
  centerToOpener : function(){;}, // 636
  _centerHelper : function(l, t){;}, // 649
  focus : function(){;}, // 676
  blur : function(){;}, // 690
  _oninterval : function(e){;}, // 716
  _onload : function(e){;} // 744
};
// File: \client\Timer.js[33]
qx.client.Timer = function(interval){return this;};
qx.client.Timer = {
  once : function(func, obj, timeout){;}, // 97
  _applyInterval : function(value, old){;}, // 182
  _applyEnabled : function(value, old){;}, // 197
  start : function(){;}, // 224
  startWith : function(interval){;}, // 235
  stop : function(){;}, // 247
  restart : function(){;}, // 258
  restartWith : function(interval){;}, // 271
  _oninterval : function(){;} // 291
};
// File: \core\Aspect.js[53]
qx.core.Aspect = function(){return this;};
qx.core.Aspect = {
  wrap : function(fullName, fcn, type){;}, // 70
  addAdvice : function(position, type, nameRegExp, fcn){;}, // 142
  defer : function(){;} // 157
};
// File: \core\Bootstrap.js[116]
qx.core.Bootstrap = function(){return this;};
qx.core.Bootstrap = {
  time : function(){;}, // 129
  since : function(){;} // 139
};
// File: \core\Client.js[35]
qx.core.Client = function(){return this;};
qx.core.Client = {
  getRunsLocally : function(){;}, // 283
  getEngine : function(){;}, // 294
  getBrowser : function(){;}, // 305
  getVersion : function(){;}, // 316
  getMajor : function(){;}, // 327
  getMinor : function(){;}, // 338
  getRevision : function(){;}, // 349
  getBuild : function(){;}, // 360
  getEmulation : function(){;}, // 371
  isMshtml : function(){;}, // 382
  isGecko : function(){;}, // 393
  isOpera : function(){;}, // 404
  isKhtml : function(){;}, // 415
  isWebkit : function(){;}, // 426
  isSafari2 : function(){;}, // 437
  isInQuirksMode : function(){;}, // 448
  getLocale : function(){;}, // 459
  getLocaleVariant : function(){;}, // 470
  getDefaultLocale : function(){;}, // 481
  usesDefaultLocale : function(){;}, // 492
  getEngineBoxSizingAttributes : function(){;}, // 503
  getPlatform : function(){;}, // 514
  runsOnWindows : function(){;}, // 525
  runsOnMacintosh : function(){;}, // 536
  runsOnUnix : function(){;}, // 547
  supportsVml : function(){;}, // 558
  supportsSvg : function(){;}, // 569
  usesSvgBuiltin : function(){;}, // 580
  usesSvgPlugin : function(){;}, // 591
  isFireBugActive : function(){;}, // 603
  supportsTextContent : function(){;}, // 614
  supportsInnerText : function(){;}, // 625
  defer : function(statics, members, properties){;} // 650
};
// File: \core\Init.js[40]
qx.core.Init = function(){return this;};
qx.core.Init = {
  check : function(value){;}, // 119
  _onload : function(e){;}, // 152
  _onbeforeunload : function(e){;}, // 228
  _onunload : function(e){;}, // 250
  defer : function(statics, proto, properties){;} // 305
};
// File: \core\LegacyProperty.js[37]
qx.core.LegacyProperty = function(){return this;};
qx.core.LegacyProperty = {
  getSetterName : function(name){;}, // 48
  getGetterName : function(name){;}, // 60
  getResetterName : function(name){;}, // 72
  addFastProperty : function(config, proto){;}, // 92
  addCachedProperty : function(config, proto){;}, // 158
  addProperty : function(config, proto){;} // 230
};
// File: \core\Log.js[51]
qx.core.Log = function(){return this;};
qx.core.Log = {
  log : function(varargs){;}, // 68
  debug : function(varargs){;}, // 80
  info : function(varargs){;}, // 92
  warn : function(varargs){;}, // 104
  error : function(varargs){;}, // 116
  assert : function(truth, message, varargs){;}, // 133
  dir : function(object){;}, // 153
  dirxml : function(node){;}, // 194
  time : function(name){;}, // 210
  timeEnd : function(name){;}, // 222
  clear : function(){;}, // 239
  trace : function(){;}, // 250
  _focusCommandLine : function(){;}, // 327
  _initializeWindow : function(){;}, // 341
  _onLogReady : function(win){;}, // 365
  _syncLayout : function(){;}, // 394
  _evalCommandLine : function(){;}, // 405
  _logRow : function(message, className){;}, // 449
  _flush : function(){;}, // 486
  _writeMessage : function(message, className){;}, // 505
  _appendRow : function(row){;}, // 524
  _writeRow : function(message, className){;}, // 537
  _logFormatted : function(objects, className){;}, // 554
  _parseFormat : function(format){;}, // 606
  _escapeHTML : function(value){;}, // 650
  _objectToString : function(object){;}, // 686
  _appendText : function(object, html){;}, // 716
  _appendNull : function(object, html){;}, // 729
  _appendString : function(object, html){;}, // 742
  _appendInteger : function(object, html){;}, // 755
  _appendFloat : function(object, html){;}, // 768
  _appendFunction : function(object, html){;}, // 781
  _appendObject : function(object, html){;}, // 798
  _appendObjectFormatted : function(object, html){;}, // 824
  _appendSelector : function(object, html){;}, // 842
  _appendNode : function(node, html){;}, // 862
  _addEvent : function(object, name, handler){;}, // 912
  _removeEvent : function(object, name, handler){;}, // 928
  _cancelEvent : function(event){;}, // 942
  _onCommandLineKeyDown : function(event){;}, // 967
  _onResize : function(event){;}, // 981
  _onUnload : function(event){;} // 993
};
// File: \core\MLegacyInit.js[1]
qx.core.MLegacyInit = function(){return this;};
qx.core.MLegacyInit = {
  defineInitialize : function(func){;}, // 15
  defineMain : function(func){;}, // 38
  defineFinalize : function(func){;}, // 69
  defineClose : function(func){;}, // 92
  defineTerminate : function(func){;} // 117
};
// File: \core\MUserData.js[37]
qx.core.MUserData = function(){return this;};
qx.core.MUserData = {
  setUserData : function(key, value){;}, // 55
  getUserData : function(key){;} // 72
};
// File: \core\Object.js[40]
qx.core.Object = function(){return this;};
qx.core.Object = {
  toHashCode : function(obj){;}, // 105
  getDb : function(){;}, // 123
  inGlobalDispose : function(){;}, // 228
  isPageUnload : function(){;}, // 239
  toHashCode : function(){;}, // 273
  toString : function(){;}, // 284
  base : function(args, varags){;}, // 302
  self : function(args){;}, // 319
  set : function(data, value){;}, // 353
  get : function(prop){;}, // 399
  reset : function(prop){;}, // 423
  getDisposed : function(){;}, // 460
  isDisposed : function(){;}, // 471
  _disposeFields : function(varargs){;}, // 579
  _disposeObjects : function(varargs){;}, // 615
  _disposeObjectDeep : function(name, deep){;} // 659
};
// File: \core\Package.js[29]
qx.core.Package = function(){return this;};
qx.core.Package = {
  loadPart : function(name, callback, self){;}, // 42
  loadScript : function(url, callback, self){;} // 56
};
// File: \core\Property.js[115]
qx.core.Property = function(){return this;};
qx.core.Property = {
  refresh : function(widget){;}, // 277
  attach : function(clazz){;}, // 333
  attachMethods : function(clazz, name, config){;}, // 358
  error : function(obj, id, property, variant, value){;}, // 601
  executeOptimizedGetter : function(instance, clazz, name, variant){;}, // 683
  executeOptimizedSetter : function(instance, clazz, name, variant, args){;} // 738
};
// File: \core\Setting.js[78]
qx.core.Setting = function(){return this;};
qx.core.Setting = {
  define : function(key, defaultValue){;}, // 95
  get : function(key){;}, // 119
  defer : function(statics){;} // 219
};
// File: \core\Target.js[35]
qx.core.Target = function(){return this;};
qx.core.Target = {
  addEventListener : function(type, func, obj){;}, // 74
  removeEventListener : function(type, func, obj){;}, // 132
  hasEventListeners : function(type){;}, // 171
  createDispatchEvent : function(type){;}, // 183
  createDispatchDataEvent : function(type, data){;}, // 199
  createDispatchChangeEvent : function(type, value, old){;}, // 216
  dispatchEvent : function(evt, dispose){;}, // 240
  _dispatchEvent : function(evt){;} // 275
};
// File: \core\Variant.js[51]
qx.core.Variant = function(){return this;};
qx.core.Variant = {
  compilerIsSet : function(){;}, // 68
  define : function(key, allowedValues, defaultValue){;}, // 82
  get : function(key){;}, // 117
  select : function(key, variantFunctionMap){;}, // 226
  isSet : function(key, variants){;}, // 287
  defer : function(statics){;} // 383
};
// File: \core\Version.js[45]
qx.core.Version = function(){return this;};
qx.core.Version = {
  toString : function(){;}, // 80
  defer : function(statics){;} // 135
};
// File: \dev\Debug.js[29]
qx.dev.Debug = function(){return this;};
qx.dev.Debug = {
  debugObject : function(obj, initialMessage, maxLevel, appender){;} // 57
};
// File: \dev\ObjectSummary.js[1]
qx.dev.ObjectSummary = function(){return this;};
qx.dev.ObjectSummary = {
  getInfo : function(){;} // 11
};
// File: \dev\Pollution.js[31]
qx.dev.Pollution = function(){return this;};
qx.dev.Pollution = {
  getInfo : function(objectName){;}, // 122
  extract : function(objectName){;}, // 146
  getHtmlTable : function(objectName){;}, // 230
  getTextList : function(objectName){;} // 264
};
// File: \dev\Profile.js[39]
qx.dev.Profile = function(){return this;};
qx.dev.Profile = {
  start : function(){;}, // 54
  stop : function(){;}, // 65
  getProfileData : function(){;}, // 106
  openProfileWindow : function(maxLength){;}, // 118
  normalizeProfileData : function(){;}, // 205
  profileBefore : function(fullName, fcn, type, args){;}, // 227
  profileAfter : function(fullName, fcn, type, args, returnValue){;}, // 251
  defer : function(statics){;} // 288
};
// File: \dev\StackTrace.js[29]
qx.dev.StackTrace = function(){return this;};
qx.dev.StackTrace = {
  getFunctionName : function(fcn){;} // 264
};
// File: \dev\TimeTracker.js[28]
qx.dev.TimeTracker = function(){return this;};
qx.dev.TimeTracker = {
  _compare : function(a, b){;}, // 69
  buttonSets : function(){;}, // 97
  start : function(rounds, loops){;} // 164
};
// File: \dev\Tokenizer.js[31]
qx.dev.Tokenizer = function(){return this;};
qx.dev.Tokenizer = {
  tokenizeJavaScript : function(javaScriptText){;}, // 46
  javaScriptToHtml : function(javaScriptText){;} // 181
};
// File: \dom\Element.js[25]
qx.dom.Element = function(){return this;};
qx.dom.Element = {
  cleanWhitespace : function(el){;}, // 36
  isEmpty : function(el){;}, // 56
  innerText : function(el){;}, // 71
  textContent : function(el){;}, // 75
  innerText : function(el, val){;}, // 97
  textContent : function(el, val){;} // 101
};
// File: \dom\Node.js[30]
qx.dom.Node = function(){return this;};
qx.dom.Node = {
  getDocument : function(node){;}, // 93
  getDocumentElement : function(node){;}, // 134
  getBodyElement : function(node){;}, // 149
  isElement : function(node){;}, // 171
  isDocument : function(node){;}, // 183
  isText : function(node){;}, // 195
  isWindow : function(node){;}, // 206
  getText : function(node){;} // 229
};
// File: \dom\String.js[30]
qx.dom.String = function(){return this;};
qx.dom.String = {
  unescapeEntities : function(str, entitiesToCharCode){;}, // 113
  stripTags : function(str){;} // 163
};
// File: \event\handler\DragAndDropHandler.js[31]
qx.event.handler.DragAndDropHandler = function(){return this;};
qx.event.handler.DragAndDropHandler = {
  _applyDestinationWidget : function(value, old){;}, // 150
  addData : function(vMimeType, vData){;}, // 179
  getData : function(vMimeType){;}, // 191
  clearData : function(){;}, // 202
  getDropDataTypes : function(){;}, // 221
  startDrag : function(){;}, // 321
  _fireUserEvents : function(fromWidget, toWidget, e){;}, // 362
  handleMouseEvent : function(e){;}, // 396
  _handleMouseDown : function(e){;}, // 423
  _handleMouseMove : function(e){;}, // 451
  _handleMouseUp : function(e){;}, // 525
  handleKeyEvent : function(e){;}, // 558
  _handleKeyDown : function(e){;}, // 584
  _handleKeyUp : function(e){;}, // 616
  cancelDrag : function(e){;}, // 651
  globalCancelDrag : function(){;}, // 675
  _endDrag : function(currentDestinationWidget, e){;}, // 691
  _endDragCore : function(){;}, // 717
  setCursorPosition : function(deltaX, deltaY){;}, // 783
  _renderCursor : function(){;}, // 796
  supportsDrop : function(vWidget){;}, // 859
  addAction : function(vAction, vForce){;}, // 894
  clearActions : function(){;}, // 911
  removeAction : function(vAction){;}, // 925
  setAction : function(vAction){;}, // 943
  _evalNewAction : function(vKeyShift, vKeyCtrl, vKeyAlt){;}, // 962
  setFeedbackWidget : function(widget, deltaX, deltaY, autoDisposeWidget){;}, // 1009
  _renderFeedbackWidget : function(){;} // 1024
};
// File: \event\handler\EventHandler.js[35]
qx.event.handler.EventHandler = function(){return this;};
qx.event.handler.EventHandler = {
  stopDomEvent : function(vDomEvent){;}, // 159
  getOriginalTargetObject : function(vNode){;}, // 179
  getOriginalTargetObjectFromEvent : function(vDomEvent, vWindow){;}, // 210
  getRelatedOriginalTargetObjectFromEvent : function(vDomEvent){;}, // 236
  getTargetObject : function(vNode, vObject, allowDisabled){;}, // 258
  getTargetObjectFromEvent : function(vDomEvent){;}, // 300
  getRelatedTargetObjectFromEvent : function(vDomEvent){;}, // 312
  _applyCaptureWidget : function(value, old){;}, // 404
  _applyFocusRoot : function(value, old){;}, // 423
  addCommand : function(vCommand){;}, // 452
  removeCommand : function(vCommand){;}, // 464
  _checkKeyEventMatch : function(e){;}, // 476
  attachEvents : function(){;}, // 512
  detachEvents : function(){;}, // 537
  attachEventTypes : function(vEventTypes, vFunctionPointer){;}, // 573
  detachEventTypes : function(vEventTypes, vFunctionPointer){;}, // 603
  _onkeyevent_post : function(vDomEvent, vType, vKeyCode, vCharCode, vKeyIdentifier){;}, // 638
  _onmouseevent_post : function(vDomEvent, vType, vDomTarget){;}, // 857
  _onmouseevent_special_post : function(vType, vTarget, vOriginalTarget, vDispatchTarget, vEventWasProcessed, vEventObject, vDomEvent){;}, // 1018
  _ondragevent : function(vEvent){;}, // 1148
  _onselectevent : function(e){;}, // 1173
  _onwindowblur : function(e){;}, // 1219
  _onwindowfocus : function(e){;}, // 1259
  _onwindowresize : function(e){;} // 1281
};
// File: \event\handler\FocusHandler.js[32]
qx.event.handler.FocusHandler = function(widget){return this;};
qx.event.handler.FocusHandler = {
  getAttachedWidget : function(){;}, // 90
  _onkeyevent : function(container, ev){;}, // 103
  compareTabOrder : function(c1, c2){;}, // 141
  getFirstWidget : function(parentContainer){;}, // 199
  getLastWidget : function(parentContainer){;}, // 211
  getWidgetAfter : function(parentContainer, widget){;}, // 224
  getWidgetBefore : function(parentContainer, widget){;}, // 256
  _getAllAfter : function(parent, widget, arr){;}, // 290
  _getAllBefore : function(parent, widget, arr){;}, // 324
  _getFirst : function(parent, firstWidget){;}, // 357
  _getLast : function(parent, lastWidget){;} // 395
};
// File: \event\handler\KeyEventHandler.js[32]
qx.event.handler.KeyEventHandler = function(){return this;};
qx.event.handler.KeyEventHandler = {
  _attachEvents : function(){;}, // 79
  _detachEvents : function(){;}, // 96
  _isNonPrintableKeyCode : function(keyCode){;}, // 444
  _isIdentifiableKeyCode : function(keyCode){;}, // 456
  isValidKeyIdentifier : function(keyIdentifier){;}, // 494
  _keyCodeToIdentifier : function(keyCode){;}, // 533
  _charCodeToIdentifier : function(charCode){;}, // 559
  _identifierToKeyCode : function(keyIdentifier){;}, // 571
  _idealKeyHandler : function(keyCode, charCode, eventType, domEvent){;}, // 595
  defer : function(statics, members, properties){;} // 629
};
// File: \event\message\Bus.js[31]
qx.event.message.Bus = function(){return this;};
qx.event.message.Bus = {
  getSubscriptions : function(){;}, // 47
  subscribe : function(message, subscriber, context){;}, // 61
  checkSubscription : function(message, subscriber, context){;}, // 113
  unsubscribe : function(message, subscriber, context){;}, // 149
  dispatch : function(msg){;} // 181
};
// File: \event\message\Message.js[29]
qx.event.message.Message = function(vName, vData){return this;};
// File: \event\type\ChangeEvent.js[28]
qx.event.type.ChangeEvent = function(type, value, old){return this;};
qx.event.type.ChangeEvent = {
  getData : function(){;} // 86
};
// File: \event\type\DataEvent.js[28]
qx.event.type.DataEvent = function(vType, vData){return this;};
// File: \event\type\DomEvent.js[27]
qx.event.type.DomEvent = function(vType, vDomEvent, vDomTarget, vTarget, vOriginalTarget){return this;};
qx.event.type.DomEvent = {
  _computeModifiers : function(){;}, // 144
  isCtrlPressed : function(){;}, // 170
  isShiftPressed : function(){;}, // 181
  isAltPressed : function(){;}, // 192
  isMetaPressed : function(){;}, // 203
  isCtrlOrCommandPressed : function(){;} // 215
};
// File: \event\type\DragEvent.js[28]
qx.event.type.DragEvent = function(vType, vMouseEvent, vTarget, vRelatedTarget){return this;};
qx.event.type.DragEvent = {
  getMouseEvent : function(){;}, // 80
  startDrag : function(){;}, // 100
  addData : function(sType, oData){;}, // 127
  getData : function(sType){;}, // 139
  clearData : function(){;}, // 150
  getDropDataTypes : function(){;}, // 161
  addAction : function(sAction){;}, // 181
  removeAction : function(sAction){;}, // 193
  getAction : function(){;}, // 204
  clearActions : function(){;}, // 215
  setFeedbackWidget : function(widget, deltaX, deltaY, autoDisposeWidget){;}, // 242
  setCursorPosition : function(deltaX, deltaY){;} // 266
};
// File: \event\type\Event.js[30]
qx.event.type.Event = function(vType){return this;};
qx.event.type.Event = {
  preventDefault : function(){;}, // 135
  stopPropagation : function(){;} // 146
};
// File: \event\type\FocusEvent.js[34]
qx.event.type.FocusEvent = function(type, target){return this;};
// File: \event\type\KeyEvent.js[31]
qx.event.type.KeyEvent = function(vType, vDomEvent, vDomTarget, vTarget, vOriginalTarget, vKeyCode, vCharCode, vKeyIdentifier){return this;};
qx.event.type.KeyEvent = {
  getKeyCode : function(){;}, // 222
  defer : function(statics){;} // 236
};
// File: \event\type\MouseEvent.js[28]
qx.event.type.MouseEvent = function(vType, vDomEvent, vDomTarget, vTarget, vOriginalTarget, vRelatedTarget){return this;};
qx.event.type.MouseEvent = {
  storeEventState : function(e){;}, // 99
  getScreenX : function(){;}, // 117
  getScreenY : function(){;}, // 128
  getClientX : function(){;}, // 139
  getClientY : function(){;}, // 150
  getPageX : function(){;}, // 161
  getPageY : function(){;}, // 172
  getButton : function(){;}, // 183
  getClientX : function(){;}, // 273
  getClientY : function(){;}, // 277
  getScreenX : function(){;}, // 295
  getScreenY : function(){;}, // 306
  isMiddleButtonPressed : function(){;}, // 349
  isRightButtonPressed : function(){;}, // 360
  _computeButton : function(){;} // 390
};
// File: \html\Dimension.js[44]
qx.html.Dimension = function(){return this;};
qx.html.Dimension = {
  getOuterWidth : function(el){;}, // 63
  getOuterHeight : function(el){;}, // 75
  getBoxWidthForZeroHeight : function(el){;}, // 87
  getBoxHeightForZeroWidth : function(el){;}, // 114
  getBoxWidth : function(el){;}, // 141
  getBoxHeight : function(el){;}, // 153
  getInnerWidth : function(el){;}, // 239
  getInnerHeight : function(el){;}, // 251
  getScrollBarSizeLeft : function(el){;}, // 373
  getScrollBarSizeTop : function(el){;}, // 385
  getScrollBarSizeRight : function(el){;}, // 397
  getScrollBarSizeBottom : function(el){;}, // 409
  getScrollBarVisibleX : function(el){;}, // 421
  getScrollBarVisibleY : function(el){;} // 433
};
// File: \html\ElementFromPoint.js[30]
qx.html.ElementFromPoint = function(){return this;};
qx.html.ElementFromPoint = {
  getElementFromPoint : function(x, y){;}, // 48
  getElementFromPointHandler : function(node, x, y, recursive){;}, // 63
  getElementFromPointChecker : function(element, x, y){;}, // 111
  getElementAbsolutePointChecker : function(element, x, y){;} // 153
};
// File: \html\Entity.js[27]
qx.html.Entity = function(){return this;};
qx.html.Entity = {
  defer : function(statics, members, properties){;} // 359
};
// File: \html\EventRegistration.js[28]
qx.html.EventRegistration = function(){return this;};
// File: \html\Form.js[27]
qx.html.Form = function(){return this;};
qx.html.Form = {
  inputFilter : function(vNode){;}, // 49
  getFields : function(vForm){;}, // 82
  encodeField : function(vNode){;}, // 94
  encodeForm : function(vForm){;}, // 126
  bind : function(vForm, vMethod){;} // 147
};
// File: \html\Iframe.js[30]
qx.html.Iframe = function(){return this;};
qx.html.Iframe = {
  getBody : function(vIframe){;} // 115
};
// File: \html\Location.js[27]
qx.html.Location = function(){return this;};
qx.html.Location = {
  getPageOuterLeft : function(el){;}, // 44
  getPageOuterTop : function(el){;}, // 56
  getPageOuterRight : function(el){;}, // 68
  getPageOuterBottom : function(el){;}, // 80
  getClientOuterLeft : function(el){;}, // 92
  getClientOuterTop : function(el){;}, // 104
  getClientOuterRight : function(el){;}, // 116
  getClientOuterBottom : function(el){;}, // 128
  getClientAreaRight : function(el){;}, // 394
  getClientAreaBottom : function(el){;}, // 406
  getPageAreaRight : function(el){;}, // 458
  getPageAreaBottom : function(el){;}, // 470
  getClientInnerLeft : function(el){;}, // 482
  getClientInnerTop : function(el){;}, // 494
  getClientInnerRight : function(el){;}, // 506
  getClientInnerBottom : function(el){;}, // 518
  getPageInnerLeft : function(el){;}, // 530
  getPageInnerTop : function(el){;}, // 542
  getPageInnerRight : function(el){;}, // 554
  getPageInnerBottom : function(el){;}, // 566
  getScreenBoxRight : function(el){;}, // 647
  getScreenBoxBottom : function(el){;}, // 659
  getScreenOuterLeft : function(el){;}, // 671
  getScreenOuterTop : function(el){;}, // 683
  getScreenOuterRight : function(el){;}, // 695
  getScreenOuterBottom : function(el){;}, // 707
  getScreenAreaLeft : function(el){;}, // 719
  getScreenAreaTop : function(el){;}, // 731
  getScreenAreaRight : function(el){;}, // 743
  getScreenAreaBottom : function(el){;}, // 755
  getScreenInnerLeft : function(el){;}, // 767
  getScreenInnerTop : function(el){;}, // 779
  getScreenInnerRight : function(el){;}, // 791
  getScreenInnerBottom : function(el){;} // 803
};
// File: \html\Offset.js[27]
qx.html.Offset = function(){return this;};
// File: \html\Scroll.js[27]
qx.html.Scroll = function(){return this;};
qx.html.Scroll = {
  getLeftSum : function(el){;}, // 44
  getTopSum : function(el){;} // 66
};
// File: \html\ScrollIntoView.js[37]
qx.html.ScrollIntoView = function(){return this;};
qx.html.ScrollIntoView = {
  scrollX : function(vElement, vAlignLeft){;}, // 56
  scrollY : function(vElement, vAlignTop){;} // 130
};
// File: \html\String.js[28]
qx.html.String = function(){return this;};
qx.html.String = {
  escape : function(str){;}, // 54
  unescape : function(str){;}, // 76
  fromText : function(str){;}, // 91
  toText : function(str){;} // 117
};
// File: \html\Style.js[30]
qx.html.Style = function(){return this;};
qx.html.Style = {
  getStyleSize : function(vElement, propertyName){;}, // 143
  getMarginLeft : function(vElement){;}, // 155
  getMarginTop : function(vElement){;}, // 167
  getMarginRight : function(vElement){;}, // 179
  getMarginBottom : function(vElement){;}, // 191
  getPaddingLeft : function(vElement){;}, // 203
  getPaddingTop : function(vElement){;}, // 215
  getPaddingRight : function(vElement){;}, // 227
  getPaddingBottom : function(vElement){;}, // 239
  getBorderLeft : function(vElement){;}, // 251
  getBorderTop : function(vElement){;}, // 263
  getBorderRight : function(vElement){;}, // 275
  getBorderBottom : function(vElement){;} // 287
};
// File: \html\StyleSheet.js[29]
qx.html.StyleSheet = function(){return this;};
qx.html.StyleSheet = {
  includeFile : function(vHref){;} // 46
};
// File: \html\Textile.js[29]
qx.html.Textile = function(){return this;};
qx.html.Textile = {
  textilize : function(s){;} // 47
};
// File: \html\Window.js[25]
qx.html.Window = function(){return this;};
// File: \Interface.js[34]
qx.Interface = function(){return this;};
qx.Interface = {
  define : function(name, config){;}, // 95
  getByName : function(name){;}, // 160
  isDefined : function(name){;}, // 172
  getTotalNumber : function(){;}, // 183
  flatten : function(ifaces){;}, // 195
  assert : function(clazz, iface, wrap){;}, // 226
  genericToString : function(){;} // 311
};
// File: \io\Alias.js[24]
qx.io.Alias = function(){return this;};
qx.io.Alias = {
  _preprocess : function(value){;}, // 66
  add : function(alias, base){;}, // 102
  remove : function(alias){;}, // 143
  resolve : function(path){;} // 159
};
// File: \io\image\Manager.js[28]
qx.io.image.Manager = function(){return this;};
qx.io.image.Manager = {
  add : function(source){;}, // 70
  remove : function(source){;}, // 92
  show : function(source){;}, // 116
  hide : function(source){;}, // 137
  getVisibleImages : function(){;}, // 159
  getHiddenImages : function(){;} // 181
};
// File: \io\image\Preloader.js[37]
qx.io.image.Preloader = function(imageUrl){return this;};
qx.io.image.Preloader = {
  getUri : function(){;}, // 131
  getSource : function(){;}, // 142
  isLoaded : function(){;}, // 153
  isErroneous : function(){;}, // 164
  getIsPng : function(){;} // 178
};
// File: \io\image\PreloaderManager.js[28]
qx.io.image.PreloaderManager = function(){return this;};
qx.io.image.PreloaderManager = {
  add : function(vObject){;}, // 67
  remove : function(vObject){;}, // 79
  has : function(vSource){;}, // 91
  get : function(vSource){;}, // 103
  create : function(vSource){;} // 115
};
// File: \io\image\PreloaderSystem.js[32]
qx.io.image.PreloaderSystem = function(vPreloadList, vCallBack, vCallBackScope){return this;};
qx.io.image.PreloaderSystem = {
  start : function(){;}, // 117
  _check : function(){;} // 218
};
// File: \io\Json.js[58]
qx.io.Json = function(){return this;};
qx.io.Json = {
  stringify : function(obj, beautify){;}, // 405
  parse : function(text){;}, // 435
  _fixObj : function(obj){;}, // 454
  parseQx : function(text){;} // 487
};
// File: \io\local\CookieApi.js[26]
qx.io.local.CookieApi = function(){return this;};
qx.io.local.CookieApi = {
  get : function(vName){;}, // 58
  set : function(vName, vValue, vExpires, vPath, vDomain, vSecure){;}, // 93
  del : function(vName, vPath, vDomain){;} // 145
};
// File: \io\local\CookieTransport.js[26]
qx.io.local.CookieTransport = function(){return this;};
qx.io.local.CookieTransport = {
  set : function(vName, vValue){;}, // 59
  get : function(vName){;}, // 78
  del : function(vName){;}, // 93
  setAll : function(vHash){;}, // 108
  getAll : function(){;}, // 122
  replaceAll : function(vHash){;}, // 134
  delAll : function(){;}, // 145
  _getAll : function(){;}, // 164
  _setAll : function(vHash){;}, // 195
  _setCookie : function(vIndex, vString){;}, // 251
  _delCookie : function(vIndex){;} // 265
};
// File: \io\remote\AbstractRemoteTransport.js[28]
qx.io.remote.AbstractRemoteTransport = function(){return this;};
qx.io.remote.AbstractRemoteTransport = {
  send : function(){;}, // 199
  abort : function(){;}, // 210
  timeout : function(){;}, // 229
  failed : function(){;}, // 250
  setRequestHeader : function(vLabel, vValue){;}, // 284
  getResponseHeader : function(vLabel){;}, // 306
  getResponseHeaders : function(){;}, // 319
  getStatusCode : function(){;}, // 340
  getStatusText : function(){;}, // 353
  getResponseText : function(){;}, // 376
  getResponseXml : function(){;}, // 391
  getFetchedLength : function(){;}, // 404
  _applyState : function(value, old){;} // 424
};
// File: \io\remote\Exchange.js[35]
qx.io.remote.Exchange = function(vRequest){return this;};
qx.io.remote.Exchange = {
  registerType : function(vClass, vId){;}, // 110
  initTypes : function(){;}, // 122
  canHandle : function(vImpl, vNeeds, vResponseType){;}, // 153
  wasSuccessful : function(vStatusCode, vReadyState, vIsLocal){;}, // 225
  statusCodeToString : function(vStatusCode){;}, // 361
  send : function(){;}, // 552
  abort : function(){;}, // 643
  timeout : function(){;}, // 678
  _onsending : function(e){;}, // 715
  _onreceiving : function(e){;}, // 727
  _oncompleted : function(e){;}, // 739
  _onabort : function(e){;}, // 751
  _onfailed : function(e){;}, // 763
  _ontimeout : function(e){;}, // 775
  _applyImplementation : function(value, old){;}, // 795
  _applyState : function(value, old){;} // 842
};
// File: \io\remote\IframeTransport.js[37]
qx.io.remote.IframeTransport = function(){return this;};
qx.io.remote.IframeTransport = {
  isSupported : function(){;}, // 117
  send : function(){;}, // 170
  _onload : function(e){;}, // 236
  _onreadystatechange : function(e){;}, // 253
  _switchReadyState : function(vReadyState){;}, // 265
  setRequestHeader : function(vLabel, vValue){;}, // 301
  getResponseHeader : function(vLabel){;}, // 318
  getResponseHeaders : function(){;}, // 330
  getStatusCode : function(){;}, // 348
  getStatusText : function(){;}, // 360
  getIframeWindow : function(){;}, // 378
  getIframeDocument : function(){;}, // 389
  getIframeBody : function(){;}, // 400
  getIframeTextContent : function(){;}, // 419
  getIframeHtmlContent : function(){;}, // 448
  getFetchedLength : function(){;}, // 461
  getResponseContent : function(){;}, // 473
  defer : function(statics, members, properties){;} // 579
};
// File: \io\remote\Request.js[32]
qx.io.remote.Request = function(vUrl, vMethod, vResponseType){return this;};
qx.io.remote.Request = {
  send : function(){;}, // 357
  abort : function(){;}, // 372
  reset : function(){;}, // 383
  isConfigured : function(){;}, // 414
  isQueued : function(){;}, // 425
  isSending : function(){;}, // 436
  isReceiving : function(){;}, // 447
  isCompleted : function(){;}, // 458
  isAborted : function(){;}, // 469
  isTimeout : function(){;}, // 480
  isFailed : function(){;}, // 491
  _onqueued : function(e){;}, // 511
  _onsending : function(e){;}, // 528
  _onreceiving : function(e){;}, // 545
  _oncompleted : function(e){;}, // 562
  _onaborted : function(e){;}, // 582
  _ontimeout : function(e){;}, // 602
  _onfailed : function(e){;}, // 636
  _applyState : function(value, old){;}, // 664
  _applyProhibitCaching : function(value, old){;}, // 682
  _applyMethod : function(value, old){;}, // 713
  _applyResponseType : function(value, old){;}, // 730
  setRequestHeader : function(vId, vValue){;}, // 753
  removeRequestHeader : function(vId){;}, // 765
  getRequestHeader : function(vId){;}, // 777
  getRequestHeaders : function(){;}, // 790
  setParameter : function(vId, vValue){;}, // 813
  removeParameter : function(vId){;}, // 825
  getParameter : function(vId){;}, // 837
  getParameters : function(){;}, // 850
  setFormField : function(vId, vValue){;}, // 878
  removeFormField : function(vId){;}, // 890
  getFormField : function(vId){;}, // 902
  getFormFields : function(){;}, // 915
  getSequenceNumber : function(){;} // 926
};
// File: \io\remote\RequestQueue.js[35]
qx.io.remote.RequestQueue = function(){return this;};
qx.io.remote.RequestQueue = {
  _debug : function(){;}, // 134
  _check : function(){;}, // 158
  _remove : function(vTransport){;}, // 244
  _onsending : function(e){;}, // 270
  _onreceiving : function(e){;}, // 295
  _oncompleted : function(e){;}, // 308
  _oninterval : function(e){;}, // 354
  _applyEnabled : function(value, old){;}, // 417
  add : function(vRequest){;}, // 442
  abort : function(vRequest){;} // 467
};
// File: \io\remote\Response.js[27]
qx.io.remote.Response = function(eventType){return this;};
qx.io.remote.Response = {
  getResponseHeader : function(vHeader){;}, // 110
  getData : function(){;} // 126
};
// File: \io\remote\Rpc.js[76]
qx.io.remote.Rpc = function(url, serviceName){return this;};
qx.io.remote.Rpc = {
  makeServerURL : function(instanceId){;}, // 195
  _callInternal : function(args, callType, refreshSession){;}, // 359
  fixUrl : function(url){;}, // 597
  callSync : function(methodName){;}, // 642
  callAsync : function(handler, methodName){;}, // 681
  callAsyncListeners : function(coalesce, methodName){;}, // 731
  refreshSession : function(handler){;}, // 755
  abort : function(opaqueCallRef){;} // 799
};
// File: \io\remote\ScriptTransport.js[36]
qx.io.remote.ScriptTransport = function(){return this;};
qx.io.remote.ScriptTransport = {
  isSupported : function(){;}, // 97
  _requestFinished : function(id, content){;}, // 132
  send : function(){;}, // 181
  _switchReadyState : function(vReadyState){;}, // 254
  setRequestHeader : function(vLabel, vValue){;}, // 290
  getResponseHeader : function(vLabel){;}, // 307
  getResponseHeaders : function(){;}, // 319
  getStatusCode : function(){;}, // 337
  getStatusText : function(){;}, // 349
  getFetchedLength : function(){;}, // 367
  getResponseContent : function(){;}, // 379
  defer : function(statics, members, properties){;} // 430
};
// File: \io\remote\XmlHttpTransport.js[29]
qx.io.remote.XmlHttpTransport = function(){return this;};
qx.io.remote.XmlHttpTransport = {
  isSupported : function(){;}, // 100
  createRequestObject : function(){;}, // 111
  getRequest : function(){;}, // 153
  send : function(){;}, // 172
  failedLocally : function(){;}, // 327
  _onreadystatechange : function(e){;}, // 355
  getReadyState : function(){;}, // 410
  setRequestHeader : function(vLabel, vValue){;}, // 438
  getResponseHeader : function(vLabel){;}, // 462
  getStringResponseHeaders : function(){;}, // 480
  getResponseHeaders : function(){;}, // 504
  getStatusCode : function(){;}, // 541
  getStatusText : function(){;}, // 560
  getResponseText : function(){;}, // 588
  getResponseXml : function(){;}, // 615
  getFetchedLength : function(){;}, // 667
  getResponseContent : function(){;}, // 680
  _applyState : function(value, old){;}, // 794
  defer : function(statics, members){;} // 850
};
// File: \lang\Array.js[39]
qx.lang.Array = function(){return this;};
qx.lang.Array = {
  fromArguments : function(args){;}, // 50
  fromCollection : function(coll){;}, // 62
  fromShortHand : function(input){;}, // 75
  copy : function(arr){;}, // 113
  clone : function(arr){;}, // 126
  getLast : function(arr){;}, // 138
  getFirst : function(arr){;}, // 150
  insertAt : function(arr, obj, i){;}, // 164
  insertBefore : function(arr, obj, obj2){;}, // 181
  insertAfter : function(arr, obj, obj2){;}, // 204
  removeAt : function(arr, i){;}, // 226
  removeAll : function(arr){;}, // 238
  append : function(arr, a){;}, // 252
  remove : function(arr, obj){;}, // 277
  contains : function(arr, obj){;}, // 297
  equals : function(array1, array2){;} // 310
};
// File: \lang\Core.js[52]
qx.lang.Core = function(){return this;};
// File: \lang\Function.js[31]
qx.lang.Function = function(){return this;};
qx.lang.Function = {
  globalEval : function(data){;}, // 42
  returnTrue : function(){;}, // 58
  returnFalse : function(){;}, // 69
  returnNull : function(){;}, // 80
  returnThis : function(){;}, // 91
  returnInstance : function(){;}, // 103
  returnZero : function(){;}, // 124
  returnNegativeIndex : function(){;} // 135
};
// File: \lang\Generics.js[76]
qx.lang.Generics = function(){return this;};
qx.lang.Generics = {
  defer : function(statics){;} // 144
};
// File: \lang\Number.js[35]
qx.lang.Number = function(){return this;};
qx.lang.Number = {
  isInRange : function(nr, vmin, vmax){;}, // 48
  isBetweenRange : function(nr, vmin, vmax){;}, // 62
  limit : function(nr, vmin, vmax){;} // 80
};
// File: \lang\Object.js[33]
qx.lang.Object = function(){return this;};
qx.lang.Object = {
  isEmpty : function(map){;}, // 44
  hasMinLength : function(map, length){;}, // 62
  getLength : function(map){;}, // 84
  getKeysAsString : function(map){;}, // 158
  getValues : function(map){;}, // 178
  mergeWith : function(target, source, overwrite){;}, // 200
  carefullyMergeWith : function(target, source){;}, // 227
  merge : function(target, varargs){;}, // 241
  copy : function(source){;}, // 262
  invert : function(map){;} // 283
};
// File: \lang\String.js[42]
qx.lang.String = function(){return this;};
qx.lang.String = {
  toCamelCase : function(string){;}, // 57
  trimLeft : function(str){;}, // 72
  trimRight : function(str){;}, // 84
  trim : function(str){;}, // 96
  startsWith : function(fullstr, substr){;}, // 109
  startsWithAlternate : function(fullstr, substr){;}, // 113
  endsWith : function(fullstr, substr){;}, // 126
  endsWithAlternate : function(fullstr, substr){;}, // 130
  pad : function(str, length, ch, addRight){;}, // 146
  toFirstUp : function(str){;}, // 173
  toFirstLower : function(str){;}, // 185
  addListItem : function(str, item, sep){;}, // 201
  removeListItem : function(str, item, sep){;}, // 236
  contains : function(str, substring){;}, // 271
  format : function(pattern, args){;}, // 287
  escapeRegexpChars : function(str){;}, // 306
  toArray : function(str){;} // 319
};
// File: \locale\Date.js[25]
qx.locale.Date = function(){return this;};
qx.locale.Date = {
  getAmMarker : function(locale){;}, // 36
  getPmMarker : function(locale){;}, // 48
  getDayNames : function(length, locale){;}, // 62
  getDayName : function(length, day, locale){;}, // 93
  getMonthNames : function(length, locale){;}, // 116
  getMonthName : function(length, month, locale){;}, // 145
  getDateFormat : function(size, locale){;}, // 166
  getDateTimeFormat : function(canonical, fallback, locale){;}, // 189
  getTimeFormat : function(size, locale){;}, // 212
  getWeekStart : function(locale){;}, // 252
  getWeekendStart : function(locale){;}, // 339
  getWeekendEnd : function(locale){;}, // 381
  isWeekend : function(day, locale){;}, // 423
  _getTerritory : function(locale){;} // 443
};
// File: \locale\Key.js[25]
qx.locale.Key = function(){return this;};
qx.locale.Key = {
  getKeyName : function(size, keyIdentifier, locale){;}, // 47
  defer : function(statics, members, properties){;} // 71
};
// File: \locale\Locale.js[27]
qx.locale.Locale = function(){return this;};
qx.locale.Locale = {
  define : function(name, config){;} // 48
};
// File: \locale\LocalizedString.js[22]
qx.locale.LocalizedString = function(messageId, args, locale){return this;};
qx.locale.LocalizedString = {
  toString : function(){;} // 113
};
// File: \locale\Manager.js[25]
qx.locale.Manager = function(){return this;};
qx.locale.Manager = {
  tr : function(messageId, varargs){;}, // 67
  trn : function(singularMessageId, pluralMessageId, count, varargs){;}, // 89
  trc : function(hint, messageId, varargs){;}, // 112
  marktr : function(messageId){;}, // 128
  getLanguage : function(){;}, // 176
  getTerritory : function(){;}, // 189
  getAvailableLocales : function(){;}, // 202
  _extractLanguage : function(locale){;}, // 224
  _applyLocale : function(value, old){;}, // 246
  addTranslation : function(languageCode, translationMap){;}, // 262
  addTranslationFromClass : function(classname, translationMap){;}, // 285
  translate : function(messageId, args, locale){;}, // 299
  isDynamic : function(text){;}, // 343
  resolveDynamic : function(text){;} // 356
};
// File: \locale\MTranslation.js[33]
qx.locale.MTranslation = function(){return this;};
qx.locale.MTranslation = {
  tr : function(messageId, varargs){;}, // 46
  trn : function(singularMessageId, pluralMessageId, count, varargs){;}, // 70
  marktr : function(messageId){;} // 88
};
// File: \locale\Number.js[25]
qx.locale.Number = function(){return this;};
qx.locale.Number = {
  getDecimalSeparator : function(locale){;}, // 36
  getGroupSeparator : function(locale){;}, // 48
  getPercentFormat : function(locale){;} // 60
};
// File: \locale\String.js[25]
qx.locale.String = function(){return this;};
qx.locale.String = {
  getQuotationStart : function(locale){;}, // 36
  getQuotationEnd : function(locale){;}, // 48
  getAlternateQuotationStart : function(locale){;}, // 60
  getAlternateQuotationEnd : function(locale){;} // 72
};
// File: \log\appender\Abstract.js[30]
qx.log.appender.Abstract = function(){return this;};
qx.log.appender.Abstract = {
  handleLogEvent : function(evt){;}, // 80
  appendLogEvent : function(evt){;}, // 97
  formatLogEvent : function(evt){;} // 109
};
// File: \log\appender\Alert.js[38]
qx.log.appender.Alert = function(){return this;};
qx.log.appender.Alert = {
  appendLogEvent : function(evt){;} // 86
};
// File: \log\appender\Div.js[32]
qx.log.appender.Div = function(divId){return this;};
qx.log.appender.Div = {
  _createClearButtonHandler : function(logElem){;}, // 153
  appendLogEvent : function(evt){;} // 161
};
// File: \log\appender\FireBug.js[34]
qx.log.appender.FireBug = function(){return this;};
qx.log.appender.FireBug = {
  appendLogEvent : function(evt){;} // 64
};
// File: \log\appender\Forward.js[29]
qx.log.appender.Forward = function(targetProcessor){return this;};
qx.log.appender.Forward = {
  appendLogEvent : function(evt){;} // 65
};
// File: \log\appender\HtmlElement.js[32]
qx.log.appender.HtmlElement = function(){return this;};
qx.log.appender.HtmlElement = {
  _prepare : function(){;}, // 94
  _applyElement : function(value, old){;}, // 101
  clear : function(){;}, // 114
  appendLogEvent : function(evt){;} // 121
};
// File: \log\appender\JsUnit.js[34]
qx.log.appender.JsUnit = function(){return this;};
qx.log.appender.JsUnit = {
  appendLogEvent : function(evt){;} // 64
};
// File: \log\appender\Native.js[33]
qx.log.appender.Native = function(){return this;};
qx.log.appender.Native = {
  appendLogEvent : function(evt){;} // 70
};
// File: \log\appender\RingBuffer.js[32]
qx.log.appender.RingBuffer = function(){return this;};
qx.log.appender.RingBuffer = {
  _applyMaxMessages : function(value, old){;}, // 96
  appendLogEvent : function(evt){;}, // 103
  retrieveLogEvents : function(count){;}, // 131
  formatLogEvents : function(count){;} // 164
};
// File: \log\appender\Window.js[33]
qx.log.appender.Window = function(name){return this;};
qx.log.appender.Window = {
  register : function(appender){;}, // 100
  getAppender : function(id){;}, // 119
  openWindow : function(){;}, // 214
  _openWindowCallback : function(){;}, // 254
  closeWindow : function(){;}, // 338
  _autoCloseWindow : function(){;}, // 356
  _showMessageInLog : function(msg){;}, // 376
  appendLogEvent : function(evt){;}, // 392
  setFilterText : function(text){;}, // 467
  _setDivVisibility : function(divDataSet){;}, // 482
  _applyAutoCloseWithErrors : function(value, old){;} // 501
};
// File: \log\DefaultFilter.js[30]
qx.log.DefaultFilter = function(){return this;};
qx.log.DefaultFilter = {
  decide : function(evt){;} // 95
};
// File: \log\Filter.js[30]
qx.log.Filter = function(){return this;};
qx.log.Filter = {
  decide : function(evt){;} // 90
};
// File: \log\LogEventProcessor.js[31]
qx.log.LogEventProcessor = function(){return this;};
qx.log.LogEventProcessor = {
  addFilter : function(filter){;}, // 67
  clearFilters : function(){;}, // 83
  getHeadFilter : function(){;}, // 94
  _getDefaultFilter : function(){;}, // 106
  setEnabled : function(enabled){;}, // 133
  setMinLevel : function(minLevel){;}, // 147
  decideLogEvent : function(evt){;}, // 160
  handleLogEvent : function(evt){;} // 190
};
// File: \log\Logger.js[30]
qx.log.Logger = function(name, parentLogger){return this;};
qx.log.Logger = {
  deprecatedMethodWarning : function(fcn, msg){;}, // 76
  deprecatedClassWarning : function(clazz, msg){;}, // 100
  getClassLogger : function(clazz){;}, // 123
  getName : function(){;}, // 234
  getParentLogger : function(){;}, // 245
  indent : function(){;}, // 258
  unindent : function(){;}, // 271
  addAppender : function(appender){;}, // 287
  removeAppender : function(appender){;}, // 304
  removeAllAppenders : function(){;}, // 318
  handleLogEvent : function(evt){;}, // 323
  appendLogEvent : function(evt){;}, // 350
  log : function(level, msg, instanceId, exc, trace){;}, // 377
  debug : function(msg, instanceId, exc){;}, // 404
  info : function(msg, instanceId, exc){;}, // 419
  warn : function(msg, instanceId, exc){;}, // 434
  error : function(msg, instanceId, exc){;}, // 449
  fatal : function(msg, instanceId, exc){;}, // 464
  measureReset : function(){;}, // 475
  measure : function(msg, instanceId, exc){;}, // 495
  printStackTrace : function(){;}, // 524
  defer : function(statics){;} // 556
};
// File: \log\MLogging.js[33]
qx.log.MLogging = function(){return this;};
qx.log.MLogging = {
  getLogger : function(){;}, // 43
  debug : function(msg, exc){;}, // 61
  info : function(msg, exc){;}, // 74
  warn : function(msg, exc){;}, // 87
  error : function(msg, exc){;}, // 100
  printStackTrace : function(){;} // 110
};
// File: \Mixin.js[36]
qx.Mixin = function(){return this;};
qx.Mixin = {
  define : function(name, config){;}, // 89
  checkCompatibility : function(mixins){;}, // 170
  isCompatible : function(mixin, clazz){;}, // 228
  getByName : function(name){;}, // 243
  isDefined : function(name){;}, // 256
  getTotalNumber : function(){;}, // 267
  flatten : function(mixins){;}, // 279
  genericToString : function(){;} // 317
};
// File: \net\Http.js[26]
qx.net.Http = function(){return this;};
// File: \net\HttpRequest.js[26]
qx.net.HttpRequest = function(){return this;};
// File: \net\Protocol.js[26]
qx.net.Protocol = function(){return this;};
// File: \OO.js[38]
qx.OO = function(){return this;};
qx.OO = {
  defineClass : function(vClassName, vSuper, vConstructor){;}, // 71
  isAvailable : function(vClassName){;}, // 135
  addFastProperty : function(config){;}, // 146
  addCachedProperty : function(config){;}, // 161
  addPropertyGroup : function(config){;}, // 176
  removeProperty : function(config){;}, // 191
  changeProperty : function(config){;}, // 206
  addProperty : function(config){;} // 218
};
// File: \theme\manager\Appearance.js[30]
qx.theme.manager.Appearance = function(){return this;};
qx.theme.manager.Appearance = {
  _applyAppearanceTheme : function(value, old){;}, // 85
  syncAppearanceTheme : function(){;}, // 102
  styleFrom : function(id, states){;}, // 143
  styleFromTheme : function(theme, id, states){;} // 164
};
// File: \theme\manager\Border.js[27]
qx.theme.manager.Border = function(){return this;};
qx.theme.manager.Border = {
  resolveDynamic : function(value){;}, // 71
  isDynamic : function(value){;}, // 83
  syncBorderTheme : function(){;}, // 94
  updateObjectsEdge : function(border, edge){;}, // 106
  _applyBorderTheme : function(value){;} // 123
};
// File: \theme\manager\Color.js[27]
qx.theme.manager.Color = function(){return this;};
qx.theme.manager.Color = {
  _applyColorTheme : function(value){;}, // 64
  syncColorTheme : function(){;} // 109
};
// File: \theme\manager\Font.js[27]
qx.theme.manager.Font = function(){return this;};
qx.theme.manager.Font = {
  resolveDynamic : function(value){;}, // 73
  isDynamic : function(value){;}, // 85
  syncFontTheme : function(){;}, // 96
  _applyFontTheme : function(value){;} // 101
};
// File: \theme\manager\Icon.js[28]
qx.theme.manager.Icon = function(){return this;};
qx.theme.manager.Icon = {
  _applyIconTheme : function(value, old){;}, // 66
  syncIconTheme : function(){;} // 79
};
// File: \theme\manager\Meta.js[27]
qx.theme.manager.Meta = function(){return this;};
qx.theme.manager.Meta = {
  _applyTheme : function(value, old){;}, // 76
  _applyAutoSync : function(value, old){;}, // 119
  initialize : function(){;}, // 139
  getMetaThemes : function(){;}, // 252
  getColorThemes : function(){;}, // 263
  getBorderThemes : function(){;}, // 274
  getFontThemes : function(){;}, // 285
  getWidgetThemes : function(){;}, // 296
  getIconThemes : function(){;}, // 307
  getAppearanceThemes : function(){;} // 318
};
// File: \theme\manager\Widget.js[28]
qx.theme.manager.Widget = function(){return this;};
qx.theme.manager.Widget = {
  _applyWidgetTheme : function(value, old){;}, // 66
  syncWidgetTheme : function(){;} // 78
};
// File: \Theme.js[34]
qx.Theme = function(){return this;};
qx.Theme = {
  define : function(name, config){;}, // 69
  getAll : function(){;}, // 125
  getByName : function(name){;}, // 137
  isDefined : function(name){;}, // 149
  getTotalNumber : function(){;}, // 160
  genericToString : function(){;}, // 180
  patch : function(theme, mixinTheme){;}, // 415
  include : function(theme, mixinTheme){;} // 440
};
// File: \ui\animation\MAnimation.js[34]
qx.ui.animation.MAnimation = function(){return this;};
qx.ui.animation.MAnimation = {
  fadeIn : function(vSteps, vTime){;}, // 127
  fadeOut : function(vSteps, vTime){;}, // 147
  getFadeTimer : function(){;}, // 165
  resetFader : function(){;}, // 183
  _onInterval : function(e){;}, // 205
  _applyFadeSteps : function(value, old){;}, // 253
  _applyFadeTime : function(value, old){;}, // 270
  _applyFadeUnit : function(value, old){;}, // 285
  _applyFadeMax : function(value, old){;}, // 299
  _computeFadeOpacity : function(){;} // 312
};
// File: \ui\basic\Atom.js[38]
qx.ui.basic.Atom = function(vLabel, vIcon, vIconWidth, vIconHeight, vFlash){return this;};
qx.ui.basic.Atom = {
  _createLabel : function(){;}, // 304
  _createIcon : function(){;}, // 320
  _updateIcon : function(){;}, // 350
  getLabelObject : function(){;}, // 385
  getIconObject : function(){;}, // 396
  _applyIconPosition : function(value, old){;}, // 416
  _applyShow : function(value, old){;}, // 441
  _applyLabel : function(value, old){;}, // 455
  _applyIcon : function(value, old){;}, // 472
  _applyDisabledIcon : function(value, old){;}, // 486
  _applyIconWidth : function(value, old){;}, // 500
  _applyIconHeight : function(value, old){;}, // 514
  _handleLabel : function(){;}, // 539
  _handleIcon : function(){;} // 567
};
// File: \ui\basic\HorizontalSpacer.js[35]
qx.ui.basic.HorizontalSpacer = function(){return this;};
// File: \ui\basic\Image.js[33]
qx.ui.basic.Image = function(vSource, vWidth, vHeight){return this;};
qx.ui.basic.Image = {
  _onload : function(){;}, // 223
  _onerror : function(){;}, // 234
  _beforeAppear : function(){;}, // 261
  _beforeDisappear : function(){;}, // 281
  _applySource : function(value, old){;}, // 309
  _connect : function(){;}, // 347
  _syncSource : function(value){;}, // 359
  _applyPreloader : function(value, old){;}, // 380
  _applyLoaded : function(value, old){;}, // 420
  _applyElement : function(value, old){;}, // 441
  _postApply : function(){;}, // 499
  _applyEnabled : function(value, old){;}, // 515
  _computePreferredInnerWidth : function(){;}, // 625
  _computePreferredInnerHeight : function(){;}, // 638
  _renderContent : function(){;} // 660
};
// File: \ui\basic\Inline.js[32]
qx.ui.basic.Inline = function(vId){return this;};
// File: \ui\basic\Label.js[35]
qx.ui.basic.Label = function(text, mnemonic, mode){return this;};
qx.ui.basic.Label = {
  _getMeasureNode : function(){;}, // 95
  setHtml : function(html){;}, // 273
  getHtml : function(){;}, // 286
  _applyTextAlign : function(value, old){;}, // 303
  _applyFont : function(value, old){;}, // 316
  _styleFont : function(font){;}, // 327
  _applyTextColor : function(value, old){;}, // 342
  _styleTextColor : function(value){;}, // 352
  _applyWrap : function(value, old){;}, // 365
  _applyText : function(value, old){;}, // 386
  _syncText : function(text){;}, // 396
  _applyMnemonic : function(value, old){;}, // 431
  _computeObjectNeededDimensions : function(){;}, // 455
  _computePreferredInnerWidth : function(){;}, // 489
  _computePreferredInnerHeight : function(){;}, // 500
  _postApply : function(){;} // 532
};
// File: \ui\basic\ScrollArea.js[30]
qx.ui.basic.ScrollArea = function(){return this;};
qx.ui.basic.ScrollArea = {
  _applyElement : function(value, old){;}, // 73
  _onscroll : function(e){;} // 93
};
// File: \ui\basic\ScrollBar.js[23]
qx.ui.basic.ScrollBar = function(horizontal){return this;};
qx.ui.basic.ScrollBar = {
  _checkValue : function(value){;}, // 205
  _applyValue : function(value, old){;}, // 218
  _applyMaximum : function(value, old){;}, // 226
  _applyVisibility : function(value, old){;}, // 240
  _computePreferredInnerWidth : function(){;}, // 256
  _computePreferredInnerHeight : function(){;}, // 265
  _applyEnabled : function(isEnabled){;}, // 270
  _getScrollBarWidth : function(){;}, // 283
  _onscroll : function(evt){;}, // 309
  _positionKnob : function(value){;}, // 345
  _afterAppear : function(){;} // 358
};
// File: \ui\basic\Terminator.js[34]
qx.ui.basic.Terminator = function(){return this;};
qx.ui.basic.Terminator = {
  renderPadding : function(changes){;}, // 63
  _renderContent : function(){;}, // 98
  _layoutPost : function(changes){;}, // 130
  _computeBoxWidthFallback : function(){;}, // 154
  _computeBoxHeightFallback : function(){;}, // 161
  _isWidthEssential : function(){;}, // 198
  _isHeightEssential : function(){;} // 229
};
// File: \ui\basic\VerticalSpacer.js[34]
qx.ui.basic.VerticalSpacer = function(){return this;};
// File: \ui\component\ColorPopup.js[22]
qx.ui.component.ColorPopup = function(tables){return this;};
qx.ui.component.ColorPopup = {
  _createLayout : function(){;}, // 142
  _createAutoBtn : function(){;}, // 159
  _createBoxes : function(){;}, // 181
  _createPreview : function(){;}, // 227
  _createSelectorBtn : function(){;}, // 260
  _createColorSelector : function(){;}, // 277
  _applyValue : function(value, old){;}, // 315
  _rotatePreviousColors : function(){;}, // 342
  _onFieldMouseDown : function(e){;}, // 392
  _onFieldMouseOver : function(e){;}, // 410
  _onAutomaticBtnExecute : function(e){;}, // 422
  _onSelectorButtonExecute : function(e){;}, // 436
  _onColorSelectorOk : function(e){;}, // 455
  _onColorSelectorCancel : function(e){;}, // 470
  _onBeforeAppear : function(e){;} // 482
};
// File: \ui\component\ColorSelector.js[37]
qx.ui.component.ColorSelector = function(vPreviousRed, vPreviousGreen, vPreviousBlue){return this;};
qx.ui.component.ColorSelector = {
  _createControlBar : function(){;}, // 206
  _createButtonBar : function(){;}, // 220
  _createControlPane : function(){;}, // 253
  _createHueSaturationPane : function(){;}, // 269
  _createBrightnessPane : function(){;}, // 301
  _createPresetFieldSet : function(){;}, // 341
  _createInputFieldSet : function(){;}, // 392
  _createPreviewFieldSet : function(){;}, // 411
  _createHexField : function(){;}, // 440
  _createRgbSpinner : function(){;}, // 469
  _createHsbSpinner : function(){;}, // 504
  _createPreviewContent : function(){;}, // 547
  _applyRed : function(value, old){;}, // 578
  _applyGreen : function(value, old){;}, // 615
  _applyBlue : function(value, old){;}, // 652
  _applyHue : function(value, old){;}, // 697
  _applySaturation : function(value, old){;}, // 737
  _applyBrightness : function(value, old){;}, // 777
  _onBrightnessHandleMouseDown : function(e){;}, // 827
  _onBrightnessHandleMouseUp : function(e){;}, // 849
  _onBrightnessHandleMouseMove : function(e){;}, // 863
  _onBrightnessFieldMouseDown : function(e){;}, // 879
  _onBrightnessPaneMouseWheel : function(e){;}, // 901
  _setBrightnessOnFieldEvent : function(e){;}, // 913
  _onButtonOkExecute : function(e){;}, // 938
  _onButtonCancelExecute : function(e){;}, // 950
  _onHueSaturationHandleMouseDown : function(e){;}, // 970
  _onHueSaturationHandleMouseUp : function(e){;}, // 996
  _onHueSaturationHandleMouseMove : function(e){;}, // 1010
  _onHueSaturationFieldMouseDown : function(e){;}, // 1026
  _onHueSaturationPaneMouseWheel : function(e){;}, // 1052
  _setHueSaturationOnFieldEvent : function(e){;}, // 1064
  _setRedFromSpinner : function(){;}, // 1103
  _setGreenFromSpinner : function(){;}, // 1121
  _setBlueFromSpinner : function(){;}, // 1139
  _setHueFromSpinner : function(){;}, // 1165
  _setSaturationFromSpinner : function(){;}, // 1183
  _setBrightnessFromSpinner : function(){;}, // 1201
  _onHexFieldChange : function(e){;}, // 1228
  _setHexFromRgb : function(){;}, // 1254
  _onColorFieldClick : function(e){;}, // 1276
  _setHueFromRgb : function(){;}, // 1306
  _setRgbFromHue : function(){;}, // 1331
  _setPreviewFromRgb : function(){;}, // 1363
  setPreviousColor : function(vRed, vGreen, vBlue){;} // 1377
};
// File: \ui\component\DateChooser.js[44]
qx.ui.component.DateChooser = function(date){return this;};
qx.ui.component.DateChooser = {
  _checkDate : function(value){;}, // 349
  _applyDate : function(value, old){;}, // 363
  _onNavButtonClicked : function(evt){;}, // 407
  _onDayClicked : function(evt){;}, // 456
  _onDayDblClicked : function(){;}, // 469
  _onkeypress : function(evt){;}, // 481
  showMonth : function(month, year){;}, // 580
  _updateDatePane : function(){;} // 603
};
// File: \ui\component\DateChooserButton.js[30]
qx.ui.component.DateChooserButton = function(vTargetWidget, vChooserTitle, vButtonLabel, vIcon, vIconWidth, vIconHeight, vFlash){return this;};
qx.ui.component.DateChooserButton = {
  _applyTargetWidget : function(value, old){;}, // 150
  _applyChooserTitle : function(value, old){;}, // 168
  _applyDateFormatSize : function(value, old){;}, // 181
  _createChooserWindow : function(){;}, // 200
  _createChooser : function(){;}, // 233
  _changeLocale : function(dateFormatSize){;}, // 259
  _executeHandler : function(e){;}, // 298
  _changeLocaleHandler : function(e){;}, // 324
  _chooserWindowKeydownHandler : function(e){;}, // 337
  _chooserWindowAppearHandler : function(e){;}, // 356
  _chooserSelectHandler : function(e){;} // 370
};
// File: \ui\core\Border.js[28]
qx.ui.core.Border = function(width, style, color){return this;};
qx.ui.core.Border = {
  fromString : function(str){;}, // 88
  fromConfig : function(config){;}, // 136
  _applyWidthTop : function(value, old){;}, // 533
  _applyWidthRight : function(value, old){;}, // 540
  _applyWidthBottom : function(value, old){;}, // 547
  _applyWidthLeft : function(value, old){;}, // 554
  _applyColorTop : function(value, old){;}, // 561
  _applyColorRight : function(value, old){;}, // 565
  _applyColorBottom : function(value, old){;}, // 569
  _applyColorLeft : function(value, old){;}, // 573
  _applyColorInnerTop : function(value, old){;}, // 577
  _applyColorInnerRight : function(value, old){;}, // 581
  _applyColorInnerBottom : function(value, old){;}, // 585
  _applyColorInnerLeft : function(value, old){;}, // 589
  _applyStyleTop : function(){;}, // 593
  _applyStyleRight : function(){;}, // 597
  _applyStyleBottom : function(){;}, // 601
  _applyStyleLeft : function(){;}, // 605
  _changeColorTop : function(value){;}, // 627
  _changeColorInnerTop : function(value){;}, // 641
  _changeColorRight : function(value){;}, // 655
  _changeColorInnerRight : function(value){;}, // 669
  _changeColorBottom : function(value){;}, // 683
  _changeColorInnerBottom : function(value){;}, // 697
  _changeColorLeft : function(value){;}, // 711
  _changeColorInnerLeft : function(value){;} // 725
};
// File: \ui\core\ClientDocument.js[38]
qx.ui.core.ClientDocument = function(){return this;};
qx.ui.core.ClientDocument = {
  getWindowElement : function(){;}, // 229
  getDocumentElement : function(){;}, // 240
  _getBlocker : function(){;}, // 304
  blockHelper : function(e){;}, // 330
  block : function(vActiveChild){;}, // 353
  release : function(vActiveChild){;}, // 381
  createStyleElement : function(vCssText){;}, // 424
  addCssRule : function(vSheet, vSelector, vStyle){;}, // 438
  removeCssRule : function(vSheet, vSelector){;}, // 451
  removeAllCssRules : function(vSheet){;}, // 463
  _onwindowresize : function(e){;}, // 583
  _computeInnerWidth : function(){;}, // 605
  _computeInnerHeight : function(){;}, // 616
  defer : function(){;} // 645
};
// File: \ui\core\ClientDocumentBlocker.js[33]
qx.ui.core.ClientDocumentBlocker = function(){return this;};
qx.ui.core.ClientDocumentBlocker = {
  getFocusRoot : function(){;} // 126
};
// File: \ui\core\Font.js[31]
qx.ui.core.Font = function(size, family){return this;};
qx.ui.core.Font = {
  fromString : function(str){;}, // 79
  fromConfig : function(config){;}, // 130
  reset : function(widget){;}, // 143
  resetElement : function(element){;}, // 158
  resetStyle : function(style){;}, // 177
  _applySize : function(value, old){;}, // 257
  _applyFamily : function(value, old){;}, // 261
  _applyBold : function(value, old){;}, // 279
  _applyItalic : function(value, old){;}, // 283
  _applyDecoration : function(value, old){;}, // 287
  render : function(widget){;}, // 297
  renderStyle : function(style){;}, // 314
  renderElement : function(element){;}, // 329
  generateStyle : function(){;} // 345
};
// File: \ui\core\Parent.js[35]
qx.ui.core.Parent = function(){return this;};
qx.ui.core.Parent = {
  isFocusRoot : function(){;}, // 129
  getFocusRoot : function(){;}, // 140
  activateFocusRoot : function(){;}, // 160
  _onfocuskeyevent : function(e){;}, // 178
  _applyFocusHandler : function(value, old){;}, // 190
  _applyActiveChild : function(value, old){;}, // 230
  _applyFocusedChild : function(value, old){;}, // 242
  _createLayoutImpl : function(){;}, // 368
  getLayoutImpl : function(){;}, // 381
  getChildren : function(){;}, // 400
  getChildrenLength : function(){;}, // 411
  hasChildren : function(){;}, // 422
  isEmpty : function(){;}, // 433
  indexOf : function(vChild){;}, // 445
  contains : function(vWidget){;}, // 457
  _computeVisibleChildren : function(){;}, // 491
  getVisibleChildrenLength : function(){;}, // 522
  hasVisibleChildren : function(){;}, // 533
  isVisibleEmpty : function(){;}, // 544
  add : function(varargs){;}, // 566
  addAt : function(vChild, vIndex){;}, // 592
  addAtBegin : function(vChild){;}, // 632
  addAtEnd : function(vChild){;}, // 643
  addBefore : function(vChild, vBefore){;}, // 659
  addAfter : function(vChild, vAfter){;}, // 685
  remove : function(varargs){;}, // 718
  removeAt : function(vIndex){;}, // 741
  removeAll : function(){;}, // 759
  getFirstChild : function(){;}, // 786
  getFirstVisibleChild : function(){;}, // 798
  getFirstActiveChild : function(vIgnoreClasses){;}, // 811
  getLastChild : function(){;}, // 831
  getLastVisibleChild : function(){;}, // 843
  getLastActiveChild : function(vIgnoreClasses){;}, // 856
  forEachChild : function(vFunc){;}, // 877