1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22interface Annotation : _Annotation 23[ 24 uuid = "CA0C4280-293D-11D1-89CB-008029E4B0B1" 25] 26{ 27 28 SID_THESAURUS // api: 29 [ 30 ExecMethod = ExecLingu ; 31 StateMethod = GetLinguState ; 32 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 33 ] 34 35 SID_HANGUL_HANJA_CONVERSION // api: 36 [ 37 ExecMethod = ExecLingu ; 38 StateMethod = GetLinguState ; 39 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 40 ] 41 42 SID_CHINESE_CONVERSION // api: 43 [ 44 ExecMethod = ExecLingu ; 45 StateMethod = GetLinguState ; 46 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 47 ] 48 49 SID_STYLE_CATALOG // ole(no) api(play/rec) 50 [ 51 StateMethod = StateDisableItems ; 52 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 53 ] 54 55 SID_TWAIN_SELECT 56 [ 57 StateMethod = StateDisableItems ; 58 ] 59 60 SID_TWAIN_TRANSFER 61 [ 62 StateMethod = StateDisableItems ; 63 ] 64 65 SID_INSERT_GRAPHIC 66 [ 67 StateMethod = StateDisableItems ; 68 ] 69 70 SID_AUTOSPELL_CHECK 71 [ 72 ExecMethod = Exec; 73 StateMethod = GetState; 74 ] 75 76 SID_HYPERLINK_SETLINK // status() 77 [ 78 ExecMethod = Exec ; 79 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 80 ] 81 SID_HYPERLINK_GETLINK // status() 82 [ 83 StateMethod = StateInsert ; 84 ] 85 86 FN_INSERT_SOFT_HYPHEN // status(final|play) 87 [ 88 ExecMethod = Exec ; 89 StateMethod = NoState ; 90 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 91 ] 92 93 FN_INSERT_HARDHYPHEN // status() 94 [ 95 ExecMethod = Exec ; 96 StateMethod = NoState ; 97 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 98 ] 99 100 FN_INSERT_HARD_SPACE // status(final|play) 101 [ 102 ExecMethod = Exec ; 103 StateMethod = NoState ; 104 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 105 ] 106 107 SID_INSERT_RLM 108 [ 109 ExecMethod = Exec ; 110 StateMethod = GetState ; 111 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 112 ] 113 114 SID_INSERT_LRM 115 [ 116 ExecMethod = Exec ; 117 StateMethod = GetState ; 118 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 119 ] 120 121 SID_INSERT_ZWSP 122 [ 123 ExecMethod = Exec ; 124 StateMethod = GetState ; 125 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 126 ] 127 128 SID_INSERT_ZWNBSP 129 [ 130 ExecMethod = Exec ; 131 StateMethod = GetState ; 132 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 133 ] 134 135 SID_ATTR_PARA_LEFT_TO_RIGHT 136 [ 137 ExecMethod = Exec ; 138 StateMethod = GetState ; 139 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 140 ] 141 142 SID_ATTR_PARA_RIGHT_TO_LEFT 143 [ 144 ExecMethod = Exec ; 145 StateMethod = GetState ; 146 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 147 ] 148 149 SID_TEXTDIRECTION_LEFT_TO_RIGHT 150 [ 151 ExecMethod = Exec ; 152 StateMethod = GetState ; 153 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 154 ] 155 156 SID_TEXTDIRECTION_TOP_TO_BOTTOM 157 [ 158 ExecMethod = Exec ; 159 StateMethod = GetState ; 160 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 161 ] 162 163 SID_VERTICALTEXT_STATE 164 [ 165 StateMethod = GetState ; 166 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 167 ] 168 169 SID_CTLFONT_STATE 170 [ 171 StateMethod = GetState ; 172 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 173 ] 174 175 SID_TRANSLITERATE_SENTENCE_CASE 176 [ 177 ExecMethod = ExecTransliteration ; 178 StateMethod = NoState ; 179 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 180 ] 181 182 SID_TRANSLITERATE_TITLE_CASE 183 [ 184 ExecMethod = ExecTransliteration ; 185 StateMethod = NoState ; 186 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 187 ] 188 189 SID_TRANSLITERATE_TOGGLE_CASE 190 [ 191 ExecMethod = ExecTransliteration ; 192 StateMethod = NoState ; 193 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 194 ] 195 196 SID_TRANSLITERATE_UPPER 197 [ 198 ExecMethod = ExecTransliteration ; 199 StateMethod = NoState ; 200 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 201 ] 202 203 SID_TRANSLITERATE_LOWER 204 [ 205 ExecMethod = ExecTransliteration ; 206 StateMethod = NoState ; 207 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 208 ] 209 210 SID_TRANSLITERATE_HALFWIDTH 211 [ 212 ExecMethod = ExecTransliteration ; 213 StateMethod = GetState ; 214 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 215 ] 216 217 SID_TRANSLITERATE_FULLWIDTH 218 [ 219 ExecMethod = ExecTransliteration ; 220 StateMethod = GetState ; 221 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 222 ] 223 224 SID_TRANSLITERATE_HIRAGANA 225 [ 226 ExecMethod = ExecTransliteration ; 227 StateMethod = GetState ; 228 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 229 ] 230 231 SID_TRANSLITERATE_KATAGANA 232 [ 233 ExecMethod = ExecTransliteration ; 234 StateMethod = GetState ; 235 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 236 ] 237 238 SID_ATTR_CHAR_WORDLINEMODE // status(final|play) 239 [ 240 ExecMethod = Exec ; 241 StateMethod = GetState ; 242 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 243 ] 244 245 SID_ATTR_CHAR_RELIEF 246 [ 247 ExecMethod = Exec ; 248 StateMethod = GetState ; 249 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 250 ] 251 252 SID_ATTR_CHAR_LANGUAGE // status(final|play) 253 [ 254 ExecMethod = Exec ; 255 StateMethod = GetState ; 256 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 257 ] 258 259 SID_ATTR_CHAR_KERNING // status(final|play) 260 [ 261 ExecMethod = Exec ; 262 StateMethod = GetState ; 263 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 264 ] 265 266 SID_ATTR_CHAR_AUTOKERN // // status(final|play) 267 [ 268 ExecMethod = Exec ; 269 StateMethod = GetState ; 270 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 271 ] 272 273 SID_ATTR_CHAR_ESCAPEMENT // status(final|play) 274 [ 275 ExecMethod = Exec ; 276 StateMethod = GetState ; 277 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 278 ] 279 280 SID_ATTR_CHAR_SCALEWIDTH // status() 281 [ 282 ExecMethod = Exec ; 283 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 284 ] 285 286 SID_STYLE_FAMILY1 287 [ 288 StateMethod = StateDisableItems ; 289 ] 290 291 SID_STYLE_FAMILY2 292 [ 293 StateMethod = StateDisableItems ; 294 ] 295 296 SID_STYLE_FAMILY3 297 [ 298 StateMethod = StateDisableItems ; 299 ] 300 301 SID_STYLE_FAMILY4 302 [ 303 StateMethod = StateDisableItems ; 304 ] 305 306 SID_STYLE_FAMILY5 307 [ 308 StateMethod = StateDisableItems ; 309 ] 310 311 SID_STYLE_WATERCAN // status() 312 [ 313 StateMethod = StateDisableItems ; 314 ] 315 316 SID_STYLE_UPDATE_BY_EXAMPLE // status() 317 [ 318 StateMethod = StateDisableItems ; 319 ] 320 321 SID_STYLE_NEW_BY_EXAMPLE // status(fina|play) 322 [ 323 StateMethod = StateDisableItems ; 324 ] 325 326 SID_STYLE_APPLY // status(fina|play) 327 [ 328 StateMethod = StateDisableItems ; 329 ] 330 331 SID_STYLE_NEW // ole : no, status : ? 332 [ 333 StateMethod = StateDisableItems ; 334 ] 335 336 SID_STYLE_EDIT // ole : no, status : ? 337 [ 338 StateMethod = StateDisableItems ; 339 ] 340 341 SID_STYLE_DELETE // ole : no, status : ? 342 [ 343 StateMethod = StateDisableItems ; 344 ] 345 FN_STAT_SELMODE 346 [ 347 StateMethod = StateStatusLine ; 348 ] 349 350 FN_STAT_TEMPLATE 351 [ 352 StateMethod = StateStatusLine ; 353 ] 354 355 SID_LANGUAGE_STATUS 356 [ 357 ExecMethod = ExecLingu ; 358 StateMethod = GetLinguState ; 359 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; 360 ] 361 362 SID_THES 363 [ 364 ExecMethod = ExecLingu ; 365 StateMethod = GetLinguState ; 366 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR" ; // e.g. disable for read-only documents 367 ] 368 369} 370 371shell SwAnnotationShell 372{ 373 import Annotation[Automation]; 374} 375