qooxdoo-commit Mailing List for qooxdoo (Page 1392)
Brought to you by:
ecker,
martinwittemann
You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
(453) |
Feb
(800) |
Mar
(247) |
Apr
(324) |
May
(172) |
Jun
(145) |
Jul
(265) |
Aug
(447) |
Sep
(271) |
Oct
(312) |
Nov
(327) |
Dec
(472) |
| 2007 |
Jan
(493) |
Feb
(631) |
Mar
(565) |
Apr
(469) |
May
(757) |
Jun
(460) |
Jul
(440) |
Aug
(411) |
Sep
(813) |
Oct
(339) |
Nov
(112) |
Dec
(215) |
| 2008 |
Jan
(423) |
Feb
(671) |
Mar
(578) |
Apr
(566) |
May
(498) |
Jun
(411) |
Jul
(845) |
Aug
(1208) |
Sep
(176) |
Oct
(144) |
Nov
(216) |
Dec
(353) |
| 2009 |
Jan
(363) |
Feb
(700) |
Mar
(416) |
Apr
(362) |
May
(292) |
Jun
(238) |
Jul
(243) |
Aug
(216) |
Sep
(287) |
Oct
(304) |
Nov
(300) |
Dec
(416) |
| 2010 |
Jan
(200) |
Feb
(200) |
Mar
(183) |
Apr
(259) |
May
(217) |
Jun
(241) |
Jul
(320) |
Aug
(330) |
Sep
(209) |
Oct
(217) |
Nov
(460) |
Dec
(392) |
| 2011 |
Jan
(338) |
Feb
(465) |
Mar
(1257) |
Apr
(433) |
May
(505) |
Jun
(417) |
Jul
(438) |
Aug
(241) |
Sep
(258) |
Oct
(223) |
Nov
(224) |
Dec
(172) |
| 2012 |
Jan
(151) |
Feb
(119) |
Mar
(220) |
Apr
(182) |
May
(236) |
Jun
(264) |
Jul
(188) |
Aug
(145) |
Sep
(186) |
Oct
(183) |
Nov
(243) |
Dec
(126) |
| 2013 |
Jan
(133) |
Feb
(165) |
Mar
(122) |
Apr
(116) |
May
(177) |
Jun
(177) |
Jul
(290) |
Aug
(150) |
Sep
(165) |
Oct
(168) |
Nov
(252) |
Dec
(152) |
| 2014 |
Jan
(109) |
Feb
(150) |
Mar
(135) |
Apr
(186) |
May
(235) |
Jun
(181) |
Jul
(193) |
Aug
(117) |
Sep
(118) |
Oct
(194) |
Nov
(207) |
Dec
(261) |
| 2015 |
Jan
(138) |
Feb
(218) |
Mar
(180) |
Apr
(141) |
May
(114) |
Jun
(24) |
Jul
(22) |
Aug
(14) |
Sep
(22) |
Oct
(11) |
Nov
(7) |
Dec
(10) |
| 2016 |
Jan
(1) |
Feb
(31) |
Mar
(13) |
Apr
(30) |
May
(34) |
Jun
(25) |
Jul
(16) |
Aug
(14) |
Sep
(21) |
Oct
(20) |
Nov
(6) |
Dec
|
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:41
|
Update of /cvsroot/qooxdoo/qooxdoo/tools/style In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/tools/style Removed Files: common.css print.css screen.css Log Message: Release 0.5 ;-) --- common.css DELETED --- --- print.css DELETED --- --- screen.css DELETED --- |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:41
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/widgets/windows/menu In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/widgets/windows/menu Added Files: radiobutton.gif checkbox.gif .cvsignore Log Message: Release 0.5 ;-) --- NEW FILE: .cvsignore --- Thumbs.db --- NEW FILE: radiobutton.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: checkbox.gif --- (This appears to be a binary file; contents omitted.) |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:41
|
Update of /cvsroot/qooxdoo/qooxdoo/source/test/developer/data/loadByName In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/test/developer/data/loadByName Removed Files: Harald.xml Paul.xml Anita.xml Lisbeth.xml Log Message: Release 0.5 ;-) --- Lisbeth.xml DELETED --- --- Harald.xml DELETED --- --- Anita.xml DELETED --- --- Paul.xml DELETED --- |
Update of /cvsroot/qooxdoo/qooxdoo/tools In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/tools Modified Files: make.sh Added Files: make-clean.sh make-realclean.sh make-all.sh Removed Files: clean.sh compile.py compress.sh makesource.sh patchtest.sh synchome.sh makedocs.sh dos2unix.sh makebuilds.sh makepublic.sh fixfiles.sh combine.sh massreplace.sh config.sh build_dist.pl compile.xsl settings.py Log Message: Release 0.5 ;-) --- compile.py DELETED --- --- combine.sh DELETED --- --- clean.sh DELETED --- --- massreplace.sh DELETED --- --- build_dist.pl DELETED --- --- NEW FILE: make-realclean.sh --- #!/bin/bash cd `dirname $0`/.. echo ">>> Real cleaning up..." rm -f source/demo/demoinclude.js source/demo/demolayout.js rm -rf public build release rm -rf tools/generate/internal/cache echo ">>> Done" --- makebuilds.sh DELETED --- --- NEW FILE: make-clean.sh --- #!/bin/bash cd `dirname $0`/.. echo ">>> Cleaning up..." rm -f source/demo/demoinclude.js source/demo/demolayout.js rm -rf build/demo build/script build/themes rm -rf tools/generate/internal/cache echo ">>> Done" --- makesource.sh DELETED --- --- compile.xsl DELETED --- --- synchome.sh DELETED --- --- config.sh DELETED --- Index: make.sh =================================================================== RCS file: /cvsroot/qooxdoo/qooxdoo/tools/make.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- make.sh 11 Mar 2005 14:42:55 -0000 1.2 +++ make.sh 17 Feb 2006 11:45:03 -0000 1.3 @@ -2,11 +2,5 @@ cd `dirname $0`/.. -chmod ug+x tools/*.sh -chmod ug+x tools/*.py -chmod ug+x tools/*.pl - -tools/makesource.sh -tools/makepublic.sh - -sync +tools/generate/make-source.sh +tools/generate/make-build.sh --- NEW FILE: make-all.sh --- #!/bin/bash cd `dirname $0`/.. tools/generate/make-source.sh tools/generate/make-build.sh tools/generate/make-docs.sh --- patchtest.sh DELETED --- --- fixfiles.sh DELETED --- --- makepublic.sh DELETED --- --- dos2unix.sh DELETED --- --- settings.py DELETED --- --- compress.sh DELETED --- --- makedocs.sh DELETED --- |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:40
|
Update of /cvsroot/qooxdoo/qooxdoo/source/demo/test/data/loadByName In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/demo/test/data/loadByName Added Files: Lisbeth.xml Paul.xml Harald.xml Anita.xml Log Message: Release 0.5 ;-) --- NEW FILE: Lisbeth.xml --- <?xml version="1.0" encoding="iso-8859-1"?> <PfxData> <PfxRequest> <PfxSoap reqname="loadByName">Lisbeth</PfxSoap> </PfxRequest> <PfxResult> <name>Meyer</name> <givenName>Lisbeth</givenName> <age>74</age> <street>Burlington Plaza</street> <plz>32323</plz> <city>New York</city> <country>United States</country> <phone>0030.302020234</phone> </PfxResult> </PfxData> --- NEW FILE: Harald.xml --- <?xml version="1.0" encoding="iso-8859-1"?> <PfxData> <PfxRequest> <PfxSoap reqname="loadByName">Harald</PfxSoap> </PfxRequest> <PfxResult> <name>Schmidt</name> <givenName>Harald</givenName> <age>65</age> <street>Karlsruher Allee</street> <plz>78392</plz> <city>Stuttgart</city> <country>Germany</country> <phone>0049.750930302</phone> </PfxResult> </PfxData> --- NEW FILE: Anita.xml --- <?xml version="1.0" encoding="iso-8859-1"?> <PfxData> <PfxRequest> <PfxSoap reqname="loadByName">Anita</PfxSoap> </PfxRequest> <PfxResult> <name>Hummel</name> <givenName>Anita</givenName> <age>42</age> <street>Getho Bals</street> <plz>22432</plz> <city>Paris</city> <country>France</country> <phone>0044.44930209</phone> </PfxResult> </PfxData> --- NEW FILE: Paul.xml --- <?xml version="1.0" encoding="iso-8859-1"?> <PfxData> <PfxRequest> <PfxSoap reqname="loadByName">Paul</PfxSoap> </PfxRequest> <PfxResult> <name>Fuettner</name> <givenName>Paul</givenName> <age>27</age> <street>Bismarckstrasse</street> <plz>33990</plz> <city>Garbsen</city> <country>Germany</country> <phone>0049.57232067</phone> </PfxResult> </PfxData> |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:40
|
Update of /cvsroot/qooxdoo/qooxdoo/tools/generate/internal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/tools/generate/internal Added Files: compile.py .cvsignore combine.sh settings.py patchdemos.sh compile.xsl header.txt compress.sh docs.sh config.sh syncfiles.sh Log Message: Release 0.5 ;-) --- NEW FILE: compile.py --- ################################################################ # JavaScript & CSS Compiler and Documentation Extractor (JCCDE) ################################################################ import sys, string, re, os, random, settings data = {} # Thanks to Mark Pilgrim, http://diveintomark.org/ # for this single function def preg_replace(pattern, replacement, text): # this acts like re.sub, except it replaces empty groups with '' # instead of raising an exception def replacement_func(matchobj): counter = 1 rc = replacement for matchitem in matchobj.groups(): [...1985 lines suppressed...] # create group pages i=0 for group in data[mode]["groups"].keys(): i += 1 r = createHTML(mode, { "job" : "groupdescription", "id" : i, "name" : group, "match" : data[mode]["groups"][group] }, "groups" + os.sep + "group_%s" % group , "Group-Description", targetxml) if r != 0: return False # create rule pages i=0 for rule in data[mode]["rules"]: i += 1 r = createHTML(mode, { "job" : "ruledescription", "id" : i }, "rules" + os.sep + "rule_%s" % getWellId(i) , "Rule-Description", targetxml) if r != 0: return False main() --- NEW FILE: combine.sh --- #!/bin/bash cd `dirname $0`/../../.. source tools/generate/internal/config.sh mkdir -p build/script cp -f tools/generate/internal/header.txt build/script/qooxdoo.js dold="" stamp=`date +"%Z-%Y%m%d-%I%M%p"` for file in $L; do d=`dirname $file` if [ "$dold" != "$d" ]; then echo ">>> Current Source: build/$d" fi echo " - File: `basename $file`.js [js]" rest=`grep -v "Copyright" build/${file}.js` echo -n $rest >> build/script/qooxdoo.js dold="$d" done gzip -9 -c build/script/qooxdoo.js > build/script/qooxdoo.js.gz echo "-------------------------------------------------------------------" echo " - Final Size: `du build/script/qooxdoo.js`" echo " gzipped: `du build/script/qooxdoo.js.gz`" echo "-------------------------------------------------------------------" echo " - Done" echo "-------------------------------------------------------------------" --- NEW FILE: header.txt --- /* ******************************************************************** qooxdoo - the new era of web interface development copyright 2004-2005 by schlund + partner ag, germany licensed under lgpl (http://www.gnu.org/copyleft/lesser.html) all rights reserved internet: * http://qooxdoo.sourceforge.net * http://freshmeat.net/projects/qooxdoo authors: * sebastian werner <sebastian dot werner at 1und1 dot de> * andreas ecker <andreas dot ecker at 1und1 dot de> ******************************************************************** */ --- NEW FILE: compile.xsl --- <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- <xsl:output method="xml" omit-xml-declaration="yes" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" indent="no" encoding="iso-8859-1"/> --> <!-- <xsl:output method="html" indent="no" encoding="iso-8859-1"/> --> <!-- <xsl:output method="html" omit-xml-declaration="yes" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html40/strict.dtd" indent="no" encoding="iso-8859-1"/> --> <xsl:output method="xml" omit-xml-declaration="no" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" indent="no" encoding="iso-8859-15"/> <xsl:param name="job" select="'default'"/> <xsl:param name="mode" select="'default'"/> <xsl:param name="prefix" select="'default'"/> <xsl:param name="title" select="'default'"/> [...2409 lines suppressed...] </td> <!-- <td> <xsl:choose> <xsl:when test="info"> <a href="mailto:{info/email}"><xsl:value-of select="info/author"/></a> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </td> <td><xsl:value-of select="count(properties/property)"/></td> --> <td><a href="rules/rule_{@wellid}.html">Details...</a></td> </tr> </xsl:for-each> </tbody> </table> </xsl:template> </xsl:stylesheet> --- NEW FILE: syncfiles.sh --- #!/bin/bash cd `dirname $0`/../../.. echo ">>> Syncing files..." mkdir -p build/images rsync -rlv --exclude=CVS --exclude=.cvsignore --exclude=Thumbs.db source/images build/ mkdir -p build/themes rsync -rlv --exclude=CVS --exclude=.cvsignore --exclude=*.js --exclude=Thumbs.db source/themes build/ echo ">>> Done" --- NEW FILE: patchdemos.sh --- #!/bin/bash cd `dirname $0`/../../.. echo ">>> Patching files..." mkdir -p build/demo rsync -rlv --exclude=CVS --exclude=.cvsignore source/demo --exclude=demoinclude.js* build prevfile="" for file in `find source/demo/ -name "*.html"`; do dfile=`echo $file | sed s:source:build:g` name=`basename $file | cut -d"." -f1 | sed s:"_":" ":g` mkdir -p `dirname $dfile` cat $file | \ sed s:"../demoinclude.js":"../../script/qooxdoo.js":g | \ sed s/"qooxdoo demo"/"${name} @ qooxdoo :: demo"/g \ > $dfile done echo ">>> Done" --- NEW FILE: docs.sh --- #!/bin/bash cd `dirname $0`/../../.. echo ">>> Creating documentation..." mkdir -p build/docs rsync -av --exclude=CVS tools/generate/documentation/* build/docs/ mkdir -p build/script mkdir -p tools/generate/internal/cache/script python tools/generate/internal/compile.py --sourcepath source/script --buildpath build/script --cachepath "tools/generate/internal/cache/script" --docpath build/docs --prefix docs --job doc mkdir -p build/themes mkdir -p tools/generate/internal/cache/themes python tools/generate/internal/compile.py --sourcepath source/themes --buildpath build/themes --cachepath "tools/generate/internal/cache/themes" --docpath build/docs --prefix docs --job compress echo ">>> Done" --- NEW FILE: config.sh --- L="" # Core Language Additions L="$L script/core/QxMain" L="$L script/core/QxSettings" L="$L script/core/QxConst" L="$L script/core/QxExtend" L="$L script/core/QxNative" L="$L script/core/QxUtil" L="$L script/core/QxCompare" # Core qooxdoo objects L="$L script/core/QxObject" L="$L script/core/QxObjectCore" L="$L script/core/QxClient" # Dom Features L="$L script/core/QxDomCore" L="$L script/core/QxDomDimension" L="$L script/core/QxDomElementFromPoint" L="$L script/core/QxDomEventRegistration" L="$L script/core/QxDomLocation" L="$L script/core/QxDomOffset" L="$L script/core/QxDomScroll" L="$L script/core/QxDomScrollIntoView" L="$L script/core/QxDomStyle" L="$L script/core/QxDomStyleSheet" L="$L script/core/QxDomWindow" # Common qooxdoo objects L="$L script/core/QxDebug" L="$L script/core/QxTarget" # Core Managers L="$L script/managers/QxManager" # Application L="$L script/core/QxApplication" L="$L script/gui/QxClientWindow" # Basic Events L="$L script/events/QxEvent" L="$L script/events/QxDomEvent" L="$L script/events/QxMouseEvent" L="$L script/events/QxMouseEventCore" L="$L script/events/QxKeyEvent" L="$L script/events/QxKeyEventCore" L="$L script/events/QxFocusEvent" L="$L script/events/QxDataEvent" # Color Support L="$L script/managers/QxColorManager" L="$L script/gui/QxColorTheme" L="$L script/gui/QxColor" L="$L script/gui/QxColorObject" L="$L script/gui/QxColorCore" L="$L script/gui/QxColorCache" L="$L themes/colors/windowsRoyale" L="$L themes/colors/system" L="$L themes/colors/windowsClassic" L="$L themes/colors/windowsLunaBlue" L="$L themes/colors/windowsLunaGreen" L="$L themes/colors/windowsLunaSilver" # Border Handling L="$L script/gui/QxBorder" L="$L script/gui/QxBorderObject" L="$L script/gui/QxBorderCache" L="$L script/gui/QxBorderPresets" L="$L script/gui/QxBorderObjectPresets" # Font Handling L="$L script/gui/QxFont" L="$L script/gui/QxFontObject" L="$L script/gui/QxFontCache" # Basic Widget L="$L script/gui/QxWidget" L="$L script/gui/QxWidgetCore" # Appearance L="$L script/managers/QxAppearanceManager" L="$L script/gui/QxAppearanceTheme" L="$L themes/appearance/default/theme" # Core Layouts L="$L script/layouts/QxLayoutImpl" L="$L script/layouts/QxCanvasLayoutImpl" L="$L script/layouts/QxHorizontalBoxLayoutImpl" L="$L script/layouts/QxVerticalBoxLayoutImpl" L="$L script/layouts/QxFlowLayoutImpl" L="$L script/layouts/QxDockLayoutImpl" L="$L script/layouts/QxGridLayoutImpl" # Core Widgets L="$L script/gui/QxParent" L="$L script/widgets/QxTerminator" # Main Widgets L="$L script/widgets/QxCanvasLayout" L="$L script/widgets/QxBlocker" L="$L script/widgets/QxClientDocument" L="$L script/widgets/QxInline" L="$L script/widgets/QxHorizontalSpacer" L="$L script/widgets/QxVerticalSpacer" # Event Handling L="$L script/managers/QxEventManager" L="$L script/managers/QxFocusManager" # Textile L="$L script/core/QxTextile" # Text Fields L="$L script/widgets/QxTextField" L="$L script/widgets/QxPasswordField" L="$L script/widgets/QxTextArea" # Timer Support L="$L script/core/QxTimer" # XML Extras L="$L script/core/QxXmlExtras" # Old Data Transport L="$L script/deprecated/QxXmlHttpLoader" L="$L script/deprecated/QxData" # Image Support L="$L script/managers/QxImageManager" L="$L script/managers/QxImagePreloaderManager" L="$L script/gui/QxImagePreloader" L="$L script/gui/QxImagePreloaderSystem" L="$L script/widgets/QxImage" L="$L script/gui/QxIconTheme" L="$L themes/icons/crystalsvg/theme" L="$L themes/icons/nuvola/theme" L="$L themes/icons/kids/theme" L="$L script/gui/QxWidgetTheme" L="$L themes/widgets/windows/theme" # Drag&Drop Support L="$L script/events/QxDragEvent" L="$L script/managers/QxDragAndDropManager" # Box Layout L="$L script/widgets/QxBoxLayout" L="$L script/widgets/QxVerticalBoxLayout" L="$L script/widgets/QxHorizontalBoxLayout" # Flow Layout L="$L script/widgets/QxFlowLayout" # Dock Layout L="$L script/widgets/QxDockLayout" # Grid Layout L="$L script/widgets/QxGridLayout" # Simple widgets L="$L script/widgets/QxText" L="$L script/widgets/QxHtml" L="$L script/widgets/QxLink" L="$L script/widgets/QxIconHtml" L="$L script/widgets/QxNode" # Most used Widgets L="$L script/widgets/QxLabel" L="$L script/widgets/QxLabelCore" L="$L script/widgets/QxAtom" L="$L script/widgets/QxButton" L="$L script/widgets/QxRepeatButton" # Radio/Checkbox Support L="$L script/managers/QxRadioManager" L="$L script/widgets/QxInputCheckIcon" L="$L script/widgets/QxCheckBox" L="$L script/widgets/QxRadioButton" # Popup Support L="$L script/managers/QxPopupManager" L="$L script/widgets/QxPopup" L="$L script/widgets/QxPopupAtom" # ToolTip Support L="$L script/managers/QxToolTipManager" L="$L script/widgets/QxToolTip" # FieldSet Support L="$L script/widgets/QxFieldSet" L="$L script/widgets/QxCheckBoxFieldSet" L="$L script/widgets/QxRadioButtonFieldSet" # Iframe Support L="$L script/widgets/QxIframe" # Menu Support L="$L script/managers/QxMenuManager" L="$L script/layouts/QxMenuLayoutImpl" L="$L script/widgets/QxMenuLayout" L="$L script/widgets/QxMenu" L="$L script/layouts/QxMenuButtonLayoutImpl" L="$L script/widgets/QxMenuButton" L="$L script/widgets/QxMenuCheckBox" L="$L script/widgets/QxMenuRadioButton" L="$L script/widgets/QxMenuSeparator" # ToolBar Support L="$L script/widgets/QxToolBar" L="$L script/widgets/QxToolBarPart" L="$L script/widgets/QxToolBarPartHandle" L="$L script/widgets/QxToolBarButton" L="$L script/widgets/QxToolBarSeparator" L="$L script/widgets/QxToolBarCheckBox" L="$L script/widgets/QxToolBarRadioButton" L="$L script/widgets/QxToolBarMenuButton" # Menu Bar Support L="$L script/widgets/QxMenuBar" L="$L script/widgets/QxMenuBarButton" # List Support L="$L script/gui/QxSelectionStorage" L="$L script/managers/QxSelectionManager" L="$L script/widgets/QxList" L="$L script/widgets/QxListItem" # Combo Box L="$L script/widgets/QxComboBox" # Spinner L="$L script/managers/QxRangeManager" L="$L script/widgets/QxSpinner" # Command L="$L script/gui/QxCommand" # Window L="$L script/managers/QxWindowManager" L="$L script/widgets/QxWindow" # Native Window L="$L script/gui/QxNativeWindow" # Flash Object L="$L script/gui/QxFlashPlayerVersion" L="$L script/widgets/QxFlash" # Emulation Layers L="$L script/core/QxEmu" # Common View L="$L script/widgets/QxCommonView" L="$L script/widgets/QxCommonViewBar" L="$L script/widgets/QxCommonViewPane" L="$L script/widgets/QxCommonViewPage" L="$L script/widgets/QxCommonViewButton" # Tab View L="$L script/widgets/QxTabView" L="$L script/widgets/QxTabViewBar" L="$L script/widgets/QxTabViewPane" L="$L script/widgets/QxTabViewPage" L="$L script/widgets/QxTabViewButton" # Bar View L="$L script/widgets/QxBarView" L="$L script/widgets/QxBarViewBar" L="$L script/widgets/QxBarViewPane" L="$L script/widgets/QxBarViewPage" L="$L script/widgets/QxBarViewButton" # Tree Support L="$L script/managers/QxTreeSelectionManager" L="$L script/widgets/QxTreeElement" L="$L script/widgets/QxTreeFile" L="$L script/widgets/QxTreeFolder" L="$L script/widgets/QxTree" # List View L="$L script/managers/QxVirtualSelectionManager" L="$L script/widgets/QxListView" L="$L script/widgets/QxListViewHeader" L="$L script/widgets/QxListViewPane" L="$L script/widgets/QxListViewHeaderCell" L="$L script/widgets/QxListViewHeaderSeparator" L="$L script/widgets/QxListViewContentCellText" L="$L script/widgets/QxListViewContentCellImage" L="$L script/widgets/QxListViewContentCellHtml" L="$L script/widgets/QxListViewContentCellLink" L="$L script/widgets/QxListViewContentCellIconHtml" # Dom Selection Manager L="$L script/managers/QxDomSelectionManager" # Gallery L="$L script/widgets/QxGallery" L="$L script/widgets/QxGalleryList" # Storage L="$L script/core/QxCookie" L="$L script/core/QxCookieStorage" # Debugging L="$L script/core/QxTimeTracker" # Transport L="$L script/transport/QxRequest" L="$L script/transport/QxResponse" L="$L script/transport/QxGetRequest" L="$L script/transport/QxPostRequest" L="$L script/transport/QxRequestQueue" L="$L script/transport/QxTransport" L="$L script/transport/QxXmlHttpTransport" L="$L script/transport/QxIframeTransport" # Builder L="$L script/core/QxBuilder" --- NEW FILE: settings.py --- import re # General configuration xmlext = ".xml" xsl = "/usr/bin/xsltproc" copyright = "2002-2005 Schlund+Partner AG, Germany" job = "all" buildpath = "build" sourcepath = "." prefix = "docs" cachepath = ".cache" newlines = False # lines to be removed from optimized code outremove = [] # lines to be replaced outreplace = {} # Comments common_singlecomment = re.compile("[a-zA-Z0-9 -_]*//.*") common_multicommentstart = re.compile("/\*") common_multicommentstop = re.compile(".*\*/.*") common_doccommentstart = re.compile("/\*\!") common_doccommentstop = re.compile(".*\*/.*") common_multicommentsingle = re.compile("/\*.*\*/.*") # JavaScript js_ecma_globalfunction = re.compile("function .*(.*)") js_ecma_extendfunction = re.compile("(window|document|frames|forms|elements|images|navigator)*\.[a-zA-Z]*=function(.*).*") js_ecma_regexp = re.compile(".*\/.+\/.*") js_ecma_extendobject = re.compile("(Object|String|Array|RegExp|Number|Function)*\.prototype\..*=\s*function(.*)") js_qooxdoo_newinherit = re.compile("[a-zA-Z]+\.extend\(.+\)") js_qooxdoo_addproperty = re.compile("[a-zA-Z]+\.addProperty(.*).*") js_qooxdoo_prototypefunction = re.compile("proto\..*=\s*function(.*)") # CSS css_tag = re.compile("[0-9a-zA-Z]+") css_class = re.compile("\.[0-9a-zA-Z]+") css_id = re.compile("\#[0-9a-zA-Z]+") css_idclass = re.compile("\#[0-9a-zA-Z]+\.[0-9a-zA-Z]+") css_tagclass = re.compile("[0-9a-zA-Z]+\.[0-9a-zA-Z]+") css_tagid = re.compile("[0-9a-zA-Z]+\#[a-zA-Z]+") css_tagidclass = re.compile("[0-9a-zA-Z]+\#[0-9a-zA-Z]+\.[0-9a-zA-Z]+") css_property = re.compile("[-a-zA-Z]+:.+") css_import = re.compile("\@import .+") css_hexcolor = re.compile("\#[a-fA-F0-9]{3}[a-fA-F0-9]*") css_rgbcolor = re.compile("rgb\([0-9]+,[0-9]+,[0-9]+\)") css_hexmap = { "0":0, "1":1, "2":2, "3":3, "4":4, "5":5, "6":6, "7":7, "8":8, "9":9, "a":10, "b":11, "c":12, "d":13, "e":14, "f":15 } --- NEW FILE: compress.sh --- #!/bin/bash cd `dirname $0`/../../.. mkdir -p build/script mkdir -p tools/generate/internal/cache/script python tools/generate/internal/compile.py --sourcepath source/script --buildpath build/script --cachepath "tools/generate/internal/cache/script" --docpath build/docs --prefix docs --job compress mkdir -p build/themes mkdir -p tools/generate/internal/cache/themes python tools/generate/internal/compile.py --sourcepath source/themes --buildpath build/themes --cachepath "tools/generate/internal/cache/themes" --docpath build/docs --prefix docs --job compress --- NEW FILE: .cvsignore --- settings.pyc cache |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:40
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/widgets/windows/arrows In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/widgets/windows/arrows Added Files: down.gif down_tiny.gif up_tiny.gif forward.gif next.gif right.png down_small.gif left.png up_small.gif last.png first.png .cvsignore minimize.gif up.gif previous.gif rewind.gif Log Message: Release 0.5 ;-) --- NEW FILE: minimize.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: down.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: next.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: down_tiny.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: rewind.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: right.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: up.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: up_small.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: last.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: down_small.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: left.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: up_tiny.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: forward.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: first.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: previous.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: .cvsignore --- Thumbs.db |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:39
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/icons/kids In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/icons/kids Added Files: theme.js Log Message: Release 0.5 ;-) --- NEW FILE: theme.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: theme.js,v 1.2 2006/02/17 11:45:10 ecker 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(iconthemes) #require(QxIconTheme) ************************************************************************ */ new QxIconTheme("kids", "Kids"); |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:39
|
Update of /cvsroot/qooxdoo/qooxdoo/source/images/widgets/windows/tree In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/images/widgets/windows/tree Removed Files: end_minus.gif line.gif cross_plus.gif cross_minus.gif end.gif .cvsignore plus.gif end_plus.gif minus.gif cross.gif Log Message: Release 0.5 ;-) --- end.gif DELETED --- --- .cvsignore DELETED --- --- end_minus.gif DELETED --- --- cross_minus.gif DELETED --- --- line.gif DELETED --- --- cross_plus.gif DELETED --- --- minus.gif DELETED --- --- plus.gif DELETED --- --- end_plus.gif DELETED --- --- cross.gif DELETED --- |
Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/clock_olsson/green In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/contributed/clock_olsson/green Added Files: 4.png 0.png 6.png 3.png 5.png 2.png 1.png 9.png divisor.png 7.png 8.png blank.png Log Message: Release 0.5 ;-) --- NEW FILE: divisor.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 2.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 3.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 0.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 1.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 6.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 7.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 4.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 5.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 8.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: 9.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: blank.png --- (This appears to be a binary file; contents omitted.) |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/clock_olsson In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/contributed/clock_olsson Added Files: QxDigitalClock.js QxClock.js Clock_1.html QxBinaryClock.js Log Message: Release 0.5 ;-) --- NEW FILE: Clock_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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> <title>qooxdoo demo</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> <script type="text/javascript" src="QxClock.js"></script> <script type="text/javascript" src="QxBinaryClock.js"></script> <script type="text/javascript" src="QxDigitalClock.js"></script> </head> <body> <script type="text/javascript" src="../../../tools/script/demolayout.js"></script> <div id="demoDescription"> <p>Testing Clocks implementation.</p> <p>The elements of the clock will be created on the first open of the QxClockAnalog, QxClockDigital and QxClockBinary.</p> </div> <script type="text/javascript"> window.application.main = function() { var doc = this.getClientWindow().getClientDocument(); var digitalClock = new QxDigitalClock(); digitalClock.setTop(48); digitalClock.setLeft(20); var binaryClock = new QxBinaryClock(); binaryClock.setTop(100); binaryClock.setLeft(20); binaryClock.setBackgroundColor("black"); doc.add(digitalClock, binaryClock); }; </script> </body> </html> --- NEW FILE: QxClock.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxClock.js,v 1.2 2006/02/17 11:45:12 ecker 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 QxClock() { QxAtom.call(this); this.setWidth(QxConst.CORE_AUTO); // *********************************************************************** // TIMER // *********************************************************************** this._timer = new QxTimer(this.getInterval()); // *********************************************************************** // EVENTS // *********************************************************************** this._timer.addEventListener(QxConst.EVENT_TYPE_INTERVAL, this._oninterval, this); this._timer.start(); }; QxClock.extend(QxAtom, "QxClock"); /* ------------------------------------------------------------------------------------ PROPERTIES ------------------------------------------------------------------------------------ */ /*! The current value of the interval (this should be used internally only). */ QxClock.addProperty({ name : QxConst.EVENT_TYPE_INTERVAL, type : QxConst.TYPEOF_NUMBER, defaultValue : 1000 }); /*! The current zone. Offset value is 5 for CDT and 6 for CST */ QxClock.addProperty({ name : "zoneOffset", type : QxConst.TYPEOF_NUMBER, defaultValue : -1 }); /* ------------------------------------------------------------------------------------ INTERVAL HANDLING ------------------------------------------------------------------------------------ */ proto._oninterval = function(e) { this._timer.stop(); var date = new Date(); var hours = date.getUTCHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); var offset = this.getZoneOffset(); if (hours < offset) { hours = hours + 24 - offset; // If hours < 0 add 24 for correct time } else { hours = hours - offset; // Else just subtract it. }; this.display(hours, minutes, seconds); QxWidget.flushGlobalQueues(); if (this.hasEventListeners(QxConst.EVENT_TYPE_INTERVAL)) { this.dispatchEvent(new QxEvent(QxConst.EVENT_TYPE_INTERVAL)); }; this._timer.restartWith(this.getInterval()); }; /* ------------------------------------------------------------------------------------ UTILITIES ------------------------------------------------------------------------------------ */ // placeholder method proto.display = function(hours, minutes, seconds) {}; /* ------------------------------------------------------------------------------------ DISPOSER ------------------------------------------------------------------------------------ */ proto.dispose = function() { if (this.getDisposed()) { return true; }; if (this._timer) { this._timer.stop(); this._timer.removeEventListener(QxConst.EVENT_TYPE_INTERVAL, this._oninterval, this); this._timer.dispose(); this._timer = null; }; return QxCanvasLayout.prototype.dispose.call(this); }; --- NEW FILE: QxDigitalClock.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxDigitalClock.js,v 1.2 2006/02/17 11:45:12 ecker 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 QxDigitalClock() { QxClock.call(this); var label = this._label = new QxLabel(); this.setLabel(label); this.add(label); }; QxDigitalClock.extend(QxClock, "QxDigitalClock"); /* ------------------------------------------------------------------------------------ PROPERTIES ------------------------------------------------------------------------------------ */ QxDigitalClock.SHOW_TWELVE = "12"; QxDigitalClock.SHOW_TWENTYFOUR = "24"; /*! Show a 12 or 24 hour clock. */ QxDigitalClock.addProperty({ name : "showHours", type : QxConst.TYPEOF_NUMBER, possibleValues : [QxDigitalClock.SHOW_TWELVE, QxDigitalClock.SHOW_TWENTYFOUR], defaultValue : QxDigitalClock.SHOW_TWELVE }); /*! The current value of the interval (this should be used internally only). */ QxDigitalClock.addProperty({ name : "label", type : QxConst.TYPEOF_OBJECT }); /* ------------------------------------------------------------------------------------ UTILITIES ------------------------------------------------------------------------------------ */ proto.display = function(hours, minutes, seconds) { var am_pm = ""; if(this.getShowHours() == "12") { if (hours > 11) { am_pm = "PM"; } else { am_pm = "AM"; }; if (hours > 12) { hours = hours - 12; }; if (hours == 0) { hours = 12; }; }; if (minutes <= 9) { minutes = "0" + minutes; }; if (seconds <= 9) { seconds = "0" + seconds; }; var time = hours + ':' + minutes + ':' + seconds + " " + am_pm; this.getLabel().setHtml(time); }; /* ------------------------------------------------------------------------------------ DISPOSER ------------------------------------------------------------------------------------ */ proto.dispose = function() { if (this.getDisposed()) { return true; }; if (this._label) { this._label.dispose(); this._label = null; }; return QxClock.prototype.dispose.call(this); }; --- NEW FILE: QxBinaryClock.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxBinaryClock.js,v 1.2 2006/02/17 11:45:12 ecker 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 QxBinaryClock() { QxClock.call(this); this._hour1I = new QxImage(); this._hour2I = new QxImage(); this._divisor1I = new QxImage(); this._minute1I = new QxImage(); this._minute2I = new QxImage(); this._divisor2I = new QxImage(); this._second1I = new QxImage(); this._second2I = new QxImage(); this.add(this._hour1I, this._hour2I, this._divisor1I, this._minute1I, this._minute2I, this._divisor2I, this._second1I, this._second2I); }; QxBinaryClock.extend(QxClock, "QxBinaryClock"); /* ------------------------------------------------------------------------------------ PROPERTIES ------------------------------------------------------------------------------------ */ QxBinaryClock.SHOW_TWELVE = "12"; QxBinaryClock.SHOW_TWENTYFOUR = "24"; /*! Show a 12 or 24 hour clock. */ QxBinaryClock.addProperty({ name : "showHours", type : QxConst.TYPEOF_NUMBER, possibleValues : [QxBinaryClock.SHOW_TWELVE, QxBinaryClock.SHOW_TWENTYFOUR], defaultValue : QxBinaryClock.SHOW_TWELVE }); /*! The image path. */ QxBinaryClock.addProperty({ name : "imagePath", type : QxConst.TYPEOF_STRING, defaultValue : "./" }); /*! The colour of the clock. It must be a subdirectory to imagePath. */ QxBinaryClock.addProperty({ name : "color", type : QxConst.TYPEOF_STRING, defaultValue : "green" }); /* ------------------------------------------------------------------------------------ UTILITIES ------------------------------------------------------------------------------------ */ proto.display = function(hours, minutes, seconds) { if(this.getShowHours() == 12) { if (hours > 12) { hours = hours - 12; }; if (hours == 0) { hours = 12; }; }; var time = ((hours < 10) ? "0"+hours : hours) + '' + ((minutes < 10) ? "0"+minutes : minutes) + '' + ((seconds < 10) ? "0"+seconds : seconds); var imagePath = this.getImagePath() + this.getColor() + "/"; if(this.getShowHours() == 12) { this._hour1I.setSource(imagePath + time.charAt(0) + ".png"); } else { this._hour1I.setSource(imagePath + "blank.png"); }; this._hour2I.setSource(imagePath + time.charAt(1) + ".png"); this._divisor1I.setSource(imagePath + "divisor.png"); this._minute1I.setSource(imagePath + time.charAt(2) + ".png"); this._minute2I.setSource(imagePath + time.charAt(3) + ".png"); this._divisor2I.setSource(imagePath + "divisor.png"); this._second1I.setSource(imagePath + time.charAt(4) + ".png"); this._second2I.setSource(imagePath + time.charAt(5) + ".png"); }; /* ------------------------------------------------------------------------------------ DISPOSER ------------------------------------------------------------------------------------ */ proto.dispose = function() { if (this.getDisposed()) { return true; }; if(this._hour1I) { this._hour1I.dispose(); this._hour1I = null; }; if(this._hour2I) { this._hour2I.dispose(); this._hour2I = null; }; if(this._divisor1I) { this._divisor1I.dispose(); this._divisor1I = null; }; if(this._minute1I) { this._minute1I.dispose(); this._minute1I = null; }; if(this._minute2I) { this._minute2I.dispose(); this._minute2I = null; }; if(this._divisor2I) { this._divisor2I.dispose(); this._divisor2I = null; }; if(this._second1I) { this._second1I.dispose(); this._second1I = null; }; if(this._second2I) { this._second2I.dispose(); this._second2I = null; }; return QxClock.prototype.dispose.call(this); }; |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/buttonpane_olsson In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/contributed/buttonpane_olsson Added Files: QxOptionPane.js OptionPane_1.html QxButtonPane.js OptionPane_2.html Log Message: Release 0.5 ;-) --- NEW FILE: QxOptionPane.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxOptionPane.js,v 1.2 2006/02/17 11:45:09 ecker 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(optionpane) **************************************************************************** */ function QxOptionPane(vMessage, vMessageIcon) { QxCanvasLayout.call(this); this.setWidth(null); this.setHeight(null); var messageHBL = this._messageLayout = new QxHorizontalBoxLayout(); messageHBL.setHorizontalAlign("center"); var messageI = this._icon = new QxImage(vMessageIcon); var messageL = this._message = new QxLabel(vMessage); messageHBL.add(messageI, messageL); var buttonsBP = this._buttons = new QxButtonPane(); buttonsBP.setHorizontalAlign("center"); // this._buttonsBP.getOKButton().addEventListener("execute", function ok() { // this.close(); // return true; // }); // this._buttonsBP.getCancelButton().addEventListener("execute", function cancel() { // this.close(); // return false; // }); // this._buttonsBP.getHelpButton().addEventListener("execute", function help() { // // open the help!!! // }); var layoutVBL = this._layout = new QxVerticalBoxLayout(); layoutVBL.setPadding(5); layoutVBL.add(messageHBL, buttonsBP); this.add(layoutVBL); }; QxOptionPane.extend(QxCanvasLayout, "QxOptionPane"); /* ------------------------------------------------------------------------------------ STYLES & BEHAVIOR ------------------------------------------------------------------------------------ */ //proto._applyInitialStyle = function(statustext) //{ // this.setBorder(1, QxConst.BORDER_STYLE_INSET, "windowtext"); // this.setBackgroundColor("threedface"); //}; /* ------------------------------------------------------------------------------------ UTILITIES ------------------------------------------------------------------------------------ */ proto.getMessage = function() { return this.vMessage; }; proto.getButtonPane = function() { return this._buttonsBP; }; proto.createDialog = function(vTitle, vIcon) { var messageW = this._messageW = new QxWindow(vTitle, vIcon); messageW.setAllowMaximize(false); messageW.setModal(true); messageW.add(this); return messageW; }; /* ------------------------------------------------------------------------------------ DISPOSER ------------------------------------------------------------------------------------ */ proto.dispose = function() { if (this.getDisposed()) { return true; }; // if (this._messageL) // { // this._messageL.dispose(); // this._messageL = null; // }; // if (this._buttonsBP) // { // this._buttonsBP.dispose(); // this._buttonsBP = null; // }; // if (this._layoutVBL) // { // this._layoutVBL.dispose(); // this._layoutVBL = null; // }; return QxWindow.prototype.dispose.call(this); }; --- NEW FILE: QxButtonPane.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxButtonPane.js,v 1.2 2006/02/17 11:45:09 ecker 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(buttonpane) **************************************************************************** */ function QxButtonPane() { QxBoxLayout.call(this, QxConst.ORIENTATION_HORIZONTAL); var okB = this._ok = new QxButton("Ok"); okB.setPadding(5,1,2,2); var cancelB = this._cancel = new QxButton("Cancel"); cancelB.setPadding(5,1,2,1); var helpB = this._help = new QxButton("Help"); helpB.setPadding(5,2,2,1); this.add(okB, cancelB, helpB); }; QxButtonPane.extend(QxBoxLayout, "QxButtonPane"); /* ------------------------------------------------------------------------------------ STYLES & BEHAVIOR ------------------------------------------------------------------------------------ */ //proto._applyInitialStyle = function(statustext) //{ // this.setBorder(1, QxConst.BORDER_STYLE_INSET, "windowtext"); // this.setBackgroundColor("threedface"); //}; /* ------------------------------------------------------------------------------------ UTILITIES ------------------------------------------------------------------------------------ */ //proto.getOKButton = function() { // return this._okB; //}; //proto.getCancelButton = function() { // return this._cancelB; //}; //proto.getHelpButton = function() { // return this._helpB; //}; /* ------------------------------------------------------------------------------------ DISPOSER ------------------------------------------------------------------------------------ */ proto.dispose = function() { if (this.getDisposed()) { return true; }; // if (this._okB) // { // this._okB.dispose(); // this._okB = null; // }; // if (this._cancelB) // { // this._cancelB.dispose(); // this._cancelB = null; // }; // if (this._helpB) // { // this._helpB.dispose(); // this._helpB = null; // }; return QxBoxLayout.prototype.dispose.call(this); }; --- NEW FILE: OptionPane_2.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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> <title>qooxdoo demo</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> <script type="text/javascript" src="QxOptionPane.js"></script> <script type="text/javascript" src="QxButtonPane.js"></script> </head> <body> <script type="text/javascript" src="../../../tools/script/demolayout.js"></script> <div id="demoDescription"> <p>Testing OptionPane implementation.</p> <p>The elements of the dialog will be created on the first open of the QxOptionPane.</p> </div> <script type="text/javascript"> window.application.main = function() { var doc = this.getClientWindow().getClientDocument(); var messageI = new QxImage("icons/kids/16/stop.png", 48, 48); var mainOP = new QxOptionPane("Do you really want to delete the file?", null); mainOP.setTop(50); var mainD = mainOP.createDialog("Delete File", null); doc.add(mainD); mainD.open(); }; </script> </body> </html> --- NEW FILE: OptionPane_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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> <title>qooxdoo demo</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> <script type="text/javascript" src="QxOptionPane.js"></script> <script type="text/javascript" src="QxButtonPane.js"></script> </head> <body> <script type="text/javascript" src="../../../tools/script/demolayout.js"></script> <div id="demoDescription"> <p>Testing OptionPane implementation.</p> <p>The elements of the pane will be created on the first open of the QxOptionPane.</p> </div> <script type="text/javascript"> window.application.main = function() { var doc = this.getClientWindow().getClientDocument(); var messageI = new QxImage("icons/kids/16/stop.png", 48, 48); var mainOP = new QxOptionPane("Do you really want to delete the file?", null); mainOP.setTop(50); doc.add(mainOP); }; </script> </body> </html> |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/widgets/windows/window In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/widgets/windows/window Added Files: .cvsignore minimize.gif restore.gif close.gif maximize.gif Log Message: Release 0.5 ;-) --- NEW FILE: minimize.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: close.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: maximize.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: restore.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: .cvsignore --- Thumbs.db |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/frame_olsson In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/contributed/frame_olsson Added Files: Frame_1.html QxUtil.js QxWindow.js QxFrame.js Log Message: Release 0.5 ;-) --- 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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> <meta name="MSSmartTagsPreventParsing" content="yes"><title>qooxdoo demo</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/QxSimpleHtml"></script><script type="text/javascript" src="Frame_1_files/QxSimpleLink"></script><script type="text/javascript" src="Frame_1_files/QxSimpleIconHtml"></script><script type="text/javascript" src="Frame_1_files/QxSimpleNode"></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="demoHead">qooxdoo: <span>The new era of web interface development</span> | DEVELOPMENT BRANCH</div><div id="demoFoot">[<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="demoDebug"><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="demoFrame"> </div><select id="demoFiles" 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><option value="Dock_Layout_5.html">Dock Layout 5</option><option value="Dock_Layout_6.html">Dock Layout 6</option><option value="Drag_And_Drop_1.html">Drag And Drop 1</option><option value="Drag_And_Drop_2.html">Drag And Drop 2</option><option value="Enabled_Disabled_1.html">Enabled Disabled 1</option><option value="Fields_1.html">Fields 1</option><option value="Fields_2.html">Fields 2</option><option value="Fieldset_1.html">Fieldset 1</option><option value="Fieldset_2.html">Fieldset 2</option><option value="Fieldset_3.html">Fieldset 3</option><option value="Fieldset_4.html">Fieldset 4</option><option value="Flash_1.html">Flash 1</option><option value="Flow_Layout_1.html">Flow Layout 1</option><option value="Flow_Layout_2.html">Flow Layout 2</option><option value="Flow_Layout_3.html">Flow Layout 3</option><option value="Focus_Manager_1.html">Focus Manager 1</option><option value="Font_1.html">Font 1</option><option value="Frame_1.html" selected="selected">Frame 1</option><option value="Gallery_1.html">Gallery 1</option><option value="Gallery_2.html">Gallery 2</option><option value="Gallery_3.html">Gallery 3</option><option value="Gallery_List_1.html">Gallery List 1</option><option value="Grid_Layout_10.html">Grid Layout 10</option><option value="Grid_Layout_11.html">Grid Layout 11</option><option value="Grid_Layout_1.html">Grid Layout 1</option><option value="Grid_Layout_2.html">Grid Layout 2</option><option value="Grid_Layout_3.html">Grid Layout 3</option><option value="Grid_Layout_4.html">Grid Layout 4</option><option value="Grid_Layout_5.html">Grid Layout 5</option><option value="Grid_Layout_6.html">Grid Layout 6</option><option value="Grid_Layout_7.html">Grid Layout 7</option><option value="Grid_Layout_8.html">Grid Layout 8</option><option value="Grid_Layout_9.html">Grid Layout 9</option><option value="IconHtml_1.html">IconHtml 1</option><option value="Iframe_1.html">Iframe 1</option><option value="Image_1.html">Image 1</option><option value="Image_2.html">Image 2</option><option value="Index.html">Index</option><option value="Inline_1.html">Inline 1</option><option value="Label_1.html">Label 1</option><option value="Label_2.html">Label 2</option><option value="Label_3.html">Label 3</option><option value="Label_4.html">Label 4</option><option value="Link_1.html">Link 1</option><option value="List_1.html">List 1</option><option value="List_2.html">List 2</option><option value="List_3.html">List 3</option><option value="List_4.html">List 4</option><option value="List_View_10.html">List View 10</option><option value="List_View_11.html">List View 11</option><option value="List_View_12.html">List View 12</option><option value="List_View_13.html">List View 13</option><option value="List_View_14.html">List View 14</option><option value="List_View_1b.html">List View 1b</option><option value="List_View_1.html">List View 1</option><option value="List_View_2b.html">List View 2b</option><option value="List_View_2.html">List View 2</option><option value="List_View_3b.html">List View 3b</option><option value="List_View_3.html">List View 3</option><option value="List_View_4.html">List View 4</option><option value="List_View_5.html">List View 5</option><option value="List_View_6.html">List View 6</option><option value="List_View_7.html">List View 7</option><option value="List_View_8.html">List View 8</option><option value="List_View_9.html">List View 9</option><option value="Menu_1.html">Menu 1</option><option value="Menu_2.html">Menu 2</option><option value="Menu_3.html">Menu 3</option><option value="Native_Window_1.html">Native Window 1</option><option value="Node_1.html">Node 1</option><option value="OptionPane_1.html">OptionPane 1</option><option value="OptionPane_2.html">OptionPane 2</option><option value="ProgressBar_1.html">ProgressBar 1</option><option value="Radiobutton_1.html">Radiobutton 1</option><option value="Repeat_Button_1.html">Repeat Button 1</option><option value="Rounded_Corners_1.html">Rounded Corners 1</option><option value="Scroller_1.html">Scroller 1</option><option value="Spinner_1.html">Spinner 1</option><option value="SplashScreen_1.html">SplashScreen 1</option><option value="StatusBar_1.html">StatusBar 1</option><option value="StatusBar_2.html">StatusBar 2</option><option value="Tab_View_1.html">Tab View 1</option><option value="Toolbar_1.html">Toolbar 1</option><option value="Toolbar_2.html">Toolbar 2</option><option value="Toolbar_3.html">Toolbar 3</option><option value="Toolbar_4.html">Toolbar 4</option><option value="Toolbar_5.html">Toolbar 5</option><option value="Toolbar_6.html">Toolbar 6</option><option value="Toolbar_7.html">Toolbar 7</option><option value="Toolbar_8.html">Toolbar 8</option><option value="Tooltip_1.html">Tooltip 1</option><option value="Tree_1.html">Tree 1</option><option value="Tree_2.html">Tree 2</option><option value="Tree_3.html">Tree 3</option><option value="Tree_4.html">Tree 4</option><option value="Tree_5.html">Tree 5</option><option value="Tree_6.html">Tree 6</option><option value="Tree_7.html">Tree 7</option><option value="User_Data_1.html">User Data 1</option><option value="Window_1.html">Window 1</option><option value="Window_2.html">Window 2</option><option value="Window_3.html">Window 3</option><option value="Window_4.html">Window 4</option><option value="Window_5.html">Window 5</option></select> <div id="demoDescription"> <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 mainF = new QxFrame("Test of status bar"); mainF.setSpace(20, 400, 48, 250); mainF.setMenuBar(createMenuBar()); mainF.setStatusBar(createStatusBar()); mainF.addEventListener(QxConst.EVENT_TYPE_KEYDOWN, function _onkeydown(e) { if(e.getKeyCode() == 90) // The NUM key { numL.setHtml("NUM"); } else { numL.setHtml(""); }; }); doc.add(mainF); mainF.open(); function createMenuBar() { var menuMB = new QxMenuBar(); var fileM = new QxMenu(); var newMB = new QxMenuButton("New"); var openMB = new QxMenuButton("Open"); var saveAsMB = new QxMenuButton("Save as.."); var mailS = new QxMenuSeparator(); var closeMB = new QxMenuButton("Close"); var exitMB = new QxMenuButton("Exit"); exitMB.addEventListener("execute", function() { mainF.close(); }); fileM.add(newMB, openMB, saveAsMB, mailS, closeMB, exitMB); var fileMBB = new QxMenuBarButton("File", fileM); // Edit Menu var editM = new QxMenu(); var undoMB = new QxMenuButton("Undo"); var redoMB = new QxMenuButton("Redo"); var editS1 = new QxMenuSeparator(); var cutMB = new QxMenuButton("Cut"); var copyMB = new QxMenuButton("Copy"); var pasteMB = new QxMenuButton("Paste"); var deleteMB = new QxMenuButton("Delete"); var editS2 = new QxMenuSeparator(); var selectAllMB = new QxMenuButton("Select all"); var editS3 = new QxMenuSeparator(); var preferencesMB = new QxMenuButton("Preferences"); editM.add(undoMB, redoMB, editS1, cutMB, copyMB, pasteMB, deleteMB, editS2, selectAllMB, editS3, preferencesMB); var editMBB = new QxMenuBarButton("Edit",editM); doc.add(fileM, editM); menuMB.add(fileMBB, editMBB); return menuMB; }; function createStatusBar() { 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 digitalClockC = new QxClockDigital(); var statusSBP3 = new QxStatusBarPane(digitalClockC); statusSBP3.setLeft(98); statusSB.add(statusSBP1, statusSBP2, statusSBP3); return statusSB; }; }; </script> <div style="height: auto; width: auto; visibility: hidden; position: absolute; z-index: -1;">3:21:16 PM</div><div qxhashcode="89" class="QxWidgetCore QxFrame" style="border: 2px outset ; z-index: 1000000; background-color: rgb(235, 233, 237); color: rgb(0, 0, 0); -moz-user-focus: normal; -moz-border-left-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-right-colors: rgb(133, 135, 140) rgb(167, 166, 170); -moz-border-top-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-bottom-colors: rgb(133, 135, 140) rgb(167, 166, 170); height: 250px; min-height: 71px; min-width: 160px; left: 255px; top: 97px; width: 409px; cursor: s-resize;"><div style="left: 1px; right: 1px; top: 1px; bottom: 1px;" qxhashcode="93" class="QxWidgetCore QxVerticalBoxLayout"><div style="height: 19px; background-color: rgb(51, 94, 168); color: rgb(255, 255, 255); left: 0px; right: 0px; top: 0px;" qxhashcode="96" class="QxWidgetCore QxHorizontalBoxLayout"><div qxhashcode="99" title="" class="QxWidgetCore QxImage" style="-moz-user-select: none; margin-right: 2px; left: 2px; top: 9px;"><img src="Frame_1_files/blank" height="1" width="1"></div><div qxhashcode="100" class="QxWidgetCore QxLabel" style="-moz-user-select: none; cursor: default; font-weight: bold; margin-right: 2px; left: 5px; top: 2px;">Test of status bar</div><div style="min-height: 16px; width: 249px; left: 100px; top: 1px; bottom: 2px;" qxhashcode="101" class="QxWidgetCore QxHorizontalSpacer"></div><div qxhashcode="102" class="QxWidgetCore QxButton" style="border: 2px outset ; -moz-user-select: none; -moz-user-focus: ignore; cursor: default; background-color: rgb(235, 233, 237); -moz-border-left-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-right-colors: rgb(133, 135, 140) rgb(167, 166, 170); -moz-border-top-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-bottom-colors: rgb(133, 135, 140) rgb(167, 166, 170); width: 17px; height: 15px; left: 349px; top: 2px;"><div qxhashcode="105" title="" class="QxWidgetCore QxImage" style="-moz-user-select: none; left: 2px; top: 1px;"><img src="Frame_1_files/minimize" height="9" width="9"></div></div><div qxhashcode="119" class="QxWidgetCore QxButton" style="border: 2px outset ; -moz-user-select: none; -moz-user-focus: ignore; cursor: default; background-color: rgb(235, 233, 237); -moz-border-left-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-right-colors: rgb(133, 135, 140) rgb(167, 166, 170); -moz-border-top-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-bottom-colors: rgb(133, 135, 140) rgb(167, 166, 170); width: 17px; height: 15px; left: 366px; top: 2px;"><div qxhashcode="122" title="" class="QxWidgetCore QxImage" style="-moz-user-select: none; left: 2px; top: 1px;"><img src="Frame_1_files/maximize" height="9" width="9"></div></div><div qxhashcode="124" class="QxWidgetCore QxButton" style="border: 2px outset ; -moz-user-select: none; -moz-user-focus: ignore; cursor: default; background-color: rgb(235, 233, 237); -moz-border-left-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-right-colors: rgb(133, 135, 140) rgb(167, 166, 170); -moz-border-top-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-bottom-colors: rgb(133, 135, 140) rgb(167, 166, 170); margin-left: 2px; width: 16px; height: 15px; left: 383px; top: 2px;"><div qxhashcode="127" title="" class="QxWidgetCore QxImage" style="-moz-user-select: none; left: 1px; top: 1px;"><img src="Frame_1_files/close" height="9" width="10"></div></div></div><div style="border: 1px outset ; -moz-border-left-colors: rgb(255, 255, 255); -moz-border-right-colors: rgb(167, 166, 170); -moz-border-top-colors: rgb(255, 255, 255); -moz-border-bottom-colors: rgb(167, 166, 170); height: 22px; left: 0px; right: 0px; top: 19px;" qxhashcode="138" class="QxWidgetCore QxMenuBar"><div qxhashcode="196" class="QxWidgetCore QxMenuBarButton" style="-moz-user-select: none; cursor: default; background-color: rgb(235, 233, 237); width: 25px; left: 0px; top: 0px; bottom: 0px;"><div qxhashcode="199" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 4px; top: 3px;">File</div></div><div qxhashcode="279" class="QxWidgetCore QxMenuBarButton" style="-moz-user-select: none; cursor: default; background-color: rgb(235, 233, 237); width: 26px; left: 25px; top: 0px; bottom: 0px;"><div qxhashcode="282" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 4px; top: 3px;">Edit</div></div></div><div style="height: 179px; left: 0px; right: 0px; top: 41px;" qxhashcode="129" class="QxWidgetCore QxCanvasLayout"></div><div qxhashcode="283" class="QxWidgetCore QxStatusBar" style="border: 1px outset ; color: rgb(0, 0, 0); background-color: rgb(235, 233, 237); overflow: hidden; -moz-border-left-colors: rgb(255, 255, 255); -moz-border-right-colors: rgb(167, 166, 170); -moz-border-top-colors: rgb(255, 255, 255); -moz-border-bottom-colors: rgb(167, 166, 170); height: 24px; left: 0px; right: 0px; top: 220px;"><div qxhashcode="287" class="QxWidgetCore QxStatusBarPane" style="border: 2px inset ; color: rgb(0, 0, 0); background-color: rgb(235, 233, 237); -moz-border-left-colors: rgb(167, 166, 170) rgb(133, 135, 140); -moz-border-right-colors: rgb(255, 255, 255) rgb(220, 223, 228); -moz-border-top-colors: rgb(167, 166, 170) rgb(133, 135, 140); -moz-border-bottom-colors: rgb(255, 255, 255) rgb(220, 223, 228); width: 201px; left: 0px; top: 0px; bottom: 0px;"><div style="padding-left: 1px; padding-right: 1px;" qxhashcode="286" class="QxWidgetCore QxLabel">Ready</div></div><div qxhashcode="290" class="QxWidgetCore QxStatusBarPane" style="border: 2px inset ; color: rgb(0, 0, 0); background-color: rgb(235, 233, 237); -moz-border-left-colors: rgb(167, 166, 170) rgb(133, 135, 140); -moz-border-right-colors: rgb(255, 255, 255) rgb(220, 223, 228); -moz-border-top-colors: rgb(167, 166, 170) rgb(133, 135, 140); -moz-border-bottom-colors: rgb(255, 255, 255) rgb(220, 223, 228); width: 30px; left: 296px; top: 0px; bottom: 0px;"><div style="padding-left: 1px; padding-right: 1px;" qxhashcode="289" class="QxWidgetCore QxLabel"></div></div><div qxhashcode="298" class="QxWidgetCore QxStatusBarPane" style="border: 2px inset ; color: rgb(0, 0, 0); background-color: rgb(235, 233, 237); -moz-border-left-colors: rgb(167, 166, 170) rgb(133, 135, 140); -moz-border-right-colors: rgb(255, 255, 255) rgb(220, 223, 228); -moz-border-top-colors: rgb(167, 166, 170) rgb(133, 135, 140); -moz-border-bottom-colors: rgb(255, 255, 255) rgb(220, 223, 228); width: 61px; left: 329px; top: 0px; bottom: 0px;"><div qxhashcode="292" class="QxWidgetCore QxClockDigital" style="-moz-user-select: none; cursor: default; width: 57px; height: 14px;"><div style="left: 1px; top: 0px;" qxhashcode="297" class="QxWidgetCore QxLabel">3:21:16 PM</div></div></div></div></div></div><div qxhashcode="142" class="QxWidgetCore QxMenu" style="border: 2px outset ; background-color: rgb(255, 255, 255); -moz-border-left-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-right-colors: rgb(133, 135, 140) rgb(167, 166, 170); -moz-border-top-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-bottom-colors: rgb(133, 135, 140) rgb(167, 166, 170); width: 88px; height: 103px; left: 259px; top: 140px; z-index: 1000000; display: none;"><div style="left: 1px; right: 1px; top: 1px; bottom: 1px;" qxhashcode="145" class="QxWidgetCore QxMenuLayout"><div qxhashcode="155" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 82px; left: 0px; right: 0px; top: 0px;"><div qxhashcode="159" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">New</div></div><div qxhashcode="163" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 82px; left: 0px; right: 0px; top: 18px;"><div qxhashcode="167" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Open</div></div><div qxhashcode="170" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 82px; left: 0px; right: 0px; top: 36px;"><div qxhashcode="174" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Save as..</div></div><div style="height: 2px; left: 0px; right: 0px; top: 54px; margin-top: 3px; margin-bottom: 2px;" qxhashcode="177" class="QxWidgetCore QxMenuSeparator"><div style="border-style: inset; border-color: -moz-use-text-color; border-width: 1px 0px; -moz-border-top-colors: rgb(167, 166, 170); -moz-border-bottom-colors: rgb(255, 255, 255); height: 2px; left: 3px; right: 3px; top: 0px; bottom: 0px;" qxhashcode="179" class="QxWidgetCore QxTerminator"></div></div><div qxhashcode="181" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 82px; left: 0px; right: 0px; top: 61px;"><div qxhashcode="185" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Close</div></div><div qxhashcode="188" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 82px; left: 0px; right: 0px; top: 79px;"><div qxhashcode="192" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Exit</div></div></div></div><div qxhashcode="207" class="QxWidgetCore QxMenu" style="border: 2px outset ; background-color: rgb(255, 255, 255); -moz-border-left-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-right-colors: rgb(133, 135, 140) rgb(167, 166, 170); -moz-border-top-colors: rgb(220, 223, 228) rgb(255, 255, 255); -moz-border-bottom-colors: rgb(133, 135, 140) rgb(167, 166, 170); width: 102px; height: 171px; left: 284px; top: 140px; z-index: 1000000; display: none;"><div style="left: 1px; right: 1px; top: 1px; bottom: 1px;" qxhashcode="209" class="QxWidgetCore QxMenuLayout"><div qxhashcode="214" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 0px;"><div qxhashcode="218" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Undo</div></div><div qxhashcode="221" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 18px;"><div qxhashcode="225" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Redo</div></div><div style="height: 2px; left: 0px; right: 0px; top: 36px; margin-top: 3px; margin-bottom: 2px;" qxhashcode="228" class="QxWidgetCore QxMenuSeparator"><div style="border-style: inset; border-color: -moz-use-text-color; border-width: 1px 0px; -moz-border-top-colors: rgb(167, 166, 170); -moz-border-bottom-colors: rgb(255, 255, 255); height: 2px; left: 3px; right: 3px; top: 0px; bottom: 0px;" qxhashcode="230" class="QxWidgetCore QxTerminator"></div></div><div qxhashcode="231" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 43px;"><div qxhashcode="235" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Cut</div></div><div qxhashcode="238" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 61px;"><div qxhashcode="242" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Copy</div></div><div qxhashcode="245" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 79px;"><div qxhashcode="249" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Paste</div></div><div qxhashcode="252" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 97px;"><div qxhashcode="256" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Delete</div></div><div style="height: 2px; left: 0px; right: 0px; top: 115px; margin-top: 3px; margin-bottom: 2px;" qxhashcode="259" class="QxWidgetCore QxMenuSeparator"><div style="border-style: inset; border-color: -moz-use-text-color; border-width: 1px 0px; -moz-border-top-colors: rgb(167, 166, 170); -moz-border-bottom-colors: rgb(255, 255, 255); height: 2px; left: 3px; right: 3px; top: 0px; bottom: 0px;" qxhashcode="261" class="QxWidgetCore QxTerminator"></div></div><div qxhashcode="262" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 122px;"><div qxhashcode="266" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Select all</div></div><div style="height: 2px; left: 0px; right: 0px; top: 140px; margin-top: 3px; margin-bottom: 2px;" qxhashcode="269" class="QxWidgetCore QxMenuSeparator"><div style="border-style: inset; border-color: -moz-use-text-color; border-width: 1px 0px; -moz-border-top-colors: rgb(167, 166, 170); -moz-border-bottom-colors: rgb(255, 255, 255); height: 2px; left: 3px; right: 3px; top: 0px; bottom: 0px;" qxhashcode="271" class="QxWidgetCore QxTerminator"></div></div><div qxhashcode="272" class="QxWidgetCore QxMenuButton" style="cursor: default; height: 18px; min-width: 96px; left: 0px; right: 0px; top: 147px;"><div qxhashcode="276" class="QxWidgetCore QxLabel" style="-moz-user-select: none; left: 24px; top: 2px;">Preferences</div></div></div></div></body></html> --- NEW FILE: QxUtil.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxUtil.js,v 1.2 2006/02/17 11:45:09 ecker 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: QxWindow.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxWindow.js,v 1.2 2006/02/17 11:45:09 ecker 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: QxFrame.js --- /* **************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxFrame.js,v 1.2 2006/02/17 11:45:09 ecker 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(window) **************************************************************************** */ function QxFrame(vCaption, vIcon) { QxWindow.call(this, vCaption, vIcon); }; QxFrame.extend(QxWindow, "QxFrame"); /* ------------------------------------------------------------------------------------ PROPERTIES ------------------------------------------------------------------------------------ */ /*! The main menu bar if any. */ QxFrame.addProperty({ name : "menuBar", type : QxConst.TYPEOF_OBJECT, allowNull : true, instance : QxMenuBar }); /*! The status bar if any. */ QxFrame.addProperty({ name : "statusBar", type : QxConst.TYPEOF_OBJECT, allowNull : true});//, instance : QxStatusBar }); //gets an error when instance is used??? /* ------------------------------------------------------------------------------------ MODIFIERS ------------------------------------------------------------------------------------ */ proto._modifyMenuBar = function(propValue, propOldValue, propData) { if (propValue) { this._layout.addAfter(this.getMenuBar(), this._captionBar); } else { this._layout.remove(this.getMenuBar()); }; return true; }; proto._modifyStatusBar = function(propValue, propOldValue, propData) { if (propValue) { this._layout.addAtEnd(this.getStatusBar()); } else { this._layout.remove(this.getStatusBar()); }; return true; }; /* ------------------------------------------------------------------------------------ DISPOSER ------------------------------------------------------------------------------------ */ proto.dispose = function() { if (this.getDisposed()) { return true; }; return QxWindow.prototype.dispose.call(this); }; |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/httptransport_ricks In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/contributed/httptransport_ricks Added Files: QxHttpTransportQueue.js Http_Transport_1.html QxHttpTransport.js Log Message: Release 0.5 ;-) --- NEW FILE: QxHttpTransportQueue.js --- /***************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxHttpTransportQueue.js,v 1.2 2006/02/17 11:45:07 ecker Exp $ Copyright: (C) 2006 by IT Operations PTY LTD (www.itoperations.com.au) All rights reserved License: LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/ Internet: * http://qooxdoo.oss.schlund.de Authors: * Chris Ricks <chris at itoperations dot com dot au> *****************************************************************************/ function QxHttpTransportQueue(activeCount, queuedCount) { if (!activeCount) { throw new Error("Active queue length must be explicitly set."); } else { this.setActiveLimit(activeCount); } if (queuedCount) { this.setQueueLimit(queuedCount); } this._active = new Array(); if (0 != this.getQueueLimit()) { this._queued = new Array(); } } QxHttpTransportQueue.extend(QxTarget, "QxHttpTransportQueue"); proto._activeLimit = -1; QxHttpTransportQueue.addProperty({name : "queueLimit", type : QxConst.TYPEOF_NUMBER, defaultValue : -1}); proto.getActiveLimit = function() { return this._activeLimit; } proto.setActiveLimit = function(limit) { if (0 <= limit && limit != this._activeLimit) { if (-1 == this._activeLimit) { QxHttpTransport.alterPoolSize(limit); } else { QxHttpTransport.alterPoolSize(limit - this._activeLimit); } this._activeLimit = limit; } } proto._active = null; proto._queued = null; proto.add = function() { for (var i = 0; i < arguments.length; i++) { this._add(arguments[i]); } } proto.remove = function() { for (var i = 0; i < arguments.length; i++) { this._remove(arguments[i]); } } proto.contains = function(req) { if (this._active.contains(req) || this._queued.contains(req)) { return true; } else { return false; } } proto._add = function(req) { if (this.contains(req)) { return; } if (this.getActiveLimit() == -1 || this._active.length < this.getActiveLimit()) { this._active.push(req); req._begin(); return true; } else if (this.getQueueLimit() == -1 || this._queued.length < this.getQueueLimit()) { this._queued.push(req); return true; } else { return false; } } proto._pump = function() { if (this._active.length < this.getActiveLimit() && this._queued.length > 0) { var req = this._queued.getFirst(); this._active.push(req); this._queued.remove(req); req._begin(); } } proto.dispose = function() { // Cowardly refuse to dispose a non-empty queue instance if (0 == this._active.length && 0 == this._queued.length) { delete this._active; delete this._queued; return QxTarget.prototype.dispose.call(this); } else { return false; } } proto._remove = function(req) { this._active.remove(req); this._queued.remove(req); this._pump(); } --- NEW FILE: Http_Transport_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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> <title>qooxdoo demo</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> <script type="text/javascript" src="QxHttpTransportQueue.js"></script> <script type="text/javascript" src="QxHttpTransport.js"></script> </head> <body> <script type="text/javascript" src="../../../tools/script/demolayout.js"></script> <div id="demoDescription"> <p>QxHttpTransport test - Ugly but functional</p> </div> <script type="text/javascript"> window.application.main = function() { var d = this.getClientWindow().getClientDocument(); var req = new QxHttpTransport(); var queue = new QxHttpTransportQueue(1); req.setQueue(queue); var ta = new QxTextArea(); var fs = new QxFieldSet("Response"); var statLabel = new QxLabel("Status code:"); var statCode = new QxTextField(); var sizeLabel = new QxLabel("Transfer:"); var sizeText = new QxTextField(); function handleSendClick(e) { sizeText.setValue("0"); req.setTarget(targetBox.getValue()); req.setPayload(payloadBox.getValue()); req.send(); } function inspect(obj) { var s = new String(); for (var i in obj) { s += i + ": " + obj[i] + "\n"; } return s; } function handleReqDone(e) { ta.setValue(this.getResponseText()); statCode.setValue(this.getReadyState().toString()); } function handleReqError(e) { ta.setValue(inspect(e)); statCode.setValue(this.getReadyState().toString); } function handleReqProgress(e) { sizeText.setValue(this.getFetchedLength().toString()); } statLabel.setLocation(200, 48); statCode.setLocation(280, 48); statCode.setReadOnly(true); sizeLabel.setLocation(200, 78); sizeText.setLocation(280, 78); fs.setLocation(20, 150); fs.setWidth(600); fs.setHeight(600); fs.add(ta) ta.setHeight("100%"); ta.setWidth("100%"); ta.setReadOnly(true); this.add(fs); this.add(statLabel); this.add(statCode); this.add(sizeLabel); this.add(sizeText); req.addEventListener("error", handleReqError); req.addEventListener("done", handleReqDone); req.addEventListener("progress", handleReqProgress); var grid = new QxGridLayout(); this.add(grid); with (grid) { setLocation(20, 48); setColumnCount(2); setDimension("auto", "auto"); setBorder(QxBorderObject.presets.outset); setRowCount(3); setVerticalSpacing(4); setPadding(8); for (var i = 0; i < getRowCount(); i++) { setRowHeight(i, 20); } setColumnWidth(0, 45); setColumnWidth(1, 100); } var targetLabel = new QxLabel("Target"); var targetBox = new QxTextField(); var payloadLabel = new QxLabel("Payload"); var payloadBox = new QxTextField(); var button = new QxButton("Send"); button.setHorizontalAlign("right"); button.addEventListener("execute", handleSendClick); grid.add(targetLabel, 0, 0); grid.add(targetBox, 1, 0); grid.add(payloadLabel, 0, 1); grid.add(payloadBox, 1, 1); grid.add(button, 1, 2); } </script> </body> </html> --- NEW FILE: QxHttpTransport.js --- /***************************************************************************** qooxdoo - the new era of web interface development Version: $Id: QxHttpTransport.js,v 1.2 2006/02/17 11:45:07 ecker Exp $ Copyright: (C) 2006 by IT Operations PTY LTD (www.itoperations.com.au) All rights reserved License: LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/ Internet: * http://qooxdoo.oss.schlund.de Authors: * Chris Ricks <chris at itoperations dot com dot au> *****************************************************************************/ /** * QxHttpTransport * * This class aims to provide robust XMLHttpRequest-based communication for the Qooxdoo framework. * * The following events are defined: * * - init * - connect * - download * - done * - error * - progress * * Each of init, connect, download and done map to readyState 1 - 4. error is dispatched upon an error occuring and progress is * dispatched upon the size of the received content increasing. */ /*! * Constructor */ function QxHttpTransport() { QxTarget.call(this); if (QxHttpTransport._requestCtor == QxHttpTransport._dummyRequest) { throw new Error("Your current browser and/or configuration does not allow for XML HTTP requests to be issued."); } else { // Set up initial state var obj = this; this.__handleStateChange = function() { obj._handleStateChange(); } with (this) { _lastReadyState = 0; _activeTimeouts = new Array(); _pendingTimeouts = new Array(); } } } // Extend base class QxHttpTransport.extend(QxTarget, "QxHttpTransport"); /*! * _requestCtor - Holds a reference to the actual XMLHttpRequest constructor to use at runtime to avoid checking * for browser version at each invocation */ QxHttpTransport._requestCtor = QxHttpTransport._dummyRequest; /*! * _activeXType - Determines which ActiveX XML provider will be used by IE */ QxHttpTransport._activeXType = null; // Set up static constants /* * Static methods and members */ /*! * Current maximum request pool size */ QxHttpTransport._poolSize = 0; /*! * Queue to hold active XMLHttpRequest objects */ QxHttpTransport._activePool = new Array(); /*! * Queue to hold inactive XMLHttpRequest objects */ QxHttpTransport._idlePool = new Array(); /*! * readyStates - Array mapping readyStates to events to dispatch upon reaching a given state */ QxHttpTransport._readyStates = new Array(); QxHttpTransport._readyStates[1] = "init"; QxHttpTransport._readyStates[2] = "connect"; QxHttpTransport._readyStates[3] = "download"; QxHttpTransport._readyStates[4] = "done"; /*! * Fetch current pool size */ QxHttpTransport.getPoolSize = function() { return QxHttpTransport._poolSize; } /*! * Sets the pool size to 'size' */ QxHttpTransport.setPoolSize = function(size) { QxHttpTransport._poolSize = size; } /*! * Alter the current pool size by 'difference' amount */ QxHttpTransport.alterPoolSize = function(difference) { QxHttpTransport._poolSize += difference; } /*! * Acquire new request */ QxHttpTransport._getXMLHttpRequest = function() { if (0 < QxHttpTransport._idlePool.length) { var req = QxHttpTransport._idlePool.pop(); QxHttpTransport._activePool.push(req); return req; } else if (QxHttpTransport._activePool.length < QxHttpTransport._poolSize) { var req = QxHttpTransport._requestCtor(); QxHttpTransport._activePool.push(req); return req; } } QxHttpTransport._releaseXMLHttpRequest = function(req) { with (QxHttpTransport) { if (_poolSize < _activePool.length + _idlePool.length) { // Delete request delete req; } else { _idlePool.push(req); _activePool.remove(req); } } } // Private members /*! *_lastReadyState - Holds the last ready state seen for this instance, allowing us to quickly check to see if any events need to be fired */ proto._lastReadyState = 0; /*! * _requestHeaders - Hash containing headers to be added to the request */ proto._requestHeaders = {}; /*! _req - Holds the XMLHttpRequest object used to actually make requests */ proto._req = null; /*! _queue - The QxHttpTransportQueue that this request object belongs to */ proto._queue = null; /*! _inProgress - Boolean used to record whether or not a request is in progress */ proto._inProgress = false; /*! _pendingTimeouts - An array of arrays, with indexes 0 through 3, with each of those indexes containing an array of QxTimer objects. * Each index corresponds to the readyState at which all QxTimer objects in the array at that index will be started */ proto._pendingTimeouts = null; /*! * _activeTimeouts - An array of arrays, with indexs 1 through 4. Each index corresponds to the readyState at which the corresponding * QxTimer objects will be stopped. */ proto._activeTimeouts = null; /*! * _aborted - Indicates if this request was aborted due to error or user intervention */ proto._aborted = false; /*! * _responseText - Holds the response text provided by the last request */ proto._responseText = null; /*! * _responseXML - Holds the response XML provided by the last request */ proto._responseXML = null; /*! * _status - Holds the status code provided by the last request */ proto._status = -1; /*! * _responseHeaders - Holds response headers provided by the last invocation */ proto._responseHeaders = null; /*! * _statusText - Holds the last status text result */ proto._statusText = null; // Object properties /*! * Determines whether or not multiple events will be fired for a given ready state. Some browsers will call onreadystatechange multiple times for a single ready state. * Setting this property to true will result in your event listeners being called for each reported state change, as opposed to the default behaviour of only emitting * a given event once per request. */ QxHttpTransport.addProperty({name : "multipleReadyStateEvents", type : QxConst.TYPEOF_NUMBER, defaultValue : false}); // Public methods /*! * Adds a QxTimer event to the list of timeouts. * * Any added Timers will be processed (if the startState warrants it) upon the next state change. * * @param timer - QxTimer object set with desired interval * @param startState - Integer corresponding to the readyState to start the timer at * @param endState - Integer corresponding to the readyState to stop the timer at */ proto.addTimeout = function(timer, startState, endState) { if (startState >= endState) { throw new Error("Start state must be less than end state."); } if (0 > startState || 3 < startState) { throw new Error("Start state must be in the range 0 - 3."); } if (1 > endState || 4 < endState) { throw new Error("End state must be in the range 1 - 4."); } // Add timer to pending list if (!this._pendingTimeouts[startState]) { this._pendingTimeouts[startState] = new Array(); } timer.addData("startstate", startState); timer.addData("endstate", endState); this._pendingTimeouts[startState].push(timer); } /*! * Sets the queue that this request belongs to */ proto.setQueue = function(queue) { if (!this.requestInProgress()) { this._queue = queue; } } /*! * Returns the current queue that this request object belongs to */ proto.getQueue = function() { return this.queue; } /*! * Returns true on this request being in progress, false otherwise. */ proto.requestInProgress = function() { return this._inProgress; } /*! * Alias for getStatusCode */ proto.getStatus = proto.getStatusCode; /*! * Initialises the request, adding it to the queue. */ proto.send = function() { if (true == this._inProgress) { return; } // Check that required properties are set if (this.getTarget() == null) { throw new Error("Null target set for QxHttpRequest."); } this._aborted = false; this._req = null; this._responseText = null; this._responseXML = null; this._responseHeaders = null; this._status = -1; this._statusText = null; // If we've gotten this far, add it to the queue if applicable - otherwise dispatch the request if (this._queue) { this._queue._add(this); } else { this._begin(); } } /*! * Abort the request. Also removes the request from it's current queue. */ proto.abort = function() { if (typeof(this._req.abort) != QxConst.TYPEOF_UNDEFINED) { this._req.abort(); } if (this.queue) { this._queue._remove(this); QxHttpTransport._releaseXMLHttpRequest(this._req); this._req = null; } this._aborted = true; this._inProgress = false; this._pumpTimeouts(); } /*! * Disposal method */ proto.dispose = function() { if (this._disposed) { return; } else if (this._req) { this._req = null; } return QxTarget.prototype.dispose.call(this); } // Private / internal use methods /*! * readystatechange handler - determines when to fire events and updates various object properties as * appropriate. */ proto._handleStateChange = function() { var readyState = this._req.readyState; if (3 == readyState) { if (this.hasEventListeners("progress")) { this.dispatchEvent(new QxEvent("progress")); } this._responseText = this._req.responseText; this._responseXML = this._req.responseXML; } if (!this.getMultipleReadyStateEvents() && this._lastReadyState == readyState) { if (this.hasEventListeners(QxHttpTransport._readyStates[readyState])) { this.dispatchEvent(new QxEvent(QxHttpTransport._readyStates[readyState])); } } else if (this._lastReadyState < readyState) { this._lastReadyState = readyState; switch (this._req.readyState) { case 0: // We should never get here throw new Error("readyState 0 encountered inside QxHttpTransport"); break; case 1: // Nothing to do here for the moment break; case 2: if (QxHttpTransport._requestCtor != QxHttpTransport._activeXRequest) { this._status = this._req.status; this._statusText = this._req.statusText; if (this._req.status != 200 && this._req.status != 0) { this.abort(); this._raiseError(); } } break; case 3: // Attempt to get length try { var length = this.getResponseHeader("Content-Length"); if (typeof(length) != QxConst.TYPEOF_NUMBER) { length = -1; } } catch (ex) { length = -1; } this.setResponseSize(length); break; case 4: this._status = this._req.status; this._statusText = this._req.statusText; if (this._req.status != 200 && this._req.status != 0) { this.abort(); this._raiseError(); } // Assume that readyState 4 only ever gets fired once this._inProgress = false; this._lastReadyState = 0; this._responseText = this._req.responseText; this._responseXML = this._req.responseXML; this._responseHeaders = this._req.getAllResponseHeaders(); if (this._queue) { this._queue._remove(this); QxHttpTransport._releaseXMLHttpRequest(this._req); this._req = null; } break; default: throw new Error("Out of range readyState encountered inside QxHttpTransport"); break; } if (this.hasEventListeners(QxHttpTransport._readyStates[readyState])) { this.dispatchEvent(new QxEvent(QxHttpTransport._readyStates[readyState])); } this._pumpTimeouts(readyState); } } /*! * Called by the queue holding this object when the request is to be issued. */ proto._begin = function() { this._inProgress = true; if (null == this._queue) { if (this._req) { this._req.abort(); } else { this._req = QxHttpTransport._requestCtor(); } } else { this._req = QxHttpTransport._getXMLHttpRequest(); } this._req.onreadystatechange = this.__handleStateChange; for (i in this._requestHeaders) { this._req.setRequestHeader(i, this._requestHeaders[i]); } if (null != this.getUsername()) { if (null == this.getPassword()) { this._req.open(this.getRequestMethod(), this.getTarget(), this.getAsync(), this.getUsername()); } else { this._req.open(this.getRequestMethod(), this.getTarget(), this.getAsync(), this.getUsername(), this.getPassword()); } } else { this._req.open(this.getRequestMethod(), this.getTarget(), this.getAsync()); } this._req.send(this.getPayload()); this._pumpTimeouts(0); } /*! * Obtain new XMLHttpRequest objects according to policy */ proto._newRequest = function() { if (null == this._queue) { // Return new object as required return this._requestCtor(); } } /*! * Dispatches an "error" event */ proto._raiseError = function() { if (this.hasEventListeners("error")) { this.dispatchEvent(new QxEvent("error")); } } /*! * Pumps the timeout queue */ proto._pumpTimeouts = function(rs) { var i; if (-1 == rs || 4 == rs || this._aborted) { // Put all timeouts back in the "pending queue" for (var i = 0; i < this._activeTimeouts.length; i++) { this._depopulateActiveTimeoutQueue(this._activeTimeouts[i]); } } else { // Stop all current timers if (this._activeTimeouts[rs]) { this._depopulateActiveTimeoutQueue(this._activeTimeouts[rs]); } // Start current timers if (this._pendingTimeouts[rs]) { for (i in this._pendingTimeouts[rs]) { var timeout = this._pendingTimeouts[rs][i]; var endState = timeout.getData("endstate"); this._activeTimeouts[endState].push(timeout); this._pendingTimeouts[rs].removeAt(i); timeout.start(); } } } } proto._depopulateActiveTimeoutQueue = function(queue) { for (var i = 0; i < queue.length; i++) { var timeout = queue[i]; var startState = timeout.getData("startstate"); timeout.stop(); this._pendingTimeouts[startState].push(timeout); queue.removeAt(i); } } |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/tools/script In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/tools/script Removed Files: .cvsignore main.js layout.js.in includer.js.in Log Message: Release 0.5 ;-) --- .cvsignore DELETED --- --- includer.js.in DELETED --- --- layout.js.in DELETED --- --- main.js DELETED --- |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/images/widgets/windows/cursors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/images/widgets/windows/cursors Removed Files: move.gif nodrop.gif .cvsignore alias.gif copy.gif Log Message: Release 0.5 ;-) --- nodrop.gif DELETED --- --- alias.gif DELETED --- --- copy.gif DELETED --- --- .cvsignore DELETED --- --- move.gif DELETED --- |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/colors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/colors Added Files: windowsLunaSilver.js system.js windowsLunaBlue.js windowsLunaGreen.js windowsClassic.js windowsRoyale.js Log Message: Release 0.5 ;-) --- NEW FILE: windowsRoyale.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: windowsRoyale.js,v 1.2 2006/02/17 11:45:17 ecker 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(colorthemes) ************************************************************************ */ new QxColorTheme("windowsRoyale", "Windows Royale", { activeborder : [ 212,208,200 ], activecaption : [ 51,94,168 ], appworkspace : [ 128,128,128 ], background : [ 0,0,64 ], buttonface : [ 235,233,237 ], buttonhighlight : [ 255,255,255 ], buttonshadow : [ 167,166,170 ], buttontext : [ 0,0,0 ], captiontext : [ 255,255,255 ], graytext : [ 167,166,170 ], highlight : [ 51,94,168 ], highlighttext : [ 255,255,255 ], inactiveborder : [ 212,208,200 ], inactivecaption : [ 111,161,217 ], inactivecaptiontext : [ 255,255,255 ], infobackground : [ 255,255,225 ], infotext : [ 0,0,0 ], menu : [ 255,255,255 ], menutext : [ 0,0,0 ], scrollbar : [ 212,208,200 ], threeddarkshadow : [ 133,135,140 ], threedface : [ 235,233,237 ], threedhighlight : [ 255,255,255 ], threedlightshadow : [ 220,223,228 ], threedshadow : [ 167,166,170 ], window : [ 255,255,255 ], windowframe : [ 0,0,0 ], windowtext : [ 0,0,0 ] }); --- NEW FILE: windowsLunaGreen.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: windowsLunaGreen.js,v 1.2 2006/02/17 11:45:17 ecker 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(colorthemes) ************************************************************************ */ new QxColorTheme("windowsLunaGreen", "Windows Luna Green", { activeborder : [ 212,208,200 ], activecaption : [ 139,161,105 ], appworkspace : [ 128,128,128 ], background : [ 157,172,189 ], buttonface : [ 236,233,216 ], buttonhighlight : [ 255,255,255 ], buttonshadow : [ 172,168,153 ], buttontext : [ 0,0,0 ], captiontext : [ 255,255,255 ], graytext : [ 172,168,153 ], highlight : [ 147,160,112 ], highlighttext : [ 255,255,255 ], inactiveborder : [ 212,208,200 ], inactivecaption : [ 212,214,186 ], inactivecaptiontext : [ 255,255,255 ], infobackground : [ 255,255,225 ], infotext : [ 0,0,0 ], menu : [ 255,255,255 ], menutext : [ 0,0,0 ], scrollbar : [ 212,208,200 ], threeddarkshadow : [ 113,111,100 ], threedface : [ 236,233,216 ], threedhighlight : [ 255,255,255 ], threedlightshadow : [ 241,239,226 ], threedshadow : [ 172,168,153 ], window : [ 255,255,255 ], windowframe : [ 0,0,0 ], windowtext : [ 0,0,0 ] }); --- NEW FILE: windowsLunaBlue.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: windowsLunaBlue.js,v 1.2 2006/02/17 11:45:17 ecker 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(colorthemes) ************************************************************************ */ new QxColorTheme("windowsLunaBlue", "Windows Luna Blue", { activeborder : [ 212,208,200 ], activecaption : [ 0,84,227 ], appworkspace : [ 128,128,128 ], background : [ 0,78,152 ], buttonface : [ 236,233,216 ], buttonhighlight : [ 255,255,255 ], buttonshadow : [ 172,168,153 ], buttontext : [ 0,0,0 ], captiontext : [ 255,255,255 ], graytext : [ 172,168,153 ], highlight : [ 49,106,197 ], highlighttext : [ 255,255,255 ], inactiveborder : [ 212,208,200 ], inactivecaption : [ 122,150,223 ], inactivecaptiontext : [ 216,228,248 ], infobackground : [ 255,255,225 ], infotext : [ 0,0,0 ], menu : [ 255,255,255 ], menutext : [ 0,0,0 ], scrollbar : [ 212,208,200 ], threeddarkshadow : [ 113,111,100 ], threedface : [ 236,233,216 ], threedhighlight : [ 255,255,255 ], threedlightshadow : [ 241,239,226 ], threedshadow : [ 172,168,153 ], window : [ 255,255,255 ], windowframe : [ 0,0,0 ], windowtext : [ 0,0,0 ] }); --- NEW FILE: system.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: system.js,v 1.2 2006/02/17 11:45:17 ecker 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(colorthemes) ************************************************************************ */ new QxColorTheme("operatingSystemDefault", "Operating System Default", {}); --- NEW FILE: windowsLunaSilver.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: windowsLunaSilver.js,v 1.2 2006/02/17 11:45:17 ecker 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(colorthemes) ************************************************************************ */ new QxColorTheme("windowsLunaSilver", "Windows Luna Silver", { activeborder : [ 212,208,200 ], activecaption : [ 192,192,192 ], appworkspace : [ 128,128,128 ], background : [ 88,87,104 ], buttonface : [ 224,223,227 ], buttonhighlight : [ 255,255,255 ], buttonshadow : [ 157,157,161 ], buttontext : [ 0,0,0 ], captiontext : [ 14,16,16 ], graytext : [ 172,168,153 ], highlight : [ 178,180,191 ], highlighttext : [ 0,0,0 ], inactiveborder : [ 212,208,200 ], inactivecaption : [ 255,255,255 ], inactivecaptiontext : [ 162,161,161 ], infobackground : [ 255,255,225 ], infotext : [ 0,0,0 ], menu : [ 255,255,255 ], menutext : [ 0,0,0 ], scrollbar : [ 212,208,200 ], threeddarkshadow : [ 113,111,100 ], threedface : [ 224,223,227 ], threedhighlight : [ 255,255,255 ], threedlightshadow : [ 241,239,226 ], threedshadow : [ 157,157,161 ], window : [ 255,255,255 ], windowframe : [ 0,0,0 ], windowtext : [ 0,0,0 ] }); --- NEW FILE: windowsClassic.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: windowsClassic.js,v 1.2 2006/02/17 11:45:17 ecker 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(colorthemes) ************************************************************************ */ new QxColorTheme("windowsClassic", "Windows Classic", { activeborder : [ 212,208,200 ], activecaption : [ 10,36,106 ], appworkspace : [ 128,128,128 ], background : [ 58,110,165 ], buttonface : [ 212,208,200 ], buttonhighlight : [ 255,255,255 ], buttonshadow : [ 128,128,128 ], buttontext : [ 0,0,0 ], captiontext : [ 255,255,255 ], graytext : [ 128,128,128 ], highlight : [ 10,36,106 ], highlighttext : [ 255,255,255 ], inactiveborder : [ 212,208,200 ], inactivecaption : [ 128,128,128 ], inactivecaptiontext : [ 212,208,200 ], infobackground : [ 255,255,225 ], infotext : [ 0,0,0 ], menu : [ 212,208,200 ], menutext : [ 0,0,0 ], scrollbar : [ 212,208,200 ], threeddarkshadow : [ 64,64,64 ], threedface : [ 212,208,200 ], threedhighlight : [ 255,255,255 ], threedlightshadow : [ 212,208,200 ], threedshadow : [ 128,128,128 ], window : [ 255,255,255 ], windowframe : [ 0,0,0 ], windowtext : [ 0,0,0 ] }); |
Update of /cvsroot/qooxdoo/qooxdoo/source/images/icons/nuvola/22 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/images/icons/nuvola/22 Removed Files: reload.png folder_home.png style.png mail_send.png help.png colorize.png kcoloredit.png network.png ktip.png misc.png mail_delete.png kview.png button_cancel.png cookie.png password.png socket.png next.png krita.png spellcheck.png agent.png colorset.png browser.png locale.png forward.png iconthemes.png ok.png mail_find.png hwinfo.png history.png date.png back.png find.png editpaste.png pipe.png stop.png bell.png wizard.png folder.png .cvsignore important.png background.png thumbnail.png edittrash.png fileprint.png ksnapshot.png exec.png empty.png folder_open.png encrypted.png kmix.png core.png apply.png mail_new.png fileopen.png filenew.png down.png mail_replyall.png button_ok.png services.png font.png document.png bookmark.png folder_important.png clock.png mail_forward.png icons.png redo.png konqueror.png editcopy.png colors.png gohome.png netscape.png folder_locked.png kpaint.png editcut.png mycomputer.png filesaveas.png kpackage.png energy.png previous.png up.png error.png keyboard.png filesave.png run.png kuser.png kcontrol.png email.png desktop.png display.png editdelete.png no.png access.png stylesheet.png opera.png mail_generic.png khelpcenter.png configure.png decrypted.png edit.png info.png cache.png knotify.png realplayer.png Log Message: Release 0.5 ;-) --- agent.png DELETED --- --- display.png DELETED --- --- error.png DELETED --- --- colorize.png DELETED --- --- misc.png DELETED --- --- kcoloredit.png DELETED --- --- core.png DELETED --- --- mail_replyall.png DELETED --- --- clock.png DELETED --- --- network.png DELETED --- --- date.png DELETED --- --- ksnapshot.png DELETED --- --- hwinfo.png DELETED --- --- mail_send.png DELETED --- --- info.png DELETED --- --- down.png DELETED --- --- editdelete.png DELETED --- --- edittrash.png DELETED --- --- forward.png DELETED --- --- back.png DELETED --- --- wizard.png DELETED --- --- energy.png DELETED --- --- konqueror.png DELETED --- --- bookmark.png DELETED --- --- folder.png DELETED --- --- redo.png DELETED --- --- services.png DELETED --- --- kpackage.png DELETED --- --- kmix.png DELETED --- --- locale.png DELETED --- --- password.png DELETED --- --- run.png DELETED --- --- previous.png DELETED --- --- iconthemes.png DELETED --- --- folder_locked.png DELETED --- --- background.png DELETED --- --- email.png DELETED --- --- pipe.png DELETED --- --- filenew.png DELETED --- --- ktip.png DELETED --- --- configure.png DELETED --- --- editcopy.png DELETED --- --- mail_new.png DELETED --- --- bell.png DELETED --- --- mail_generic.png DELETED --- --- keyboard.png DELETED --- --- document.png DELETED --- --- access.png DELETED --- --- kview.png DELETED --- --- netscape.png DELETED --- --- font.png DELETED --- --- edit.png DELETED --- --- stop.png DELETED --- --- folder_important.png DELETED --- --- encrypted.png DELETED --- --- editpaste.png DELETED --- --- important.png DELETED --- --- fileopen.png DELETED --- --- folder_home.png DELETED --- --- no.png DELETED --- --- style.png DELETED --- --- exec.png DELETED --- --- decrypted.png DELETED --- --- fileprint.png DELETED --- --- kcontrol.png DELETED --- --- folder_open.png DELETED --- --- stylesheet.png DELETED --- --- realplayer.png DELETED --- --- button_ok.png DELETED --- --- cache.png DELETED --- --- opera.png DELETED --- --- mycomputer.png DELETED --- --- spellcheck.png DELETED --- --- mail_find.png DELETED --- --- help.png DELETED --- --- colors.png DELETED --- --- kpaint.png DELETED --- --- ok.png DELETED --- --- mail_forward.png DELETED --- --- colorset.png DELETED --- --- filesave.png DELETED --- --- cookie.png DELETED --- --- .cvsignore DELETED --- --- kuser.png DELETED --- --- gohome.png DELETED --- --- next.png DELETED --- --- icons.png DELETED --- --- socket.png DELETED --- --- find.png DELETED --- --- browser.png DELETED --- --- desktop.png DELETED --- --- up.png DELETED --- --- khelpcenter.png DELETED --- --- empty.png DELETED --- --- mail_delete.png DELETED --- --- krita.png DELETED --- --- knotify.png DELETED --- --- filesaveas.png DELETED --- --- reload.png DELETED --- --- apply.png DELETED --- --- button_cancel.png DELETED --- --- history.png DELETED --- --- editcut.png DELETED --- --- thumbnail.png DELETED --- |
Update of /cvsroot/qooxdoo/qooxdoo/source/test/user In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/test/user Removed Files: Drag_And_Drop_2.html Gallery_List_1.html Window_1.html Menu_2.html Index.html Image_1.html Atom_2.html List_1.html Atom_1.html Toolbar_1.html Radiobutton_1.html Border_2.html Border_1.html Grid_Layout_2.html Tabs_1.html Checkbox_1.html Tree_1.html Gallery_3.html Toolbar_2.html ColorSelector_1.html Tooltips_1.html Grid_Layout_1.html Combobox_1.html Window_2.html Menubar_1.html Gallery_2.html ColorSelector_3.html Fieldset_1.html ColorSelector_2.html Menu_1.html Listview_2.html Iframe_1.html Button_1.html Focus_Manager_1.html Gallery_1.html NativeWindow_1.html Bar_Selector_1.html Drag_And_Drop_1.html Bar_Selector_2.html Widget_1.html Enabled_Disabled_1.html Window_3.html Spinner_1.html Canvas_5.html Listview_1.html Toolbar_3.html Fields_1.html Log Message: Release 0.5 ;-) --- Bar_Selector_2.html DELETED --- --- Window_2.html DELETED --- --- Spinner_1.html DELETED --- --- Checkbox_1.html DELETED --- --- Enabled_Disabled_1.html DELETED --- --- Image_1.html DELETED --- --- Gallery_3.html DELETED --- --- Tabs_1.html DELETED --- --- Menubar_1.html DELETED --- --- Iframe_1.html DELETED --- --- ColorSelector_2.html DELETED --- --- Radiobutton_1.html DELETED --- --- Gallery_List_1.html DELETED --- --- Tree_1.html DELETED --- --- Grid_Layout_1.html DELETED --- --- Menu_2.html DELETED --- --- Canvas_5.html DELETED --- --- Toolbar_2.html DELETED --- --- Button_1.html DELETED --- --- Fields_1.html DELETED --- --- List_1.html DELETED --- --- Combobox_1.html DELETED --- --- NativeWindow_1.html DELETED --- --- Index.html DELETED --- --- Drag_And_Drop_2.html DELETED --- --- Tooltips_1.html DELETED --- --- Focus_Manager_1.html DELETED --- --- Atom_2.html DELETED --- --- ColorSelector_1.html DELETED --- --- Menu_1.html DELETED --- --- Gallery_2.html DELETED --- --- Fieldset_1.html DELETED --- --- Grid_Layout_2.html DELETED --- --- Drag_And_Drop_1.html DELETED --- --- ColorSelector_3.html DELETED --- --- Window_3.html DELETED --- --- Gallery_1.html DELETED --- --- Border_1.html DELETED --- --- Window_1.html DELETED --- --- Atom_1.html DELETED --- --- Listview_1.html DELETED --- --- Bar_Selector_1.html DELETED --- --- Listview_2.html DELETED --- --- Border_2.html DELETED --- --- Widget_1.html DELETED --- --- Toolbar_3.html DELETED --- --- Toolbar_1.html DELETED --- |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:37
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/widgets/windows/cursors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/widgets/windows/cursors Added Files: move.gif alias.gif copy.gif .cvsignore nodrop.gif Log Message: Release 0.5 ;-) --- NEW FILE: nodrop.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: alias.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: .cvsignore --- Thumbs.db --- NEW FILE: move.gif --- (This appears to be a binary file; contents omitted.) |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:37
|
Update of /cvsroot/qooxdoo/qooxdoo/source/style/layouts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/style/layouts Removed Files: application.css page.css Log Message: Release 0.5 ;-) --- application.css DELETED --- --- page.css DELETED --- |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:37
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/widgets/windows In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/widgets/windows Added Files: theme.js Log Message: Release 0.5 ;-) --- NEW FILE: theme.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: theme.js,v 1.2 2006/02/17 11:45:18 ecker 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(iconthemes) #require(QxWidgetTheme) #require(QxImageManager) ************************************************************************ */ new QxWidgetTheme("windows", "Windows"); |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:37
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/appearance/default In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/appearance/default Added Files: theme.js Log Message: Release 0.5 ;-) --- NEW FILE: theme.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: theme.js,v 1.2 2006/02/17 11:45:20 ecker 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) [...1960 lines suppressed...] { return QxUtil.mergeObjectWith(vTheme.initialFrom(vWidget, "image"), { height: QxConst.CORE_FLEX, width: 16, backgroundColor: new QxColorObject("threedface") }); }, state : function(vWidget, vTheme, vStates) { return QxUtil.mergeObjectWith(vTheme.stateFrom(vWidget, "button"), { paddingTop : 1, paddingRight : 0, paddingBottom: 0, paddingLeft : 3 }); } }); |
|
From: Andreas E. <ec...@us...> - 2006-02-17 11:45:37
|
Update of /cvsroot/qooxdoo/qooxdoo/source/themes/icons/nuvola In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25626/source/themes/icons/nuvola Added Files: theme.js Log Message: Release 0.5 ;-) --- NEW FILE: theme.js --- /* ************************************************************************ qooxdoo - the new era of web interface development Version: $Id: theme.js,v 1.2 2006/02/17 11:45:20 ecker 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(iconthemes) #require(QxIconTheme) ************************************************************************ */ new QxIconTheme("nuvola", "Nuvola"); |