Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsen
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26489/source/contributed/statusbar_olsen
Added Files:
Tag: renderer
Frame_1.html QxFrame.js QxStatusBar.js QxStatusBarPane.js
QxUtil.js QxWindow.js StatusBar_1.html StatusBar_2.html
Log Message:
Added contributed section
--- NEW FILE: QxUtil.js ---
/* ****************************************************************************
qooxdoo - the new era of web interface development
Version:
$Id: QxUtil.js,v 1.1.2.1 2006/01/24 14:12:46 wpbasti Exp $
Copyright:
(C) 2004-2005 by Schlund + Partner AG, Germany
All rights reserved
License:
LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
Internet:
* http://qooxdoo.oss.schlund.de
Authors:
* Sebastian Werner (wpbasti)
<sebastian dot werner at 1und1 dot de>
* Andreas Ecker (aecker)
<andreas dot ecker at 1und1 dot de>
**************************************************************************** */
/* ****************************************************************************
#package(core)
**************************************************************************** */
QxUtil = {};
/* ********************************************************************
Simple return methods
******************************************************************** */
QxUtil.returnTrue = function() {
return true;
};
QxUtil.returnFalse = function() {
return false;
};
QxUtil.returnNull = function() {
return null;
};
QxUtil.returnThis = function() {
return this;
};
QxUtil.returnZero = function() {
return 0;
};
QxUtil.returnNegativeIndex = function() {
return -1;
};
/* ********************************************************************
Utility Methods
******************************************************************** */
/*
Function to check if a hash has any keys
*/
QxUtil.isObjectEmpty = function(h)
{
for (var s in h) {
return false;
};
return true;
};
QxUtil.isObjectMinLength = function(h, j)
{
var i=0;
for (var s in h)
{
if ((++i)>=j) {
return true;
};
};
return false;
};
QxUtil.getObjectLength = function(h)
{
var i=0;
for (var s in h) {
i++;
};
return i;
};
QxUtil.convertObjectToString = function(h) {
return QxUtil.convertObjectToArray(h).join(", ");
};
QxUtil.convertObjectToArray = function(h)
{
var r = [];
for (var s in h) {
r.push(s);
};
return r;
};
QxUtil.convertArgumentsToArray = function(a)
{
var b = [];
for (var i=0, l=a.length; i<l; i++) {
b.push(a[i]);
};
return b;
};
/*
Utility function for padding/margin and all other shorthand handling.
*/
QxUtil.convertShortHandToArray = function(params)
{
var l = params.length;
if (l > 4) {
throw new Error("Invalid number of arguments!");
};
var v;
var list = [];
for (var i=0; i<l; i++)
{
v = params[i];
if (QxUtil.isValidNumber(v))
{
list.push(v);
}
else if (QxUtil.isInvalidString(v))
{
list.push(null);
}
else
{
throw new Error("Invalid shorthand value: " + v);
};
};
// Fix Values (Shorthand)
switch(l)
{
case 1:
list[1] = list[2] = list[3] = list[0];
break;
case 2:
list[2] = list[0];
case 3:
list[3] = list[1];
};
return list;
};
/* ********************************************************************
Value validation methods
******************************************************************** */
/*
All methods use the strict comparison operators as all modern
browsers (needs support for JavaScript 1.3) seems to support this.
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Comparison_Operators
*/
QxUtil.isValid = function(v)
{
switch(typeof v)
{
case QxConst.TYPEOF_UNDEFINED:
return false;
case QxConst.TYPEOF_OBJECT:
return v !== null;
case QxConst.TYPEOF_STRING:
return v !== QxConst.CORE_EMPTY;
case QxConst.TYPEOF_NUMBER:
return !isNaN(v);
case QxConst.TYPEOF_FUNCTION:
case QxConst.TYPEOF_BOOLEAN:
return true;
};
return false;
};
QxUtil.isInvalid = function(v)
{
switch(typeof v)
{
case QxConst.TYPEOF_UNDEFINED:
return true;
case QxConst.TYPEOF_OBJECT:
return v === null;
case QxConst.TYPEOF_STRING:
return v === QxConst.CORE_EMPTY;
case QxConst.TYPEOF_NUMBER:
return isNaN(v);
case QxConst.TYPEOF_FUNCTION:
case QxConst.TYPEOF_BOOLEAN:
return false;
};
return true;
};
QxUtil.isValidNumber = function(v) {
return typeof v === QxConst.TYPEOF_NUMBER && !isNaN(v);
};
QxUtil.isInvalidNumber = function(v) {
return typeof v !== QxConst.TYPEOF_NUMBER || isNaN(v);
};
QxUtil.isValidString = function(v) {
return typeof v === QxConst.TYPEOF_STRING && v !== QxConst.CORE_EMPTY;
};
QxUtil.isInvalidString = function(v) {
return typeof v !== QxConst.TYPEOF_STRING || v === QxConst.CORE_EMPTY;
};
QxUtil.isValidArray = function(v) {
return typeof v === QxConst.TYPEOF_OBJECT && v !== null && v instanceof Array;
};
QxUtil.isInvalidArray = function(v) {
return typeof v !== QxConst.TYPEOF_OBJECT || v === null || !(v instanceof Array);
};
QxUtil.isValidObject = function(v) {
return typeof v === QxConst.TYPEOF_OBJECT && v !== null && !(v instanceof Array);
};
QxUtil.isInvalidObject = function(v) {
return typeof v !== QxConst.TYPEOF_OBJECT || v === null || v instanceof Array;
};
QxUtil.isValidFunction = function(v) {
return typeof v === QxConst.TYPEOF_FUNCTION;
};
QxUtil.isInvalidFunction = function(v) {
return typeof v !== QxConst.TYPEOF_FUNCTION;
};
QxUtil.isValidBoolean = function(v) {
return typeof v === QxConst.TYPEOF_BOOLEAN;
};
QxUtil.isInvalidBoolean = function(v) {
return typeof v !== QxConst.TYPEOF_BOOLEAN;
};
QxUtil.isValidStringOrNumber = function(v)
{
switch(typeof v)
{
case QxConst.TYPEOF_STRING:
return v !== QxConst.CORE_EMPTY;
case QxConst.TYPEOF_NUMBER:
return !isNaN(v);
};
return false;
};
QxUtil.isInvalidStringOrNumber = function(v)
{
switch(typeof v)
{
case QxConst.TYPEOF_STRING:
return v === QxConst.CORE_EMPTY;
case QxConst.TYPEOF_NUMBER:
return isNaN(v);
};
return false;
};
/* ********************************************************************
Component layout methods
******************************************************************** */
QxUtil.centerToBrowser = function(vComponent)
{
var d = window.application.getClientWindow().getClientDocument();
vComponent.setLeft((d.getClientWidth() / 2) - (vComponent.getBoxWidth() / 2));
vComponent.setTop((d.getClientHeight() / 2) - (vComponent.getBoxHeight() / 2));
};
--- NEW FILE: StatusBar_1.html ---
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<script type="text/javascript">window._htmlstart=(new Date).valueOf()</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="MsThemeCompatible" content="yes" />
<meta http-equiv="ImageToolBar" content="no" />
<meta name="MSSmartTagsPreventParsing" content="yes" />
<title>qooxdoo demo dev</title>
<link type="text/css" rel="stylesheet" href="../../style/qooxdoo.css"/>
<link type="text/css" rel="stylesheet" href="../../style/demolayout.css"/>
<script type="text/javascript" src="../../../tools/script/includer.js"></script>
</head>
<body>
<script type="text/javascript" src="../../../tools/script/demolayout.js"></script>
<div id="testDescription">
<p>Testing StatusBar implementation.</p>
<p>The elements of the status bar will be created on the first open of the QxStatusBar.</p>
</div>
<script type="text/javascript">
window.application.main = function()
{
var doc = this.getClientWindow().getClientDocument();
var mainW = new QxWindow("Test of status bar");
mainW.setSpace(20, 400, 48, 250);
var mainDL = new QxDockLayout();
mainDL.setHeight("100%");
mainDL.setWidth("100%");
mainDL.setBorder(2, "inset");
mainDL.setBackgroundColor("white");
var statusSB = new QxStatusBar();
var statusL = new QxLabel("Ready");
var statusSBP1 = new QxStatusBarPane(statusL);
statusSBP1.setWidth("50%");
var numL = new QxLabel();
var statusSBP2 = new QxStatusBarPane(numL);
statusSBP2.setWidth(30);
statusSBP2.setLeft(95);
var win = this.getClientWindow();
// win.addEventListener(QxConst.EVENT_TYPE_KEYDOWN, win._onkeydown, win);
function _onkeydown(e)
{
if(e.getKeyCode() == 90) // The NUM key
{
numL.setHtml("NUM");
}
else
{
numL.setHtml("");
};
};
var digitalClockC = new QxClockDigital();
var statusSBP3 = new QxStatusBarPane(digitalClockC);
statusSBP3.setLeft(98);
statusSB.add(statusSBP1, statusSBP2, statusSBP3);
mainDL.addBottom(statusSB);
mainW.add(mainDL);
doc.add(mainW);
mainW.open();
};
</script>
</body>
</html>
--- NEW FILE: QxStatusBarPane.js ---
/* ****************************************************************************
qooxdoo - the new era of web interface development
Version:
$Id: QxStatusBarPane.js,v 1.1.2.1 2006/01/24 14:12:46 wpbasti Exp $
Copyright:
(C) 2004-2005 by Schlund + Partner AG, Germany
All rights reserved
License:
LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
Internet:
* http://qooxdoo.oss.schlund.de
Authors:
* Kent Olsson (kols)
<kent dot olsson at chello dot se>
**************************************************************************** */
/* ****************************************************************************
#package(form)
**************************************************************************** */
function QxStatusBarPane(vComponent) {
QxCanvasLayout.call(this);
this.setWidth(QxConst.CORE_AUTO);
this._component = vComponent;
vComponent.setPaddingLeft(1);
vComponent.setPaddingRight(1);
this.add(vComponent);
};
QxStatusBarPane.extend(QxCanvasLayout, "QxStatusBarPane");
/*
------------------------------------------------------------------------------------
STYLES & BEHAVIOR
------------------------------------------------------------------------------------
*/
proto._applyInitialStyle = function()
{
this.setBorder(QxBorderObject.presets.inset);
this.setColor("windowtext");
this.setBackgroundColor("threedface");
// this.setBorder(1, QxConst.BORDER_STYLE_INSET, "windowtext");
};
/*
------------------------------------------------------------------------------------
DISPOSER
------------------------------------------------------------------------------------
*/
proto.dispose = function()
{
if (this.getDisposed()) {
return true;
};
if (this._component)
{
this._component.dispose();
this._component = null;
};
return QxCanvasLayout.prototype.dispose.call(this);
};
--- NEW FILE: QxWindow.js ---
/* ****************************************************************************
qooxdoo - the new era of web interface development
Version:
$Id: QxWindow.js,v 1.1.2.1 2006/01/24 14:12:46 wpbasti Exp $
Copyright:
(C) 2004-2005 by Schlund + Partner AG, Germany
All rights reserved
License:
LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
Internet:
* http://qooxdoo.oss.schlund.de
Authors:
* Sebastian Werner (wpbasti)
[...1395 lines suppressed...]
if (this._pane)
{
this._pane.dispose();
this._pane = null;
};
if (this._statusBar)
{
this._statusBar.dispose();
this._statusBar = null;
};
if (this._statusText)
{
this._statusText.dispose();
this._statusText = null;
};
return QxPopup.prototype.dispose.call(this);
};
--- NEW FILE: Frame_1.html ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"><head>
<script type="text/javascript">window._htmlstart=(new Date).valueOf()</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<meta http-equiv="MsThemeCompatible" content="yes">
<meta http-equiv="ImageToolBar" content="no">
<meta name="MSSmartTagsPreventParsing" content="yes"><title>qooxdoo demo dev</title>
<link type="text/css" rel="stylesheet" href="Frame_1_files/qooxdoo.css">
<link type="text/css" rel="stylesheet" href="Frame_1_files/demolayout.css">
<script type="text/javascript" src="Frame_1_files/includer"></script><script type="text/javascript" src="Frame_1_files/QxMain"></script><script type="text/javascript" src="Frame_1_files/QxConst"></script><script type="text/javascript" src="Frame_1_files/QxExtend"></script><script type="text/javascript" src="Frame_1_files/QxClient"></script><script type="text/javascript" src="Frame_1_files/QxNative"></script><script type="text/javascript" src="Frame_1_files/QxUtil"></script><script type="text/javascript" src="Frame_1_files/QxCompare"></script><script type="text/javascript" src="Frame_1_files/QxObject"></script><script type="text/javascript" src="Frame_1_files/QxDom"></script><script type="text/javascript" src="Frame_1_files/QxDebug"></script><script type="text/javascript" src="Frame_1_files/QxTarget"></script><script type="text/javascript" src="Frame_1_files/QxApplication"></script><script type="text/javascript" src="Frame_1_files/QxClientWindow"></script><script type="text/javascript" src="Frame_1_files/QxManager"></script><script type="text/javascript" src="Frame_1_files/QxEvent"></script><script type="text/javascript" src="Frame_1_files/QxDomEvent"></script><script type="text/javascript" src="Frame_1_files/QxMouseEvent"></script><script type="text/javascript" src="Frame_1_files/QxMouseEventCore"></script><script type="text/javascript" src="Frame_1_files/QxKeyEvent"></script><script type="text/javascript" src="Frame_1_files/QxKeyEventCore"></script><script type="text/javascript" src="Frame_1_files/QxFocusEvent"></script><script type="text/javascript" src="Frame_1_files/QxDataEvent"></script><script type="text/javascript" src="Frame_1_files/QxColorManager"></script><script type="text/javascript" src="Frame_1_files/QxColorTheme"></script><script type="text/javascript" src="Frame_1_files/QxColor"></script><script type="text/javascript" src="Frame_1_files/QxColorObject"></script><script type="text/javascript" src="Frame_1_files/QxColorCore"></script><script type="text/javascript" src="Frame_1_files/QxColorCache"></script><script type="text/javascript" src="Frame_1_files/QxColorThemePresets"></script><script type="text/javascript" src="Frame_1_files/QxBorder"></script><script type="text/javascript" src="Frame_1_files/QxBorderObject"></script><script type="text/javascript" src="Frame_1_files/QxBorderCache"></script><script type="text/javascript" src="Frame_1_files/QxBorderPresets"></script><script type="text/javascript" src="Frame_1_files/QxBorderObjectPresets"></script><script type="text/javascript" src="Frame_1_files/QxFont"></script><script type="text/javascript" src="Frame_1_files/QxFontObject"></script><script type="text/javascript" src="Frame_1_files/QxFontCache"></script><script type="text/javascript" src="Frame_1_files/QxWidget"></script><script type="text/javascript" src="Frame_1_files/QxWidgetCore"></script><script type="text/javascript" src="Frame_1_files/QxLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxCanvasLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxHorizontalBoxLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxVerticalBoxLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxFlowLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxDockLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxGridLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxParent"></script><script type="text/javascript" src="Frame_1_files/QxTerminator"></script><script type="text/javascript" src="Frame_1_files/QxCanvasLayout"></script><script type="text/javascript" src="Frame_1_files/QxBlocker"></script><script type="text/javascript" src="Frame_1_files/QxClientDocument"></script><script type="text/javascript" src="Frame_1_files/QxInline"></script><script type="text/javascript" src="Frame_1_files/QxHorizontalSpacer"></script><script type="text/javascript" src="Frame_1_files/QxVerticalSpacer"></script><script type="text/javascript" src="Frame_1_files/QxEventManager"></script><script type="text/javascript" src="Frame_1_files/QxFocusManager"></script><script type="text/javascript" src="Frame_1_files/QxTextile"></script><script type="text/javascript" src="Frame_1_files/QxTextField"></script><script type="text/javascript" src="Frame_1_files/QxPasswordField"></script><script type="text/javascript" src="Frame_1_files/QxTextArea"></script><script type="text/javascript" src="Frame_1_files/QxTimer"></script><script type="text/javascript" src="Frame_1_files/QxXmlExtras"></script><script type="text/javascript" src="Frame_1_files/QxXmlHttpLoader"></script><script type="text/javascript" src="Frame_1_files/QxData"></script><script type="text/javascript" src="Frame_1_files/QxImageManager"></script><script type="text/javascript" src="Frame_1_files/QxImagePreloaderManager"></script><script type="text/javascript" src="Frame_1_files/QxImagePreloader"></script><script type="text/javascript" src="Frame_1_files/QxImage"></script><script type="text/javascript" src="Frame_1_files/QxDragEvent"></script><script type="text/javascript" src="Frame_1_files/QxDragAndDropManager"></script><script type="text/javascript" src="Frame_1_files/QxBoxLayout"></script><script type="text/javascript" src="Frame_1_files/QxVerticalBoxLayout"></script><script type="text/javascript" src="Frame_1_files/QxHorizontalBoxLayout"></script><script type="text/javascript" src="Frame_1_files/QxFlowLayout"></script><script type="text/javascript" src="Frame_1_files/QxDockLayout"></script><script type="text/javascript" src="Frame_1_files/QxGridLayout"></script><script type="text/javascript" src="Frame_1_files/QxText"></script><script type="text/javascript" src="Frame_1_files/QxHtml"></script><script type="text/javascript" src="Frame_1_files/QxLink"></script><script type="text/javascript" src="Frame_1_files/QxIconHtml"></script><script type="text/javascript" src="Frame_1_files/QxNode"></script><script type="text/javascript" src="Frame_1_files/QxLabel"></script><script type="text/javascript" src="Frame_1_files/QxLabelCore"></script><script type="text/javascript" src="Frame_1_files/QxAtom"></script><script type="text/javascript" src="Frame_1_files/QxButton"></script><script type="text/javascript" src="Frame_1_files/QxRepeatButton"></script><script type="text/javascript" src="Frame_1_files/QxRadioManager"></script><script type="text/javascript" src="Frame_1_files/QxInputCheckIcon"></script><script type="text/javascript" src="Frame_1_files/QxCheckBox"></script><script type="text/javascript" src="Frame_1_files/QxRadioButton"></script><script type="text/javascript" src="Frame_1_files/QxPopupManager"></script><script type="text/javascript" src="Frame_1_files/QxPopup"></script><script type="text/javascript" src="Frame_1_files/QxPopupAtom"></script><script type="text/javascript" src="Frame_1_files/QxToolTipManager"></script><script type="text/javascript" src="Frame_1_files/QxToolTip"></script><script type="text/javascript" src="Frame_1_files/QxFieldSet"></script><script type="text/javascript" src="Frame_1_files/QxCheckBoxFieldSet"></script><script type="text/javascript" src="Frame_1_files/QxRadioButtonFieldSet"></script><script type="text/javascript" src="Frame_1_files/QxIframe"></script><script type="text/javascript" src="Frame_1_files/QxMenuManager"></script><script type="text/javascript" src="Frame_1_files/QxMenuLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxMenuLayout"></script><script type="text/javascript" src="Frame_1_files/QxMenu"></script><script type="text/javascript" src="Frame_1_files/QxMenuButtonLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxMenuButton"></script><script type="text/javascript" src="Frame_1_files/QxMenuCheckBox"></script><script type="text/javascript" src="Frame_1_files/QxMenuRadioButton"></script><script type="text/javascript" src="Frame_1_files/QxMenuSeparator"></script><script type="text/javascript" src="Frame_1_files/QxToolBar"></script><script type="text/javascript" src="Frame_1_files/QxToolBarPart"></script><script type="text/javascript" src="Frame_1_files/QxToolBarPartHandle"></script><script type="text/javascript" src="Frame_1_files/QxToolBarButton"></script><script type="text/javascript" src="Frame_1_files/QxToolBarSeparator"></script><script type="text/javascript" src="Frame_1_files/QxToolBarCheckBox"></script><script type="text/javascript" src="Frame_1_files/QxToolBarRadioButton"></script><script type="text/javascript" src="Frame_1_files/QxToolBarMenuButton"></script><script type="text/javascript" src="Frame_1_files/QxMenuBar"></script><script type="text/javascript" src="Frame_1_files/QxMenuBarButton"></script><script type="text/javascript" src="Frame_1_files/QxSelectionStorage"></script><script type="text/javascript" src="Frame_1_files/QxSelectionManager"></script><script type="text/javascript" src="Frame_1_files/QxList"></script><script type="text/javascript" src="Frame_1_files/QxListItem"></script><script type="text/javascript" src="Frame_1_files/QxComboBox"></script><script type="text/javascript" src="Frame_1_files/QxDateComboBox"></script><script type="text/javascript" src="Frame_1_files/QxRangeManager"></script><script type="text/javascript" src="Frame_1_files/QxSpinner"></script><script type="text/javascript" src="Frame_1_files/QxCommand"></script><script type="text/javascript" src="Frame_1_files/QxWindowManager"></script><script type="text/javascript" src="Frame_1_files/QxWindow"></script><script type="text/javascript" src="Frame_1_files/QxFrame"></script><script type="text/javascript" src="Frame_1_files/QxNativeWindow"></script><script type="text/javascript" src="Frame_1_files/QxSplashScreen"></script><script type="text/javascript" src="Frame_1_files/QxFlashPlayerVersion"></script><script type="text/javascript" src="Frame_1_files/QxFlash"></script><script type="text/javascript" src="Frame_1_files/QxEmu"></script><script type="text/javascript" src="Frame_1_files/QxCommonView"></script><script type="text/javascript" src="Frame_1_files/QxCommonViewBar"></script><script type="text/javascript" src="Frame_1_files/QxCommonViewPane"></script><script type="text/javascript" src="Frame_1_files/QxCommonViewPage"></script><script type="text/javascript" src="Frame_1_files/QxCommonViewButton"></script><script type="text/javascript" src="Frame_1_files/QxTabView"></script><script type="text/javascript" src="Frame_1_files/QxTabViewBar"></script><script type="text/javascript" src="Frame_1_files/QxTabViewPane"></script><script type="text/javascript" src="Frame_1_files/QxTabViewPage"></script><script type="text/javascript" src="Frame_1_files/QxTabViewButton"></script><script type="text/javascript" src="Frame_1_files/QxBarView"></script><script type="text/javascript" src="Frame_1_files/QxBarViewBar"></script><script type="text/javascript" src="Frame_1_files/QxBarViewPane"></script><script type="text/javascript" src="Frame_1_files/QxBarViewPage"></script><script type="text/javascript" src="Frame_1_files/QxBarViewButton"></script><script type="text/javascript" src="Frame_1_files/QxOutlookBarView"></script><script type="text/javascript" src="Frame_1_files/QxOutlookBarViewButton"></script><script type="text/javascript" src="Frame_1_files/QxListView"></script><script type="text/javascript" src="Frame_1_files/QxDatePicker"></script><script type="text/javascript" src="Frame_1_files/QxStatusBar"></script><script type="text/javascript" src="Frame_1_files/QxStatusBarPane"></script><script type="text/javascript" src="Frame_1_files/QxProgressBar"></script><script type="text/javascript" src="Frame_1_files/QxSplitPane"></script><script type="text/javascript" src="Frame_1_files/QxButtonPane"></script><script type="text/javascript" src="Frame_1_files/QxOptionPane"></script><script type="text/javascript" src="Frame_1_files/QxScroller"></script><script type="text/javascript" src="Frame_1_files/QxTreeSelectionManager"></script><script type="text/javascript" src="Frame_1_files/QxTreeElement"></script><script type="text/javascript" src="Frame_1_files/QxTreeFile"></script><script type="text/javascript" src="Frame_1_files/QxTreeFolder"></script><script type="text/javascript" src="Frame_1_files/QxTree"></script><script type="text/javascript" src="Frame_1_files/QxVirtualSelectionManager"></script><script type="text/javascript" src="Frame_1_files/QxListView"></script><script type="text/javascript" src="Frame_1_files/QxListViewHeader"></script><script type="text/javascript" src="Frame_1_files/QxListViewPane"></script><script type="text/javascript" src="Frame_1_files/QxListViewHeaderCell"></script><script type="text/javascript" src="Frame_1_files/QxListViewHeaderSeparator"></script><script type="text/javascript" src="Frame_1_files/QxListViewContentCellText"></script><script type="text/javascript" src="Frame_1_files/QxListViewContentCellImage"></script><script type="text/javascript" src="Frame_1_files/QxListViewContentCellHtml"></script><script type="text/javascript" src="Frame_1_files/QxListViewContentCellLink"></script><script type="text/javascript" src="Frame_1_files/QxListViewContentCellIconHtml"></script><script type="text/javascript" src="Frame_1_files/QxDomSelectionManager"></script><script type="text/javascript" src="Frame_1_files/QxGallery"></script><script type="text/javascript" src="Frame_1_files/QxGalleryList"></script><script type="text/javascript" src="Frame_1_files/QxClock"></script><script type="text/javascript" src="Frame_1_files/QxClockAnalog"></script><script type="text/javascript" src="Frame_1_files/QxClockDigital"></script><script type="text/javascript" src="Frame_1_files/QxClockBinary"></script><script type="text/javascript" src="Frame_1_files/QxCookie"></script><script type="text/javascript" src="Frame_1_files/QxTimeTracker"></script><style type="text/css"></style></head>
<body style="background-color: rgb(235, 233, 237); color: rgb(0, 0, 0); -moz-user-focus: normal;">
<script type="text/javascript" src="Frame_1_files/demolayout"></script><div id="testHead">qooxdoo: <span>The new era of web interface development</span> | DEVELOPMENT BRANCH</div><div id="testFoot">[<a href="javascript:void(window.location.href=window.location.href.replace(/\/source\//, '\/public\/'))">Go to: Public</a>] [<a href="http://www.perevotech.com/qooxdoo/source/test/developer/Index.html">Go to: Developer Examples</a>] </div><div id="testDebug"><div class="head"><button>clear</button><button>hide</button><button>show</button><button>dispose</button></div><div class="log"><div class="group">QxInit</div><div class="message message-info">003471: qooxdoo/0.2_beta-3</div><div class="message message-info">003490: datestamp/20051230</div><div class="group">QxApplication[HASHCODE:0]</div><div class="message message-default">053420: Loading Data: 53419ms</div><div class="message message-info">053447: Available Classes: 152</div><div class="message message-info">053452: Client Detection: gecko 1.7.12</div><div class="message message-default">053686: Initialize Application: 240ms</div><div class="message message-info">053691: Created Instances: 81</div><div class="message message-default">054384: Executing User Application: 693ms</div><div class="message message-default">054411: Preloading Images: 23ms</div><div class="message message-info">055087: Created Instances: 261</div><div class="message message-default">055091: Initialize Interface: 549ms</div><div class="message message-default">055863: Postloading Images: 34ms</div></div></div><div id="testFrame"> </div><select id="testFiles" size="5" onchange="window.location.href=this.options[this.selectedIndex].value"><option value="Atom_1.html">Atom 1</option><option value="Atom_2.html">Atom 2</option><option value="Atom_3.html">Atom 3</option><option value="Bar_View_1.html">Bar View 1</option><option value="Bar_View_2.html">Bar View 2</option><option value="Border_1.html">Border 1</option><option value="Box_Layout_1.html">Box Layout 1</option><option value="Box_Layout_2.html">Box Layout 2</option><option value="Box_Layout_3.html">Box Layout 3</option><option value="Box_Layout_4.html">Box Layout 4</option><option value="Box_Layout_5.html">Box Layout 5</option><option value="Box_Layout_6.html">Box Layout 6</option><option value="Box_Layout_7.html">Box Layout 7</option><option value="Box_Layout_8.html">Box Layout 8</option><option value="Button_1.html">Button 1</option><option value="Button_2.html">Button 2</option><option value="Canvas_Layout_1.html">Canvas Layout 1</option><option value="Checkbox_1.html">Checkbox 1</option><option value="Clipping_1.html">Clipping 1</option><option value="Clock_1.html">Clock 1</option><option value="Color_Themes_1.html">Color Themes 1</option><option value="Color_Themes_2.html">Color Themes 2</option><option value="Color_Themes_3.html">Color Themes 3</option><option value="Combobox_1.html">Combobox 1</option><option value="Combobox_2.html">Combobox 2</option><option value="Combobox_3.html">Combobox 3</option><option value="Combobox_4.html">Combobox 4</option><option value="Cookie_1.html">Cookie 1</option><option value="Data_Handling_1.html">Data Handling 1</option><option value="Data_Handling_2.html">Data Handling 2</option><option value="Dock_Layout_1.html">Dock Layout 1</option><option value="Dock_Layout_2.html">Dock Layout 2</option><option value="Dock_Layout_3.html">Dock Layout 3</option><option value="Dock_Layout_4.html">Dock Layout 4</option><op...
[truncated message content] |