@qooxdoo/framework
Version:
The JS Framework for Coders
181 lines (137 loc) • 4.99 kB
JavaScript
/* ************************************************************************
qooxdoo - the new era of web development
http://qooxdoo.org
Copyright:
2004-2008 1&1 Internet AG, Germany, http://www.1und1.de
License:
MIT: https://opensource.org/licenses/MIT
See the LICENSE file in the project's top-level directory for details.
Authors:
* Sebastian Werner (wpbasti)
* Fabian Jakobs (fjakobs)
************************************************************************ */
/* ************************************************************************
************************************************************************ */
/**
*
* @asset(qx/icon/${qx.icontheme}/32/actions/go-previous.png)
* @asset(qx/icon/${qx.icontheme}/32/actions/go-up.png)
* @asset(qx/icon/${qx.icontheme}/32/actions/go-next.png)
* @asset(qx/icon/${qx.icontheme}/32/actions/go-down.png)
* @asset(qx/icon/${qx.icontheme}/32/apps/internet-feed-reader.png)
* @asset(qx/icon/${qx.icontheme}/32/apps/utilities-notes.png)
*/
qx.Class.define("qxl.demobrowser.demo.widget.Atom",
{
extend : qx.application.Standalone,
members :
{
main: function()
{
this.base(arguments);
// Container of Row #1
var container1 = new qx.ui.container.Composite(new qx.ui.layout.HBox(10));
this.getRoot().add(container1, { left : 20, top: 20});
// Icon Position Property
container1.add(new qx.ui.basic.Atom("Icon Left", "icon/32/actions/go-previous.png").set({
backgroundColor : "#E6FAED",
decorator : "main",
iconPosition : "left",
padding : 5,
allowGrowY: false
}));
container1.add(new qx.ui.basic.Atom("Icon Top", "icon/32/actions/go-up.png").set({
backgroundColor : "#E6FAED",
decorator : "main",
iconPosition : "top",
padding : 5,
allowGrowY: false
}));
container1.add(new qx.ui.basic.Atom("Icon Right", "icon/32/actions/go-next.png").set({
backgroundColor : "#E6FAED",
decorator : "main",
iconPosition : "right",
padding : 5,
allowGrowY: false
}));
container1.add(new qx.ui.basic.Atom("Icon Bottom", "icon/32/actions/go-down.png").set({
backgroundColor : "#E6FAED",
decorator : "main",
iconPosition : "bottom",
padding : 5,
allowGrowY: false
}));
// Spacer
container1.add(new qx.ui.core.Spacer().set({width:40}));
// Show Property
container1.add(new qx.ui.basic.Atom("Atom Without Label", "icon/32/apps/internet-feed-reader.png").set({
backgroundColor : "#FAF8E6",
decorator : "main",
show : "icon",
padding : 5,
allowGrowY: false
}));
container1.add(new qx.ui.basic.Atom("Atom Without Icon", "icon/32/apps/internet-feed-reader.png").set({
backgroundColor : "#FAF8E6",
decorator : "main",
show : "label",
padding : 5,
allowGrowY: false
}));
// Container of Row #2
var container2 = new qx.ui.container.Composite(new qx.ui.layout.HBox(10));
this.getRoot().add(container2, { left : 20, top: 150});
// Shrinking (horizontally)
container2.add(new qx.ui.basic.Atom("Atom With Long Label").set({
backgroundColor : "#E6EDFA",
decorator : "main",
padding : 5,
width : 100,
allowGrowY: false
}));
container2.add(new qx.ui.basic.Atom("Atom With Long Label", "icon/32/apps/internet-feed-reader.png").set({
backgroundColor : "#E6EDFA",
decorator : "main",
padding : 5,
width : 150,
allowGrowY: false
}));
container2.add(new qx.ui.basic.Atom("Atom With Long Label", "icon/32/apps/internet-feed-reader.png").set({
backgroundColor : "#EAE6FA",
decorator : "main",
iconPosition : "top",
padding : 5,
width : 100,
allowGrowY: false
}));
// Container of Row #3
var container3 = new qx.ui.container.Composite(new qx.ui.layout.HBox(10));
this.getRoot().add(container3, { left : 20, top: 250});
container3.add(new qx.ui.basic.Atom("Wider Atom").set({
backgroundColor : "#E6EDFA",
decorator : "main",
center : true,
padding : 5,
width : 100,
allowGrowY: false
}));
container3.add(new qx.ui.basic.Atom("Wider Atom", "icon/32/apps/utilities-notes.png").set({
backgroundColor : "#E6EDFA",
decorator : "main",
center : true,
padding : 5,
width : 140,
allowGrowY: false
}));
container3.add(new qx.ui.basic.Atom("Higher Atom", "icon/32/apps/utilities-notes.png").set({
backgroundColor : "#E6EDFA",
decorator : "main",
iconPosition : "top",
center : true,
padding : 5,
height : 100,
allowGrowY: false
}));
}
}
});