|
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
#pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981
using global::System;
using global::System.Diagnostics;
using global::System.Diagnostics.CodeAnalysis;
using global::System.Runtime.CompilerServices;
using global::System.Runtime.InteropServices;
using global::System.Runtime.Versioning;
using winmdroot = global::Windows.Win32;
namespace Windows.Win32
{
namespace UI.Controls.RichEdit
{
/// <summary>Defines values that are used with the Text Object Model (TOM) API.</summary>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.151+58e949951d.RR")]
internal enum tomConstants
{
/// <summary>A <a href="https://docs.microsoft.com/windows/desktop/Controls/about-text-object-model">tomBool</a> value that indicates false.</summary>
tomFalse = 0,
/// <summary>A <a href="https://docs.microsoft.com/windows/desktop/Controls/about-text-object-model">tomBool</a> value that indicates true.</summary>
tomTrue = -1,
/// <summary>A <a href="https://docs.microsoft.com/windows/desktop/Controls/about-text-object-model">tomBool</a> value that indicates a no-input, no-change value that works with <b>long</b>, <b>float</b>, and <a href="https://docs.microsoft.com/windows/desktop/gdi/colorref">COLORREF</a> parameters. For strings, <b>tomUndefined</b> (or NINCH) is represented by the null string. For Set operations, using <b>tomUndefined</b> does not change the target property. For Get operations, <b>tomUndefined</b> means that the characters in the range have different values (it gives the grayed check box in property dialog boxes).</summary>
tomUndefined = -9999999,
/// <summary>A <a href="https://docs.microsoft.com/windows/desktop/Controls/about-text-object-model">tomBool</a> value that toggles the state of a property.</summary>
tomToggle = -9999998,
/// <summary>Allow the rich edit control to select the appropriate color.</summary>
tomAutoColor = -9999997,
/// <summary>Set to the document default format for objects that are attached to a range, or to the basic TOM engine default for objects that are not attached to a range.</summary>
tomDefault = -9999996,
/// <summary>Suspend an operation.</summary>
tomSuspend = -9999995,
/// <summary>Resume an operation.</summary>
tomResume = -9999994,
/// <summary>Apply the current properties to the attached range.</summary>
tomApplyNow = 0,
/// <summary>Allow setting property definitions, but don’t apply them to a range yet.</summary>
tomApplyLater = 1,
/// <summary>Update the current font with the attached range properties.</summary>
tomTrackParms = 2,
/// <summary>Don’t update the current font with the attached range properties.</summary>
tomCacheParms = 3,
/// <summary>Apply temporary formatting.</summary>
tomApplyTmp = 4,
/// <summary>Do not apply smart fonts.</summary>
tomDisableSmartFont = 8,
/// <summary>Do apply smart fonts.</summary>
tomEnableSmartFont = 9,
/// <summary>Use points for floating-point measurements.</summary>
tomUsePoints = 10,
/// <summary>Use twips for floating-point measurements.</summary>
tomUseTwips = 11,
/// <summary>Move backward toward the start of a story.</summary>
tomBackward = -1073741823,
/// <summary>Move foreward toward the end of a story.</summary>
tomForward = 1073741823,
/// <summary>Collapse the selection or range to an insertion point and then move the insertion point.</summary>
tomMove = 0,
/// <summary>Extend a selection or range by moving one of the endpoints.</summary>
tomExtend = 1,
/// <summary>There is no selection and no insertion point.</summary>
tomNoSelection = 0,
/// <summary>The selection insertion point.</summary>
tomSelectionIP = 1,
/// <summary>The selection is a single, nondegenerate text range.</summary>
tomSelectionNormal = 2,
/// <summary>A frame is selected.</summary>
tomSelectionFrame = 3,
/// <summary>One or more table columns is selected.</summary>
tomSelectionColumn = 4,
/// <summary>One or more table rows is selected.</summary>
tomSelectionRow = 5,
/// <summary>A block is selected.</summary>
tomSelectionBlock = 6,
/// <summary>The selection is a picture.</summary>
tomSelectionInlineShape = 7,
/// <summary>A shape is selected.</summary>
tomSelectionShape = 8,
/// <summary>The starting position of the selection is active.</summary>
tomSelStartActive = 1,
/// <summary>For degenerate selections, the ambiguous character position corresponding to both the beginning of a line and the end of the preceding line should have the caret displayed at the end of the preceding line.</summary>
tomSelAtEOL = 2,
/// <summary>Insert/overtype mode is set to overtype.</summary>
tomSelOvertype = 4,
/// <summary>Selection is active.</summary>
tomSelActive = 8,
/// <summary>Typing and pasting replaces the selection.</summary>
tomSelReplace = 16,
/// <summary>The end of a text range.</summary>
tomEnd = 0,
/// <summary>The start of range.</summary>
tomStart = 32,
/// <summary>Collapse to the end position of a range or selection.</summary>
tomCollapseEnd = 0,
/// <summary>Collapse to the start position of a range or selection.</summary>
tomCollapseStart = 1,
/// <summary>Use client coordinates instead of screen coordinates.</summary>
tomClientCoord = 256,
/// <summary>Allow points outside of the client area.</summary>
tomAllowOffClient = 512,
/// <summary>Transform coordinates using a world transform (XFORM) supplied by the host application.</summary>
tomTransform = 1024,
/// <summary>Get a point inside an inline object argument; for example, inside the numerator of a fraction.</summary>
tomObjectArg = 2048,
/// <summary>The end of the specified unit.</summary>
tomAtEnd = 4096,
/// <summary>No underlining.</summary>
tomNone = 0,
/// <summary>Single underline.</summary>
tomSingle = 1,
/// <summary>Underline words only.</summary>
tomWords = 2,
/// <summary>Double underline.</summary>
tomDouble = 3,
/// <summary>Dotted underline.</summary>
tomDotted = 4,
/// <summary>Dash underline.</summary>
tomDash = 5,
/// <summary>Dash dot underline.</summary>
tomDashDot = 6,
/// <summary>Dash dot dot underline.</summary>
tomDashDotDot = 7,
/// <summary>Wave underline.</summary>
tomWave = 8,
/// <summary>Thick underline.</summary>
tomThick = 9,
/// <summary>Hair underline.</summary>
tomHair = 10,
/// <summary>Double wave underline.</summary>
tomDoubleWave = 11,
/// <summary>Heavy wave underline.</summary>
tomHeavyWave = 12,
/// <summary>Long dash underline.</summary>
tomLongDash = 13,
/// <summary>Thick dash underline.</summary>
tomThickDash = 14,
/// <summary>Thick dash dot underline.</summary>
tomThickDashDot = 15,
/// <summary>Thick dash dot dot underline.</summary>
tomThickDashDotDot = 16,
/// <summary>Thick dotted underline.</summary>
tomThickDotted = 17,
/// <summary>Thick long dash underline.</summary>
tomThickLongDash = 18,
/// <summary>Single space. The line-spacing value is ignored.</summary>
tomLineSpaceSingle = 0,
/// <summary>One-and-a-half line spacing. The line-spacing value is ignored.</summary>
tomLineSpace1pt5 = 1,
/// <summary>Double line spacing. The line-spacing value is ignored.</summary>
tomLineSpaceDouble = 2,
/// <summary>The line-spacing value specifies the spacing from one line to the next. However, if the value is less than single spacing, text is single-spaced.</summary>
tomLineSpaceAtLeast = 3,
/// <summary>The line-spacing value specifies the exact spacing from one line to the next, even if the value is less than single spacing.</summary>
tomLineSpaceExactly = 4,
/// <summary>The line-spacing value specifies the line spacing, in lines.</summary>
tomLineSpaceMultiple = 5,
/// <summary>The line-spacing value specifies the line spacing by percent of line height.</summary>
tomLineSpacePercent = 6,
/// <summary>Text aligns with the left margin.</summary>
tomAlignLeft = 0,
/// <summary>Text is centered between the margins.</summary>
tomAlignCenter = 1,
/// <summary>Text aligns with the right margin.</summary>
tomAlignRight = 2,
/// <summary>Text starts at the left margin and, if the line extends beyond the right margin, all the spaces in the line are adjusted to be even.</summary>
tomAlignJustify = 3,
/// <summary>The decimal point is set at the tab position. This is useful for aligning a column of decimal numbers.</summary>
tomAlignDecimal = 3,
/// <summary>A vertical bar is positioned at the tab position. Text is not affected. Alignment bars on nearby lines at the same position form a continuous vertical line.</summary>
tomAlignBar = 4,
/// <summary>Position at a default tab stop.</summary>
tomDefaultTab = 5,
/// <summary>Same as <b>tomAlignJustify</b>.</summary>
tomAlignInterWord = 3,
/// <summary>Same as <b>tomAlignInterLetter</b>, but uses East Asian metrics.</summary>
tomAlignNewspaper = 4,
/// <summary>The first and last characters of each line (except the last line) are aligned to the left and right margins, and lines are filled by adding or subtracting the same amount from each character.</summary>
tomAlignInterLetter = 5,
/// <summary>Same as <b>tomAlignInterLetter</b>, but uses East Asian metrics, and scales the spacing by the width of characters.</summary>
tomAlignScaled = 6,
/// <summary>Use spaces to fill the spaces taken by a tab character.</summary>
tomSpaces = 0,
/// <summary>Use dots to fill the spaces taken by a tab character.</summary>
tomDots = 1,
/// <summary>Use dashes to fill the spaces taken by a tab character.</summary>
tomDashes = 2,
/// <summary>Use solid lines to fill the spaces taken by a tab character.</summary>
tomLines = 3,
/// <summary>Use thick solid lines to fill the spaces taken by a tab character.</summary>
tomThickLines = 4,
/// <summary>Use equal signs to fill the spaces taken by a tab character.</summary>
tomEquals = 5,
/// <summary>The tab preceding the specified location.</summary>
tomTabBack = -3,
/// <summary>The next tab following the specified location.</summary>
tomTabNext = -2,
/// <summary>The tab at the specified location.</summary>
tomTabHere = -1,
/// <summary>Not a list paragraph.</summary>
tomListNone = 0,
/// <summary>List uses bullets (0x2022); other bullets are given by > 32.</summary>
tomListBullet = 1,
/// <summary>List is numbered with Arabic numerals (0, 1, 2, ...).</summary>
tomListNumberAsArabic = 2,
/// <summary>List is ordered with lowercase letters (a, b, c, ...).</summary>
tomListNumberAsLCLetter = 3,
/// <summary>List is ordered with uppercase Arabic letters (A, B, C, ...).</summary>
tomListNumberAsUCLetter = 4,
/// <summary>List is ordered with lowercase Roman letters (i, ii, iii, ...).</summary>
tomListNumberAsLCRoman = 5,
/// <summary>List is ordered with uppercase Roman letters (I, II, III, ...).</summary>
tomListNumberAsUCRoman = 6,
/// <summary>The value returned by <a href="https://docs.microsoft.com/windows/desktop/api/tom/nf-tom-itextpara-getliststart">ITextPara::GetListStart</a> is treated as the first code in a Unicode sequence.</summary>
tomListNumberAsSequence = 7,
/// <summary>
/// <para>List is ordered with Unicode circled numbers </para>
/// <para>This doc was truncated.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomListNumberedCircle = 8,
/// <summary>
/// <para>List is ordered with Wingdings black circled digits </para>
/// <para>This doc was truncated.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomListNumberedBlackCircleWingding = 9,
/// <summary>
/// <para>List is ordered with Wingdings white circled digits: </para>
/// <para>This doc was truncated.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomListNumberedWhiteCircleWingding = 10,
/// <summary>Full-width ASCII (0, 1, 2, 3, …).</summary>
tomListNumberedArabicWide = 11,
/// <summary>Chinese with 十 only in items 10 through 99 (一, 二, 三, 四…).</summary>
tomListNumberedChS = 12,
/// <summary>Chinese with 十 only in items 10 through 19.</summary>
tomListNumberedChT = 13,
/// <summary>Chinese with a full-width period, no 十.</summary>
tomListNumberedJpnChS = 14,
/// <summary>Chinese with no 十.</summary>
tomListNumberedJpnKor = 15,
/// <summary>Arabic alphabetic ( أ ,ب ,ت ,ث ,…).</summary>
tomListNumberedArabic1 = 16,
/// <summary>Arabic abjadi ( أ ,ب ,ج ,د ,…).</summary>
tomListNumberedArabic2 = 17,
/// <summary>Hebrew alphabet (א, ב, ג, ד, …).</summary>
tomListNumberedHebrew = 18,
/// <summary>Thai alphabetic (ก, ข,ค, ง, …).</summary>
tomListNumberedThaiAlpha = 19,
/// <summary>Thai numbers (๑, ๒,๓, ๔…).</summary>
tomListNumberedThaiNum = 20,
/// <summary>Hindi vowels (अ, आ, इ, ई, …).</summary>
tomListNumberedHindiAlpha = 21,
/// <summary>Hindi consonants (क, ख, ग, घ, …).</summary>
tomListNumberedHindiAlpha1 = 22,
/// <summary>Hindi numbers (१, २, ३, ४, …).</summary>
tomListNumberedHindiNum = 23,
/// <summary>Encloses the number in parentheses, as in: (1).</summary>
tomListParentheses = 65536,
/// <summary>Follows the number with a period.</summary>
tomListPeriod = 131072,
/// <summary>Uses the number alone.</summary>
tomListPlain = 196608,
/// <summary>Uses no numbers.</summary>
tomListNoNumber = 262144,
/// <summary>Follows the number with a hyphen (-).</summary>
tomListMinus = 524288,
/// <summary>Suppress the numbering style for list items.</summary>
tomIgnoreNumberStyle = 16777216,
/// <summary>The normal paragraph style.</summary>
tomParaStyleNormal = -1,
/// <summary>The style for level 1 paragraph headings.</summary>
tomParaStyleHeading1 = -2,
/// <summary>The style for level 2 paragraph headings.</summary>
tomParaStyleHeading2 = -3,
/// <summary>The style for level 3 paragraph headings.</summary>
tomParaStyleHeading3 = -4,
/// <summary>The style for level 4 paragraph headings.</summary>
tomParaStyleHeading4 = -5,
/// <summary>The style for level 5 paragraph headings.</summary>
tomParaStyleHeading5 = -6,
/// <summary>The style for level 6 paragraph headings.</summary>
tomParaStyleHeading6 = -7,
/// <summary>The style for level 7 paragraph headings.</summary>
tomParaStyleHeading7 = -8,
/// <summary>The style for level 8 paragraph headings.</summary>
tomParaStyleHeading8 = -9,
/// <summary>The style for level 9 paragraph headings.</summary>
tomParaStyleHeading9 = -10,
/// <summary>The unit is a single character.</summary>
tomCharacter = 1,
/// <summary>The unit is a word.</summary>
tomWord = 2,
/// <summary>The unit is a sentence.</summary>
tomSentence = 3,
/// <summary>The unit is a paragraph.</summary>
tomParagraph = 4,
/// <summary>The unit is a line.</summary>
tomLine = 5,
/// <summary>The unit is a story; that is, a contiguous range of text that represent a part of a document, such as the main text of the document, headers and footers, footnotes, annotations, and so on.</summary>
tomStory = 6,
/// <summary>The unit is a screenful.</summary>
tomScreen = 7,
/// <summary>The unit is a section.</summary>
tomSection = 8,
/// <summary>The unit is a table column.</summary>
tomTableColumn = 9,
/// <summary>The unit is a text column.</summary>
tomColumn = 9,
/// <summary>The unit is a table row</summary>
tomRow = 10,
/// <summary>The unit is a window.</summary>
tomWindow = 11,
/// <summary>The unit is a spreadsheet cell.</summary>
tomCell = 12,
/// <summary>The unit is a run of constant character formatting.</summary>
tomCharFormat = 13,
/// <summary>The unit is a run of constant paragraph formatting.</summary>
tomParaFormat = 14,
/// <summary>The unit is a table.</summary>
tomTable = 15,
/// <summary>The unit is an embedded object.</summary>
tomObject = 16,
/// <summary>The unit is a page.</summary>
tomPage = 17,
/// <summary>The unit is a hard paragraph.</summary>
tomHardParagraph = 18,
/// <summary>The unit is a cluster of characters.</summary>
tomCluster = 19,
/// <summary>The unit is an inline object.</summary>
tomInlineObject = 20,
/// <summary>The unit is an inline object argument.</summary>
tomInlineObjectArg = 21,
/// <summary>The unit is a leaf-level line.</summary>
tomLeafLine = 22,
/// <summary>A layout column.</summary>
tomLayoutColumn = 23,
/// <summary>The identifier of the current process.</summary>
tomProcessId = 1073741825,
/// <summary>Match on whole words when doing a text search.</summary>
tomMatchWord = 2,
/// <summary>A case-sensitive a text search.</summary>
tomMatchCase = 4,
/// <summary>Match regular expressions when doing a text search.</summary>
tomMatchPattern = 8,
/// <summary>No special type.</summary>
tomUnknownStory = 0,
/// <summary>The main story always exists for a rich edit control.</summary>
tomMainTextStory = 1,
/// <summary>The story used for footnotes.</summary>
tomFootnotesStory = 2,
/// <summary>The story used for endnotes.</summary>
tomEndnotesStory = 3,
/// <summary>The story used for comments.</summary>
tomCommentsStory = 4,
/// <summary>The story used for a text box.</summary>
tomTextFrameStory = 5,
/// <summary>The story containing headers for even pages.</summary>
tomEvenPagesHeaderStory = 6,
/// <summary>The story containing headers for odd pages.</summary>
tomPrimaryHeaderStory = 7,
/// <summary>The story containing footers for even pages.</summary>
tomEvenPagesFooterStory = 8,
/// <summary>The story containing footers for odd pages.</summary>
tomPrimaryFooterStory = 9,
/// <summary>The story containing the header for the first page.</summary>
tomFirstPageHeaderStory = 10,
/// <summary>The story containing the footer for the first page.</summary>
tomFirstPageFooterStory = 11,
/// <summary>The scratch story.</summary>
tomScratchStory = 127,
/// <summary>The story used for a Find dialog.</summary>
tomFindStory = 128,
/// <summary>The story used for a Replace dialog.</summary>
tomReplaceStory = 129,
/// <summary>Story is inactive.</summary>
tomStoryInactive = 0,
/// <summary>Story has display, but no UI.</summary>
tomStoryActiveDisplay = 1,
/// <summary>Story is UI active; that is, it receives keyboard and mouse input.</summary>
tomStoryActiveUI = 2,
/// <summary>Story has display and UI activity.</summary>
tomStoryActiveDisplayUI = 3,
/// <summary>Do not apply text animation.</summary>
tomNoAnimation = 0,
/// <summary>Text is bordered by marquee lights that blink between the colors red, yellow, green, and blue.</summary>
tomLasVegasLights = 1,
/// <summary>Text has a black background that blinks on and off.</summary>
tomBlinkingBackground = 2,
/// <summary>Text is overlaid with multicolored stars that blink on and off at regular intervals</summary>
tomSparkleText = 3,
/// <summary>Text is surrounded by a black dashed-line border. The border is animated so that the individual dashes appear to move clockwise around the text.</summary>
tomMarchingBlackAnts = 4,
/// <summary>Text is surrounded by a red dashed-line border that is animated to appear to move clockwise around the text.</summary>
tomMarchingRedAnts = 5,
/// <summary>Text is alternately blurred and unblurred at regular intervals, to give the appearance of shimmering.</summary>
tomShimmer = 6,
/// <summary>Text appears gradually from the top down.</summary>
tomWipeDown = 7,
/// <summary>Text appears gradually from the bottom up.</summary>
tomWipeRight = 8,
/// <summary>Defines the maximum animation flag value.</summary>
tomAnimationMax = 8,
/// <summary>Set text to lowercase.</summary>
tomLowerCase = 0,
/// <summary>Set text to uppercase.</summary>
tomUpperCase = 1,
/// <summary>Capitalize the first letter of each word.</summary>
tomTitleCase = 2,
/// <summary>Capitalize the first letter of each sentence.</summary>
tomSentenceCase = 4,
/// <summary>Toggle the case of each letter.</summary>
tomToggleCase = 5,
/// <summary>Read only.</summary>
tomReadOnly = 256,
/// <summary>Other programs cannot read.</summary>
tomShareDenyRead = 512,
/// <summary>Other programs cannot write.</summary>
tomShareDenyWrite = 1024,
/// <summary>Replace the selection with a file.</summary>
tomPasteFile = 4096,
/// <summary>Create a new file. Fail if the file already exists.</summary>
tomCreateNew = 16,
/// <summary>Create a new file. Destroy the existing file if it exists.</summary>
tomCreateAlways = 32,
/// <summary>Open an existing file. Fail if the file does not exist.</summary>
tomOpenExisting = 48,
/// <summary>Open an existing file. Create a new file if the file does not exist.</summary>
tomOpenAlways = 64,
/// <summary>Open an existing file, but truncate it to zero length.</summary>
tomTruncateExisting = 80,
/// <summary>Open as RTF.</summary>
tomRTF = 1,
/// <summary>Open as text ANSI or Unicode.</summary>
tomText = 2,
/// <summary>Open as HTML.</summary>
tomHTML = 3,
/// <summary>Open as Word document.</summary>
tomWordDocument = 4,
/// <summary>Boldface.</summary>
tomBold = -2147483647,
/// <summary>Italic.</summary>
tomItalic = -2147483646,
/// <summary>Underline.</summary>
tomUnderline = -2147483644,
/// <summary>Strikeout.</summary>
tomStrikeout = -2147483640,
/// <summary>Protected.</summary>
tomProtected = -2147483632,
/// <summary>Hyperlink.</summary>
tomLink = -2147483616,
/// <summary>Small caps.</summary>
tomSmallCaps = -2147483584,
/// <summary>All caps.</summary>
tomAllCaps = -2147483520,
/// <summary>Hidden.</summary>
tomHidden = -2147483392,
/// <summary>Outline.</summary>
tomOutline = -2147483136,
/// <summary>Shadow.</summary>
tomShadow = -2147482624,
/// <summary>Emboss.</summary>
tomEmboss = -2147481600,
/// <summary>Imprint.</summary>
tomImprint = -2147479552,
/// <summary>Disabled.</summary>
tomDisabled = -2147475456,
/// <summary>Revised.</summary>
tomRevised = -2147467264,
/// <summary>Subscript character format.</summary>
tomSubscriptCF = -2147418112,
/// <summary>Superscript character format.</summary>
tomSuperscriptCF = -2147352576,
/// <summary>Font bound (uses font binding).</summary>
tomFontBound = -2146435072,
/// <summary>The link is protected (friendly name link).</summary>
tomLinkProtected = -2139095040,
/// <summary>The start delimiter of an inline object.</summary>
tomInlineObjectStart = -2130706432,
/// <summary>The characters are less common members of a script. A font that supports a script should check if it has glyphs for such characters.</summary>
tomExtendedChar = -2113929216,
/// <summary>Use system back color.</summary>
tomAutoBackColor = -2080374784,
/// <summary>Don't build up operator.</summary>
tomMathZoneNoBuildUp = -2013265920,
/// <summary>Math zone.</summary>
tomMathZone = -1879048192,
/// <summary>Math zone ordinary text.</summary>
tomMathZoneOrdinary = -1610612736,
/// <summary>Use system text color.</summary>
tomAutoTextColor = -1073741824,
/// <summary>Display math zone.</summary>
tomMathZoneDisplay = 262144,
/// <summary>Right-to-left paragraph</summary>
tomParaEffectRTL = 1,
/// <summary>Keep the paragraph together.</summary>
tomParaEffectKeep = 2,
/// <summary>Keep with next the paragraph.</summary>
tomParaEffectKeepNext = 4,
/// <summary>Put a page break before this paragraph.</summary>
tomParaEffectPageBreakBefore = 8,
/// <summary>No line number for this paragraph.</summary>
tomParaEffectNoLineNumber = 16,
/// <summary>No widow control.</summary>
tomParaEffectNoWidowControl = 32,
/// <summary>Don't hyphenate this paragraph.</summary>
tomParaEffectDoNotHyphen = 64,
/// <summary>Side by side.</summary>
tomParaEffectSideBySide = 128,
/// <summary>Heading contents are collapsed (in outline view).</summary>
tomParaEffectCollapsed = 256,
/// <summary>Outline view nested level.</summary>
tomParaEffectOutlineLevel = 512,
/// <summary>Paragraph has boxed effect (is not displayed).</summary>
tomParaEffectBox = 1024,
/// <summary>At or inside table delimiter.</summary>
tomParaEffectTableRowDelimiter = 4096,
/// <summary>Inside or at the start of a table.</summary>
tomParaEffectTable = 16384,
/// <summary>Use East Asian character-pair-width modification.</summary>
tomModWidthPairs = 1,
/// <summary>Use East Asian space-width modification.</summary>
tomModWidthSpace = 2,
/// <summary>Use East Asian auto spacing between alphabetics.</summary>
tomAutoSpaceAlpha = 4,
/// <summary>Use East Asian auto spacing for digits.</summary>
tomAutoSpaceNumeric = 8,
/// <summary>Use East Asian automatic spacing for parentheses or brackets.</summary>
tomAutoSpaceParens = 16,
/// <summary>Embedded font (CLIP_EMBEDDED).</summary>
tomEmbeddedFont = 32,
/// <summary>Double strikeout.</summary>
tomDoublestrike = 64,
/// <summary>Run has overlapping text.</summary>
tomOverlapping = 128,
/// <summary>Normal caret.</summary>
tomNormalCaret = 0,
/// <summary>The Korean block caret.</summary>
tomKoreanBlockCaret = 1,
/// <summary>NULL caret (caret suppressed).</summary>
tomNullCaret = 2,
/// <summary>Add left/top insets to the client rectangle, and subtract right/bottom insets from the client rectangle.</summary>
tomIncludeInset = 1,
/// <summary>Use the Unicode bidirectional (bidi) algorithm.</summary>
tomUnicodeBiDi = 1,
/// <summary>Check math-zone character formatting.</summary>
tomMathCFCheck = 4,
/// <summary>Don't include text as part of a hyperlink.</summary>
tomUnlink = 8,
/// <summary>Don't insert as hidden text.</summary>
tomUnhide = 16,
/// <summary>Obey the current text limit instead of increasing the text to fit.</summary>
tomCheckTextLimit = 32,
/// <summary>Ignore the font that is active at a particular character position.</summary>
tomIgnoreCurrentFont = 0,
/// <summary>Match the current character repertoire.</summary>
tomMatchCharRep = 1,
/// <summary>Match the current font signature.</summary>
tomMatchFontSignature = 2,
/// <summary>Use the current font if its character repertoire is <b>tomAnsi</b>.</summary>
tomMatchAscii = 4,
/// <summary>Gets the height.</summary>
tomGetHeightOnly = 8,
/// <summary>Match a math font.</summary>
tomMatchMathFont = 16,
/// <summary>Set the character repertoire based on the specified character set.</summary>
tomCharset = -2147483648,
/// <summary>Set the character repertoire based on the specified LCID.</summary>
tomCharRepFromLcid = 1073741824,
/// <summary>Latin 1</summary>
tomAnsi = 0,
/// <summary>From Latin 1 and 2</summary>
tomEastEurope = 1,
/// <summary>Cyrillic</summary>
tomCyrillic = 2,
/// <summary>Greek</summary>
tomGreek = 3,
/// <summary>Turkish (Latin 1 + dotless i, ...)</summary>
tomTurkish = 4,
/// <summary>Hebrew</summary>
tomHebrew = 5,
/// <summary>Arabic</summary>
tomArabic = 6,
/// <summary>From Latin 1 and 2</summary>
tomBaltic = 7,
/// <summary>Latin 1 with some combining marks</summary>
tomVietnamese = 8,
/// <summary>Default character repertoire</summary>
tomDefaultCharRep = 9,
/// <summary>Symbol character set (not Unicode)</summary>
tomSymbol = 10,
/// <summary>Thai</summary>
tomThai = 11,
/// <summary>Japanese</summary>
tomShiftJIS = 12,
/// <summary>Simplified Chinese</summary>
tomGB2312 = 13,
/// <summary>Hangul</summary>
tomHangul = 14,
/// <summary>Traditional Chinese</summary>
tomBIG5 = 15,
/// <summary>PC437 character set (DOS)</summary>
tomPC437 = 16,
/// <summary>OEM character set (original PC)</summary>
tomOEM = 17,
/// <summary>Main Macintosh character repertoire</summary>
tomMac = 18,
/// <summary>Armenian</summary>
tomArmenian = 19,
/// <summary>Syriac</summary>
tomSyriac = 20,
/// <summary>Thaana</summary>
tomThaana = 21,
/// <summary>Devanagari</summary>
tomDevanagari = 22,
/// <summary>Bangla (formerly Bengali)</summary>
tomBengali = 23,
/// <summary>Gurmukhi</summary>
tomGurmukhi = 24,
/// <summary>Gujarati</summary>
tomGujarati = 25,
/// <summary>Odia (formerly Oriya)</summary>
tomOriya = 26,
/// <summary>Tamil</summary>
tomTamil = 27,
/// <summary>Telugu</summary>
tomTelugu = 28,
/// <summary>Kannada</summary>
tomKannada = 29,
/// <summary>Malayalam</summary>
tomMalayalam = 30,
/// <summary>Sinhala</summary>
tomSinhala = 31,
/// <summary>Lao</summary>
tomLao = 32,
/// <summary>Tibetan</summary>
tomTibetan = 33,
/// <summary>Myanmar</summary>
tomMyanmar = 34,
/// <summary>Georgian</summary>
tomGeorgian = 35,
/// <summary>Jamo</summary>
tomJamo = 36,
/// <summary>Ethiopic</summary>
tomEthiopic = 37,
/// <summary>Cherokee</summary>
tomCherokee = 38,
/// <summary>Aboriginal</summary>
tomAboriginal = 39,
/// <summary>Ogham</summary>
tomOgham = 40,
/// <summary>Runic</summary>
tomRunic = 41,
/// <summary>Khmer</summary>
tomKhmer = 42,
/// <summary>Mongolian</summary>
tomMongolian = 43,
/// <summary>Braille</summary>
tomBraille = 44,
/// <summary>Yi</summary>
tomYi = 45,
/// <summary>Limbu</summary>
tomLimbu = 46,
/// <summary>TaiLe</summary>
tomTaiLe = 47,
/// <summary>TaiLue</summary>
tomNewTaiLue = 48,
/// <summary>Syloti Nagri</summary>
tomSylotiNagri = 49,
/// <summary>Kharoshthi</summary>
tomKharoshthi = 50,
/// <summary>Kayah Li</summary>
tomKayahli = 51,
/// <summary>Unicode symbol</summary>
tomUsymbol = 52,
/// <summary>Emoji</summary>
tomEmoji = 53,
/// <summary>Glagolitic</summary>
tomGlagolitic = 54,
/// <summary>Lisu</summary>
tomLisu = 55,
/// <summary>Vai</summary>
tomVai = 56,
/// <summary>N'Ko</summary>
tomNKo = 57,
/// <summary>Osmanya</summary>
tomOsmanya = 58,
/// <summary>Phags-pa</summary>
tomPhagsPa = 59,
/// <summary>Gothic</summary>
tomGothic = 60,
/// <summary>Deseret</summary>
tomDeseret = 61,
/// <summary>Tifinagh</summary>
tomTifinagh = 62,
/// <summary>The maximum character repertoire flag value.</summary>
tomCharRepMax = 63,
/// <summary>Use Microsoft Rich Edit 1.0 mode.</summary>
tomRE10Mode = 1,
/// <summary>Use a font with a name that starts with @, for CJK vertical text. When rendered vertically, the characters in such a font are rotated 90 degrees so that they look upright instead of sideways.</summary>
tomUseAtFont = 2,
/// <summary>Mask for the following four text orientations.</summary>
tomTextFlowMask = 12,
/// <summary>Ordinary left-to-right horizontal text.</summary>
tomTextFlowES = 0,
/// <summary>Ordinary East Asian vertical text.</summary>
tomTextFlowSW = 4,
/// <summary>Alternative orientation.</summary>
tomTextFlowWN = 8,
/// <summary>Alternative orientation.</summary>
tomTextFlowNE = 12,
/// <summary>Disables the IME operation (see <a href="https://docs.microsoft.com/windows/desktop/Controls/rich-edit-control-styles">ES_NOIME</a>).</summary>
tomNoIME = 524288,
/// <summary>Directs the rich edit control to allow the application to handle all IME operations (see <a href="https://docs.microsoft.com/windows/desktop/Controls/rich-edit-control-styles">ES_SELFIME</a>).</summary>
tomSelfIME = 262144,
/// <summary>Horizontal scrolling is disabled.</summary>
tomNoUpScroll = 65536,
/// <summary>Vertical scrolling is disabled.</summary>
tomNoVpScroll = 262144,
/// <summary>Not a link.</summary>
tomNoLink = 0,
/// <summary>The URL only; that is, no friendly name.</summary>
tomClientLink = 1,
/// <summary>The name of friendly name link.</summary>
tomFriendlyLinkName = 2,
/// <summary>The URL of a friendly name link.</summary>
tomFriendlyLinkAddress = 3,
/// <summary>The URL of an automatic link.</summary>
tomAutoLinkURL = 4,
/// <summary>An automatic link to an email address.</summary>
tomAutoLinkEmail = 5,
/// <summary>An automatic link to a phone number.</summary>
tomAutoLinkPhone = 6,
/// <summary>An automatic link to a storage location.</summary>
tomAutoLinkPath = 7,
/// <summary>No compression.</summary>
tomCompressNone = 0,
/// <summary>Compress punctuation.</summary>
tomCompressPunctuation = 1,
/// <summary>Compress punctuation and kana.</summary>
tomCompressPunctuationAndKana = 2,
/// <summary>The maximum compression flag value.</summary>
tomCompressMax = 2,
/// <summary>Automatically set the underline position.</summary>
tomUnderlinePositionAuto = 0,
/// <summary>Render underline below text.</summary>
tomUnderlinePositionBelow = 1,
/// <summary>Render underline above text.</summary>
tomUnderlinePositionAbove = 2,
/// <summary>The maximum underline position flag value.</summary>
tomUnderlinePositionMax = 2,
/// <summary>For horizontal layout, align CJK characters on the baseline. For vertical layout, center align CJK characters.</summary>
tomFontAlignmentAuto = 0,
/// <summary>For horizontal layout, top align CJK characters. For vertical layout, right align CJK characters.</summary>
tomFontAlignmentTop = 1,
/// <summary>For horizontal or vertical layout, align CJK characters on the baseline.</summary>
tomFontAlignmentBaseline = 2,
/// <summary>For horizontal layout, bottom align CJK characters. For vertical layout, left align CJK characters.</summary>
tomFontAlignmentBottom = 3,
/// <summary>For horizontal layout, center CJK characters vertically. For vertical layout, center align CJK characters horizontally.</summary>
tomFontAlignmentCenter = 4,
/// <summary>The maximum font alignment flag value.</summary>
tomFontAlignmentMax = 4,
/// <summary></summary>
tomRubyBelow = 128,
/// <summary></summary>
tomRubyAlignCenter = 0,
/// <summary></summary>
tomRubyAlign010 = 1,
/// <summary></summary>
tomRubyAlign121 = 2,
/// <summary></summary>
tomRubyAlignLeft = 3,
/// <summary></summary>
tomRubyAlignRight = 4,
/// <summary>Limit locations use document default.</summary>
tomLimitsDefault = 0,
/// <summary>Limits are placed under and over the operator.</summary>
tomLimitsUnderOver = 1,
/// <summary>Limits are operator subscript and superscript.</summary>
tomLimitsSubSup = 2,
/// <summary>The upper limit is a superscript.</summary>
tomUpperLimitAsSuperScript = 3,
/// <summary>Switch between <b>tomLimitsSubSup</b> and <b>tomLimitsUnderOver</b>.</summary>
tomLimitsOpposite = 4,
/// <summary>Show empty lower limit placeholder.</summary>
tomShowLLimPlaceHldr = 8,
/// <summary>Show empty upper limit placeholder.</summary>
tomShowULimPlaceHldr = 16,
/// <summary>Don't grow the <i>n</i>-ary operator with the argument.</summary>
tomDontGrowWithContent = 64,
/// <summary>Grow the <i>n</i>-ary operator with the argument.</summary>
tomGrowWithContent = 128,
/// <summary>Align subscript under superscript.</summary>
tomSubSupAlign = 1,
/// <summary>Mask for <b>tomLimitAlignCenter</b>, <b>tomLimitAlignLeft</b>, and <b>tomLimitAlignRight.</b></summary>
tomLimitAlignMask = 3,
/// <summary>Center limit under base.</summary>
tomLimitAlignCenter = 0,
/// <summary>Align left ends of limit and base.</summary>
tomLimitAlignLeft = 1,
/// <summary>Align right ends of limit and base.</summary>
tomLimitAlignRight = 2,
/// <summary>Show empty radical degree placeholder.</summary>
tomShowDegPlaceHldr = 8,
/// <summary>Center brackets at baseline.</summary>
tomAlignDefault = 0,
/// <summary>Use brackets that match the argument ascent and descent.</summary>
tomAlignMatchAscentDescent = 2,
/// <summary>Bits 7, 6 can have TeX variant enumeration values:</summary>
tomMathVariant = 32,
/// <summary>The math handler determines the style.</summary>
tomStyleDefault = 0,
/// <summary>The 2<sup>nd</sup> and higher level subscript superscript size, cramped.</summary>
tomStyleScriptScriptCramped = 1,
/// <summary>The 2<sup>nd</sup> and higher level subscript superscript size.</summary>
tomStyleScriptScript = 2,
/// <summary>The 1<sup>st</sup> level subscript superscript size, cramped.</summary>
tomStyleScriptCramped = 3,
/// <summary>The 1<sup>st</sup> level subscript superscript size.</summary>
tomStyleScript = 4,
/// <summary>Text size cramped, for example, inside a square root.</summary>
tomStyleTextCramped = 5,
/// <summary>The standard inline text size.</summary>
tomStyleText = 6,
/// <summary>Display style cramped.</summary>
tomStyleDisplayCramped = 7,
/// <summary>Display style.</summary>
tomStyleDisplay = 8,
/// <summary>Indicates one of these is active: <b>tomDecDecSize</b>, <b>tomDecSize</b>, <b>tomIncSize</b>, <b>tomIncIncSize</b>. Note that the maximum size is <b>tomStyleText</b> size, and the minimum size is <b>tomStyleScriptScript</b> size.</summary>
tomMathRelSize = 64,
/// <summary>Two sizes smaller than the default.</summary>
tomDecDecSize = 254,
/// <summary>One size smaller than the default.</summary>
tomDecSize = 255,
/// <summary>One size bigger than the default.</summary>
tomIncSize = 65,
/// <summary>Two sizes bigger than the default.</summary>
tomIncIncSize = 66,
/// <summary>Use selection user interface rules.</summary>
tomGravityUI = 0,
/// <summary>Both ends have backward gravity.</summary>
tomGravityBack = 1,
/// <summary>Both ends have forward gravity.</summary>
tomGravityFore = 2,
/// <summary>Inward gravity; that is, the start is forward, and the end is backward.</summary>
tomGravityIn = 3,
/// <summary>Outward gravity; that is, the start is backward, and the end is forward.</summary>
tomGravityOut = 4,
/// <summary></summary>
tomGravityBackward = 536870912,
/// <summary></summary>
tomGravityForward = 1073741824,
/// <summary>Adjust CR/LFs at the start.</summary>
tomAdjustCRLF = 1,
/// <summary>Use CR/LF in place of a carriage return or a line feed.</summary>
tomUseCRLF = 2,
/// <summary>Copy up to 0xFFFC (OLE object).</summary>
tomTextize = 4,
/// <summary>Allow a final end-of-paragraph (EOP) marker.</summary>
tomAllowFinalEOP = 8,
/// <summary>Fold math alphanumerics to ASCII/Greek.</summary>
tomFoldMathAlpha = 16,
/// <summary>Don't include hidden text.</summary>
tomNoHidden = 32,
/// <summary>Include list numbers.</summary>
tomIncludeNumbering = 64,
/// <summary>Replace table row delimiter characters with spaces.</summary>
tomTranslateTableCell = 128,
/// <summary>Don't include math zone brackets.</summary>
tomNoMathZoneBrackets = 256,
/// <summary>Convert to or from math italic and/or math bold according to the status of italic and bold retrieved by the <a href="https://docs.microsoft.com/windows/desktop/api/tom/nf-tom-itextfont2-geteffects">ITextFont2::GetEffects</a> method.</summary>
tomConvertMathChar = 512,
/// <summary>
/// <para>Don’t use math italics for upper-case Greek letters. This value is used with <b>tomConvertMathChar</b>.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomNoUCGreekItalic = 1024,
/// <summary>
/// <para>Allow math bold. This value is used with <b>tomConvertMathChar</b>.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomAllowMathBold = 2048,
/// <summary>Get the BCP-47 language tag for this range.</summary>
tomLanguageTag = 4096,
/// <summary>Get text in RTF.</summary>
tomConvertRTF = 8192,
/// <summary>Apply RTF document default properties.</summary>
tomApplyRtfDocProps = 16384,
/// <summary>Display the phantom object's argument.</summary>
tomPhantomShow = 1,
/// <summary>The phantom object has zero width.</summary>
tomPhantomZeroWidth = 2,
/// <summary>The phantom object has zero ascent.</summary>
tomPhantomZeroAscent = 4,
/// <summary>The phantom object has zero descent.</summary>
tomPhantomZeroDescent = 8,
/// <summary>Space the phantom object as if only the argument is present.</summary>
tomPhantomTransparent = 16,
/// <summary>Ascent smash.</summary>
tomPhantomASmash = 5,
/// <summary>Descent smash.</summary>
tomPhantomDSmash = 9,
/// <summary>Horizontal smash.</summary>
tomPhantomHSmash = 3,
/// <summary>Full smash.</summary>
tomPhantomSmash = 13,
/// <summary>Horizontal phantom.</summary>
tomPhantomHorz = 12,
/// <summary>Vertical phantom.</summary>
tomPhantomVert = 2,
/// <summary>Hide top border.</summary>
tomBoxHideTop = 1,
/// <summary>Hide bottom border.</summary>
tomBoxHideBottom = 2,
/// <summary>Hide left border.</summary>
tomBoxHideLeft = 4,
/// <summary>Hide right border.</summary>
tomBoxHideRight = 8,
/// <summary>Display horizontal strikethrough.</summary>
tomBoxStrikeH = 16,
/// <summary>Display vertical strikethrough.</summary>
tomBoxStrikeV = 32,
/// <summary>Display diagonal strikethrough from the top left to the lower right.</summary>
tomBoxStrikeTLBR = 64,
/// <summary>Display diagonal strikethrough from the lower left to the top right.</summary>
tomBoxStrikeBLTR = 128,
/// <summary>Vertically align with center on baseline.</summary>
tomBoxAlignCenter = 1,
/// <summary>Mask for <b>tomSpaceDefault</b>, <b>tomSpaceUnary</b>, <b>tomSpaceBinary</b>, <b>tomSpaceRelational</b>, <b>tomSpaceSkip</b>, <b>tomSpaceOrd</b>, and <b>tomSpaceDifferential.</b></summary>
tomSpaceMask = 28,
/// <summary>Default spacing</summary>
tomSpaceDefault = 0,
/// <summary>Space the object as if it were a unary operator.</summary>
tomSpaceUnary = 4,
/// <summary>Space the object as if it were a binary operator.</summary>
tomSpaceBinary = 8,
/// <summary>Space the object as if it were a relational operator.</summary>
tomSpaceRelational = 12,
/// <summary>Space the object as if it were a unary operator.</summary>
tomSpaceSkip = 16,
/// <summary>Space the object as if it were an ordinal operator.</summary>
tomSpaceOrd = 20,
/// <summary>Space the object as if it were a differential operator.</summary>
tomSpaceDifferential = 24,
/// <summary>Treat as text size.</summary>
tomSizeText = 32,
/// <summary>Treat as script size (approximately 73% of text size).</summary>
tomSizeScript = 64,
/// <summary>Treat as subscript size (approximately 60% of text size).</summary>
tomSizeScriptScript = 96,
/// <summary>Do not break arguments across a line.</summary>
tomNoBreak = 128,
/// <summary>Position as if only the argument appears.</summary>
tomTransparentForPositioning = 256,
/// <summary>Space according to argument properties.</summary>
tomTransparentForSpacing = 512,
/// <summary>Stretch character below base.</summary>
tomStretchCharBelow = 0,
/// <summary>Stretch character above base.</summary>
tomStretchCharAbove = 1,
/// <summary>Stretch base below character.</summary>
tomStretchBaseBelow = 2,
/// <summary>Stretch base above character.</summary>
tomStretchBaseAbove = 3,
/// <summary>Mask for <b>tomMatrixAlignCenter</b>, <b>tomMatrixAlignTopRow</b>, and <b>tomMatrixAlignBottomRow.</b></summary>
tomMatrixAlignMask = 3,
/// <summary>Align the matrix center on baseline.</summary>
tomMatrixAlignCenter = 0,
/// <summary>Align the matrix top row on the baseline.</summary>
tomMatrixAlignTopRow = 1,
/// <summary>Align the matrix bottom row on the baseline.</summary>
tomMatrixAlignBottomRow = 3,
/// <summary>Show empty element placeholder (a dotted box).</summary>
tomShowMatPlaceHldr = 8,
/// <summary>Expand the right size to the layout width (for equation number)</summary>
tomEqArrayLayoutWidth = 1,
/// <summary>Mask for <b>tomEqArrayAlignCenter</b>, <b>tomEqArrayAlignTopRow</b>, and <b>tomEqArrayBottomRow.</b></summary>
tomEqArrayAlignMask = 12,
/// <summary>Align the center of the equation array on the baseline.</summary>
tomEqArrayAlignCenter = 0,
/// <summary>
/// <para>Align the top of equations on the baseline. Align the top row of the equation on the baseline.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomEqArrayAlignTopRow = 4,
/// <summary>Align the bottom row of the equation on the baseline.</summary>
tomEqArrayAlignBottomRow = 12,
/// <summary>Mask for <b>tomMathBreakLeft</b>, <b>tomMathBreakCenter</b>, and <b>tomMathBreakRight.</b></summary>
tomMathManualBreakMask = 127,
/// <summary>Align text following a manual break to the left.</summary>
tomMathBreakLeft = 125,
/// <summary>Center text following a manual break.</summary>
tomMathBreakCenter = 126,
/// <summary>Align text following a manual break to the right.</summary>
tomMathBreakRight = 127,
/// <summary>Math equation alignment.</summary>
tomMathEqAlign = 128,
/// <summary>Start shading math arguments.</summary>
tomMathArgShadingStart = 593,
/// <summary>End shading math arguments.</summary>
tomMathArgShadingEnd = 594,
/// <summary>Start shading math objects.</summary>
tomMathObjShadingStart = 595,
/// <summary>End shading math objects.</summary>
tomMathObjShadingEnd = 596,
/// <summary>Not in the function list.</summary>
tomFunctionTypeNone = 0,
/// <summary>An ordinary math function that takes arguments.</summary>
tomFunctionTypeTakesArg = 1,
/// <summary>Use the lower limit for _, and so on.</summary>
tomFunctionTypeTakesLim = 2,
/// <summary>Turn the preceding FA into an NBSP.</summary>
tomFunctionTypeTakesLim2 = 3,
/// <summary>A "lim" function.</summary>
tomFunctionTypeIsLim = 4,
/// <summary>The default alignment for math paragraphs.</summary>
tomMathParaAlignDefault = 0,
/// <summary>Center math paragraphs as a group.</summary>
tomMathParaAlignCenterGroup = 1,
/// <summary>Center math paragraphs.</summary>
tomMathParaAlignCenter = 2,
/// <summary>Left-align math paragraphs.</summary>
tomMathParaAlignLeft = 3,
/// <summary>Right-align math paragraphs.</summary>
tomMathParaAlignRight = 4,
/// <summary>Mask for <b>tomMathDispAlignCenterGroup</b>, <b>tomMathDispAlignCenter</b>, <b>tomMathDispAlignLeft</b>, <b>tomMathDispAlignRight</b>, <b>tomMathDispIntUnderOver</b>, and <b>tomMathDispNaryGrow</b>.</summary>
tomMathDispAlignMask = 3,
/// <summary>Center a math paragraph as a group.</summary>
tomMathDispAlignCenterGroup = 0,
/// <summary>Center all equations in a math paragraph.</summary>
tomMathDispAlignCenter = 1,
/// <summary>Left justify all equations in a math paragraph.</summary>
tomMathDispAlignLeft = 2,
/// <summary>Right justify all equations in a math paragraph.</summary>
tomMathDispAlignRight = 3,
/// <summary>Display-mode integral limits location.</summary>
tomMathDispIntUnderOver = 4,
/// <summary>Indicates whether to use display-mode nested fraction script size.</summary>
tomMathDispFracTeX = 8,
/// <summary>Indicates whether to use math-paragraph n-ary grow.</summary>
tomMathDispNaryGrow = 16,
/// <summary>Empty arguments display mask.</summary>
tomMathDocEmptyArgMask = 96,
/// <summary>Dotted square, if necessary.</summary>
tomMathDocEmptyArgAuto = 0,
/// <summary>Dotted square, always.</summary>
tomMathDocEmptyArgAlways = 32,
/// <summary>Nothing.</summary>
tomMathDocEmptyArgNever = 64,
/// <summary>Do not display the underscore (_) as subscripted, or the caret (^) as superscripted.</summary>
tomMathDocSbSpOpUnchanged = 128,
/// <summary>Style mask for the <b>tomMathDocDiffUpright</b>, <b>tomMathDocDiffItalic</b>, <b>tomMathDocDiffOpenItalic </b> options.</summary>
tomMathDocDiffMask = 768,
/// <summary>Use default glyphs for math differentials.</summary>
tomMathDocDiffDefault = 0,
/// <summary>Use upright glyphs for math differentials.</summary>
tomMathDocDiffUpright = 256,
/// <summary>Use italic glyphs for math differentials.</summary>
tomMathDocDiffItalic = 512,
/// <summary>No glyph change.</summary>
tomMathDocDiffOpenItalic = 768,
/// <summary>Math-paragraph non-integral n-ary limits location.</summary>
tomMathDispNarySubSup = 1024,
/// <summary>Math-paragraph spacing defaults. Use math paragraph offsets instead of regular paragraph offsets.</summary>
tomMathDispDef = 2048,
/// <summary>Enable right-to-left (RTL) math zones in RTL paragraphs.</summary>
tomMathEnableRtl = 4096,
/// <summary>Equation line break mask.</summary>
tomMathBrkBinMask = 196608,
/// <summary>Break before binary/relational operator.</summary>
tomMathBrkBinBefore = 0,
/// <summary>Break after binary/relational operator.</summary>
tomMathBrkBinAfter = 65536,
/// <summary>Duplicate binary/relational before/after.</summary>
tomMathBrkBinDup = 131072,
/// <summary>Duplicate mask for minus operator.</summary>
tomMathBrkBinSubMask = 786432,
/// <summary>-- (minus on both lines).</summary>
tomMathBrkBinSubMM = 0,
/// <summary>+ -</summary>
tomMathBrkBinSubPM = 262144,
/// <summary>- +</summary>
tomMathBrkBinSubMP = 524288,
/// <summary>Set the selection character position and character count to range values.</summary>
tomSelRange = 597,
/// <summary>Use a string handle (<b>HSTRING</b>) instead of a binary string (<b>BSTR</b>).</summary>
tomHstring = 596,
/// <summary>Gets the TeX style of the font.</summary>
tomFontPropTeXStyle = 828,
/// <summary>
/// <para></para>
/// <para>This doc was truncated.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
tomFontPropAlign = 829,
/// <summary></summary>
tomFontStretch = 830,
/// <summary></summary>
tomFontStyle = 831,
/// <summary>Represents the normal upright font style.</summary>
tomFontStyleUpright = 0,
/// <summary>Represents an oblique font style.</summary>
tomFontStyleOblique = 1,
/// <summary>Represents an italic font style.</summary>
tomFontStyleItalic = 2,
/// <summary>No defined font stretch.</summary>
tomFontStretchDefault = 0,
/// <summary>An ultra-condensed font stretch (50% of normal).</summary>
tomFontStretchUltraCondensed = 1,
/// <summary>An extra-condensed font stretch (62.5% of normal).</summary>
tomFontStretchExtraCondensed = 2,
/// <summary>A condensed font stretch (75% of normal).</summary>
tomFontStretchCondensed = 3,
/// <summary>A semi-condensed font stretch (87.5% of normal).</summary>
tomFontStretchSemiCondensed = 4,
/// <summary>The normal font stretch that all other font stretch values relate to (100%).</summary>
tomFontStretchNormal = 5,
/// <summary>A semi-expanded font stretch (112.5% of normal).</summary>
tomFontStretchSemiExpanded = 6,
/// <summary>An expanded font stretch (125% of normal).</summary>
tomFontStretchExpanded = 7,
/// <summary>An extra-expanded font stretch (150% of normal).</summary>
tomFontStretchExtraExpanded = 8,
/// <summary>An ultra-expanded font stretch (200% of normal).</summary>
tomFontStretchUltraExpanded = 9,
/// <summary>The default font weight.</summary>
tomFontWeightDefault = 0,
/// <summary>Thin font weight.</summary>
tomFontWeightThin = 100,
/// <summary>Extra light font weight.</summary>
tomFontWeightExtraLight = 200,
/// <summary>Light font weight.</summary>
tomFontWeightLight = 300,
/// <summary>Normal font weight.</summary>
tomFontWeightNormal = 400,
/// <summary>Same as <b>tomFontWeightNormal</b>.</summary>
tomFontWeightRegular = 400,
/// <summary>Medium font weight.</summary>
tomFontWeightMedium = 500,
/// <summary>Semi bold font weight.</summary>
tomFontWeightSemiBold = 600,
/// <summary>Bold font weight.</summary>
tomFontWeightBold = 700,
/// <summary>Extra bold font weight.</summary>
tomFontWeightExtraBold = 800,
/// <summary>Heavy font weight.</summary>
tomFontWeightBlack = 900,
/// <summary>Same as <b>tomFontWeightBlack</b>.</summary>
tomFontWeightHeavy = 900,
/// <summary>Extra heavy font weight.</summary>
tomFontWeightExtraBlack = 950,
/// <summary>Alignment properties for a math paragraph.</summary>
tomParaPropMathAlign = 1079,
/// <summary>Used with the <a href="https://docs.microsoft.com/windows/desktop/api/tom/nf-tom-itextdocument2-setproperty">ITextDocument2::SetProperty</a> method to set any combination of <b>tomMathAutoCorrect</b>, <b>tomTeX</b>, or <b>tomMathAlphabetics</b>.</summary>
tomDocMathBuild = 128,
/// <summary>Left margin for display math.</summary>
tomMathLMargin = 129,
/// <summary>Right margin for display math.</summary>
tomMathRMargin = 130,
/// <summary>Equation wrap indent for display math.</summary>
tomMathWrapIndent = 131,
/// <summary>Equation right wrap indent for display math (in a left-to-right (LTR) math zone).</summary>
tomMathWrapRight = 132,
/// <summary>Space after a display math equation.</summary>
tomMathPostSpace = 134,
/// <summary>Space before a display math equation.</summary>
tomMathPreSpace = 133,
/// <summary>Space between equations in math paragraphs.</summary>
tomMathInterSpace = 135,
/// <summary>Space between lines in a display math equation.</summary>
tomMathIntraSpace = 136,
/// <summary>Indicates whether data can be copied to the clipboard.</summary>
tomCanCopy = 137,
/// <summary>Indicates whether one or more redo operations exist.</summary>
tomCanRedo = 138,
/// <summary>Indicates whether one or more undo operations exist.</summary>
tomCanUndo = 139,
/// <summary>The undo stack count limit.</summary>
tomUndoLimit = 140,
/// <summary>A document automatic link.</summary>
tomDocAutoLink = 141,
/// <summary>The ellipsis mode.</summary>
tomEllipsisMode = 142,
/// <summary>The ellipsis state.</summary>
tomEllipsisState = 143,
/// <summary>Ellipsis is disabled.</summary>
tomEllipsisNone = 0,
/// <summary>An ellipsis forces a break anywhere in the line.</summary>
tomEllipsisEnd = 1,
/// <summary>An ellipsis forces a break between words.</summary>
tomEllipsisWord = 3,
/// <summary>Ellipsis is present.</summary>
tomEllipsisPresent = 1,
/// <summary>The top cell in vertically merged cell set.</summary>
tomVTopCell = 1,
/// <summary>Any cell except the top cell in a vertically merged cell set.</summary>
tomVLowCell = 2,
/// <summary>Start a cell in a horizontally merged cell set.</summary>
tomHStartCell = 4,
/// <summary>Any cell except the start in a horizontally merged cell set.</summary>
tomHContCell = 8,
/// <summary>Update the row to have the properties of the table row identified by the associated text range.</summary>
tomRowUpdate = 1,
/// <summary></summary>
tomRowApplyDefault = 0,
/// <summary>Changes cell width(s) or cell count (for changing column widths and inserting/deleting columns without changing cell border properties, and so forth.)</summary>
tomCellStructureChangeOnly = 1,
/// <summary>The actual height of a table row.</summary>
tomRowHeightActual = 2059,
}
}
}
|