rem: vDoc.addEventListener("windowfocus", this._onwindowfocus, this); 
context: function(){  qx.ui.layout.HorizontalBoxLayout.call(this);  // ************************************************************************  //   LIST  // ************************************************************************  var l = this._list = new qx.ui.form.List;  l.setAppearance("combo-box-list");  // ************************************************************************  //   MANAGER  // ************************************************************************  var m = this._manager = this._list.getManager();  m.setMultiSelection(false);  m.setDragSelection(false);  // ************************************************************************  //   POPUP  // ************************************************************************  var p = this._popup = new qx.ui.popup.Popup;  p.setAppearance("combo-box-popup");  p.setAutoHide(false);  p.add(l);  // ************************************************************************  //   TEXTFIELD  // ************************************************************************  var f = this._field = new qx.ui.form.TextField;  f.setAppearance("combo-box-text-field");  f.setTabIndex(-1);  this.add(f);  // ************************************************************************  //   BUTTON  // ************************************************************************  // Use qx.ui.basic.Atom instead of qx.ui.form.Button here to omit the registration  // of the unneeded and complex button events.  var b = this._button = new qx.ui.basic.Atom(null, "widget/arrows/down.gif");  b.setAppearance("combo-box-button");  b.setTabIndex(-1);  this.add(b);  // ************************************************************************  //   BEHAVIOR  // ************************************************************************  this.setTabIndex(1);  this.setEditable(false);  // ************************************************************************  //   WIDGET MOUSE EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.MOUSEDOWN, this._onmousedown);  this.addEventListener(qx.constant.Event.MOUSEUP, this._onmouseup);  this.addEventListener(qx.constant.Event.MOUSEOVER, this._onmouseover);  this.addEventListener(qx.constant.Event.MOUSEWHEEL, this._onmousewheel);  // ************************************************************************  //   WIDGET KEY EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.KEYDOWN, this._onkeydown);  this.addEventListener(qx.constant.Event.KEYPRESS, this._onkeypress);  // ************************************************************************  //   WIDGET STATE EVENTS  // ************************************************************************  this.addEventListener(qx.constant.Event.BEFOREDISAPPEAR, this._onbeforedisappear);  // ************************************************************************  //   CHILDREN EVENTS  // ************************************************************************  this._popup.addEventListener(qx.constant.Event.APPEAR, this._onpopupappear, this);  this._field.addEventListener(qx.constant.Event.INPUT, this._oninput, this);  // ************************************************************************  //   DOCUMENT EVENTS  // ************************************************************************  var vDoc = qx.ui.core.ClientDocument.getInstance();  vDoc.addEventListener("windowblur", this._onwindowblur, this);  vDoc.addEventListener("windowfocus", this._onwindowfocus, this);  // ************************************************************************  //   REMAPPING  // ************************************************************************  this.remapChildrenHandlingTo(l);});
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/51e0d431b6c704f213d3bfa1d39a749b03a77fe1/ComboBox.js/clean/qooxdoo/frontend/framework/source/class/qx/ui/form/ComboBox.js