/* * (c) Copyright Ascensio System SIA 2010-2014 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) * version 3 as published by the Free Software Foundation. In accordance with * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect * that Ascensio System SIA expressly excludes the warranty of non-infringement * of any third-party rights. * * This program is distributed WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html * * You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, * EU, LV-1021. * * The interactive user interfaces in modified source and object code versions * of the Program must display Appropriate Legal Notices, as required under * Section 5 of the GNU AGPL version 3. * * Pursuant to Section 7(b) of the License you must retain the original Product * logo when distributing the program. Pursuant to Section 7(e) we decline to * grant you any rights under trademark law for use of our trademarks. * * All the Product's GUI elements, including illustrations and icon sets, as * well as technical writing content are licensed under the terms of the * Creative Commons Attribution-ShareAlike 4.0 International. See the License * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ #pragma once namespace NSOfficePPT { enum SlideSizeType { OnScreen = 0, LetterSizedPaper = 1, A4Paper = 2, Size35mm = 3, Overhead = 4, Banner = 5, Custom = 6 }; enum StyleMask { None = 0, IsBold = 1 << 0, IsItalic = 1 << 1, IsUnderlined = 1 << 2, HasShadow = 1 << 4, HasAsianSmartQuotes = 1 << 5, HasHorizonNumRendering = 1 << 7, IsEmbossed = 1 << 9, ExtensionNibble = 0xF << 10 }; enum CharacterMask { _None = 0, StyleFlagsFieldPresent = 0xFFFF, TypefacePresent = 1 << 16, SizePresent = 1 << 17, ColorPresent = 1 << 18, PositionPresent = 1 << 19, FEOldTypefacePresent = 1 << 21, ANSITypefacePresent = 1 << 22, SymbolTypefacePresent = 1 << 23 }; enum PlaceholderEnum { __None = 0, MasterTitle = 1, MasterBody = 2, MasterCenteredTitle = 3, MasterSubtitle = 4, MasterNotesSlideImage = 5, MasterNotesBody = 6, MasterDate = 7, MasterSlideNumber = 8, MasterFooter = 9, MasterHeader = 10, NotesSlideImage = 11, NotesBody = 12, Title = 13, Body = 14, CenteredTitle = 15, Subtitle = 16, VerticalTextTitle = 17, VerticalTextBody = 18, Object = 19, Graph = 20, Table = 21, ClipArt = 22, OrganizationChart = 23, MediaClip = 24 }; enum ParagraphMask { ___None = 0, HasBullet = 1 << 0, BulletHasFont = 1 << 1, BulletHasColor = 1 << 2, BulletHasSize = 1 << 3, BulletFlagsFieldExists = HasBullet | BulletHasFont | BulletHasColor | BulletHasSize, BulletFont = 1 << 4, BulletColor = 1 << 5, BulletSize = 1 << 6, BulletChar = 1 << 7, LeftMargin = 1 << 8, Indent = 1 << 10, Align = 1 << 11, LineSpacing = 1 << 12, SpaceBefore = 1 << 13, SpaceAfter = 1 << 14, DefaultTabSize = 1 << 15, FontAlign = 1 << 16, CharWrap = 1 << 17, WordWrap = 1 << 18, Overflow = 1 << 19, WrapFlagsFieldExists = CharWrap | WordWrap | Overflow, TabStops = 1 << 20, TextDirection = 1 << 21, BulletBlip = 1 << 23, BulletScheme = 1 << 24, BulletHasScheme = 1 << 25 }; enum Instances { CollectionOfSlides = 0, CollectionOfMasterSlides = 1, CollectionOfNotesSlides = 2 }; enum SlideLayoutType { TitleSlide = 0, TitleAndBody = 1, TitleMaster = 2, MasterNotes = 4, NotesTitleAndBody = 5, Handout = 6, TitleOnly = 7, TwoColumnsAndTitle = 8, TwoRowsAndTitle = 9, TwoColumnsRightTwoRows = 10, TwoColumnsLeftTwoRows = 11, TwoRowsBottomTwoColumns = 12, TwoRowsTopTwoColumns = 13, FourObjects = 14, BigObject = 15, Blank = 16, VerticalTitleRightBodyLeft = 17, VerticalTitleRightBodyLeftTwoRows = 18 }; enum TextType { _Title = 0, _Body = 1, Notes = 2, Outline = 3, Other = 4, CenterBody = 5, CenterTitle = 6, HalfBody = 7, QuarterBody = 8, NoPresent = 0xFF }; enum ActionTable { NoAction = 0, MacroAction = 1, RunProgramAction = 2, JumpAction = 3, HyperlinkAction = 4, OLEAction = 5, MediaAction = 6, CustomShowAction = 7 }; enum JumpTable { NoJump = 0, NextSlide = 1, PreviousSlide = 2, FirstSlide = 3, LastSlide = 4, LastSlideViewed = 5, EndShow = 6, SlideId = 7 }; } namespace NSOfficeDrawing { enum ShapePath { shapeLines, shapeLinesClosed, shapeCurves, shapeCurvesClosed, shapeComplex }; enum WrapMode { wrapSquare, wrapByPoints, wrapNone, wrapTopBottom, wrapThrough }; enum BwMode { bwColor, bwAutomatic, bwGrayScale, bwLightGrayScale, bwInverseGray, bwGrayOutline, bwBlackTextLine, bwHighContrast, bwBlack, bwWhite, bwDontShow, bwNumModes }; enum AnchorMode { anchorTop, anchorMiddle, anchorBottom, anchorTopCentered, anchorMiddleCentered, anchorBottomCentered, anchorTopBaseline, anchorBottomBaseline, anchorTopCenteredBaseline, anchorBottomCenteredBaseline }; enum CdirMode { cdir0, cdir90, cdir180, cdir270 }; enum CxStyle { cxstyleStraight = 0, cxstyleBent, cxstyleCurved, cxstyleNone }; enum CXKMode { cxkNone = 0, cxkSegments = 1, cxkCustom = 2, cxkRect = 3 }; enum TxflMode { txflHorzN, txflTtoBA, txflBtoT, txflTtoBN, txflHorzA, txflVertN }; enum TxDirMode { txdirLTR, txdirRTL, txdirContext }; enum SpcotMode { spcotRightAngle = 1, spcotOneSegment = 2, spcotTwoSegment = 3, spcotThreeSegment = 4 }; enum SpcoaMode { spcoaAny, spcoa30, spcoa45, spcoa60, spcoa90, spcoa0 }; enum SpcodMode { spcodTop, spcodCenter, spcodBottom, spcodSpecified }; enum GeoTextAlign { alignTextStretch, alignTextCenter, alignTextLeft, alignTextRight, alignTextLetterJust, alignTextWordJust, alignTextInvalid }; enum BlipFlags { blipflagDefault = 0, blipflagComment = 0, blipflagFile, blipflagURL, blipflagType = 3, blipflagDontSave = 4, blipflagDoNotSave = 4, blipflagLinkToFile = 8 }; enum e3DRenderMode { FullRender, Wireframe, BoundingCube }; enum XFormType { xformAbsolute, xformShape, xformDrawing }; enum ShadowType { shadowOffset, shadowDouble, shadowRich, shadowShape, shadowDrawing, shadowEmbossOrEngrave }; enum DzType { dztypeMin = 0, dztypeDefault = 0, dztypeA = 1, dztypeV = 2, dztypeShape = 3, dztypeFixedAspect = 4, dztypeAFixed = 5, dztypeVFixed = 6, dztypeShapeFixed = 7, dztypeFixedAspectEnlarge = 8, dztypeAFixedBig = 9, dztypeVFixedBig = 10, dztypeShapeFixedBig = 11, dztypeMax = 11 }; enum FillType { fillSolid, fillPattern, fillTexture, fillPicture, fillShade, fillShadeCenter, fillShadeShape, fillShadeScale, fillShadeTitle, fillBackground }; enum ShadeType { shadeNone = 0, shadeGamma = 1, shadeSigma = 2, shadeBand = 4, shadeOneColor = 8, shadeParameterShift = 16, shadeParameterMask = 0xFFFF0000, shadeDefault = (shadeGamma | shadeSigma | (16384 << shadeParameterShift)) }; enum LinesStyle { lineSimple, lineDouble, lineThickThin, lineThinThick, lineTriple }; enum LineType { lineSolidType, linePattern, lineTexture, linePicture }; enum LineDashing { lineSolid, lineDashSys, lineDotSys, lineDashDotSys, lineDashDotDotSys, lineDotGEL, lineDashGEL, lineLongDashGEL, lineDashDotGEL, lineLongDashDotGEL, lineLongDashDotDotGEL }; enum LineEnd { lineNoEnd, lineArrowEnd, lineArrowStealthEnd, lineArrowDiamondEnd, lineArrowOvalEnd, lineArrowOpenEnd }; enum LineEndWidth { lineNarrowArrow, lineMediumWidthArrow, lineWideArrow }; enum LineEndLength { lineShortArrow, lineMediumLenArrow, lineLongArrow }; enum _LineJoin { lineJoinBevel, lineJoinMiter, lineJoinRound }; enum _LineCap { lineEndCapRound, lineEndCapSquare, lineEndCapFlat }; enum SGF { sgfSum, sgfProduct, sgfMid, sgfAbsolute, sgfMin, sgfMax, sgfIf, sgfMod, sgfATan2, sgfSin, sgfCos, sgfCosATan2, sgfSinATan2, sgfSqrt, sgfSumAngle, sgfEllipse, sgfTan }; enum SGVT { sgvtV = 0x2000, sgvtP1 = 0x4000, sgvtP2 = 0x8000 }; enum BlipUsage { blipUsageDefault, blipUsageTexture, blipUsageMax = 255 }; enum BlipType { blipERROR = 0, blipUNKNOWN, blipEMF, blipWMF, blipPICT, blipJPEG, blipPNG, blipDIB, blipTIFF = 17, blipCMYKJPEG = 18, blipFirstClient = 32, blipLastClient = 255 }; enum BlipSignature { biUNKNOWN = 0, biWMF = 0x216, biEMF = 0x3D4, biPICT = 0x542, biPNG = 0x6E0, biJFIF = 0x46A, biJPEG = biJFIF, biDIB = 0x7A8, biCMYKJPEG = 0x6E2, biTIFF = 0x6e4, biClient = 0x800, }; enum BlipFilter { filterAdaptive = 0, filterNone = 254, filterTest = 255 }; enum DGMNK { dgmnkMin = 0, dgmnkNode = dgmnkMin, dgmnkRoot, dgmnkAssistant, dgmnkCoWorker, dgmnkSubordinate, dgmnkAuxNode, dgmnkDefault, dgmnkMax, dgmnkLast = dgmnkMax - 1, dgmnkNil = 0xFFFF }; enum DGMLO { dgmloFirst = 0, dgmloMin = dgmloFirst, dgmloMinLessOne = dgmloMin - 1, dgmloOrgChartMin, dgmloOrgChartStd = 0, dgmloOrgChartBothHanging, dgmloOrgChartRightHanging, dgmloOrgChartLeftHanging, dgmloOrgChartMax, dgmloOrgChartLast = dgmloOrgChartMax - 1, dgmloCycleMin, dgmloCycleMinLessOne = dgmloCycleMin - 1, dgmloCycleStd, dgmloCycleMax, dgmloCycleLast = dgmloCycleMax - 1, dgmloRadialMin, dgmloRadialMinLessOne = dgmloRadialMin - 1, dgmloRadialStd, dgmloRadialMax, dgmloRadialLast = dgmloRadialMax - 1, dgmloStackedMin, dgmloStackedMinLessOne = dgmloStackedMin - 1, dgmloStackedStd, dgmloStackedMax, dgmloStackedLast = dgmloStackedMax - 1, dgmloVennMin, dgmloVennMinLessOne = dgmloVennMin - 1, dgmloVennStd, dgmloVennMax, dgmloVennLast = dgmloVennMax - 1, dgmloBullsEyeMin, dgmloBullsEyeMinLessOne = dgmloBullsEyeMin - 1, dgmloBullsEyeStd, dgmloBullsEyeMax, dgmloBullsEyeLast = dgmloBullsEyeMax - 1, dgmloMax, dgmloLast = dgmloMax - 1, dgmloNil = 0xFF }; enum ODGMT { dgmtMin = 0, dgmtCanvas = dgmtMin, dgmtFirstDiagramType = 1, dgmtOrgChart = dgmtFirstDiagramType, dgmtRadial = 2, dgmtCycle = 3, dgmtStacked = 4, dgmtVenn = 5, dgmtBullsEye = 6, dgmtMax, dgmtLast = dgmtMax - 1, dgmtNil = 0x0FFF }; enum DGMST { dgmstMin = 0, dgmstFirst = dgmstMin , dgmstOrgChartFirst = dgmstFirst, dgmstOrgChart2, dgmstOrgChart3, dgmstOrgChart4, dgmstOrgChart5, dgmstOrgChart6, dgmstOrgChart7, dgmstOrgChart8, dgmstOrgChart9, dgmstOrgChart10, dgmstOrgChart11, dgmstOrgChart12, dgmstOrgChart13, dgmstOrgChart14, dgmstOrgChart15, dgmstOrgChart16, dgmstOrgChart17, dgmstOrgChartMax, dgmstOrgChartLast = dgmstOrgChartMax - 1, dgmstRadialFirst = dgmstFirst, dgmstRadial2, dgmstRadial3, dgmstRadial4, dgmstRadial5, dgmstRadial6, dgmstRadial7, dgmstRadial8, dgmstRadial9, dgmstRadial10, dgmstRadialMax, dgmstRadialLast = dgmstRadialMax - 1, dgmstCycleFirst = dgmstFirst, dgmstCycle2, dgmstCycle3, dgmstCycle4, dgmstCycle5, dgmstCycle6, dgmstCycle7, dgmstCycle8, dgmstCycle9, dgmstCycle10, dgmstCycle2First, dgmstCycle11 = dgmstCycle2First, dgmstCycle12, dgmstCycle13, dgmstCycle14, dgmstCycle15, dgmstCycle16, dgmstCycle17, dgmstCycle18, dgmstCycle19, dgmstCycle20, dgmstCycle21, dgmstCycleMax, dgmstCycleLast = dgmstCycleMax - 1, dgmstStackedFirst = dgmstFirst, dgmstStacked2, dgmstStacked3, dgmstStacked4, dgmstStacked5, dgmstStacked6, dgmstStacked7, dgmstStacked8, dgmstStacked9, dgmstStacked10, dgmstStackedMax, dgmstStackedLast = dgmstStackedMax - 1, dgmstVennFirst = dgmstFirst, dgmstVenn2, dgmstVenn3, dgmstVenn4, dgmstVenn5, dgmstVenn6, dgmstVenn7, dgmstVenn8, dgmstVenn9, dgmstVenn10, dgmstVennMax, dgmstVennLast = dgmstVennMax - 1, dgmstBullsEyeFirst = dgmstFirst, dgmstBullsEye2, dgmstBullsEye3, dgmstBullsEye4, dgmstBullsEye5, dgmstBullsEye6, dgmstBullsEye7, dgmstBullsEye8, dgmstBullsEye9, dgmstBullsEye10, dgmstBullsEyeMax, dgmstBullsEyeLast = dgmstBullsEyeMax - 1, dgmstNil = 0xFFFF }; enum SPT { sptMin = 0, sptNotPrimitive = sptMin, sptRectangle = 1, sptRoundRectangle = 2, sptEllipse = 3, sptDiamond = 4, sptIsocelesTriangle = 5, sptRightTriangle = 6, sptParallelogram = 7, sptTrapezoid = 8, sptHexagon = 9, sptOctagon = 10, sptPlus = 11, sptStar = 12, sptArrow = 13, sptThickArrow = 14, sptHomePlate = 15, sptCube = 16, sptBalloon = 17, sptSeal = 18, sptArc = 19, sptLine = 20, sptPlaque = 21, sptCan = 22, sptDonut = 23, sptTextSimple = 24, sptTextOctagon = 25, sptTextHexagon = 26, sptTextCurve = 27, sptTextWave = 28, sptTextRing = 29, sptTextOnCurve = 30, sptTextOnRing = 31, sptStraightConnector1 = 32, sptBentConnector2 = 33, sptBentConnector3 = 34, sptBentConnector4 = 35, sptBentConnector5 = 36, sptCurvedConnector2 = 37, sptCurvedConnector3 = 38, sptCurvedConnector4 = 39, sptCurvedConnector5 = 40, sptCallout1 = 41, sptCallout2 = 42, sptCallout3 = 43, sptAccentCallout1 = 44, sptAccentCallout2 = 45, sptAccentCallout3 = 46, sptBorderCallout1 = 47, sptBorderCallout2 = 48, sptBorderCallout3 = 49, sptAccentBorderCallout1 = 50, sptAccentBorderCallout2 = 51, sptAccentBorderCallout3 = 52, sptRibbon = 53, sptRibbon2 = 54, sptChevron = 55, sptPentagon = 56, sptNoSmoking = 57, sptSeal8 = 58, sptSeal16 = 59, sptSeal32 = 60, sptWedgeRectCallout = 61, sptWedgeRRectCallout = 62, sptWedgeEllipseCallout = 63, sptWave = 64, sptFoldedCorner = 65, sptLeftArrow = 66, sptDownArrow = 67, sptUpArrow = 68, sptLeftRightArrow = 69, sptUpDownArrow = 70, sptIrregularSeal1 = 71, sptIrregularSeal2 = 72, sptLightningBolt = 73, sptHeart = 74, sptPictureFrame = 75, sptQuadArrow = 76, sptLeftArrowCallout = 77, sptRightArrowCallout = 78, sptUpArrowCallout = 79, sptDownArrowCallout = 80, sptLeftRightArrowCallout = 81, sptUpDownArrowCallout = 82, sptQuadArrowCallout = 83, sptBevel = 84, sptLeftBracket = 85, sptRightBracket = 86, sptLeftBrace = 87, sptRightBrace = 88, sptLeftUpArrow = 89, sptBentUpArrow = 90, sptBentArrow = 91, sptSeal24 = 92, sptStripedRightArrow = 93, sptNotchedRightArrow = 94, sptBlockArc = 95, sptSmileyFace = 96, sptVerticalScroll = 97, sptHorizontalScroll = 98, sptCircularArrow = 99, sptNotchedCircularArrow = 100, sptUturnArrow = 101, sptCurvedRightArrow = 102, sptCurvedLeftArrow = 103, sptCurvedUpArrow = 104, sptCurvedDownArrow = 105, sptCloudCallout = 106, sptEllipseRibbon = 107, sptEllipseRibbon2 = 108, sptFlowChartProcess = 109, sptFlowChartDecision = 110, sptFlowChartInputOutput = 111, sptFlowChartPredefinedProcess = 112, sptFlowChartInternalStorage = 113, sptFlowChartDocument = 114, sptFlowChartMultidocument = 115, sptFlowChartTerminator = 116, sptFlowChartPreparation = 117, sptFlowChartManualInput = 118, sptFlowChartManualOperation = 119, sptFlowChartConnector = 120, sptFlowChartPunchedCard = 121, sptFlowChartPunchedTape = 122, sptFlowChartSummingJunction = 123, sptFlowChartOr = 124, sptFlowChartCollate = 125, sptFlowChartSort = 126, sptFlowChartExtract = 127, sptFlowChartMerge = 128, sptFlowChartOfflineStorage = 129, sptFlowChartOnlineStorage = 130, sptFlowChartMagneticTape = 131, sptFlowChartMagneticDisk = 132, sptFlowChartMagneticDrum = 133, sptFlowChartDisplay = 134, sptFlowChartDelay = 135, sptTextPlainText = 136, sptTextStop = 137, sptTextTriangle = 138, sptTextTriangleInverted = 139, sptTextChevron = 140, sptTextChevronInverted = 141, sptTextRingInside = 142, sptTextRingOutside = 143, sptTextArchUpCurve = 144, sptTextArchDownCurve = 145, sptTextCircleCurve = 146, sptTextButtonCurve = 147, sptTextArchUpPour = 148, sptTextArchDownPour = 149, sptTextCirclePour = 150, sptTextButtonPour = 151, sptTextCurveUp = 152, sptTextCurveDown = 153, sptTextCascadeUp = 154, sptTextCascadeDown = 155, sptTextWave1 = 156, sptTextWave2 = 157, sptTextWave3 = 158, sptTextWave4 = 159, sptTextInflate = 160, sptTextDeflate = 161, sptTextInflateBottom = 162, sptTextDeflateBottom = 163, sptTextInflateTop = 164, sptTextDeflateTop = 165, sptTextDeflateInflate = 166, sptTextDeflateInflateDeflate = 167, sptTextFadeRight = 168, sptTextFadeLeft = 169, sptTextFadeUp = 170, sptTextFadeDown = 171, sptTextSlantUp = 172, sptTextSlantDown = 173, sptTextCanUp = 174, sptTextCanDown = 175, sptFlowChartAlternateProcess = 176, sptFlowChartOffpageConnector = 177, sptCallout90 = 178, sptAccentCallout90 = 179, sptBorderCallout90 = 180, sptAccentBorderCallout90 = 181, sptLeftRightUpArrow = 182, sptSun = 183, sptMoon = 184, sptBracketPair = 185, sptBracePair = 186, sptSeal4 = 187, sptDoubleWave = 188, sptActionButtonBlank = 189, sptActionButtonHome = 190, sptActionButtonHelp = 191, sptActionButtonInformation = 192, sptActionButtonForwardNext = 193, sptActionButtonBackPrevious = 194, sptActionButtonEnd = 195, sptActionButtonBeginning = 196, sptActionButtonReturn = 197, sptActionButtonDocument = 198, sptActionButtonSound = 199, sptActionButtonMovie = 200, sptHostControl = 201, sptTextBox = 202, sptMax, sptNil = 0x0FFF }; enum PropertyId { left=0, top=1, right=2, bottom=3, rotation=4, gvPage=5, fChangePage=61, fFlipV=62, fFlipH=63, fLockAgainstUngrouping=118, fLockRotation=119, fLockAspectRatio=120, fLockPosition=121, fLockAgainstSelect=122, fLockCropping=123, fLockVertices=124, fLockText=125, fLockAdjustHandles=126, fLockAgainstGrouping=127, lTxid=128, dxTextLeft=129, dyTextTop=130, dxTextRight=131, dyTextBottom=132, WrapText=133, scaleText=134, anchorText=135, txflTextFlow=136, cdirFont=137, hspNext=138, txdir=139, ccol=140, dzColMargin=141, fSelectText=187, fAutoTextMargin=188, fRotateText=189, fFitShapeToText=190, fFitTextToShape=191, gtextUNICODE=192, gtextRTF=193, gtextAlign=194, gtextSize=195, gtextSpacing=196, gtextFont=197, gtextCSSFont=198, gtextFReverseRows=240, fGtext=241, gtextFVertical=242, gtextFKern=243, gtextFTight=244, gtextFStretch=245, gtextFShrinkFit=246, gtextFBestFit=247, gtextFNormalize=248, gtextFDxMeasure=249, gtextFBold=250, gtextFItalic=251, gtextFUnderline=252, gtextFShadow=253, gtextFSmallcaps=254, gtextFStrikethrough=255, cropFromTop=256, cropFromBottom=257, cropFromLeft=258, cropFromRight=259, Pib=260, pibName=261, pibFlags=262, pictureTransparent=263, pictureContrast=264, pictureBrightness=265, pictureGamma=266, pictureId=267, pictureDblCrMod=268, pictureFillCrMod=269, pictureLineCrMod=270, pibPrint=271, pibPrintName=272, pibPrintFlags=273, movie=274, pictureRecolor=282, picturePreserveGrays=313, fRewind=314, fLooping=315, pictureGray=317, pictureBiLevel=318, pictureActive=319, geoLeft=320, geoTop=321, geoRight=322, geoBottom=323, shapePath=324, pVertices=325, pSegmentInfo=326, adjustValue=327, adjust2Value=328, adjust3Value=329, adjust4Value=330, adjust5Value=331, adjust6Value=332, adjust7Value=333, adjust8Value=334, adjust9Value=335, adjust10Value=336, pConnectionSites=337, pConnectionSitesDir=338, xLimo=339, yLimo=340, pAdjustHandles=341, pGuides=342, pInscribe=343, cxk=344, pFragments=345, fColumnLineOK=377, fShadowOK=378, f3DOK=379, fLineOK=380, fGtextOK=381, fFillShadeShapeOK=382, fFillOK=383, fillType=384, fillColor=385, fillOpacity=386, fillBackColor=387, fillBackOpacity=388, fillCrMod=389, fillBlip=390, fillBlipName=391, fillBlipFlags=392, fillWidth=393, fillHeight=394, fillAngle=395, fillFocus=396, fillToLeft=397, fillToTop=398, fillToRight=399, fillToBottom=400, fillRectLeft=401, fillRectTop=402, fillRectRight=403, fillRectBottom=404, fillDztype=405, fillShadePreset=406, fillShadeColors=407, fillOriginX=408, fillOriginY=409, fillShapeOriginX=410, fillShapeOriginY=411, fillShadeType=412, fRecolorFillAsPicture=441, fUseShapeAnchor=442, fFilled=443, fHitTestFill=444, fillShape=445, fillUseRect=446, fNoFillHitTest=447, lineColor=448, lineOpacity=449, lineBackColor=450, lineCrMod=451, lineType=452, lineFillBlip=453, lineFillBlipName=454, lineFillBlipFlags=455, lineFillWidth=456, lineFillHeight=457, lineFillDztype=458, lineWidth=459, lineMiterLimit=460, lineStyle=461, lineDashing=462, lineDashStyle=463, lineStartArrowhead=464, lineEndArrowhead=465, lineStartArrowWidth=466, lineStartArrowLength=467, lineEndArrowWidth=468, lineEndArrowLength=469, lineJoinStyle=470, lineEndCapStyle=471, fInsetPen=505, fInsetPenOK=506, fArrowheadsOK=507, fLine=508, fHitTestLine=509, lineFillShape=510, fNoLineDrawDash=511, shadowType=512, shadowColor=513, shadowHighlight=514, shadowCrMod=515, shadowOpacity=516, shadowOffsetX=517, shadowOffsetY=518, shadowSecondOffsetX=519, shadowSecondOffsetY=520, shadowScaleXToX=521, shadowScaleYToX=522, shadowScaleXToY=523, shadowScaleYToY=524, shadowPerspectiveX=525, shadowPerspectiveY=526, shadowWeight=527, shadowOriginX=528, shadowOriginY=529, fShadow=574, fshadowObscured=575, perspectiveType=576, perspectiveOffsetX=577, perspectiveOffsetY=578, perspectiveScaleXToX=579, perspectiveScaleYToX=580, perspectiveScaleXToY=581, perspectiveScaleYToY=582, perspectivePerspectiveX=583, perspectivePerspectiveY=584, perspectiveWeight=585, perspectiveOriginX=586, perspectiveOriginY=587, fPerspective=639, c3DSpecularAmt=640, c3DDiffuseAmt=641, c3DShininess=642, c3DEdgeThickness=643, C3DExtrudeForward=644, c3DExtrudeBackward=645, c3DExtrudePlane=646, c3DExtrusionColor=647, c3DCrMod=648, f3D=700, fc3DMetallic=701, fc3DUseExtrusionColor=702, fc3DLightFace=703, c3DYRotationAngle=704, c3DXRotationAngle=705, c3DRotationAxisX=706, c3DRotationAxisY=707, c3DRotationAxisZ=708, c3DRotationAngle=709, c3DRotationCenterX=710, c3DRotationCenterY=711, c3DRotationCenterZ=712, c3DRenderMode=713, c3DTolerance=714, c3DXViewpoint=715, c3DYViewpoint=716, c3DZViewpoint=717, c3DOriginX=718, c3DOriginY=719, c3DSkewAngle=720, c3DSkewAmount=721, c3DAmbientIntensity=722, c3DKeyX=723, c3DKeyY=724, c3DKeyZ=725, c3DKeyIntensity=726, c3DFillX=727, c3DFillY=728, c3DFillZ=729, c3DFillIntensity=730, fc3DConstrainRotation=763, fc3DRotationCenterAuto=764, fc3DParallel=765, fc3DKeyHarsh=766, fc3DFillHarsh=767, hspMaster=769, cxstyle=771, bWMode=772, bWModePureBW=773, bWModeBW=774, idDiscussAnchor=775, dgmLayout=777, dgmNodeKind=778, dgmLayoutMRU=779, wzEquationXML=780, fPolicyLabel=822, fPolicyBarcode=823, fFlipHQFE5152=824, fFlipVQFE5152=825, fPreferRelativeResize=827, fLockShapeType=828, fInitiator=829, fDeleteAttachedObject=830, fBackground=831, spcot=832, dxyCalloutGap=833, spcoa=834, spcod=835, dxyCalloutDropSpecified=836, dxyCalloutLengthSpecified=837, fCallout=889, fCalloutAccentBar=890, fCalloutTextBorder=891, fCalloutMinusX=892, fCalloutMinusY=893, fCalloutDropAuto=894, fCalloutLengthSpecified=895, wzName=896, wzDescription=897, pihlShape=898, pWrapPolygonVertices=899, dxWrapDistLeft=900, dyWrapDistTop=901, dxWrapDistRight=902, dyWrapDistBottom=903, lidRegroup=904, groupLeft=905, groupTop=906, groupRight=907, groupBottom=908, wzTooltip=909, wzScript=910, posh=911, posrelh=912, posv=913, posrelv=914, pctHR=915, alignHR=916, dxHeightHR=917, dxWidthHR=918, wzScriptExtAttr=919, scriptLang=920, wzScriptIdAttr=921, wzScriptLangAttr=922, borderTopColor=923, borderLeftColor=924, borderBottomColor=925, borderRightColor=926, tableProperties=927, tableRowProperties=928, scriptHtmlLocation=929, wzApplet=930, wzFrameTrgtUnused=932, wzWebBot=933, wzAppletArg=934, wzAccessBlob=936, metroBlob=937, dhgt=938, fLayoutInCell=944, fIsBullet=945, fStandardHR=946, fNoshadeHR=947, fHorizRule=948, fUserDrawn=949, fAllowOverlap=950, fReallyHidden=951, fScriptAnchor=952, wzLineId=1026, wzFillId=1027, wzPictureId=1028, wzPathId=1029, wzShadowId=1030, wzPerspectiveId=1031, wzGtextId=1032, wzFormulaeId=1033, wzHandlesId=1034, wzCalloutId=1035, wzLockId=1036, wzTextId=1037, wzThreeDId=1038, FakeShapeType=1039, fFakeMaster=1086, dgmt=1280, dgmStyle=1281, pRelationTbl=1284, dgmScaleX=1285, dgmScaleY=1286, dgmDefaultFontSize=1287, dgmConstrainBounds=1288, dgmBaseTextScale=1289, fBorderlessCanvas=1338, fNonStickyInkCanvas=1339, fDoFormat=1340, fReverse=1341, fDoLayout=1342, fPseudoInline=1343, lineLeftDashStyle=1359, lineTopDashStyle=1423, lineRightDashStyle=1487, lineBottomDashStyle=1551, webComponentWzHtml=1664, webComponentWzName=1665, webComponentWzUrl=1666, webComponentWzProperties=1667, fIsWebComponent=1727, pVerticesClip=1728, pSegmentInfoClip=1729, shapePathClip=1730, fClipToWrap=1790, fClippedOK=1791, pInkData=1792, fInkAnnotation=1852, fHitTestInk=1853, fRenderShape=1854, fRenderInk=1855, wzSigSetupId=1921, wzSigSetupProvId=192, wzSigSetupSuggSigner=1923, wzSigSetupSuggSigner2=1924, wzSigSetupSuggSignerEmail=1925, wzSigSetupSignInst=1926, wzSigSetupAddlXml=1927, wzSigSetupProvUrl=1928, fSigSetupShowSignDate=1980, fSigSetupAllowComments=1981, fSigSetupSignInstSet=1982, fIsSignatureLine=1983, pctHoriz=1984, pctVert=1985, pctHorizPos=1986, pctVertPos=1987, sizerelh=1988, sizerelv=1989, colStart=1990, colSpan=1991 }; namespace NSAnimation { enum ConditionType { _NA, ctBegin, ctEnd, Next, Previous, EndSync, ConditionType_MaxEnumIDs }; enum TLTimeNodeType { TLTimeNodeTypeParallel = 0, TLTimeNodeTypeSequential, TLTimeNodeTypeExclusive, TLTimeNodeTypeBehaviorType, TLTimeNodeTypeMediaType, TLTimeNodeType_MaxEnumIDs }; enum TLTimeNodeRestartType { TLR_NoRestartType = 0, TLR_AlwaysRestart = 1, TLR_RestartWhenOff = 2, TLR_NeverRestart = 3, TLTimeNodeRestartType_MaxEnumIDs = 4 }; enum TLTimeNodeFillType { TLF_NoFillType = 0, TLF_FillRemove = 1, TLF_FillFreeze = 2, TLF_FillHold = 3, TLF_FillTransition = 4, TLTimeNodeFillType_MaxEnumIDs = 5 }; enum TLTimeNodeSyncType { TLS_NoSyncType = 0, TLS_CanSlipSyncType = 1, TLS_LockedSyncType = 2, TLTimeNodeSyncType_MaxEnumIDs = 3 }; const int fillProperty = (1 << 0); const int restartProperty = (1 << 1); const int syncBehaviorProperty = (1 << 2); const int groupingTypeProperty = (1 << 3); const int durationProperty = (1 << 4); enum TotEventType { totNone, totVisualElement, totTimeNode, totRuntimeNodeRef, TriggerObjectType_MaxEnumIDs }; enum TriggerEventType { tetNone = 0, tetOnBegin, tetOnEnd, tetBegin, tetEnd, tetOnClick, tetOnDoubleClick, tetOnMouseOver, tetOnMouseOut, tetOnNext, tetOnPrev, tetOnStopAudio, TriggerEventType_MaxEnumIDs }; enum RuntimeNodeReferenceType { rnrtWithFirstChild, rnrtWithLastChild, rnrtAllChildren, RuntimeNodeReferenceType_MaxEnumIDs }; enum Type { RepeatCount = 0, RepeatDur, Speed, Accelerate, Decelerate, AutoReverse, Type_MaxEnumIDs }; enum PropertyUsedFlag { PUF_NONE = 0, PUF_Additive = 1 << 0, PUF_Accumulate = 1 << 1, PUF_AttributeNames = 1 << 2, PUF_TransformType = 1 << 3, PUF_FromFormula = 1 << 4, PUF_ToFormula = 1 << 5, PUF_ByFormula = 1 << 6 }; enum Additive { BaseAdditive, SumAdditive, ReplaceAdditive, MultiplyAdditive, NoAdditive, Additive_MaxEnumIDs }; enum Accumulate { NoAccumulate, AlwaysAccumulate, Accumulate_MaxEnumIDs }; enum TransformType { PropertyTransformType, ImageTransformType, TransformType_MaxEnumIDs }; enum CalcMode { DiscreteMode, LinearMode, FormulaMode, CalcMode_MaxEnumIDs }; enum AnimatePropertyUsedFlag { APUF_NONE = 0, APUF_By = 1 << 0, APUF_From = 1 << 1, APUF_To = 1 << 2, APUF_CalcMode = 1 << 3, APUF_AnimationValues = 1 << 4, APUF_ValueType = 1 << 5 }; enum ValueType { StringType, NumberType, ColorType, ValueType_MaxEnumIDs }; enum AnimateColorPropertyUsedFlag { ACPUF_NONE = 0, ACPUF_By = 1 << 0, ACPUF_From = 1 << 1, ACPUF_To = 1 << 2, ACPUF_ColorSpace = 1 << 3, ACPUF_Direction = 1 << 4 }; enum ColorModel { RGBColorModel = 0, HSLColorModel = 1, IndexColorModel = 2, ColorModel_MaxEnumIDs }; enum AnimateEffectPropertyUsedFlag { AEPUF_NONE = 0, AEPUF_Transition = 1 << 0, AEPUF_Type = 1 << 1, AEPUF_Progress = 1 << 2, AEPUF_RuntimeContext_Obsolete = 1 << 3 }; enum Transition { TransitionIn, TransitionOut, TransitionNone, Transition_MaxEnumIDs }; enum AnimateMotionPropertyUsedFlag { AMPUF_NONE = 0, AMPUF_By = 1 << 0, AMPUF_From = 1 << 1, AMPUF_To = 1 << 2, AMPUF_Origin = 1 << 3, AMPUF_Path = 1 << 4, AMPUF_Rotation = 1 << 5, AMPUF_EditRotation = 1 << 6, AMPUF_PointsTypes = 1 << 7 }; enum Origin { DefaultOrigin, ParentOrigin, LayoutOrigin, Origin_MaxEnumIDs }; enum AnimateRotationPropertyUsedFlag { ARPUF_NONE = 0, ARPUF_By = 1 << 0, ARPUF_From = 1 << 1, ARPUF_To = 1 << 2, ARPUF_Direction = 1 << 3 }; enum Direction { Clockwise, CounterClockwise, Direction_MaxEnumIDs }; enum AnimateScalePropertyUsedFlag { ASPUF_NONE = 0, ASPUF_By = 1 << 0, ASPUF_From = 1 << 1, ASPUF_To = 1 << 2, ASPUF_ZoomContents = 1 << 3 }; enum SetPropertyUsedFlag { SPUF_NONE = 0, SPUF_To = 1 << 0, SPUF_ValueType = 1 << 1 }; enum CommandPropertyUsedFlag { CPUF_NONE = 0, CPUF_Type = 1 << 0, CPUF_Command = 1 << 1 }; enum CommandType { EventType, CallType, OleVerbType, CommandType_MaxEnumIDs }; enum TLTimePropertyID { tpidUnknown = 0, tpidID = 1, tpidDisplay = 2, tpidMasterPos = 5, tpidSubNodeType = 6, tpidParagraphLevel = 7, tpidGraphLevel = 8, tpidEffectID = 9, tpidEffectDir = 10, tpidEffectType = 11, tpidAfterEffect = 13, tpidDiagramLevel = 14, tpidSlideCount = 15, tpidTimeFilter = 16, tpidEventFilter = 17, tpidHideWhenStopped = 18, tpidGroupID = 19, tpidPPTType = 20, tpidPlaceholderNode = 21, tpidMediaVolume = 22, tpidMediaMute = 23, tpidXMLUnknownAttribs = 24, tpidXMLAttribsUnknownValues = 25, tpidZoomToFullScreen = 26, tpidShowControls = 27, tpidDVDTitle = 28, tpidDVDStartTime = 29, tpidDVDEndTime = 30 }; enum IterationType { AllAtOnce, ByWord, ByLetter, IterationType_MaxEnumIDs }; enum IntervalType { Seconds, Percentage, IntervalType_MaxEnumIDs }; enum _Direction { Backwards, Forwards, _Direction_MaxEnumIDs }; enum PropertyUsed { DirectionProperty = 1 << 0, IterationTypeProperty = 1 << 1, IntervalProperty = 1 << 2, IntervalTypeProperty = 1 << 3, }; enum ConcurrencyType { Disabled, Enabled, ConcurrencyType_MaxEnumIDs }; enum NextActionType { NoNextActionType, Seek, NextActionType_MaxEnumIDs }; enum PreviousActionType { NoPreviousActionType, SkipTimed, PreviousActionType_MaxEnumIDs }; enum EnableNextType { End, Begin, EnableNextType_MaxEnumIDs }; const int SF_Concurrency = (1 << 0); const int SF_NextAction = (1 << 1); const int SF_PreviousAction = (1 << 2); const int SF_EnableNext = (1 << 3); enum _Type { None = -1, Bool = 0, Int = 1, Float = 2, String = 3, }; } }