1 /******************************************************************************* 2 * Copyright (c) 2000, 2011 IBM Corporation and others. 3 * 4 * This program and the accompanying materials 5 * are made available under the terms of the Eclipse Public License 2.0 6 * which accompanies this distribution, and is available at 7 * https://www.eclipse.org/legal/epl-2.0/ 8 * 9 * SPDX-License-Identifier: EPL-2.0 10 * 11 * Contributors: 12 * IBM Corporation - initial API and implementation 13 *******************************************************************************/ 14 package org.eclipse.swt.custom; 15 16 17 /** 18 * This class provides access to the public constants provided by <code>StyledText</code>. 19 * 20 * @see <a href="http://www.eclipse.org/swt/">Sample code and further information</a> 21 */ 22 public class ST { 23 24 /* 25 * Navigation Key Actions. Key bindings for the actions are set 26 * by the StyledText widget. 27 */ 28 public static final int LINE_UP = 16777217; // binding = SWT.ARROW_UP 29 public static final int LINE_DOWN = 16777218; // binding = SWT.ARROW_DOWN 30 public static final int LINE_START = 16777223; // binding = SWT.HOME 31 public static final int LINE_END = 16777224; // binding = SWT.END 32 public static final int COLUMN_PREVIOUS = 16777219; // binding = SWT.ARROW_LEFT 33 public static final int COLUMN_NEXT = 16777220; // binding = SWT.ARROW_RIGHT 34 public static final int PAGE_UP = 16777221; // binding = SWT.PAGE_UP 35 public static final int PAGE_DOWN = 16777222; // binding = SWT.PAGE_DOWN 36 public static final int WORD_PREVIOUS = 17039363; // binding = SWT.MOD1 + SWT.ARROW_LEFT 37 public static final int WORD_NEXT = 17039364; // binding = SWT.MOD1 + SWT.ARROW_RIGHT 38 public static final int TEXT_START = 17039367; // binding = SWT.MOD1 + SWT.HOME 39 public static final int TEXT_END = 17039368; // binding = SWT.MOD1 + SWT.END 40 public static final int WINDOW_START = 17039365; // binding = SWT.MOD1 + SWT.PAGE_UP 41 public static final int WINDOW_END = 17039366; // binding = SWT.MOD1 + SWT.PAGE_DOWN 42 43 /* 44 * Selection Key Actions 45 */ 46 public static final int SELECT_ALL = 262209; // binding = SWT.MOD1 + 'A' 47 public static final int SELECT_LINE_UP = 16908289; // binding = SWT.MOD2 + SWT.ARROW_UP 48 public static final int SELECT_LINE_DOWN = 16908290; // binding = SWT.MOD2 + SWT.ARROW_DOWN 49 public static final int SELECT_LINE_START = 16908295; // binding = SWT.MOD2 + SWT.HOME 50 public static final int SELECT_LINE_END = 16908296; // binding = SWT.MOD2 + SWT.END 51 public static final int SELECT_COLUMN_PREVIOUS = 16908291; // binding = SWT.MOD2 + SWT.ARROW_LEFT 52 public static final int SELECT_COLUMN_NEXT = 16908292; // binding = SWT.MOD2 + SWT.ARROW_RIGHT 53 public static final int SELECT_PAGE_UP = 16908293; // binding = SWT.MOD2 + SWT.PAGE_UP 54 public static final int SELECT_PAGE_DOWN = 16908294; // binding = SWT.MOD2 + SWT.PAGE_DOWN 55 public static final int SELECT_WORD_PREVIOUS = 17170435; // binding = SWT.MOD1 + SWT.MOD2 + SWT.ARROW_LEFT 56 public static final int SELECT_WORD_NEXT = 17170436; // binding = SWT.MOD1 + SWT.MOD2 + SWT.ARROW_RIGHT 57 public static final int SELECT_TEXT_START = 17170439; // binding = SWT.MOD1 + SWT.MOD2 + SWT.HOME 58 public static final int SELECT_TEXT_END = 17170440; // binding = SWT.MOD1 + SWT.MOD2 + SWT.END 59 public static final int SELECT_WINDOW_START = 17170437; // binding = SWT.MOD1 + SWT.MOD2 + SWT.PAGE_UP 60 public static final int SELECT_WINDOW_END = 17170438; // binding = SWT.MOD1 + SWT.MOD2 + SWT.PAGE_DOWN 61 62 /* 63 * Modification Key Actions 64 */ 65 public static final int CUT = 131199; // binding = SWT.MOD2 + SWT.DEL 66 public static final int COPY = 17039369; // binding = SWT.MOD1 + SWT.INSERT; 67 public static final int PASTE = 16908297; // binding = SWT.MOD2 + SWT.INSERT ; 68 public static final int DELETE_PREVIOUS = '\b'; // binding = SWT.BS; 69 public static final int DELETE_NEXT = 0x7F; // binding = SWT.DEL; 70 public static final int DELETE_WORD_PREVIOUS = 262152; // binding = SWT.BS | SWT.MOD1; 71 public static final int DELETE_WORD_NEXT = 262271; // binding = SWT.DEL | SWT.MOD1; 72 73 /* 74 * Miscellaneous Key Actions 75 */ 76 public static final int TOGGLE_OVERWRITE = 16777225; // binding = SWT.INSERT; 77 78 /** 79 * TEMPORARY CODE - API SUBJECT TO CHANGE 80 * 81 * Toggle block selection mode 82 * 83 * @since 3.5 84 */ 85 public static final int TOGGLE_BLOCKSELECTION = 16777226; 86 87 /** 88 * Bullet style dot. 89 * 90 * @see Bullet 91 * 92 * @since 3.2 93 */ 94 public static final int BULLET_DOT = 1 << 0; 95 96 /** 97 * Bullet style number. 98 * 99 * @see Bullet 100 * 101 * @since 3.2 102 */ 103 public static final int BULLET_NUMBER = 1 << 1; 104 105 /** 106 * Bullet style lower case letter. 107 * 108 * @see Bullet 109 * 110 * @since 3.2 111 */ 112 public static final int BULLET_LETTER_LOWER = 1 << 2; 113 114 /** 115 * Bullet style upper case letter. 116 * 117 * @see Bullet 118 * 119 * @since 3.2 120 */ 121 public static final int BULLET_LETTER_UPPER = 1 << 3; 122 123 /** 124 * Bullet style text. 125 * 126 * @see Bullet 127 * 128 * @since 3.2 129 */ 130 public static final int BULLET_TEXT = 1 << 4; 131 132 /** 133 * Bullet style custom draw. 134 * 135 * @see StyledText#addPaintObjectListener(PaintObjectListener) 136 * @see StyledText#removePaintObjectListener(PaintObjectListener) 137 * @see Bullet 138 * 139 * @since 3.2 140 */ 141 public static final int BULLET_CUSTOM = 1 << 5; 142 143 /** 144 * The ExtendedModify event type (value is 3000). 145 * 146 * @since 3.8 147 */ 148 public static final int ExtendedModify = 3000; 149 150 /** 151 * The LineGetBackground event type (value is 3001). 152 * 153 * @since 3.8 154 */ 155 public static final int LineGetBackground = 3001; 156 157 /** 158 * The LineGetStyle event type (value is 3002). 159 * 160 * @since 3.8 161 */ 162 public static final int LineGetStyle = 3002; 163 164 /** 165 * The TextChanging event type (value is 3003). 166 * 167 * @since 3.8 168 */ 169 public static final int TextChanging = 3003; 170 171 /** 172 * The TextSet event type (value is 3004). 173 * 174 * @since 3.8 175 */ 176 public static final int TextSet = 3004; 177 178 /** 179 * The VerifyKey event type (value is 3005). 180 * 181 * @since 3.8 182 */ 183 public static final int VerifyKey = 3005; 184 185 /** 186 * The TextChanged event type (value is 3006). 187 * 188 * @since 3.8 189 */ 190 public static final int TextChanged = 3006; 191 192 /** 193 * The LineGetSegments event type (value is 3007). 194 * 195 * @since 3.8 196 */ 197 public static final int LineGetSegments = 3007; 198 199 /** 200 * The PaintObject event type (value is 3008). 201 * 202 * @since 3.8 203 */ 204 public static final int PaintObject = 3008; 205 206 /** 207 * The WordNext event type (value is 3009). 208 * 209 * @since 3.8 210 */ 211 public static final int WordNext = 3009; 212 213 /** 214 * The WordPrevious event type (value is 3010). 215 * 216 * @since 3.8 217 */ 218 public static final int WordPrevious = 3010; 219 220 /** 221 * The CaretMoved event type (value is 3011). 222 * 223 * @since 3.8 224 */ 225 public static final int CaretMoved = 3011; 226 227 } 228