dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
257 lines (252 loc) • 4.6 kB
JavaScript
define({
// summary:
// A collection of icon Stencils for use with the buttons in the ui/Toolbar.
// description:
// Each icon name corresponds to a Stencil or a Plugin. One can be inserted
// into a button by adding the property: 'icon', which points to one of
// these Stencil objects.
line: {
type: "line",
borderWidth: 1,
x1: 20,
y1: 20,
x2: 80,
y2: 80
},
ellipse: {
type: "ellipse",
borderWidth: 1,
cx: 50,
cy: 50,
rx: 35,
ry: 20
},
rect: {
type: "rect",
borderWidth: 1,
x: 10,
y: 30,
width: 80,
height: 40
},
triangle: {
type: "path",
borderWidth: 1,
closePath: true,
points: [
{x: 50, y: 10},
{x: 10, y: 90},
{x: 90, y: 90}
]
},
path: {
type: "path",
borderWidth: 0,
closePath: true,
points: [
{ x: 20, y: 80 },
{ x: 26, y: 20 },
{ x: 80, y: 32 },
{ x: 32, y: 50 },
{ x: 56, y: 62 }
]
},
arrow: {
type: "path",
borderWidth: 1,
closePath: false,
points: [
{ x: 20, y: 20 },
{ x: 80, y: 80 },
{ t: 'M', x: 74, y: 56 },
{ x: 80, y: 80 },
{ x: 56, y: 74 }
]
},
textBlock: {
type: "path",
borderWidth: 0,
closePath: true,
points: [
{ x: 20, y: 20 },
{ x: 80, y: 20 },
{ x: 80, y: 38 },
{ x: 80, y: 38 },
{ x: 74, y: 32 },
{ x: 68, y: 26 },
{ x: 56, y: 20 },
{ x: 56, y: 68 },
{ x: 56, y: 74 },
{ x: 62, y: 80 },
{ x: 68, y: 80 },
{ x: 68, y: 80 },
{ x: 32, y: 80 },
{ x: 32, y: 80 },
{ x: 38, y: 80 },
{ x: 44, y: 74 },
{ x: 44, y: 68 },
{ x: 44, y: 20 },
{ x: 32, y: 26 },
{ x: 26, y: 32 },
{ x: 20, y: 38 },
{ x: 20, y: 38 }
]
},
equation: {
type: "path",
borderWidth: 2,
closePath: false,
points: [
{x: 20, y: 60 },
{ x: 80, y: 60 },
{t: 'M', x: 20, y: 40 },
{ x: 80, y: 40 }
]
},
axes: {
type: "path",
borderWidth: 1,
closePath: false,
points: [
{ x: 20, y: 32 },
{ x: 26, y: 20 },
{ x: 32, y: 32 },
{ t: 'M', x: 26, y: 20 },
{ x: 26, y: 74 },
{ x: 80, y: 74 },
{ t: 'M', x: 68, y: 68 },
{ x: 80, y: 74 },
{ x: 68, y: 80 }
]
},
vector: {
type: "path",
borderWidth: 1,
closePath: false,
points: [
{ x: 20, y: 80 },
{ x: 80, y: 20 },
{ t: 'M', x: 62, y: 26 },
{ x: 80, y: 20 },
{ x: 73, y: 40 },
{ t: 'M', x: 56, y: 56 },
{ x: 62, y: 68 },
{ x: 62, y: 74 }
]
},
pan: {
type: "path",
borderWidth: 1,
closePath: true,
points: [
{ x: 38, y: 80 },
{ x: 26, y: 68 },
{ x: 20, y: 50 },
{ x: 26, y: 44 },
{ x: 26, y: 44 },
{ x: 38, y: 56 },
{ x: 32, y: 32 },
{ x: 32, y: 26 },
{ x: 38, y: 26 },
{ x: 44, y: 44 },
{ x: 44, y: 20 },
{ x: 50, y: 20 },
{ x: 56, y: 20 },
{ x: 56, y: 44 },
{ x: 56, y: 26 },
{ x: 62, y: 26 },
{ x: 68, y: 26 },
{ x: 68, y: 50 },
{ x: 68, y: 32 },
{ x: 74, y: 32 },
{ x: 80, y: 38 },
{ x: 80, y: 50 },
{ x: 74, y: 68 },
{ x: 68, y: 80 }
]
},
plus: {
type: "path",
borderWidth: 3,
closePath: false,
points: [
{ x: 50, y: 20 },
{ x: 50, y: 80 },
{ t: "M", x: 20, y: 50 },
{ x: 80, y: 50 }
]
},
zoomIn: {
type: "path",
borderWidth: 3,
closePath: false,
points: [
{ x: 50, y: 20 },
{ x: 50, y: 80 },
{ t: "M", x: 20, y: 50 },
{ x: 80, y: 50 }
]
},
zoomOut: {
type: "path",
borderWidth: 3,
closePath: false,
points: [
{x: 20, y: 50 },
{ x: 80, y: 50 }
]
},
zoom100: {
type: "text",
text: "100%"
},
iconize: {
type: "path",
borderWidth: 0,
closePath: true,
points: [
{ x: 20, y: 38 },
{ x: 32, y: 26 },
{ x: 44, y: 26 },
{ x: 56, y: 38 },
{ x: 56, y: 50 },
{ x: 44, y: 62 },
{ x: 32, y: 62 },
{ x: 20, y: 56 },
{ t: 'Z' },
{ t: 'M', x: 38, y: 44 },
{ x: 68, y: 44 },
{ x: 68, y: 80 },
{ x: 38, y: 80 },
{ t: 'Z' },
{ t: 'M', x: 56, y: 62 },
{ x: 68, y: 20 },
{ x: 80, y: 62 }
]
},
pencil: {
type: "path",
borderWidth: 0,
closePath: true,
points: [
{ x: 20, y: 80 },
{ x: 26, y: 68 },
{ x: 68, y: 20 },
{ x: 80, y: 20 },
{ x: 80, y: 32 },
{ x: 38, y: 74 },
{ t: 'Z' },
{ t: 'M', x: 62, y: 32 },
{ x: 68, y: 26 },
{ x: 74, y: 26 },
{ x: 74, y: 32 },
{ x: 68, y: 38 },
{ x: 68, y: 32 },
{ t: 'Z' },
{ t: 'M', x: 56, y: 38 },
{ x: 62, y: 38 },
{ x: 32, y: 68 },
{ x: 32, y: 68 }
]
}
});