OSDN Git Service

import source-tree based svn r84.
[bluegriffon/BlueGriffon.git] / base / content / bluegriffon / dialogs / insertTable.xul
1 <?xml version="1.0"?>
2
3 <!--
4    - The contents of this file are subject to the Netscape Public
5    - License Version 1.1 (the "License"); you may not use this file
6    - except in compliance with the License. You may obtain a copy of
7    - the License at http://www.mozilla.org/NPL/
8    -  
9    - Software distributed under the License is distributed on an "AS
10    - IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
11    - implied. See the License for the specific language governing
12    - rights and limitations under the License.
13    -  
14    - The Original Code is Mozilla Communicator client code, released
15    - March 31, 1998.
16    - 
17    - The Initial Developer of the Original Code is Netscape
18    - Communications Corporation. Portions created by Netscape are
19    - Copyright (C) 1998-2000 Netscape Communications Corporation. All
20    - Rights Reserved.
21    - 
22    - Contributor(s): 
23   -->
24
25 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
26 <?xml-stylesheet href="chrome://bluegriffon/skin/insertTable.css" type="text/css"?>
27 <?xml-stylesheet href="chrome://bluegriffon/skin/bluegriffonDialogs.css" type="text/css"?>
28
29
30 <!DOCTYPE prefwindow SYSTEM "chrome://bluegriffon/locale/insertTable.dtd">
31
32 <prefwindow title="&windowTitle.label;"
33     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
34     onload = "Startup()"
35     buttons="accept,cancel"
36     style="height: auto"
37     ondialogaccept="return onAccept();"
38     persist="screenX screenY"
39     screenX="24" screenY="24">
40
41   <!-- Methods common to all editor dialogs -->
42   <script type="application/x-javascript" src="chrome://bluegriffon/content/utils/dgid.js"/>
43   <script type="application/x-javascript" src="chrome://bluegriffon/content/utils/global.js"/>
44   <script type="application/x-javascript" src="chrome://bluegriffon/content/utils/editorUtils.js"/>
45   <script type="application/x-javascript" src="chrome://bluegriffon/content/utils/css.js"/>
46   <script type="application/x-javascript" src="chrome://bluegriffon/content/utils/l10n.js"/>
47   <script type="application/x-javascript" src="chrome://bluegriffon/content/dialogs/insertTable.js"/>
48
49   <prefpane>
50     <preferences>
51       <preference id="bluegriffon.defaults.table.halign"
52                   name="bluegriffon.defaults.table.halign"
53                   type="string" />
54       <preference id="bluegriffon.defaults.table.valign"
55                   name="bluegriffon.defaults.table.valign"
56                   type="string" />
57       <preference id="bluegriffon.defaults.table.border"
58                   name="bluegriffon.defaults.table.border"
59                   type="string" />
60       <preference id="bluegriffon.defaults.table.rows"
61                   name="bluegriffon.defaults.table.rows"
62                   type="string" />
63       <preference id="bluegriffon.defaults.table.cols"
64                   name="bluegriffon.defaults.table.cols"
65                   type="string" />
66       <preference id="bluegriffon.defaults.table.width"
67                   name="bluegriffon.defaults.table.width"
68                   type="string" />
69       <preference id="bluegriffon.defaults.table.width_unit"
70                   name="bluegriffon.defaults.table.width_unit"
71                   type="string" />
72       <preference id="bluegriffon.defaults.table.text_wrap"
73                   name="bluegriffon.defaults.table.text_wrap"
74                   type="string" />
75       <preference id="bluegriffon.defaults.table.cell_spacing"
76                   name="bluegriffon.defaults.table.cell_spacing"
77                   type="string" />
78       <preference id="bluegriffon.defaults.table.cell_padding"
79                   name="bluegriffon.defaults.table.cell_padding"
80                   type="string" />
81     </preferences>
82
83     <broadcaster id="args" value=""/>
84     <tabbox>
85       <tabs>
86         <tab label="&quicklyTab.label;"/>
87         <tab label="&preciselyTab.label;"/>
88         <tab label="&cellTab.label;"/>
89       </tabs>
90       <tabpanels>
91         <vbox flex="1">
92           <spacer class="spacer" flex="1"/>
93           <grid id="sizeSelector">
94             <columns><column flex="1"/><column/><column flex="1"/></columns>
95             <rows>
96               <row>
97                 <spacer/>
98                 <hbox>
99                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c1" class="selected"/>
100                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c2" class="selected"/>
101                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c3"/>
102                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c4"/>
103                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c5"/>
104                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c6"/>
105                 </hbox>
106                 <spacer/>
107               </row>
108               <row>
109                 <spacer/>
110                 <hbox>
111                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c11" class="selected"/>
112                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c12" class="selected"/>
113                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c13"/>
114                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c14"/>
115                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c15"/>
116                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c16"/>
117                 </hbox>
118                 <spacer/>
119               </row>
120               <row>
121                 <spacer/>
122                 <hbox>
123                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c21"/>
124                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c22"/>
125                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c23"/>
126                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c24"/>
127                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c25"/>
128                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c26"/>
129                 </hbox>
130                 <spacer/>
131               </row>
132               <row>
133                 <spacer/>
134                 <hbox>
135                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c31"/>
136                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c32"/>
137                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c33"/>
138                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c34"/>
139                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c35"/>
140                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c36"/>
141                 </hbox>
142                 <spacer/>
143               </row>
144               <row>
145                 <spacer/>
146                 <hbox>
147                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c41"/>
148                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c42"/>
149                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c43"/>
150                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c44"/>
151                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c45"/>
152                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c46"/>
153                 </hbox>
154                 <spacer/>
155               </row>
156               <row>
157                 <spacer/>
158                 <hbox>
159                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c51"/>
160                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c52"/>
161                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c53"/>
162                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c54"/>
163                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c55"/>
164                   <label onmouseover="SelectArea(this)" onclick="SelectSize(this)" value=" " id="c56"/>
165                 </hbox>
166                 <spacer/>
167               </row>
168             </rows>
169           </grid>
170           <hbox align="center">
171             <spacer class="spacer" flex="1"/>
172             <label id="sizeLabel" value="2 x 2"/>
173             <spacer class="spacer" flex="1"/>
174           </hbox>
175           <spacer class="spacer" flex="1"/>
176         </vbox>
177         <vbox>
178           <groupbox><caption label="&size.label;"/>
179             <grid>
180               <columns>
181                 <column />
182                 <column />
183                 <column />
184               </columns>
185               <rows>
186                 <row align="center">
187                   <label control="rowsInput" class="align-right"
188                          value="&numRowsEditField.label;"
189                          accesskey="&numRowsEditField.accessKey;"/>
190                   <textbox value="2"
191                            type="number"
192                            id="rowsInput"
193                            preference="bluegriffon.defaults.table.rows"/>
194   
195                   <spacer/>
196                 </row>
197                 <row align="center">
198                   <label control="columnsInput" class="align-right"
199                          value="&numColumnsEditField.label;"
200                          accesskey="&numColumnsEditField.accessKey;"/>
201                   <textbox value="2"
202                            type="number"
203                            id="columnsInput" 
204                            preference="bluegriffon.defaults.table.cols"/>
205                   <spacer/>
206                 </row>
207                 <row align="center">
208                   <label control="widthInput" class="align-right"
209                          value="&widthEditField.label;"
210                          accesskey="&widthEditField.accessKey;"/>
211                   <textbox value="100"
212                            type="number"
213                            min="0"
214                            preference="bluegriffon.defaults.table.width"
215                            id="widthInput"/>
216                   <menulist id="widthPixelOrPercentMenulist" flex="1"
217                             preference="bluegriffon.defaults.table.width_unit">
218                     <menupopup>
219                       <menuitem label="%"  value="percentage" oncommand="SetWidthTextBoxMax(this)" />
220                       <menuitem label="&pixels.label;" value="pixels" oncommand="SetWidthTextBoxMax(this)" />
221                     </menupopup>
222                   </menulist>
223                 </row>
224               </rows>
225             </grid>
226             <spacer class="spacer"/>
227           </groupbox>
228           <spacer class="spacer"/>
229           <hbox align="center">
230             <label control="borderInput" class="align-right"
231                 value="&borderEditField.label;"
232                 accesskey="&borderEditField.accessKey;"
233                 tooltiptext="&borderEditField.tooltip;" />
234             <textbox value="1"
235                      type="number"
236                      id="borderInput"
237                      preference="bluegriffon.defaults.table.border"/>
238             <label value="&pixels.label;"/>
239           </hbox>
240         </vbox>
241         <grid>
242           <columns><column/><column/></columns>
243           <rows>
244             <row align="center">
245               <label value="&horizAlignment.label;" id="horizAlignmentLabel"/>
246               <menulist id="horizAlignment"
247                         preference="bluegriffon.defaults.table.halign">
248                 <menupopup>
249                   <menuitem label="&unspecifiedHAlignment.label;" value=""/>
250                   <menuitem label="&leftHAlignment.label;"        value="left"/>
251                   <menuitem label="&centerHAlignment.label;"      value="center"/>
252                   <menuitem label="&rightHAlignment.label;"       value="right"/>
253                 </menupopup>
254               </menulist>
255             </row>
256             <row align="center">
257               <label value="&vertAlignment.label;" id="vertAlignmentLabel"/>
258               <menulist id="vertAlignment"
259                         preference="bluegriffon.defaults.table.valign">
260                 <menupopup>
261                   <menuitem label="&unspecifiedVAlignment.label;" value=""/>
262                   <menuitem label="&topVAlignment.label;"         value="top"/>
263                   <menuitem label="&middleVAlignment.label;"      value="middle"/>
264                   <menuitem label="&bottomVAlignment.label;"      value="bottom"/>
265                 </menupopup>
266               </menulist>
267             </row>
268             <row align="center">
269               <label value="&textWrapping.label;" id="textWrappingLabel"/>
270               <radiogroup id="textWrapping" orient="horizontal"
271                           preference="bluegriffon.defaults.table.text_wrap" >
272                 <radio id="wrapRadio"   label="&wrapWrapping.label;"       value=""/>
273                 <radio id="nowrapRadio" label="&nowrapWrapping.label;" value="nowrap"/>
274               </radiogroup>
275             </row>
276             <row align="center">
277               <label value="&cellSpacing.label;"/>
278               <hbox>
279                 <textbox value="2" type="number" id="cellSpacing" oninput="forceInteger(this.id);"
280                          preference="bluegriffon.defaults.table.cell_spacing" />
281                 <label value="&pixels.label;"/>
282               </hbox>
283             </row>
284             <row align="center">
285               <label value="&cellPadding.label;"/>
286               <hbox>
287                 <textbox value="2" type="number" id="cellPadding" oninput="forceInteger(this.id);"
288                          preference="bluegriffon.defaults.table.cell_padding" />
289                 <label value="&pixels.label;"/>
290               </hbox>
291   
292             </row>
293           </rows>
294         </grid>
295       </tabpanels>
296     </tabbox>
297     <csstoggler id="cssToggler"
298                 controls="sizeSelector">
299       <groupbox orient="vertical">
300         <caption label="&cssExtras.label;"/>
301         <checkbox id="collapseBorders"
302                   label="&collapseBorders.label;"/>
303         <checkbox id="hideEmptyCells"
304                   label="&hideEmptyCells.label;"/>
305         <checkbox id="fixedLayout"
306                   label="&fixedLayout.label;"/>
307       </groupbox>
308     </csstoggler>
309   </prefpane>
310 </prefwindow>