Mercurial > projects > dwt-mac
comparison dwt/custom/ST.d @ 41:6337764516f1
Sync dwt/custom with dwt-linux (took copy of complete folder)
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Tue, 07 Oct 2008 16:29:55 +0200 |
parents | 380af2bdd8e5 |
children |
comparison
equal
deleted
inserted
replaced
40:fbe68c33eeee | 41:6337764516f1 |
---|---|
1 /******************************************************************************* | 1 /******************************************************************************* |
2 * Copyright (c) 2000, 2006 IBM Corporation and others. | 2 * Copyright (c) 2000, 2008 IBM Corporation and others. |
3 * All rights reserved. This program and the accompanying materials | 3 * All rights reserved. This program and the accompanying materials |
4 * are made available under the terms of the Eclipse Public License v1.0 | 4 * are made available under the terms of the Eclipse Public License v1.0 |
5 * which accompanies this distribution, and is available at | 5 * which accompanies this distribution, and is available at |
6 * http://www.eclipse.org/legal/epl-v10.html | 6 * http://www.eclipse.org/legal/epl-v10.html |
7 * | 7 * |
8 * Contributors: | 8 * Contributors: |
9 * IBM Corporation - initial API and implementation | 9 * IBM Corporation - initial API and implementation |
10 * Port to the D programming language: | |
11 * Frank Benoit <benoit@tionex.de> | |
10 *******************************************************************************/ | 12 *******************************************************************************/ |
11 module dwt.custom; | 13 module dwt.custom.ST; |
12 | 14 |
13 | 15 |
14 /** | 16 /** |
15 * This class provides access to the public constants provided by <code>StyledText</code>. | 17 * This class provides access to the public constants provided by <code>StyledText</code>. |
18 * | |
19 * @see <a href="http://www.eclipse.org/swt/">Sample code and further information</a> | |
16 */ | 20 */ |
17 public class ST { | 21 public class ST { |
18 | 22 |
19 /* | 23 /* |
20 * Navigation Key Actions. Key bindings for the actions are set | 24 * Navigation Key Actions. Key bindings for the actions are set |
21 * by the StyledText widget. | 25 * by the StyledText widget. |
22 */ | |
23 public static final int LINE_UP = 16777217; // binding = DWT.ARROW_UP | |
24 public static final int LINE_DOWN = 16777218; // binding = DWT.ARROW_DOWN | |
25 public static final int LINE_START = 16777223; // binding = DWT.HOME | |
26 public static final int LINE_END = 16777224; // binding = DWT.END | |
27 public static final int COLUMN_PREVIOUS = 16777219; // binding = DWT.ARROW_LEFT | |
28 public static final int COLUMN_NEXT = 16777220; // binding = DWT.ARROW_RIGHT | |
29 public static final int PAGE_UP = 16777221; // binding = DWT.PAGE_UP | |
30 public static final int PAGE_DOWN = 16777222; // binding = DWT.PAGE_DOWN | |
31 public static final int WORD_PREVIOUS = 17039363; // binding = DWT.MOD1 + DWT.ARROW_LEFT | |
32 public static final int WORD_NEXT = 17039364; // binding = DWT.MOD1 + DWT.ARROW_RIGHT | |
33 public static final int TEXT_START = 17039367; // binding = DWT.MOD1 + DWT.HOME | |
34 public static final int TEXT_END = 17039368; // binding = DWT.MOD1 + DWT.END | |
35 public static final int WINDOW_START = 17039365; // binding = DWT.MOD1 + DWT.PAGE_UP | |
36 public static final int WINDOW_END = 17039366; // binding = DWT.MOD1 + DWT.PAGE_DOWN | |
37 | |
38 /* | |
39 * Selection Key Actions | |
40 */ | 26 */ |
41 public static final int SELECT_ALL = 262209; // binding = DWT.MOD1 + 'A' | 27 public static const int LINE_UP = 16777217; // binding = DWT.ARROW_UP |
42 public static final int SELECT_LINE_UP = 16908289; // binding = DWT.MOD2 + DWT.ARROW_UP | 28 public static const int LINE_DOWN = 16777218; // binding = DWT.ARROW_DOWN |
43 public static final int SELECT_LINE_DOWN = 16908290; // binding = DWT.MOD2 + DWT.ARROW_DOWN | 29 public static const int LINE_START = 16777223; // binding = DWT.HOME |
44 public static final int SELECT_LINE_START = 16908295; // binding = DWT.MOD2 + DWT.HOME | 30 public static const int LINE_END = 16777224; // binding = DWT.END |
45 public static final int SELECT_LINE_END = 16908296; // binding = DWT.MOD2 + DWT.END | 31 public static const int COLUMN_PREVIOUS = 16777219; // binding = DWT.ARROW_LEFT |
46 public static final int SELECT_COLUMN_PREVIOUS = 16908291; // binding = DWT.MOD2 + DWT.ARROW_LEFT | 32 public static const int COLUMN_NEXT = 16777220; // binding = DWT.ARROW_RIGHT |
47 public static final int SELECT_COLUMN_NEXT = 16908292; // binding = DWT.MOD2 + DWT.ARROW_RIGHT | 33 public static const int PAGE_UP = 16777221; // binding = DWT.PAGE_UP |
48 public static final int SELECT_PAGE_UP = 16908293; // binding = DWT.MOD2 + DWT.PAGE_UP | 34 public static const int PAGE_DOWN = 16777222; // binding = DWT.PAGE_DOWN |
49 public static final int SELECT_PAGE_DOWN = 16908294; // binding = DWT.MOD2 + DWT.PAGE_DOWN | 35 public static const int WORD_PREVIOUS = 17039363; // binding = DWT.MOD1 + DWT.ARROW_LEFT |
50 public static final int SELECT_WORD_PREVIOUS = 17170435; // binding = DWT.MOD1 + DWT.MOD2 + DWT.ARROW_LEFT | 36 public static const int WORD_NEXT = 17039364; // binding = DWT.MOD1 + DWT.ARROW_RIGHT |
51 public static final int SELECT_WORD_NEXT = 17170436; // binding = DWT.MOD1 + DWT.MOD2 + DWT.ARROW_RIGHT | 37 public static const int TEXT_START = 17039367; // binding = DWT.MOD1 + DWT.HOME |
52 public static final int SELECT_TEXT_START = 17170439; // binding = DWT.MOD1 + DWT.MOD2 + DWT.HOME | 38 public static const int TEXT_END = 17039368; // binding = DWT.MOD1 + DWT.END |
53 public static final int SELECT_TEXT_END = 17170440; // binding = DWT.MOD1 + DWT.MOD2 + DWT.END | 39 public static const int WINDOW_START = 17039365; // binding = DWT.MOD1 + DWT.PAGE_UP |
54 public static final int SELECT_WINDOW_START = 17170437; // binding = DWT.MOD1 + DWT.MOD2 + DWT.PAGE_UP | 40 public static const int WINDOW_END = 17039366; // binding = DWT.MOD1 + DWT.PAGE_DOWN |
55 public static final int SELECT_WINDOW_END = 17170438; // binding = DWT.MOD1 + DWT.MOD2 + DWT.PAGE_DOWN | |
56 | 41 |
57 /* | 42 /* |
58 * Modification Key Actions | 43 * Selection Key Actions |
59 */ | 44 */ |
60 public static final int CUT = 131199; // binding = DWT.MOD2 + DWT.DEL | 45 public static const int SELECT_ALL = 262209; // binding = DWT.MOD1 + 'A' |
61 public static final int COPY = 17039369; // binding = DWT.MOD1 + DWT.INSERT; | 46 public static const int SELECT_LINE_UP = 16908289; // binding = DWT.MOD2 + DWT.ARROW_UP |
62 public static final int PASTE = 16908297; // binding = DWT.MOD2 + DWT.INSERT ; | 47 public static const int SELECT_LINE_DOWN = 16908290; // binding = DWT.MOD2 + DWT.ARROW_DOWN |
63 public static final int DELETE_PREVIOUS = '\b'; // binding = DWT.BS; | 48 public static const int SELECT_LINE_START = 16908295; // binding = DWT.MOD2 + DWT.HOME |
64 public static final int DELETE_NEXT = 0x7F; // binding = DWT.DEL; | 49 public static const int SELECT_LINE_END = 16908296; // binding = DWT.MOD2 + DWT.END |
65 public static final int DELETE_WORD_PREVIOUS = 262152; // binding = DWT.BS | DWT.MOD1; | 50 public static const int SELECT_COLUMN_PREVIOUS = 16908291; // binding = DWT.MOD2 + DWT.ARROW_LEFT |
66 public static final int DELETE_WORD_NEXT = 262271; // binding = DWT.DEL | DWT.MOD1; | 51 public static const int SELECT_COLUMN_NEXT = 16908292; // binding = DWT.MOD2 + DWT.ARROW_RIGHT |
52 public static const int SELECT_PAGE_UP = 16908293; // binding = DWT.MOD2 + DWT.PAGE_UP | |
53 public static const int SELECT_PAGE_DOWN = 16908294; // binding = DWT.MOD2 + DWT.PAGE_DOWN | |
54 public static const int SELECT_WORD_PREVIOUS = 17170435; // binding = DWT.MOD1 + DWT.MOD2 + DWT.ARROW_LEFT | |
55 public static const int SELECT_WORD_NEXT = 17170436; // binding = DWT.MOD1 + DWT.MOD2 + DWT.ARROW_RIGHT | |
56 public static const int SELECT_TEXT_START = 17170439; // binding = DWT.MOD1 + DWT.MOD2 + DWT.HOME | |
57 public static const int SELECT_TEXT_END = 17170440; // binding = DWT.MOD1 + DWT.MOD2 + DWT.END | |
58 public static const int SELECT_WINDOW_START = 17170437; // binding = DWT.MOD1 + DWT.MOD2 + DWT.PAGE_UP | |
59 public static const int SELECT_WINDOW_END = 17170438; // binding = DWT.MOD1 + DWT.MOD2 + DWT.PAGE_DOWN | |
67 | 60 |
68 /* | 61 /* |
69 * Miscellaneous Key Actions | 62 * Modification Key Actions |
70 */ | 63 */ |
71 public static final int TOGGLE_OVERWRITE = 16777225; // binding = DWT.INSERT; | 64 public static const int CUT = 131199; // binding = DWT.MOD2 + DWT.DEL |
72 | 65 public static const int COPY = 17039369; // binding = DWT.MOD1 + DWT.INSERT; |
66 public static const int PASTE = 16908297; // binding = DWT.MOD2 + DWT.INSERT ; | |
67 public static const int DELETE_PREVIOUS = '\b'; // binding = DWT.BS; | |
68 public static const int DELETE_NEXT = 0x7F; // binding = DWT.DEL; | |
69 public static const int DELETE_WORD_PREVIOUS = 262152; // binding = DWT.BS | DWT.MOD1; | |
70 public static const int DELETE_WORD_NEXT = 262271; // binding = DWT.DEL | DWT.MOD1; | |
71 | |
72 /* | |
73 * Miscellaneous Key Actions | |
74 */ | |
75 public static const int TOGGLE_OVERWRITE = 16777225; // binding = DWT.INSERT; | |
76 | |
73 /** | 77 /** |
74 * Bullet style dot. | 78 * Bullet style dot. |
75 * | 79 * |
76 * @see Bullet | 80 * @see Bullet |
77 * | 81 * |
78 * @since 3.2 | 82 * @since 3.2 |
79 */ | 83 */ |
80 public static final int BULLET_DOT = 1 << 0; | 84 public static const int BULLET_DOT = 1 << 0; |
81 | 85 |
82 /** | 86 /** |
83 * Bullet style number. | 87 * Bullet style number. |
84 * | 88 * |
85 * @see Bullet | 89 * @see Bullet |
86 * | 90 * |
87 * @since 3.2 | 91 * @since 3.2 |
88 */ | 92 */ |
89 public static final int BULLET_NUMBER = 1 << 1; | 93 public static const int BULLET_NUMBER = 1 << 1; |
90 | 94 |
91 /** | 95 /** |
92 * Bullet style lower case letter. | 96 * Bullet style lower case letter. |
93 * | 97 * |
94 * @see Bullet | 98 * @see Bullet |
95 * | 99 * |
96 * @since 3.2 | 100 * @since 3.2 |
97 */ | 101 */ |
98 public static final int BULLET_LETTER_LOWER = 1 << 2; | 102 public static const int BULLET_LETTER_LOWER = 1 << 2; |
99 | 103 |
100 /** | 104 /** |
101 * Bullet style upper case letter. | 105 * Bullet style upper case letter. |
102 * | 106 * |
103 * @see Bullet | 107 * @see Bullet |
104 * | 108 * |
105 * @since 3.2 | 109 * @since 3.2 |
106 */ | 110 */ |
107 public static final int BULLET_LETTER_UPPER = 1 << 3; | 111 public static const int BULLET_LETTER_UPPER = 1 << 3; |
108 | 112 |
109 /** | 113 /** |
110 * Bullet style text. | 114 * Bullet style text. |
111 * | 115 * |
112 * @see Bullet | 116 * @see Bullet |
113 * | 117 * |
114 * @since 3.2 | 118 * @since 3.2 |
115 */ | 119 */ |
116 public static final int BULLET_TEXT = 1 << 4; | 120 public static const int BULLET_TEXT = 1 << 4; |
117 | 121 |
118 /** | 122 /** |
119 * Bullet style custom draw. | 123 * Bullet style custom draw. |
120 * | 124 * |
121 * @see StyledText#addPaintObjectListener(PaintObjectListener) | 125 * @see StyledText#addPaintObjectListener(PaintObjectListener) |
122 * @see StyledText#removePaintObjectListener(PaintObjectListener) | 126 * @see StyledText#removePaintObjectListener(PaintObjectListener) |
123 * @see Bullet | 127 * @see Bullet |
124 * | 128 * |
125 * @since 3.2 | 129 * @since 3.2 |
126 */ | 130 */ |
127 public static final int BULLET_CUSTOM = 1 << 5; | 131 public static const int BULLET_CUSTOM = 1 << 5; |
128 | 132 |
129 } | 133 } |