comparison org.eclipse.jface/src/org/eclipse/jface/dialogs/IDialogConstants.d @ 12:bc29606a740c

Added dwt-addons in original directory structure of eclipse.org
author Frank Benoit <benoit@tionex.de>
date Sat, 14 Mar 2009 18:23:29 +0100
parents
children
comparison
equal deleted inserted replaced
11:43904fec5dca 12:bc29606a740c
1 /*******************************************************************************
2 * Copyright (c) 2000, 2006 IBM Corporation and others.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
7 *
8 * Contributors:
9 * IBM Corporation - initial API and implementation
10 * Port to the D programming language:
11 * Frank Benoit <benoit@tionex.de>
12 *******************************************************************************/
13 module org.eclipse.jface.dialogs.IDialogConstants;
14
15 /**
16 * Various dialog-related constants.
17 * <p>
18 * Within the dialog framework, all buttons are referred to by a button id.
19 * Various common buttons, like "OK", "Cancel", and "Finish", have pre-assigned
20 * button ids for convenience. If an application requires other dialog buttons,
21 * they should be assigned application-specific button ids counting up from
22 * <code>CLIENT_ID</code>.
23 * </p>
24 * <p>
25 * Button label constants are also provided for the common buttons. JFace
26 * automatically localizes these strings to the current locale; that is,
27 * <code>YES_LABEL</code> would be bound to the string <code>"Si"</code> in
28 * a Spanish locale, but to <code>"Oui"</code> in a French one.
29 * </p>
30 * <p>
31 * All margins, spacings, and sizes are given in "dialog units" (DLUs), where
32 * <ul>
33 * <li>1 horizontal DLU = 1/4 average character width</li>
34 * <li>1 vertical DLU = 1/8 average character height</li>
35 * </ul>
36 * </p>
37 */
38 import org.eclipse.jface.resource.JFaceResources;
39
40 import java.lang.all;
41
42 /**
43 * IDialogConstants is the interface for common dialog strings and ids
44 * used throughout JFace.
45 * It is recommended that you use these labels and ids whereever
46 * for consistency with the JFace dialogs.
47 */
48 public abstract class IDialogConstants {
49 static{
50 const{
51 // button ids
52
53 // Note: if new button ids are added, see
54 // MessageDialogWithToggle.mapButtonLabelToButtonID(String, int)
55 /**
56 * Button id for an "Ok" button (value 0).
57 */
58 public int OK_ID = 0;
59
60 /**
61 * Button id for a "Cancel" button (value 1).
62 */
63 public int CANCEL_ID = 1;
64
65 /**
66 * Button id for a "Yes" button (value 2).
67 */
68 public int YES_ID = 2;
69
70 /**
71 * Button id for a "No" button (value 3).
72 */
73 public int NO_ID = 3;
74
75 /**
76 * Button id for a "Yes to All" button (value 4).
77 */
78 public int YES_TO_ALL_ID = 4;
79
80 /**
81 * Button id for a "Skip" button (value 5).
82 */
83 public int SKIP_ID = 5;
84
85 /**
86 * Button id for a "Stop" button (value 6).
87 */
88 public int STOP_ID = 6;
89
90 /**
91 * Button id for an "Abort" button (value 7).
92 */
93 public int ABORT_ID = 7;
94
95 /**
96 * Button id for a "Retry" button (value 8).
97 */
98 public int RETRY_ID = 8;
99
100 /**
101 * Button id for an "Ignore" button (value 9).
102 */
103 public int IGNORE_ID = 9;
104
105 /**
106 * Button id for a "Proceed" button (value 10).
107 */
108 public int PROCEED_ID = 10;
109
110 /**
111 * Button id for an "Open" button (value 11).
112 */
113 public int OPEN_ID = 11;
114
115 /**
116 * Button id for a "Close" button (value 12).
117 */
118 public int CLOSE_ID = 12;
119
120 /**
121 * Button id for a "Details" button (value 13).
122 */
123 public int DETAILS_ID = 13;
124
125 /**
126 * Button id for a "Back" button (value 14).
127 */
128 public int BACK_ID = 14;
129
130 /**
131 * Button id for a "Next" button (value 15).
132 */
133 public int NEXT_ID = 15;
134
135 /**
136 * Button id for a "Finish" button (value 16).
137 */
138 public int FINISH_ID = 16;
139
140 /**
141 * Button id for a "Help" button (value 17).
142 */
143 public int HELP_ID = 17;
144
145 /**
146 * Button id for a "Select All" button (value 18).
147 */
148 public int SELECT_ALL_ID = 18;
149
150 /**
151 * Button id for a "Deselect All" button (value 19).
152 */
153 public int DESELECT_ALL_ID = 19;
154
155 /**
156 * Button id for a "Select types" button (value 20).
157 */
158 public int SELECT_TYPES_ID = 20;
159
160 /**
161 * Button id for a "No to All" button (value 21).
162 */
163 public int NO_TO_ALL_ID = 21;
164
165 /**
166 * Starting button id reserved for internal use by JFace (value 256). JFace
167 * classes make ids by adding to this number.
168 */
169 public int INTERNAL_ID = 256;
170
171 /**
172 * Starting button id reserved for use by clients of JFace (value 1024).
173 * Clients of JFace should make ids by adding to this number.
174 */
175 public int CLIENT_ID = 1024;
176 } // const
177 // button labels
178 /**
179 * The label for OK buttons.
180 */
181 public String OK_LABEL;
182
183 /**
184 * The label for cancel buttons.
185 */
186 public String CANCEL_LABEL;
187
188 /**
189 * The label for yes buttons.
190 */
191 public String YES_LABEL;
192
193 /**
194 * The label for no buttons.
195 */
196 public String NO_LABEL;
197
198 /**
199 * The label for not to all buttons.
200 */
201 public String NO_TO_ALL_LABEL;
202
203 /**
204 * The label for yes to all buttons.
205 */
206 public String YES_TO_ALL_LABEL;
207
208 /**
209 * The label for skip buttons.
210 */
211 public String SKIP_LABEL;
212
213 /**
214 * The label for stop buttons.
215 */
216 public String STOP_LABEL;
217
218 /**
219 * The label for abort buttons.
220 */
221 public String ABORT_LABEL;
222
223 /**
224 * The label for retry buttons.
225 */
226 public String RETRY_LABEL;
227
228 /**
229 * The label for ignore buttons.
230 */
231 public String IGNORE_LABEL;
232
233 /**
234 * The label for proceed buttons.
235 */
236 public String PROCEED_LABEL;
237
238 /**
239 * The label for open buttons.
240 */
241 public String OPEN_LABEL;
242
243 /**
244 * The label for close buttons.
245 */
246 public String CLOSE_LABEL;
247
248 /**
249 * The label for show details buttons.
250 */
251 public String SHOW_DETAILS_LABEL;
252
253 /**
254 * The label for hide details buttons.
255 */
256 public String HIDE_DETAILS_LABEL;
257
258 /**
259 * The label for back buttons.
260 */
261 public String BACK_LABEL;
262
263 /**
264 * The label for next buttons.
265 */
266 public String NEXT_LABEL;
267
268 /**
269 * The label for finish buttons.
270 */
271 public String FINISH_LABEL;
272
273 /**
274 * The label for help buttons.
275 */
276 public String HELP_LABEL;
277
278 const{
279 // Margins, spacings, and sizes
280 /**
281 * Vertical margin in dialog units (value 7).
282 */
283 public int VERTICAL_MARGIN = 7;
284
285 /**
286 * Vertical spacing in dialog units (value 4).
287 */
288 public int VERTICAL_SPACING = 4;
289
290 /**
291 * Horizontal margin in dialog units (value 7).
292 */
293 public int HORIZONTAL_MARGIN = 7;
294
295 /**
296 * Horizontal spacing in dialog units (value 4).
297 */
298 public int HORIZONTAL_SPACING = 4;
299
300 /**
301 * Height of button bar in dialog units (value 25).
302 */
303 public int BUTTON_BAR_HEIGHT = 25;
304
305 /**
306 * Left margin in dialog units (value 20).
307 */
308 public int LEFT_MARGIN = 20;
309
310 /**
311 * Button margin in dialog units (value 4).
312 */
313 public int BUTTON_MARGIN = 4;
314
315 /**
316 * Button height in dialog units (value 14).
317 *
318 * @deprecated This constant is no longer in use.
319 * The button heights are now determined by the layout.
320 */
321 public int BUTTON_HEIGHT = 14;
322
323 /**
324 * Button width in dialog units (value 61).
325 */
326 public int BUTTON_WIDTH = 61;
327
328 /**
329 * Indent in dialog units (value 21).
330 */
331 public int INDENT = 21;
332
333 /**
334 * Small indent in dialog units (value 7).
335 */
336 public int SMALL_INDENT = 7;
337
338 /**
339 * Entry field width in dialog units (value 200).
340 */
341 public int ENTRY_FIELD_WIDTH = 200;
342
343 /**
344 * Minimum width of message area in dialog units (value 300).
345 */
346 public int MINIMUM_MESSAGE_AREA_WIDTH = 300;
347 }// const
348 }// static
349 }
350 static this(){
351 IDialogConstants.OK_LABEL = JFaceResources.getString("ok"); //$NON-NLS-1$
352 IDialogConstants.CANCEL_LABEL = JFaceResources.getString("cancel"); //$NON-NLS-1$
353 IDialogConstants.YES_LABEL = JFaceResources.getString("yes"); //$NON-NLS-1$
354 IDialogConstants.NO_LABEL = JFaceResources.getString("no"); //$NON-NLS-1$
355 IDialogConstants.NO_TO_ALL_LABEL = JFaceResources.getString("notoall"); //$NON-NLS-1$
356 IDialogConstants.YES_TO_ALL_LABEL = JFaceResources.getString("yestoall"); //$NON-NLS-1$
357 IDialogConstants.SKIP_LABEL = JFaceResources.getString("skip"); //$NON-NLS-1$
358 IDialogConstants.STOP_LABEL = JFaceResources.getString("stop"); //$NON-NLS-1$
359 IDialogConstants.ABORT_LABEL = JFaceResources.getString("abort"); //$NON-NLS-1$
360 IDialogConstants.RETRY_LABEL = JFaceResources.getString("retry"); //$NON-NLS-1$
361 IDialogConstants.IGNORE_LABEL = JFaceResources.getString("ignore"); //$NON-NLS-1$
362 IDialogConstants.PROCEED_LABEL = JFaceResources.getString("proceed"); //$NON-NLS-1$
363 IDialogConstants.OPEN_LABEL = JFaceResources.getString("open"); //$NON-NLS-1$
364 IDialogConstants.CLOSE_LABEL = JFaceResources.getString("close"); //$NON-NLS-1$
365 IDialogConstants.SHOW_DETAILS_LABEL = JFaceResources.getString("showDetails"); //$NON-NLS-1$
366 IDialogConstants.HIDE_DETAILS_LABEL = JFaceResources.getString("hideDetails"); //$NON-NLS-1$
367 IDialogConstants.BACK_LABEL = JFaceResources.getString("backButton"); //$NON-NLS-1$
368 IDialogConstants.NEXT_LABEL = JFaceResources.getString("nextButton"); //$NON-NLS-1$
369 IDialogConstants.FINISH_LABEL = JFaceResources.getString("finish"); //$NON-NLS-1$
370 IDialogConstants.HELP_LABEL = JFaceResources.getString("help"); //$NON-NLS-1$
371 }