Changeset 9350
- Timestamp:
- 06/28/07 03:49:50 (17 months ago)
- Location:
- dijit/trunk
- Files:
-
- 1 removed
- 8 modified
- 1 moved
-
form/Button.js (modified) (2 diffs)
-
form/templates/Button.html (modified) (1 diff)
-
form/templates/ComboButton.html (modified) (1 diff)
-
form/templates/DropDownButton.html (modified) (1 diff)
-
templates/buttons/sep.gif (deleted)
-
tests/css/dijitTests.css (modified) (1 diff)
-
tests/form/test_Button.html (modified) (4 diffs)
-
tests/test_Toolbar.html (modified) (3 diffs)
-
themes/tundra/images/editor.gif (moved) (moved from dijit/trunk/templates/buttons/aggregate.gif)
-
themes/tundra/tundra.css (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dijit/trunk/form/Button.js
r9347 r9350 22 22 label: "", 23 23 24 // iconClass: String 25 // class to apply to div in button to make it display an icon 26 iconClass: "", 27 24 28 type: "button", 25 29 baseClass: "dijitButton", 26 30 templatePath: dojo.moduleUrl("dijit.form", "templates/Button.html"), 31 32 // TODO: set button's title to this.containerNode.innerText 27 33 28 34 onClick: function(/*Event*/ e){ … … 39 45 setTimeout(function(){_this.domNode.style.display=oldDisplay;},1); 40 46 } 47 // TODO: set button's title to this.containerNode.innerText 41 48 } 42 49 } -
dijit/trunk/form/templates/Button.html
r9347 r9350 4 4 ><button class="dijitStretch dijitButtonNode dijitButtonContents" 5 5 tabIndex="${tabIndex}" type="${type}" id="${id}" name="${name}" alt="${alt}" 6 dojoAttachPoint="containerNode;focusNode">${label}</button 6 ><div class="dijitInline ${iconClass}"></div 7 ><span class="dijitButtonContents" dojoAttachPoint="containerNode;focusNode">${label}</span 8 ></button 7 9 ></div></div> -
dijit/trunk/form/templates/ComboButton.html
r9347 r9350 6 6 <tr> 7 7 <td class="dijitStretch dijitButtonContents dijitButtonNode" 8 tabIndex="${tabIndex}" dojoAttachPoint="containerNode;focusNode"8 tabIndex="${tabIndex}" 9 9 dojoAttachEvent="onklick:_onButtonClick" 10 10 waiRole="button"> 11 ${label} 11 <div class="dijitInline ${iconClass}"></div> 12 <span class="dijitButtonContents" dojoAttachPoint="containerNode;focusNode" id="${id}_label">${label}</span> 12 13 </td> 13 14 <td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton' -
dijit/trunk/form/templates/DropDownButton.html
r9347 r9350 3 3 ><div class='dijitRight'> 4 4 <button tabIndex="${tabIndex}" class="dijitStretch dijitButtonNode" type="${type}" id="${id}" name="${name}" alt="${alt}" 5 dojoAttachPoint="popupStateNode;focusNode" waiRole="button" waiState="haspopup-true;labelledby-${id}_label" 6 ><span class="dijitButtonContents" dojoAttachPoint="containerNode" id="${id}_label">${label}</span 5 ><div class="dijitInline ${iconClass}"></div 6 ><span class="dijitButtonContents" dojoAttachPoint="containerNode;popupStateNode;focusNode" 7 waiRole="button" waiState="haspopup-true;labelledby-${id}_label" id="${id}_label">${label}</span 7 8 ><span class='dijitA11yDownArrow'>▼</span> 8 9 </button> -
dijit/trunk/tests/css/dijitTests.css
r8329 r9350 10 10 margin:0 0 1em 0; 11 11 } 12 13 /* Icons used in the tests */ 14 15 .plusIcon, .plusBlockIcon { 16 background-image: url(../images/plus.gif); 17 width: 16px; 18 height: 16px; 19 } 20 .plusBlockIcon { 21 display: block; 22 } 23 .noteIcon { 24 background-image: url(../images/note.gif); 25 width: 20px; 26 height: 20px; 27 } 28 .flatScreenIcon { 29 background-image: url(../images/flatScreen.gif); 30 width: 32px; 31 height: 32px; 32 } -
dijit/trunk/tests/form/test_Button.html
r9347 r9350 43 43 color: ThreeDHighlight; 44 44 } 45 46 45 </style> 47 46 </head> … … 59 58 </p> 60 59 <div class="box"> 61 <button id="1465" dojoType="dijit.form.Button" onClick='logMessage("clicked simple")' >62 <img src="../images/plus.gif" width="16" height="16">Create60 <button id="1465" dojoType="dijit.form.Button" onClick='logMessage("clicked simple")' iconClass="plusIcon"> 61 Create 63 62 </button> 64 63 <span dojoType="dijit.Tooltip" connectId="1465">tooltip on button</span> 65 <button dojoType="dijit.form. Button" onclick='logMessage("clicked simple")'>66 <img src="../images/plus.gif" width="16" height="16"><br>Create67 </button> 68 <button dojoType="dijit.form.DropDownButton" dropDownId=' editMenu'>69 <img src="../images/note.gif" width="20" height="20"> Edit70 </button> 71 <button dojoType="dijit.form. DropDownButton" dropDownId='editMenu'>72 <img src="../images/note.gif" width="20" height="20"><br>Edit73 </button>74 < button dojoType="dijit.form.DropDownButton" dropDownId='colorPalette'>75 <img src="../images/note.gif" width="20" height="20"> Color76 </button>77 < button dojoType="dijit.form.ComboButton" optionsTitle='save options' dropDownId='saveMenu' onClick='logMessage("clicked combo save")'>78 <img src="../images/note.gif" width="20" height="20"> Save79 </button>80 <button dojoType="dijit.form.ComboButton" optionsTitle='save options' dropDownId='saveMenu' onclick='logMessage("clicked combo save")'>81 <img src="../images/note.gif" width="20" height="20"><br>Save82 </button>83 <button dojoType="dijit.form. Button" onClick='logMessage("clicked simple")' disabled='true'>84 <img src="../images/plus.gif" width="16" height="16"> Disabled85 </button> 86 <button dojoType="dijit.form.ToggleButton" onChange="console.log('toggled button selected='+arguments[0]);" >87 <img src="../images/plus.gif" width="16" height="16">Toggle me64 <button dojoType="dijit.form.DropDownButton" dropDownId='editMenu' iconClass="noteIcon"> 65 Edit 66 </button> 67 <button dojoType="dijit.form.DropDownButton" dropDownId='colorPalette' iconClass="noteIcon"> 68 Color 69 </button> 70 <button dojoType="dijit.form.ComboButton" optionsTitle='save options' dropDownId='saveMenu' onClick='logMessage("clicked combo save")' 71 iconClass="plusBlockIcon"> 72 Save 73 </button> 74 <button dojoType="dijit.form.Button" onClick='logMessage("clicked simple")' disabled='true' iconClass="plusIcon"> 75 Disabled 76 </button> 77 </div> 78 <br clear=both> 79 <h2>Toggle buttons</h2> 80 <p>The button CSS as well as the icon CSS can change on toggle </p> 81 <div class="box"> 82 <button dojoType="dijit.form.ToggleButton" onChange="console.log('toggled button selected='+arguments[0]);" iconClass="dijitCheckboxIcon"> 83 Toggle me 84 </button> 85 <button dojoType="dijit.form.ToggleButton" onChange="console.log('toggled button selected='+arguments[0]);" iconClass="dijitRadioIcon"> 86 Toggle me 88 87 </button> 89 88 </div> … … 94 93 These buttons size to their content (just like <button>).</p> 95 94 <div class="box"> 96 <button dojoType="dijit.form.Button" onclick='logMessage("big");'> 97 <img src="../images/flatScreen.gif" width="32" height="32"> 95 <button dojoType="dijit.form.Button" onclick='logMessage("big");' iconClass="flatScreenIcon"> 98 96 <span style="font-size:xx-large">big</span> 99 97 </button> … … 166 164 </div> 167 165 <div class="box" style="display:none;" id="hiddenNode"> 168 <button dojoType="dijit.form.Button" onclick='logMessage("clicked simple")' >169 <img src="../images/plus.gif" width="16" height="16">Create170 </button> 171 <button dojoType="dijit.form.Button" onclick='logMessage("clicked simple")' >172 <img src="../images/plus.gif" width="16" height="16">Create166 <button dojoType="dijit.form.Button" onclick='logMessage("clicked simple")' iconClass="plusIcon"> 167 Create 168 </button> 169 <button dojoType="dijit.form.Button" onclick='logMessage("clicked simple")' iconClass="plusIcon"> 170 Create 173 171 </button> 174 172 </div> -
dijit/trunk/tests/test_Toolbar.html
r9343 r9350 20 20 function init(){ 21 21 var toolbar = new dijit.Toolbar({}, dojo.byId("toolbar2")); 22 dojo.forEach(["cut", "copy", "paste"], function(title){ 23 var refNode = document.createElement("span"); 24 refNode.innerHTML = "<img src=\"../templates/buttons/"+title+".gif\"></img>"; 25 var button = new dijit.form.Button({id: "toolbar2."+title, title: title}, refNode); 22 dojo.forEach(["Cut", "Copy", "Paste"], function(label){ 23 var button = new dijit.form.Button({id: "toolbar2."+label, label: label, iconClass: "dijitEditorIcon"+label}); 26 24 toolbar.addChild(button); 27 25 }); … … 48 46 <div dojoType="dijit.ColorPalette" id="toolbar1.colorPalette" style="display: none" palette="3x4" onColorSelect="console.log(this.selectedColor);"></div> 49 47 50 <!-- TODO: enhance buttons to use background images -->51 48 <div id="toolbar1" dojoType="dijit.Toolbar" 52 ><div dojoType="dijit.form.Button" id="toolbar1.cut" title="Cut"><img src="images/cut.gif"></img></div53 ><div dojoType="dijit.form.Button" id="toolbar1.copy" title="Copy"><img src="images/copy.gif"></img></div54 ><div dojoType="dijit.form.Button" id="toolbar1.paste" title="Paste"><img src="images/paste.gif"></img></div49 ><div dojoType="dijit.form.Button" id="toolbar1.cut" iconClass="dijitEditorIconCut">Cut</div 50 ><div dojoType="dijit.form.Button" id="toolbar1.copy" iconClass="dijitEditorIconCopy">Copy</div 51 ><div dojoType="dijit.form.Button" id="toolbar1.paste" iconClass="dijitEditorIconPaste">Paste</div 55 52 56 ><span dojoType="dijit.ToolbarSeparator">< img src="../templates/buttons/sep.gif"></img></span53 ><span dojoType="dijit.ToolbarSeparator"></span 57 54 58 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.bold" title="Bold"><img src="../templates/buttons/bold.gif"></img></div59 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.italic" title="Italic"><img src="../templates/buttons/italic.gif"></img></div60 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.underline" title="Underline"><img src="../templates/buttons/underline.gif"></img></div61 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.strikethrough" title="Strikethrough"><img src="../templates/buttons/strikethrough.gif"></img></div55 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.bold" iconClass="dijitEditorIconBold">Bold</div 56 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.italic" iconClass="dijitEditorIconItalic">Italic</div 57 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.underline" iconClass="dijitEditorIconUnderline">Underline</div 58 ><div dojoType="dijit.form.ToggleButton" id="toolbar1.strikethrough" iconClass="dijitEditorIconStrikethrough">Strikethrough</div 62 59 63 60 ><!-- … … 65 62 66 63 <span dojo:type="ToolbarButtonGroup" name="justify" defaultButton="justifyleft" preventDeselect="true"> 67 <div dojoType="dijit.form.Button">justifyleft.gif" toggleItem="true" name="justifyleft"/> 68 <div dojoType="dijit.form.Button">justifycenter.gif" toggleItem="true" name="justifycenter"/> 69 <div dojoType="dijit.form.Button">justifyright.gif" toggleItem="true" name="justifyright"/> 70 <div dojoType="dijit.form.Button">justifyfull.gif" toggleItem="true" name="justifyfull"/> 71 </span> 64 <div dojoType="dijit.form.ToggleButton" iconClass="dijitEditorIconJustifyLeft" name="justify">Left</div> 65 <div dojoType="dijit.form.ToggleButton" iconClass="dijitEditorIconJustifyRight" name="justify">Right</div> 66 <div dojoType="dijit.form.ToggleButton" iconClass="dijitEditorIconJustifyCenter" name="justify">Center</div> 67 </span> 72 68 73 --><span dojoType="dijit.ToolbarSeparator"> <img src="../templates/buttons/sep.gif"></img></span69 --><span dojoType="dijit.ToolbarSeparator"> </span 74 70 75 ><div dojoType="dijit.form.Button" id="toolbar1.insertorderedlist" title="Ordered list"><img src="../templates/buttons/insertorderedlist.gif"></img></div76 ><div dojoType="dijit.form.Button" id="toolbar1.insertunorderedlist" title="Unordered list"><img src="../templates/buttons/insertunorderedlist.gif"></img></div77 ><div dojoType="dijit.form.Button" id="toolbar1.indent" title="Indent"><img src="../templates/buttons/indent.gif"></img></div78 ><div dojoType="dijit.form.Button" id="toolbar1.outdent" title="Outdent"><img src="../templates/buttons/outdent.gif"></img></div71 ><div dojoType="dijit.form.Button" id="toolbar1.insertorderedlist" iconClass="dijitEditorIconInsertOrderedList">Ordered list</div 72 ><div dojoType="dijit.form.Button" id="toolbar1.insertunorderedlist" iconClass="dijitEditorIconInsertUnorderedList">Unordered list</div 73 ><div dojoType="dijit.form.Button" id="toolbar1.indent" iconClass="dijitEditorIconIndent">Indent</div 74 ><div dojoType="dijit.form.Button" id="toolbar1.outdent" iconClass="dijitEditorIconOutdent">Outdent</div 79 75 80 ><span dojoType="dijit.ToolbarSeparator">< img src="../templates/buttons/sep.gif"></img></span81 ><div dojoType="dijit.form.DropDownButton" id="toolbar1.backcolor" dropDownId="toolbar1.colorPalette" title="Change background color"><img src="../templates/buttons/backcolor.gif"></img></div82 ><div dojoType="dijit.form.DropDownButton" id="toolbar1.forecolor" dropDownId="toolbar1.colorPalette" title="Change foreground color"><img src="../templates/buttons/forecolor.gif"></img></div76 ><span dojoType="dijit.ToolbarSeparator"></span 77 ><div dojoType="dijit.form.DropDownButton" id="toolbar1.backcolor" dropDownId="toolbar1.colorPalette" iconClass="dijitEditorIconBackColor">Background</div 78 ><div dojoType="dijit.form.DropDownButton" id="toolbar1.forecolor" dropDownId="toolbar1.colorPalette" iconClass="dijitEditorIconForeColor">Foreground</div 83 79 ></div> 84 80 -
dijit/trunk/themes/tundra/tundra.css
r9342 r9350 105 105 margin: 1px; 106 106 border: 1px solid transparent; 107 background: none;108 107 } 109 108 .tundra .dijitToolbar .dijitButtonHover .dijitButtonNode, … … 115 114 .tundra .dijitToolbar .dijitToggleButtonSelected .dijitButtonNode { 116 115 border-color: #366dba; 116 } 117 .dijitToolbarSeparator { 118 background-image: url(images/editor.gif); 119 height: 18px; 120 width: 18px; 117 121 } 118 122 … … 216 220 217 221 /* 218 * Checkbox and Radio 222 * Checkbox and Radio Widgets, 223 * and the CSS to embed a checkbox or radio icon inside a ToggleButton. 219 224 * 220 225 * Order of images in the default sprite (from L to R, checkbox and radio in same image): … … 234 239 */ 235 240 .tundra .dijitCheckbox, 236 .tundra .dijitRadio { 241 .tundra .dijitRadio, 242 .tundra .dijitCheckboxIcon, /* inside a toggle button */ 243 .tundra .dijitRadioIcon { /* inside a toggle button */ 237 244 background-image: url('images/checkmark.png'); /* checkbox sprite image */ 238 245 width: 16px; 239 246 height: 16px; 240 247 } 241 .tundra .dijitCheckbox { background-position: -16px; } 242 .tundra .dijitCheckboxSelected { background-position: 0px; } 243 .tundra .dijitCheckboxSelectedDisabled { background-position: -32px; } 244 .tundra .dijitCheckboxDisabled { background-position: -48px; } 245 .tundra .dijitCheckboxSelectedHover { background-position: -64px; } 246 .tundra .dijitCheckboxHover { background-position: -80px; } 247 248 .tundra .dijitRadio { background-position: -112px; } 249 .tundra .dijitRadioSelected { background-position: -96px; } 250 .tundra .dijitRadioSelectedDisabled { background-position: -128px; } 251 .tundra .dijitRadioDisabled { background-position: -144px; } 252 .tundra .dijitRadioSelectedHover { background-position: -160px; } 253 .tundra .dijitRadioHover { background-position: -176px; } 248 249 .tundra .dijitCheckbox, 250 .tundra .dijitToggleButton .dijitCheckboxIcon { 251 /* unchecked */ 252 background-position: -16px; 253 } 254 255 .tundra .dijitCheckboxSelected, 256 .tundra .dijitToggleButtonSelected .dijitCheckboxIcon { 257 /* checked */ 258 background-position: 0px; 259 } 260 261 .tundra .dijitCheckboxSelectedDisabled, 262 .tundra .dijitToggleButtonSelectedDisabled .dijitCheckboxIcon { 263 /* disabled but selected */ 264 background-position: -32px; 265 } 266 267 .tundra .dijitCheckboxDisabled, 268 .tundra .dijitToggleButtonDisabled .dijitCheckboxIcon { 269 /* disabled */ 270 background-position: -48px; 271 } 272 273 .tundra .dijitCheckboxSelectedHover, 274 .tundra .dijitToggleButtonSelectedHover .dijitCheckboxIcon, 275 .tundra .dijitToggleButtonSelectedActive .dijitCheckboxIcon { 276 /* selected and being hovered over, or being pressed to uncheck */ 277 background-position: -64px; 278 } 279 280 .tundra .dijitCheckboxHover, 281 .tundra .dijitToggleButtonHover .dijitCheckboxIcon, 282 .tundra .dijitToggleButtonActive .dijitCheckboxIcon { 283 /* unselected, but being hovered over or being pressed */ 284 background-position: -80px; 285 } 286 287 .tundra .dijitRadio, 288 .tundra .dijitToggleButton .dijitRadioIcon { 289 /* unselected */ 290 background-position: -112px; 291 } 292 293 .tundra .dijitRadioSelected, 294 .tundra .dijitToggleButtonSelected .dijitRadioIcon { 295 /* selected */ 296 background-position: -96px; 297 } 298 299 .tundra .dijitRadioSelectedDisabled, 300 .tundra .dijitToggleButtonSelectedDisabled .dijitRadioIcon { 301 /* selected but disabled */ 302 background-position: -128px; 303 } 304 305 .tundra .dijitRadioDisabled, 306 .tundra .dijitToggleButtonDisabled .dijitRadioIcon { 307 /* unselected and disabled */ 308 background-position: -144px; 309 } 310 311 .tundra .dijitRadioSelectedHover, 312 .tundra .dijitToggleButtonSelectedHover .dijitRadioIcon, 313 .tundra .dijitToggleButtonSelectedActive .dijitRadioIcon { 314 /* selected but hovering over it or pressing it */ 315 background-position: -160px; 316 } 317 318 .tundra .dijitRadioHover, 319 .tundra .dijitToggleButtonHover .dijitRadioIcon, 320 .tundra .dijitToggleButtonActive .dijitRadioIcon { 321 /* hovering over or pressing an unselected radio button */ 322 background-position: -176px; 323 } 254 324 255 325 /* Menu */ … … 985 1055 } 986 1056 1057 /**** ICONS *****/ 1058 1059 .tundra .dijitEditorIconSep, 1060 .tundra .dijitEditorIconBackColor, 1061 .tundra .dijitEditorIconBold, 1062 .tundra .dijitEditorIconCancel, 1063 .tundra .dijitEditorIconCopy, 1064 .tundra .dijitEditorIconCreateLink, 1065 .tundra .dijitEditorIconCut, 1066 .tundra .dijitEditorIconDelete, 1067 .tundra .dijitEditorIconForeColor, 1068 .tundra .dijitEditorIconHiliteColor, 1069 .tundra .dijitEditorIconIndent, 1070 .tundra .dijitEditorIconInsertHorizontalRule, 1071 .tundra .dijitEditorIconInsertImage, 1072 .tundra .dijitEditorIconInsertOrderedList, 1073 .tundra .dijitEditorIconInsertTable, 1074 .tundra .dijitEditorIconInsertUnorderedList, 1075 .tundra .dijitEditorIconItalic, 1076 .tundra .dijitEditorIconJustifycenter, 1077 .tundra .dijitEditorIconJustifyfull, 1078 .tundra .dijitEditorIconJustifyleft, 1079 .tundra .dijitEditorIconJustifyright, 1080 .tundra .dijitEditorIconLeftToRight, 1081 .tundra .dijitEditorIconListBulletIndent, 1082 .tundra .dijitEditorIconListBulletOutdent, 1083 .tundra .dijitEditorIconListNumIndent, 1084 .tundra .dijitEditorIconListNumOutdent, 1085 .tundra .dijitEditorIconOutdent, 1086 .tundra .dijitEditorIconPaste, 1087 .tundra .dijitEditorIconRedo, 1088 .tundra .dijitEditorIconRemoveFormat, 1089 .tundra .dijitEditorIconRightToLeft, 1090 .tundra .dijitEditorIconSave, 1091 .tundra .dijitEditorIconSpace, 1092 .tundra .dijitEditorIconStrikethrough, 1093 .tundra .dijitEditorIconSubscript, 1094 .tundra .dijitEditorIconSuperscript, 1095 .tundra .dijitEditorIconUnderline, 1096 .tundra .dijitEditorIconUndo, 1097 .tundra .dijitEditorIconWikiword { 1098 background-image: url('images/editor.gif'); /* editor icons sprite image */ 1099 width: 18px; 1100 height: 18px; 1101 display: block; /* optional: if unspecified icon will be inline */ 1102 text-align: center; 1103 } 1104 .tundra .dijitEditorIconSep { background-position: 0px; } 1105 .tundra .dijitEditorIconBackColor { background-position: -18px; } 1106 .tundra .dijitEditorIconBold { background-position: -36px; } 1107 .tundra .dijitEditorIconCancel { background-position: -54px; } 1108 .tundra .dijitEditorIconCopy { background-position: -72px; } 1109 .tundra .dijitEditorIconCreateLink { background-position: -90px; } 1110 .tundra .dijitEditorIconCut { background-position: -108px; } 1111 .tundra .dijitEditorIconDelete { background-position: -126px; } 1112 .tundra .dijitEditorIconForeColor { background-position: -144px; } 1113 .tundra .dijitEditorIconHiliteColor { background-position: -162px; } 1114 .tundra .dijitEditorIconIndent { background-position: -180px; } 1115 .tundra .dijitEditorIconInsertHorizontalRule { background-position: -198px; } 1116 .tundra .dijitEditorIconInsertImage { background-position: -216px; } 1117 .tundra .dijitEditorIconInsertOrderedList { background-position: -234px; } 1118 .tundra .dijitEditorIconInsertTable { background-position: -252px; } 1119 .tundra .dijitEditorIconInsertUnorderedList { background-position: -270px; } 1120 .tundra .dijitEditorIconItalic { background-position: -288px; } 1121 .tundra .dijitEditorIconJustifycenter { background-position: -306px; } 1122 .tundra .dijitEditorIconJustifyfull { background-position: -324px; } 1123 .tundra .dijitEditorIconJustifyleft { background-position: -342px; } 1124 .tundra .dijitEditorIconJustifyright { background-position: -360px; } 1125 .tundra .dijitEditorIconLeftToRight { background-position: -378px; } 1126 .tundra .dijitEditorIconListBulletIndent { background-position: -396px; } 1127 .tundra .dijitEditorIconListBulletOutdent { background-position: -414px; } 1128 .tundra .dijitEditorIconListNumIndent { background-position: -432px; } 1129 .tundra .dijitEditorIconListNumOutdent { background-position: -450px; } 1130 .tundra .dijitEditorIconOutdent { background-position: -468px; } 1131 .tundra .dijitEditorIconPaste { background-position: -486px; } 1132 .tundra .dijitEditorIconRedo { background-position: -504px; } 1133 .tundra .dijitEditorIconRemoveFormat { background-position: -522px; } 1134 .tundra .dijitEditorIconRightToLeft { background-position: -540px; } 1135 .tundra .dijitEditorIconSave { background-position: -558px; } 1136 .tundra .dijitEditorIconSpace { background-position: -576px; } 1137 .tundra .dijitEditorIconStrikethrough { background-position: -594px; } 1138 .tundra .dijitEditorIconSubscript { background-position: -612px; } 1139 .tundra .dijitEditorIconSuperscript { background-position: -630px; } 1140 .tundra .dijitEditorIconUnderline { background-position: -648px; } 1141 .tundra .dijitEditorIconUndo { background-position: -666px; } 1142 .tundra .dijitEditorIconWikiword { background-position: -684px; } 1143