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 }