1*a02241ffSAndrew Rist/************************************************************** 2cdf0e10cSrcweir * 3*a02241ffSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*a02241ffSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*a02241ffSAndrew Rist * distributed with this work for additional information 6*a02241ffSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*a02241ffSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*a02241ffSAndrew Rist * "License"); you may not use this file except in compliance 9*a02241ffSAndrew Rist * with the License. You may obtain a copy of the License at 10*a02241ffSAndrew Rist * 11*a02241ffSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*a02241ffSAndrew Rist * 13*a02241ffSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*a02241ffSAndrew Rist * software distributed under the License is distributed on an 15*a02241ffSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*a02241ffSAndrew Rist * KIND, either express or implied. See the License for the 17*a02241ffSAndrew Rist * specific language governing permissions and limitations 18*a02241ffSAndrew Rist * under the License. 19*a02241ffSAndrew Rist * 20*a02241ffSAndrew Rist *************************************************************/ 21*a02241ffSAndrew Rist 22*a02241ffSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweirinterface TextDrawText 25cdf0e10cSrcweir[ 26cdf0e10cSrcweir uuid = "CA0C4280-293D-11D1-89CB-008029E4B0B1" 27cdf0e10cSrcweir] 28cdf0e10cSrcweir{ 29cdf0e10cSrcweir SID_SELECTALL // api: 30cdf0e10cSrcweir [ 31cdf0e10cSrcweir ExecMethod = ExecDraw ; 32cdf0e10cSrcweir StateMethod = NoState ; 33cdf0e10cSrcweir ] 34cdf0e10cSrcweir 35cdf0e10cSrcweir SID_CUT // api: 36cdf0e10cSrcweir [ 37cdf0e10cSrcweir ExecMethod = ExecClpbrd ; 38cdf0e10cSrcweir StateMethod = StateClpbrd ; 39cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 40cdf0e10cSrcweir ] 41cdf0e10cSrcweir 42cdf0e10cSrcweir SID_COPY // api: 43cdf0e10cSrcweir [ 44cdf0e10cSrcweir ExecMethod = ExecClpbrd ; 45cdf0e10cSrcweir StateMethod = StateClpbrd ; 46cdf0e10cSrcweir ] 47cdf0e10cSrcweir 48cdf0e10cSrcweir SID_PASTE // api: 49cdf0e10cSrcweir [ 50cdf0e10cSrcweir ExecMethod = ExecClpbrd ; 51cdf0e10cSrcweir StateMethod = StateClpbrd ; 52cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 53cdf0e10cSrcweir ] 54cdf0e10cSrcweir 55cdf0e10cSrcweir SID_PASTE_SPECIAL // api: 56cdf0e10cSrcweir [ 57cdf0e10cSrcweir StateMethod = StateClpbrd ; 58cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 59cdf0e10cSrcweir ] 60cdf0e10cSrcweir 61cdf0e10cSrcweir SID_CLIPBOARD_FORMAT_ITEMS // api: 62cdf0e10cSrcweir [ 63cdf0e10cSrcweir StateMethod = StateClpbrd ; 64cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 65cdf0e10cSrcweir ] 66cdf0e10cSrcweir 67cdf0e10cSrcweir FN_ESCAPE // api: 68cdf0e10cSrcweir [ 69cdf0e10cSrcweir ExecMethod = ExecDraw ; 70cdf0e10cSrcweir ] 71cdf0e10cSrcweir 72cdf0e10cSrcweir SID_UNDO // api: 73cdf0e10cSrcweir [ 74cdf0e10cSrcweir ExecMethod = ExecUndo ; 75cdf0e10cSrcweir StateMethod = StateUndo ; 76cdf0e10cSrcweir 77cdf0e10cSrcweir ToolBoxConfig , MenuConfig , AccelConfig; 78cdf0e10cSrcweir ] 79cdf0e10cSrcweir 80cdf0e10cSrcweir SID_REDO // api: 81cdf0e10cSrcweir [ 82cdf0e10cSrcweir ExecMethod = ExecUndo ; 83cdf0e10cSrcweir StateMethod = StateUndo ; 84cdf0e10cSrcweir ] 85cdf0e10cSrcweir 86cdf0e10cSrcweir SID_REPEAT // api: 87cdf0e10cSrcweir [ 88cdf0e10cSrcweir ExecMethod = ExecUndo ; 89cdf0e10cSrcweir StateMethod = StateUndo ; 90cdf0e10cSrcweir ] 91cdf0e10cSrcweir SID_GETUNDOSTRINGS 92cdf0e10cSrcweir [ 93cdf0e10cSrcweir StateMethod = StateUndo ; 94cdf0e10cSrcweir ] 95cdf0e10cSrcweir 96cdf0e10cSrcweir SID_GETREDOSTRINGS 97cdf0e10cSrcweir [ 98cdf0e10cSrcweir StateMethod = StateUndo ; 99cdf0e10cSrcweir ] 100cdf0e10cSrcweir 101cdf0e10cSrcweir FN_FORMAT_RESET // api: 102cdf0e10cSrcweir [ 103cdf0e10cSrcweir ExecMethod = ExecDraw ; 104cdf0e10cSrcweir StateMethod = NoState ; 105cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 106cdf0e10cSrcweir ] 107cdf0e10cSrcweir 108cdf0e10cSrcweir SID_CHARMAP // api: 109cdf0e10cSrcweir [ 110cdf0e10cSrcweir ExecMethod = ExecDraw ; 111cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 112cdf0e10cSrcweir ] 113cdf0e10cSrcweir 114cdf0e10cSrcweir FN_INSERT_STRING 115cdf0e10cSrcweir [ 116cdf0e10cSrcweir ExecMethod = ExecDraw ; 117cdf0e10cSrcweir StateMethod = NoState ; 118cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 119cdf0e10cSrcweir ] 120cdf0e10cSrcweir 121cdf0e10cSrcweir FN_INSERT_SOFT_HYPHEN // status(final|play) 122cdf0e10cSrcweir [ 123cdf0e10cSrcweir ExecMethod = ExecDraw ; 124cdf0e10cSrcweir StateMethod = NoState ; 125cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 126cdf0e10cSrcweir ] 127cdf0e10cSrcweir FN_INSERT_HARDHYPHEN // status() 128cdf0e10cSrcweir [ 129cdf0e10cSrcweir ExecMethod = ExecDraw ; 130cdf0e10cSrcweir StateMethod = NoState ; 131cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 132cdf0e10cSrcweir ] 133cdf0e10cSrcweir FN_INSERT_HARD_SPACE // status(final|play) 134cdf0e10cSrcweir [ 135cdf0e10cSrcweir ExecMethod = ExecDraw ; 136cdf0e10cSrcweir StateMethod = NoState ; 137cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 138cdf0e10cSrcweir ] 139cdf0e10cSrcweir SID_INSERT_RLM 140cdf0e10cSrcweir [ 141cdf0e10cSrcweir ExecMethod = ExecDraw ; 142cdf0e10cSrcweir StateMethod = GetState ; 143cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 144cdf0e10cSrcweir ] 145cdf0e10cSrcweir SID_INSERT_LRM 146cdf0e10cSrcweir [ 147cdf0e10cSrcweir ExecMethod = ExecDraw ; 148cdf0e10cSrcweir StateMethod = GetState ; 149cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 150cdf0e10cSrcweir ] 151cdf0e10cSrcweir SID_INSERT_ZWSP 152cdf0e10cSrcweir [ 153cdf0e10cSrcweir ExecMethod = ExecDraw ; 154cdf0e10cSrcweir StateMethod = GetState ; 155cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 156cdf0e10cSrcweir ] 157cdf0e10cSrcweir SID_INSERT_ZWNBSP 158cdf0e10cSrcweir [ 159cdf0e10cSrcweir ExecMethod = ExecDraw ; 160cdf0e10cSrcweir StateMethod = GetState ; 161cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 162cdf0e10cSrcweir ] 163cdf0e10cSrcweir 164cdf0e10cSrcweir SID_ATTR_CHAR_WEIGHT // api: 165cdf0e10cSrcweir [ 166cdf0e10cSrcweir ExecMethod = Execute ; 167cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 168cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 169cdf0e10cSrcweir ] 170cdf0e10cSrcweir 171cdf0e10cSrcweir SID_ATTR_CHAR_POSTURE // api: 172cdf0e10cSrcweir [ 173cdf0e10cSrcweir ExecMethod = Execute ; 174cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 175cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 176cdf0e10cSrcweir ] 177cdf0e10cSrcweir 178cdf0e10cSrcweir SID_ATTR_CHAR_UNDERLINE // api: 179cdf0e10cSrcweir [ 180cdf0e10cSrcweir ExecMethod = Execute ; 181cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 182cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 183cdf0e10cSrcweir ] 184cdf0e10cSrcweir 185cdf0e10cSrcweir SID_ATTR_CHAR_OVERLINE // api: 186cdf0e10cSrcweir [ 187cdf0e10cSrcweir ExecMethod = Execute ; 188cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 189cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 190cdf0e10cSrcweir ] 191cdf0e10cSrcweir 192cdf0e10cSrcweir SID_ATTR_CHAR_CONTOUR 193cdf0e10cSrcweir [ 194cdf0e10cSrcweir ExecMethod = Execute ; 195cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 196cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 197cdf0e10cSrcweir ] 198cdf0e10cSrcweir 199cdf0e10cSrcweir SID_ATTR_CHAR_SHADOWED 200cdf0e10cSrcweir [ 201cdf0e10cSrcweir ExecMethod = Execute ; 202cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 203cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 204cdf0e10cSrcweir ] 205cdf0e10cSrcweir 206cdf0e10cSrcweir SID_ATTR_CHAR_STRIKEOUT 207cdf0e10cSrcweir [ 208cdf0e10cSrcweir ExecMethod = Execute ; 209cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 210cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 211cdf0e10cSrcweir ] 212cdf0e10cSrcweir 213cdf0e10cSrcweir SID_ATTR_PARA_LRSPACE //for indent 214cdf0e10cSrcweir [ 215cdf0e10cSrcweir ExecMethod = Execute ; 216cdf0e10cSrcweir StateMethod = GetState ; 217cdf0e10cSrcweir ] 218cdf0e10cSrcweir 219cdf0e10cSrcweir SID_ATTR_PARA_LINESPACE // api: 220cdf0e10cSrcweir [ 221cdf0e10cSrcweir ExecMethod = Execute ; 222cdf0e10cSrcweir StateMethod = GetState ; 223cdf0e10cSrcweir ] 224cdf0e10cSrcweir 225cdf0e10cSrcweir SID_ATTR_PARA_ULSPACE 226cdf0e10cSrcweir [ 227cdf0e10cSrcweir ExecMethod = Execute ; 228cdf0e10cSrcweir StateMethod = GetState ; 229cdf0e10cSrcweir ] 230cdf0e10cSrcweir 231cdf0e10cSrcweir SID_ATTR_PARA_ADJUST_LEFT // api: 232cdf0e10cSrcweir [ 233cdf0e10cSrcweir ExecMethod = Execute ; 234cdf0e10cSrcweir StateMethod = GetState ; 235cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 236cdf0e10cSrcweir ] 237cdf0e10cSrcweir 238cdf0e10cSrcweir SID_ATTR_PARA_ADJUST_CENTER // api: 239cdf0e10cSrcweir [ 240cdf0e10cSrcweir ExecMethod = Execute ; 241cdf0e10cSrcweir StateMethod = GetState ; 242cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 243cdf0e10cSrcweir ] 244cdf0e10cSrcweir 245cdf0e10cSrcweir SID_ATTR_PARA_ADJUST_RIGHT // api: 246cdf0e10cSrcweir [ 247cdf0e10cSrcweir ExecMethod = Execute ; 248cdf0e10cSrcweir StateMethod = GetState ; 249cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 250cdf0e10cSrcweir ] 251cdf0e10cSrcweir 252cdf0e10cSrcweir SID_ATTR_PARA_ADJUST_BLOCK // api: 253cdf0e10cSrcweir [ 254cdf0e10cSrcweir ExecMethod = Execute ; 255cdf0e10cSrcweir StateMethod = GetState ; 256cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 257cdf0e10cSrcweir ] 258cdf0e10cSrcweir 259cdf0e10cSrcweir SID_ATTR_PARA_LINESPACE_10 // api: 260cdf0e10cSrcweir [ 261cdf0e10cSrcweir ExecMethod = Execute ; 262cdf0e10cSrcweir StateMethod = GetState ; 263cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 264cdf0e10cSrcweir ] 265cdf0e10cSrcweir 266cdf0e10cSrcweir SID_ATTR_PARA_LINESPACE_15 // api: 267cdf0e10cSrcweir [ 268cdf0e10cSrcweir ExecMethod = Execute ; 269cdf0e10cSrcweir StateMethod = GetState ; 270cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 271cdf0e10cSrcweir ] 272cdf0e10cSrcweir 273cdf0e10cSrcweir SID_ATTR_PARA_LINESPACE_20 // api: 274cdf0e10cSrcweir [ 275cdf0e10cSrcweir ExecMethod = Execute ; 276cdf0e10cSrcweir StateMethod = GetState ; 277cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 278cdf0e10cSrcweir ] 279cdf0e10cSrcweir SID_ATTR_PARA_LEFT_TO_RIGHT 280cdf0e10cSrcweir [ 281cdf0e10cSrcweir ExecMethod = Execute ; 282cdf0e10cSrcweir StateMethod = GetState ; 283cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 284cdf0e10cSrcweir ] 285cdf0e10cSrcweir SID_ATTR_PARA_RIGHT_TO_LEFT 286cdf0e10cSrcweir [ 287cdf0e10cSrcweir ExecMethod = Execute ; 288cdf0e10cSrcweir StateMethod = GetState ; 289cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 290cdf0e10cSrcweir ] 291cdf0e10cSrcweir 292cdf0e10cSrcweir SID_TEXTDIRECTION_LEFT_TO_RIGHT 293cdf0e10cSrcweir [ 294cdf0e10cSrcweir ExecMethod = Execute ; 295cdf0e10cSrcweir StateMethod = GetState ; 296cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 297cdf0e10cSrcweir ] 298cdf0e10cSrcweir SID_TEXTDIRECTION_TOP_TO_BOTTOM 299cdf0e10cSrcweir [ 300cdf0e10cSrcweir ExecMethod = Execute ; 301cdf0e10cSrcweir StateMethod = GetState ; 302cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 303cdf0e10cSrcweir ] 304cdf0e10cSrcweir SID_VERTICALTEXT_STATE 305cdf0e10cSrcweir [ 306cdf0e10cSrcweir StateMethod = GetState ; 307cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 308cdf0e10cSrcweir ] 309cdf0e10cSrcweir SID_CTLFONT_STATE 310cdf0e10cSrcweir [ 311cdf0e10cSrcweir StateMethod = GetState ; 312cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 313cdf0e10cSrcweir ] 314cdf0e10cSrcweir SID_CHAR_DLG // api: 315cdf0e10cSrcweir [ 316cdf0e10cSrcweir ExecMethod = Execute ; 317cdf0e10cSrcweir StateMethod = GetState ; 318cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 319cdf0e10cSrcweir ] 320cdf0e10cSrcweir 321cdf0e10cSrcweir SID_CHAR_DLG_EFFECT 322cdf0e10cSrcweir [ 323cdf0e10cSrcweir ExecMethod = Execute ; 324cdf0e10cSrcweir StateMethod = GetState ; 325cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 326cdf0e10cSrcweir ] 327cdf0e10cSrcweir SID_CHAR_DLG_FOR_PARAGRAPH 328cdf0e10cSrcweir [ 329cdf0e10cSrcweir ExecMethod = Execute ; 330cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 331cdf0e10cSrcweir ] 332cdf0e10cSrcweir 333cdf0e10cSrcweir SID_PARA_DLG // api: 334cdf0e10cSrcweir [ 335cdf0e10cSrcweir ExecMethod = Execute ; 336cdf0e10cSrcweir StateMethod = GetState ; 337cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 338cdf0e10cSrcweir ] 339cdf0e10cSrcweir 340cdf0e10cSrcweir FN_SET_SUPER_SCRIPT 341cdf0e10cSrcweir [ 342cdf0e10cSrcweir ExecMethod = Execute ; 343cdf0e10cSrcweir StateMethod = GetState ; 344cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 345cdf0e10cSrcweir ] 346cdf0e10cSrcweir 347cdf0e10cSrcweir FN_SET_SUB_SCRIPT 348cdf0e10cSrcweir [ 349cdf0e10cSrcweir ExecMethod = Execute ; 350cdf0e10cSrcweir StateMethod = GetState ; 351cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 352cdf0e10cSrcweir ] 353cdf0e10cSrcweir 354cdf0e10cSrcweir SID_FONTWORK // api: 355cdf0e10cSrcweir [ 356cdf0e10cSrcweir ExecMethod = ExecFontWork ; 357cdf0e10cSrcweir StateMethod = StateFontWork ; 358cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 359cdf0e10cSrcweir ] 360cdf0e10cSrcweir 361cdf0e10cSrcweir 362cdf0e10cSrcweir SID_FORMTEXT_STYLE // api: 363cdf0e10cSrcweir [ 364cdf0e10cSrcweir ExecMethod = ExecFormText ; 365cdf0e10cSrcweir StateMethod = GetFormTextState ; 366cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 367cdf0e10cSrcweir ] 368cdf0e10cSrcweir 369cdf0e10cSrcweir SID_FORMTEXT_ADJUST // api: 370cdf0e10cSrcweir [ 371cdf0e10cSrcweir ExecMethod = ExecFormText ; 372cdf0e10cSrcweir StateMethod = GetFormTextState ; 373cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 374cdf0e10cSrcweir ] 375cdf0e10cSrcweir 376cdf0e10cSrcweir SID_FORMTEXT_DISTANCE // api: 377cdf0e10cSrcweir [ 378cdf0e10cSrcweir ExecMethod = ExecFormText ; 379cdf0e10cSrcweir StateMethod = GetFormTextState ; 380cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 381cdf0e10cSrcweir ] 382cdf0e10cSrcweir 383cdf0e10cSrcweir SID_FORMTEXT_START // api: 384cdf0e10cSrcweir [ 385cdf0e10cSrcweir ExecMethod = ExecFormText ; 386cdf0e10cSrcweir StateMethod = GetFormTextState ; 387cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 388cdf0e10cSrcweir ] 389cdf0e10cSrcweir 390cdf0e10cSrcweir 391cdf0e10cSrcweir SID_FORMTEXT_MIRROR // api: 392cdf0e10cSrcweir [ 393cdf0e10cSrcweir ExecMethod = ExecFormText ; 394cdf0e10cSrcweir StateMethod = GetFormTextState ; 395cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 396cdf0e10cSrcweir ] 397cdf0e10cSrcweir 398cdf0e10cSrcweir 399cdf0e10cSrcweir SID_FORMTEXT_HIDEFORM // api: 400cdf0e10cSrcweir [ 401cdf0e10cSrcweir ExecMethod = ExecFormText ; 402cdf0e10cSrcweir StateMethod = GetFormTextState ; 403cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 404cdf0e10cSrcweir ] 405cdf0e10cSrcweir 406cdf0e10cSrcweir SID_FORMTEXT_OUTLINE // api: 407cdf0e10cSrcweir [ 408cdf0e10cSrcweir ExecMethod = ExecFormText ; 409cdf0e10cSrcweir StateMethod = GetFormTextState ; 410cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 411cdf0e10cSrcweir ] 412cdf0e10cSrcweir 413cdf0e10cSrcweir SID_FORMTEXT_SHADOW // api: 414cdf0e10cSrcweir [ 415cdf0e10cSrcweir ExecMethod = ExecFormText ; 416cdf0e10cSrcweir StateMethod = GetFormTextState ; 417cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 418cdf0e10cSrcweir ] 419cdf0e10cSrcweir 420cdf0e10cSrcweir SID_FORMTEXT_SHDWCOLOR // api: 421cdf0e10cSrcweir [ 422cdf0e10cSrcweir ExecMethod = ExecFormText ; 423cdf0e10cSrcweir StateMethod = GetFormTextState ; 424cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 425cdf0e10cSrcweir ] 426cdf0e10cSrcweir 427cdf0e10cSrcweir SID_FORMTEXT_SHDWXVAL // api: 428cdf0e10cSrcweir [ 429cdf0e10cSrcweir ExecMethod = ExecFormText ; 430cdf0e10cSrcweir StateMethod = GetFormTextState ; 431cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 432cdf0e10cSrcweir ] 433cdf0e10cSrcweir 434cdf0e10cSrcweir SID_FORMTEXT_SHDWYVAL // api: 435cdf0e10cSrcweir [ 436cdf0e10cSrcweir ExecMethod = ExecFormText ; 437cdf0e10cSrcweir StateMethod = GetFormTextState ; 438cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 439cdf0e10cSrcweir ] 440cdf0e10cSrcweir 441cdf0e10cSrcweir SID_THESAURUS // api: 442cdf0e10cSrcweir [ 443cdf0e10cSrcweir ExecMethod = ExecDrawLingu ; 444cdf0e10cSrcweir StateMethod = GetState ; 445cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 446cdf0e10cSrcweir ] 447cdf0e10cSrcweir 448cdf0e10cSrcweir SID_HANGUL_HANJA_CONVERSION // api: 449cdf0e10cSrcweir [ 450cdf0e10cSrcweir ExecMethod = ExecDrawLingu ; 451cdf0e10cSrcweir StateMethod = GetState ; 452cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 453cdf0e10cSrcweir ] 454cdf0e10cSrcweir 455cdf0e10cSrcweir SID_CHINESE_CONVERSION // api: 456cdf0e10cSrcweir [ 457cdf0e10cSrcweir ExecMethod = ExecDrawLingu ; 458cdf0e10cSrcweir StateMethod = GetState ; 459cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 460cdf0e10cSrcweir ] 461cdf0e10cSrcweir 462cdf0e10cSrcweir FN_DRAWTEXT_ATTR_DLG 463cdf0e10cSrcweir [ 464cdf0e10cSrcweir ExecMethod = ExecDraw ; 465cdf0e10cSrcweir StateMethod = NoState ; 466cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 467cdf0e10cSrcweir ] 468cdf0e10cSrcweir 469cdf0e10cSrcweir SID_STYLE_CATALOG // ole(no) api(play/rec) 470cdf0e10cSrcweir [ 471cdf0e10cSrcweir StateMethod = StateDisableItems ; 472cdf0e10cSrcweir ] 473cdf0e10cSrcweir 474cdf0e10cSrcweir SID_AUTOSPELL_CHECK 475cdf0e10cSrcweir [ 476cdf0e10cSrcweir ExecMethod = Execute; 477cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState 478cdf0e10cSrcweir ] 479cdf0e10cSrcweir 480cdf0e10cSrcweir SID_SEARCH_DLG 481cdf0e10cSrcweir [ 482cdf0e10cSrcweir StateMethod = StateDisableItems 483cdf0e10cSrcweir ] 484cdf0e10cSrcweir 485cdf0e10cSrcweir SID_HYPERLINK_SETLINK // status() 486cdf0e10cSrcweir [ 487cdf0e10cSrcweir ExecMethod = Execute ; 488cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 489cdf0e10cSrcweir ] 490cdf0e10cSrcweir 491cdf0e10cSrcweir SID_HYPERLINK_GETLINK // status() 492cdf0e10cSrcweir [ 493cdf0e10cSrcweir StateMethod = StateInsert ; 494cdf0e10cSrcweir ] 495cdf0e10cSrcweir SID_TRANSLITERATE_SENTENCE_CASE 496cdf0e10cSrcweir [ 497cdf0e10cSrcweir ExecMethod = ExecTransliteration; 498cdf0e10cSrcweir StateMethod = NoState ; 499cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 500cdf0e10cSrcweir ] 501cdf0e10cSrcweir SID_TRANSLITERATE_TITLE_CASE 502cdf0e10cSrcweir [ 503cdf0e10cSrcweir ExecMethod = ExecTransliteration; 504cdf0e10cSrcweir StateMethod = NoState ; 505cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 506cdf0e10cSrcweir ] 507cdf0e10cSrcweir SID_TRANSLITERATE_TOGGLE_CASE 508cdf0e10cSrcweir [ 509cdf0e10cSrcweir ExecMethod = ExecTransliteration; 510cdf0e10cSrcweir StateMethod = NoState ; 511cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 512cdf0e10cSrcweir ] 513cdf0e10cSrcweir SID_TRANSLITERATE_UPPER 514cdf0e10cSrcweir [ 515cdf0e10cSrcweir ExecMethod = ExecTransliteration; 516cdf0e10cSrcweir StateMethod = NoState ; 517cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 518cdf0e10cSrcweir ] 519cdf0e10cSrcweir SID_TRANSLITERATE_LOWER 520cdf0e10cSrcweir [ 521cdf0e10cSrcweir ExecMethod = ExecTransliteration; 522cdf0e10cSrcweir StateMethod = NoState ; 523cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 524cdf0e10cSrcweir ] 525cdf0e10cSrcweir SID_TRANSLITERATE_HALFWIDTH 526cdf0e10cSrcweir [ 527cdf0e10cSrcweir ExecMethod = ExecTransliteration; 528cdf0e10cSrcweir StateMethod = GetState ; 529cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 530cdf0e10cSrcweir ] 531cdf0e10cSrcweir SID_TRANSLITERATE_FULLWIDTH 532cdf0e10cSrcweir [ 533cdf0e10cSrcweir ExecMethod = ExecTransliteration; 534cdf0e10cSrcweir StateMethod = GetState ; 535cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 536cdf0e10cSrcweir ] 537cdf0e10cSrcweir SID_TRANSLITERATE_HIRAGANA 538cdf0e10cSrcweir [ 539cdf0e10cSrcweir ExecMethod = ExecTransliteration; 540cdf0e10cSrcweir StateMethod = GetState ; 541cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 542cdf0e10cSrcweir ] 543cdf0e10cSrcweir SID_TRANSLITERATE_KATAGANA 544cdf0e10cSrcweir [ 545cdf0e10cSrcweir ExecMethod = ExecTransliteration; 546cdf0e10cSrcweir StateMethod = GetState ; 547cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 548cdf0e10cSrcweir ] 549cdf0e10cSrcweir 550cdf0e10cSrcweir SID_LANGUAGE_STATUS 551cdf0e10cSrcweir [ 552cdf0e10cSrcweir ExecMethod = Execute; 553cdf0e10cSrcweir StateMethod = GetState; 554cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; // e.g. disable for read-only documents 555cdf0e10cSrcweir ] 556cdf0e10cSrcweir 557cdf0e10cSrcweir SID_THES 558cdf0e10cSrcweir [ 559cdf0e10cSrcweir ExecMethod = Execute; 560cdf0e10cSrcweir StateMethod = GetState; 561cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; // e.g. disable for read-only documents 562cdf0e10cSrcweir ] 563cdf0e10cSrcweir 564cdf0e10cSrcweir FN_FORMAT_FOOTNOTE_DLG // status() 565cdf0e10cSrcweir [ 566cdf0e10cSrcweir ExecMethod = Execute ; 567cdf0e10cSrcweir ] 568cdf0e10cSrcweir 569cdf0e10cSrcweir SID_OPEN_XML_FILTERSETTINGS // ole : no, status : ? 570cdf0e10cSrcweir [ 571cdf0e10cSrcweir ExecMethod = Execute ; 572cdf0e10cSrcweir ] 573cdf0e10cSrcweir 574cdf0e10cSrcweir FN_WORDCOUNT_DIALOG 575cdf0e10cSrcweir [ 576cdf0e10cSrcweir ExecMethod = Execute; 577cdf0e10cSrcweir ] 578cdf0e10cSrcweir 579cdf0e10cSrcweir FN_NUMBERING_OUTLINE_DLG // status(final|play) 580cdf0e10cSrcweir [ 581cdf0e10cSrcweir ExecMethod = Execute ; 582cdf0e10cSrcweir ] 583cdf0e10cSrcweir 584cdf0e10cSrcweir SID_INSERT_GRAPHIC 585cdf0e10cSrcweir [ 586cdf0e10cSrcweir StateMethod = StateDisableItems ; 587cdf0e10cSrcweir ] 588cdf0e10cSrcweir SID_TWAIN_SELECT 589cdf0e10cSrcweir [ 590cdf0e10cSrcweir StateMethod = StateDisableItems ; 591cdf0e10cSrcweir ] 592cdf0e10cSrcweir 593cdf0e10cSrcweir SID_TWAIN_TRANSFER 594cdf0e10cSrcweir [ 595cdf0e10cSrcweir StateMethod = StateDisableItems ; 596cdf0e10cSrcweir ] 597cdf0e10cSrcweir 598cdf0e10cSrcweir SID_TABLE_VERT_NONE 599cdf0e10cSrcweir [ 600cdf0e10cSrcweir ExecMethod = ExecDraw ; 601cdf0e10cSrcweir StateMethod = GetStatePropPanelAttr ; 602cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 603cdf0e10cSrcweir ] 604cdf0e10cSrcweir SID_TABLE_VERT_CENTER 605cdf0e10cSrcweir [ 606cdf0e10cSrcweir ExecMethod = ExecDraw ; 607cdf0e10cSrcweir StateMethod = GetStatePropPanelAttr ; 608cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 609cdf0e10cSrcweir ] 610cdf0e10cSrcweir SID_TABLE_VERT_BOTTOM 611cdf0e10cSrcweir [ 612cdf0e10cSrcweir ExecMethod = ExecDraw ; 613cdf0e10cSrcweir StateMethod = GetStatePropPanelAttr ; 614cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 615cdf0e10cSrcweir ] 616cdf0e10cSrcweir} 617cdf0e10cSrcweir 618cdf0e10cSrcweirinterface TextDrawFont 619cdf0e10cSrcweir[ uuid = "074C35E0-11EF-101D-9757-6E74207A7520"; ] 620cdf0e10cSrcweir{ 621cdf0e10cSrcweir SID_ATTR_CHAR_FONT // status() 622cdf0e10cSrcweir [ 623cdf0e10cSrcweir ExecMethod = Execute ; 624cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 625cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 626cdf0e10cSrcweir ] 627cdf0e10cSrcweir 628cdf0e10cSrcweir SID_ATTR_CHAR_FONTHEIGHT // status() 629cdf0e10cSrcweir [ 630cdf0e10cSrcweir ExecMethod = Execute ; 631cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 632cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 633cdf0e10cSrcweir ] 634cdf0e10cSrcweir 635cdf0e10cSrcweir SID_ATTR_CHAR_COLOR // api: 636cdf0e10cSrcweir [ 637cdf0e10cSrcweir ExecMethod = Execute ; 638cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 639cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 640cdf0e10cSrcweir ] 641cdf0e10cSrcweir SID_ATTR_CHAR_WORDLINEMODE // status(final|play) 642cdf0e10cSrcweir [ 643cdf0e10cSrcweir ExecMethod = Execute ; 644cdf0e10cSrcweir StateMethod = GetDrawTxtCtrlState ; 645cdf0e10cSrcweir DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 646cdf0e10cSrcweir ] 647cdf0e10cSrcweir SID_ATTR_CHAR_RELIEF 648cdf0e10cSrcweir [ 649 ExecMethod = Execute ; 650 StateMethod = GetDrawTxtCtrlState ; 651 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 652 ] 653 SID_ATTR_CHAR_LANGUAGE // status(final|play) 654 [ 655 ExecMethod = Execute ; 656 StateMethod = GetDrawTxtCtrlState ; 657 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 658 ] 659 SID_ATTR_CHAR_KERNING // status(final|play) 660 [ 661 ExecMethod = Execute ; 662 StateMethod = GetDrawTxtCtrlState ; 663 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 664 ] 665 SID_ATTR_CHAR_AUTOKERN // // status(final|play) 666 [ 667 ExecMethod = Execute ; 668 StateMethod = GetDrawTxtCtrlState ; 669 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 670 ] 671 SID_ATTR_CHAR_ESCAPEMENT // status(final|play) 672 [ 673 ExecMethod = Execute ; 674 StateMethod = GetDrawTxtCtrlState ; 675 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 676 ] 677 678 SID_ATTR_CHAR_SCALEWIDTH // status() 679 [ 680 ExecMethod = Execute ; 681 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR"; 682 ] 683} 684 685 686 687shell SwDrawTextShell 688{ 689 import TextDrawText[Automation]; 690 import TextDrawFont ".DrawFont"; 691} 692 693