#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FontCollectionIndexValues {
#[sdk(rename = "major")]
#[default]
Major,
#[sdk(rename = "minor")]
Minor,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ColorSchemeIndexValues {
#[sdk(rename = "dk1")]
#[default]
Dark1,
#[sdk(rename = "lt1")]
Light1,
#[sdk(rename = "dk2")]
Dark2,
#[sdk(rename = "lt2")]
Light2,
#[sdk(rename = "accent1")]
Accent1,
#[sdk(rename = "accent2")]
Accent2,
#[sdk(rename = "accent3")]
Accent3,
#[sdk(rename = "accent4")]
Accent4,
#[sdk(rename = "accent5")]
Accent5,
#[sdk(rename = "accent6")]
Accent6,
#[sdk(rename = "hlink")]
Hyperlink,
#[sdk(rename = "folHlink")]
FollowedHyperlink,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SystemColorValues {
#[sdk(rename = "scrollBar")]
#[default]
ScrollBar,
#[sdk(rename = "background")]
Background,
#[sdk(rename = "activeCaption")]
ActiveCaption,
#[sdk(rename = "inactiveCaption")]
InactiveCaption,
#[sdk(rename = "menu")]
Menu,
#[sdk(rename = "window")]
Window,
#[sdk(rename = "windowFrame")]
WindowFrame,
#[sdk(rename = "menuText")]
MenuText,
#[sdk(rename = "windowText")]
WindowText,
#[sdk(rename = "captionText")]
CaptionText,
#[sdk(rename = "activeBorder")]
ActiveBorder,
#[sdk(rename = "inactiveBorder")]
InactiveBorder,
#[sdk(rename = "appWorkspace")]
ApplicationWorkspace,
#[sdk(rename = "highlight")]
Highlight,
#[sdk(rename = "highlightText")]
HighlightText,
#[sdk(rename = "btnFace")]
ButtonFace,
#[sdk(rename = "btnShadow")]
ButtonShadow,
#[sdk(rename = "grayText")]
GrayText,
#[sdk(rename = "btnText")]
ButtonText,
#[sdk(rename = "inactiveCaptionText")]
InactiveCaptionText,
#[sdk(rename = "btnHighlight")]
ButtonHighlight,
#[sdk(rename = "3dDkShadow")]
ThreeDDarkShadow,
#[sdk(rename = "3dLight")]
ThreeDLight,
#[sdk(rename = "infoText")]
InfoText,
#[sdk(rename = "infoBk")]
InfoBack,
#[sdk(rename = "hotLight")]
HotLight,
#[sdk(rename = "gradientActiveCaption")]
GradientActiveCaption,
#[sdk(rename = "gradientInactiveCaption")]
GradientInactiveCaption,
#[sdk(rename = "menuHighlight")]
MenuHighlight,
#[sdk(rename = "menuBar")]
MenuBar,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SchemeColorValues {
#[sdk(rename = "bg1")]
#[default]
Background1,
#[sdk(rename = "tx1")]
Text1,
#[sdk(rename = "bg2")]
Background2,
#[sdk(rename = "tx2")]
Text2,
#[sdk(rename = "accent1")]
Accent1,
#[sdk(rename = "accent2")]
Accent2,
#[sdk(rename = "accent3")]
Accent3,
#[sdk(rename = "accent4")]
Accent4,
#[sdk(rename = "accent5")]
Accent5,
#[sdk(rename = "accent6")]
Accent6,
#[sdk(rename = "hlink")]
Hyperlink,
#[sdk(rename = "folHlink")]
FollowedHyperlink,
#[sdk(rename = "phClr")]
PhColor,
#[sdk(rename = "dk1")]
Dark1,
#[sdk(rename = "lt1")]
Light1,
#[sdk(rename = "dk2")]
Dark2,
#[sdk(rename = "lt2")]
Light2,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RectangleAlignmentValues {
#[sdk(rename = "tl")]
#[default]
TopLeft,
#[sdk(rename = "t")]
Top,
#[sdk(rename = "tr")]
TopRight,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "ctr")]
Center,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "bl")]
BottomLeft,
#[sdk(rename = "b")]
Bottom,
#[sdk(rename = "br")]
BottomRight,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BlackWhiteModeValues {
#[sdk(rename = "clr")]
#[default]
Color,
#[sdk(rename = "auto")]
Auto,
#[sdk(rename = "gray")]
Gray,
#[sdk(rename = "ltGray")]
LightGray,
#[sdk(rename = "invGray")]
InvGray,
#[sdk(rename = "grayWhite")]
GrayWhite,
#[sdk(rename = "blackGray")]
BlackGray,
#[sdk(rename = "blackWhite")]
BlackWhite,
#[sdk(rename = "black")]
Black,
#[sdk(rename = "white")]
White,
#[sdk(rename = "hidden")]
Hidden,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ChartBuildStepValues {
#[sdk(rename = "category")]
#[default]
Category,
#[sdk(rename = "ptInCategory")]
CategoryPoints,
#[sdk(rename = "series")]
Series,
#[sdk(rename = "ptInSeries")]
SeriesPoints,
#[sdk(rename = "allPts")]
AllPoints,
#[sdk(rename = "gridLegend")]
GridLegend,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DiagramBuildStepValues {
#[sdk(rename = "sp")]
#[default]
Shape,
#[sdk(rename = "bg")]
Background,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimationBuildValues {
#[sdk(rename = "allAtOnce")]
#[default]
AllAtOnce,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimationDiagramOnlyBuildValues {
#[sdk(rename = "one")]
#[default]
One,
#[sdk(rename = "lvlOne")]
LevelOne,
#[sdk(rename = "lvlAtOnce")]
LevelAtOnce,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimationChartOnlyBuildValues {
#[sdk(rename = "series")]
#[default]
Series,
#[sdk(rename = "category")]
Category,
#[sdk(rename = "seriesEl")]
SeriesElement,
#[sdk(rename = "categoryEl")]
CategoryElement,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PresetCameraValues {
#[sdk(rename = "legacyObliqueTopLeft")]
#[default]
LegacyObliqueTopLeft,
#[sdk(rename = "legacyObliqueTop")]
LegacyObliqueTop,
#[sdk(rename = "legacyObliqueTopRight")]
LegacyObliqueTopRight,
#[sdk(rename = "legacyObliqueLeft")]
LegacyObliqueLeft,
#[sdk(rename = "legacyObliqueFront")]
LegacyObliqueFront,
#[sdk(rename = "legacyObliqueRight")]
LegacyObliqueRight,
#[sdk(rename = "legacyObliqueBottomLeft")]
LegacyObliqueBottomLeft,
#[sdk(rename = "legacyObliqueBottom")]
LegacyObliqueBottom,
#[sdk(rename = "legacyObliqueBottomRight")]
LegacyObliqueBottomRight,
#[sdk(rename = "legacyPerspectiveTopLeft")]
LegacyPerspectiveTopLeft,
#[sdk(rename = "legacyPerspectiveTop")]
LegacyPerspectiveTop,
#[sdk(rename = "legacyPerspectiveTopRight")]
LegacyPerspectiveTopRight,
#[sdk(rename = "legacyPerspectiveLeft")]
LegacyPerspectiveLeft,
#[sdk(rename = "legacyPerspectiveFront")]
LegacyPerspectiveFront,
#[sdk(rename = "legacyPerspectiveRight")]
LegacyPerspectiveRight,
#[sdk(rename = "legacyPerspectiveBottomLeft")]
LegacyPerspectiveBottomLeft,
#[sdk(rename = "legacyPerspectiveBottom")]
LegacyPerspectiveBottom,
#[sdk(rename = "legacyPerspectiveBottomRight")]
LegacyPerspectiveBottomRight,
#[sdk(rename = "orthographicFront")]
OrthographicFront,
#[sdk(rename = "isometricTopUp")]
IsometricTopUp,
#[sdk(rename = "isometricTopDown")]
IsometricTopDown,
#[sdk(rename = "isometricBottomUp")]
IsometricBottomUp,
#[sdk(rename = "isometricBottomDown")]
IsometricBottomDown,
#[sdk(rename = "isometricLeftUp")]
IsometricLeftUp,
#[sdk(rename = "isometricLeftDown")]
IsometricLeftDown,
#[sdk(rename = "isometricRightUp")]
IsometricRightUp,
#[sdk(rename = "isometricRightDown")]
IsometricRightDown,
#[sdk(rename = "isometricOffAxis1Left")]
IsometricOffAxis1Left,
#[sdk(rename = "isometricOffAxis1Right")]
IsometricOffAxis1Right,
#[sdk(rename = "isometricOffAxis1Top")]
IsometricOffAxis1Top,
#[sdk(rename = "isometricOffAxis2Left")]
IsometricOffAxis2Left,
#[sdk(rename = "isometricOffAxis2Right")]
IsometricOffAxis2Right,
#[sdk(rename = "isometricOffAxis2Top")]
IsometricOffAxis2Top,
#[sdk(rename = "isometricOffAxis3Left")]
IsometricOffAxis3Left,
#[sdk(rename = "isometricOffAxis3Right")]
IsometricOffAxis3Right,
#[sdk(rename = "isometricOffAxis3Bottom")]
IsometricOffAxis3Bottom,
#[sdk(rename = "isometricOffAxis4Left")]
IsometricOffAxis4Left,
#[sdk(rename = "isometricOffAxis4Right")]
IsometricOffAxis4Right,
#[sdk(rename = "isometricOffAxis4Bottom")]
IsometricOffAxis4Bottom,
#[sdk(rename = "obliqueTopLeft")]
ObliqueTopLeft,
#[sdk(rename = "obliqueTop")]
ObliqueTop,
#[sdk(rename = "obliqueTopRight")]
ObliqueTopRight,
#[sdk(rename = "obliqueLeft")]
ObliqueLeft,
#[sdk(rename = "obliqueRight")]
ObliqueRight,
#[sdk(rename = "obliqueBottomLeft")]
ObliqueBottomLeft,
#[sdk(rename = "obliqueBottom")]
ObliqueBottom,
#[sdk(rename = "obliqueBottomRight")]
ObliqueBottomRight,
#[sdk(rename = "perspectiveFront")]
PerspectiveFront,
#[sdk(rename = "perspectiveLeft")]
PerspectiveLeft,
#[sdk(rename = "perspectiveRight")]
PerspectiveRight,
#[sdk(rename = "perspectiveAbove")]
PerspectiveAbove,
#[sdk(rename = "perspectiveBelow")]
PerspectiveBelow,
#[sdk(rename = "perspectiveAboveLeftFacing")]
PerspectiveAboveLeftFacing,
#[sdk(rename = "perspectiveAboveRightFacing")]
PerspectiveAboveRightFacing,
#[sdk(rename = "perspectiveContrastingLeftFacing")]
PerspectiveContrastingLeftFacing,
#[sdk(rename = "perspectiveContrastingRightFacing")]
PerspectiveContrastingRightFacing,
#[sdk(rename = "perspectiveHeroicLeftFacing")]
PerspectiveHeroicLeftFacing,
#[sdk(rename = "perspectiveHeroicRightFacing")]
PerspectiveHeroicRightFacing,
#[sdk(rename = "perspectiveHeroicExtremeLeftFacing")]
PerspectiveHeroicExtremeLeftFacing,
#[sdk(rename = "perspectiveHeroicExtremeRightFacing")]
PerspectiveHeroicExtremeRightFacing,
#[sdk(rename = "perspectiveRelaxed")]
PerspectiveRelaxed,
#[sdk(rename = "perspectiveRelaxedModerately")]
PerspectiveRelaxedModerately,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LightRigDirectionValues {
#[sdk(rename = "tl")]
#[default]
TopLeft,
#[sdk(rename = "t")]
Top,
#[sdk(rename = "tr")]
TopRight,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "bl")]
BottomLeft,
#[sdk(rename = "b")]
Bottom,
#[sdk(rename = "br")]
BottomRight,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LightRigValues {
#[sdk(rename = "legacyFlat1")]
#[default]
LegacyFlat1,
#[sdk(rename = "legacyFlat2")]
LegacyFlat2,
#[sdk(rename = "legacyFlat3")]
LegacyFlat3,
#[sdk(rename = "legacyFlat4")]
LegacyFlat4,
#[sdk(rename = "legacyNormal1")]
LegacyNormal1,
#[sdk(rename = "legacyNormal2")]
LegacyNormal2,
#[sdk(rename = "legacyNormal3")]
LegacyNormal3,
#[sdk(rename = "legacyNormal4")]
LegacyNormal4,
#[sdk(rename = "legacyHarsh1")]
LegacyHarsh1,
#[sdk(rename = "legacyHarsh2")]
LegacyHarsh2,
#[sdk(rename = "legacyHarsh3")]
LegacyHarsh3,
#[sdk(rename = "legacyHarsh4")]
LegacyHarsh4,
#[sdk(rename = "threePt")]
ThreePoints,
#[sdk(rename = "balanced")]
Balanced,
#[sdk(rename = "soft")]
Soft,
#[sdk(rename = "harsh")]
Harsh,
#[sdk(rename = "flood")]
Flood,
#[sdk(rename = "contrasting")]
Contrasting,
#[sdk(rename = "morning")]
Morning,
#[sdk(rename = "sunrise")]
Sunrise,
#[sdk(rename = "sunset")]
Sunset,
#[sdk(rename = "chilly")]
Chilly,
#[sdk(rename = "freezing")]
Freezing,
#[sdk(rename = "flat")]
Flat,
#[sdk(rename = "twoPt")]
TwoPoints,
#[sdk(rename = "glow")]
Glow,
#[sdk(rename = "brightRoom")]
BrightRoom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BevelPresetValues {
#[sdk(rename = "relaxedInset")]
#[default]
RelaxedInset,
#[sdk(rename = "circle")]
Circle,
#[sdk(rename = "slope")]
Slope,
#[sdk(rename = "cross")]
Cross,
#[sdk(rename = "angle")]
Angle,
#[sdk(rename = "softRound")]
SoftRound,
#[sdk(rename = "convex")]
Convex,
#[sdk(rename = "coolSlant")]
CoolSlant,
#[sdk(rename = "divot")]
Divot,
#[sdk(rename = "riblet")]
Riblet,
#[sdk(rename = "hardEdge")]
HardEdge,
#[sdk(rename = "artDeco")]
ArtDeco,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PresetMaterialTypeValues {
#[sdk(rename = "legacyMatte")]
#[default]
LegacyMatte,
#[sdk(rename = "legacyPlastic")]
LegacyPlastic,
#[sdk(rename = "legacyMetal")]
LegacyMetal,
#[sdk(rename = "legacyWireframe")]
LegacyWireframe,
#[sdk(rename = "matte")]
Matte,
#[sdk(rename = "plastic")]
Plastic,
#[sdk(rename = "metal")]
Metal,
#[sdk(rename = "warmMatte")]
WarmMatte,
#[sdk(rename = "translucentPowder")]
TranslucentPowder,
#[sdk(rename = "powder")]
Powder,
#[sdk(rename = "dkEdge")]
DarkEdge,
#[sdk(rename = "softEdge")]
SoftEdge,
#[sdk(rename = "clear")]
Clear,
#[sdk(rename = "flat")]
Flat,
#[sdk(rename = "softmetal")]
SoftMetal,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PresetShadowValues {
#[sdk(rename = "shdw1")]
#[default]
TopLeftDropShadow,
#[sdk(rename = "shdw2")]
TopRightDropShadow,
#[sdk(rename = "shdw3")]
BackLeftPerspectiveShadow,
#[sdk(rename = "shdw4")]
BackRightPerspectiveShadow,
#[sdk(rename = "shdw5")]
BottomLeftDropShadow,
#[sdk(rename = "shdw6")]
BottomRightDropShadow,
#[sdk(rename = "shdw7")]
FrontLeftPerspectiveShadow,
#[sdk(rename = "shdw8")]
FrontRightPerspectiveShadow,
#[sdk(rename = "shdw9")]
TopLeftSmallDropShadow,
#[sdk(rename = "shdw10")]
TopLeftLargeDropShadow,
#[sdk(rename = "shdw11")]
BackLeftLongPerspectiveShadow,
#[sdk(rename = "shdw12")]
BackRightLongPerspectiveShadow,
#[sdk(rename = "shdw13")]
TopLeftDoubleDropShadow,
#[sdk(rename = "shdw14")]
BottomRightSmallDropShadow,
#[sdk(rename = "shdw15")]
FrontLeftLongPerspectiveShadow,
#[sdk(rename = "shdw16")]
FrontRightLongPerspectiveShadow,
#[sdk(rename = "shdw17")]
ThreeDimensionalOuterBoxShadow,
#[sdk(rename = "shdw18")]
ThreeDimensionalInnerBoxShadow,
#[sdk(rename = "shdw19")]
BackCenterPerspectiveShadow,
#[sdk(rename = "shdw20")]
FrontBottomShadow,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PathShadeValues {
#[sdk(rename = "shape")]
#[default]
Shape,
#[sdk(rename = "circle")]
Circle,
#[sdk(rename = "rect")]
Rectangle,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TileFlipValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "x")]
Horizontal,
#[sdk(rename = "y")]
Vertical,
#[sdk(rename = "xy")]
HorizontalAndVertical,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BlipCompressionValues {
#[sdk(rename = "email")]
#[default]
Email,
#[sdk(rename = "screen")]
Screen,
#[sdk(rename = "print")]
Print,
#[sdk(rename = "hqprint")]
HighQualityPrint,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PresetPatternValues {
#[sdk(rename = "pct5")]
#[default]
Percent5,
#[sdk(rename = "pct10")]
Percent10,
#[sdk(rename = "pct20")]
Percent20,
#[sdk(rename = "pct25")]
Percent25,
#[sdk(rename = "pct30")]
Percent30,
#[sdk(rename = "pct40")]
Percent40,
#[sdk(rename = "pct50")]
Percent50,
#[sdk(rename = "pct60")]
Percent60,
#[sdk(rename = "pct70")]
Percent70,
#[sdk(rename = "pct75")]
Percent75,
#[sdk(rename = "pct80")]
Percent80,
#[sdk(rename = "pct90")]
Percent90,
#[sdk(rename = "horz")]
Horizontal,
#[sdk(rename = "vert")]
Vertical,
#[sdk(rename = "ltHorz")]
LightHorizontal,
#[sdk(rename = "ltVert")]
LightVertical,
#[sdk(rename = "dkHorz")]
DarkHorizontal,
#[sdk(rename = "dkVert")]
DarkVertical,
#[sdk(rename = "narHorz")]
NarrowHorizontal,
#[sdk(rename = "narVert")]
NarrowVertical,
#[sdk(rename = "dashHorz")]
DashedHorizontal,
#[sdk(rename = "dashVert")]
DashedVertical,
#[sdk(rename = "cross")]
Cross,
#[sdk(rename = "dnDiag")]
DownwardDiagonal,
#[sdk(rename = "upDiag")]
UpwardDiagonal,
#[sdk(rename = "ltDnDiag")]
LightDownwardDiagonal,
#[sdk(rename = "ltUpDiag")]
LightUpwardDiagonal,
#[sdk(rename = "dkDnDiag")]
DarkDownwardDiagonal,
#[sdk(rename = "dkUpDiag")]
DarkUpwardDiagonal,
#[sdk(rename = "wdDnDiag")]
WideDownwardDiagonal,
#[sdk(rename = "wdUpDiag")]
WideUpwardDiagonal,
#[sdk(rename = "dashDnDiag")]
DashedDownwardDiagonal,
#[sdk(rename = "dashUpDiag")]
DashedUpwardDiagonal,
#[sdk(rename = "diagCross")]
DiagonalCross,
#[sdk(rename = "smCheck")]
SmallCheck,
#[sdk(rename = "lgCheck")]
LargeCheck,
#[sdk(rename = "smGrid")]
SmallGrid,
#[sdk(rename = "lgGrid")]
LargeGrid,
#[sdk(rename = "dotGrid")]
DotGrid,
#[sdk(rename = "smConfetti")]
SmallConfetti,
#[sdk(rename = "lgConfetti")]
LargeConfetti,
#[sdk(rename = "horzBrick")]
HorizontalBrick,
#[sdk(rename = "diagBrick")]
DiagonalBrick,
#[sdk(rename = "solidDmnd")]
SolidDiamond,
#[sdk(rename = "openDmnd")]
OpenDiamond,
#[sdk(rename = "dotDmnd")]
DottedDiamond,
#[sdk(rename = "plaid")]
Plaid,
#[sdk(rename = "sphere")]
Sphere,
#[sdk(rename = "weave")]
Weave,
#[sdk(rename = "divot")]
Divot,
#[sdk(rename = "shingle")]
Shingle,
#[sdk(rename = "wave")]
Wave,
#[sdk(rename = "trellis")]
Trellis,
#[sdk(rename = "zigZag")]
ZigZag,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BlendModeValues {
#[sdk(rename = "over")]
#[default]
Overlay,
#[sdk(rename = "mult")]
Multiply,
#[sdk(rename = "screen")]
Screen,
#[sdk(rename = "darken")]
Darken,
#[sdk(rename = "lighten")]
Lighten,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum EffectContainerValues {
#[sdk(rename = "sib")]
#[default]
Sibling,
#[sdk(rename = "tree")]
Tree,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ShapeTypeValues {
#[sdk(rename = "line")]
#[default]
Line,
#[sdk(rename = "lineInv")]
LineInverse,
#[sdk(rename = "triangle")]
Triangle,
#[sdk(rename = "rtTriangle")]
RightTriangle,
#[sdk(rename = "rect")]
Rectangle,
#[sdk(rename = "diamond")]
Diamond,
#[sdk(rename = "parallelogram")]
Parallelogram,
#[sdk(rename = "trapezoid")]
Trapezoid,
#[sdk(rename = "nonIsoscelesTrapezoid")]
NonIsoscelesTrapezoid,
#[sdk(rename = "pentagon")]
Pentagon,
#[sdk(rename = "hexagon")]
Hexagon,
#[sdk(rename = "heptagon")]
Heptagon,
#[sdk(rename = "octagon")]
Octagon,
#[sdk(rename = "decagon")]
Decagon,
#[sdk(rename = "dodecagon")]
Dodecagon,
#[sdk(rename = "star4")]
Star4,
#[sdk(rename = "star5")]
Star5,
#[sdk(rename = "star6")]
Star6,
#[sdk(rename = "star7")]
Star7,
#[sdk(rename = "star8")]
Star8,
#[sdk(rename = "star10")]
Star10,
#[sdk(rename = "star12")]
Star12,
#[sdk(rename = "star16")]
Star16,
#[sdk(rename = "star24")]
Star24,
#[sdk(rename = "star32")]
Star32,
#[sdk(rename = "roundRect")]
RoundRectangle,
#[sdk(rename = "round1Rect")]
Round1Rectangle,
#[sdk(rename = "round2SameRect")]
Round2SameRectangle,
#[sdk(rename = "round2DiagRect")]
Round2DiagonalRectangle,
#[sdk(rename = "snipRoundRect")]
SnipRoundRectangle,
#[sdk(rename = "snip1Rect")]
Snip1Rectangle,
#[sdk(rename = "snip2SameRect")]
Snip2SameRectangle,
#[sdk(rename = "snip2DiagRect")]
Snip2DiagonalRectangle,
#[sdk(rename = "plaque")]
Plaque,
#[sdk(rename = "ellipse")]
Ellipse,
#[sdk(rename = "teardrop")]
Teardrop,
#[sdk(rename = "homePlate")]
HomePlate,
#[sdk(rename = "chevron")]
Chevron,
#[sdk(rename = "pieWedge")]
PieWedge,
#[sdk(rename = "pie")]
Pie,
#[sdk(rename = "blockArc")]
BlockArc,
#[sdk(rename = "donut")]
Donut,
#[sdk(rename = "noSmoking")]
NoSmoking,
#[sdk(rename = "rightArrow")]
RightArrow,
#[sdk(rename = "leftArrow")]
LeftArrow,
#[sdk(rename = "upArrow")]
UpArrow,
#[sdk(rename = "downArrow")]
DownArrow,
#[sdk(rename = "stripedRightArrow")]
StripedRightArrow,
#[sdk(rename = "notchedRightArrow")]
NotchedRightArrow,
#[sdk(rename = "bentUpArrow")]
BentUpArrow,
#[sdk(rename = "leftRightArrow")]
LeftRightArrow,
#[sdk(rename = "upDownArrow")]
UpDownArrow,
#[sdk(rename = "leftUpArrow")]
LeftUpArrow,
#[sdk(rename = "leftRightUpArrow")]
LeftRightUpArrow,
#[sdk(rename = "quadArrow")]
QuadArrow,
#[sdk(rename = "leftArrowCallout")]
LeftArrowCallout,
#[sdk(rename = "rightArrowCallout")]
RightArrowCallout,
#[sdk(rename = "upArrowCallout")]
UpArrowCallout,
#[sdk(rename = "downArrowCallout")]
DownArrowCallout,
#[sdk(rename = "leftRightArrowCallout")]
LeftRightArrowCallout,
#[sdk(rename = "upDownArrowCallout")]
UpDownArrowCallout,
#[sdk(rename = "quadArrowCallout")]
QuadArrowCallout,
#[sdk(rename = "bentArrow")]
BentArrow,
#[sdk(rename = "uturnArrow")]
UTurnArrow,
#[sdk(rename = "circularArrow")]
CircularArrow,
#[sdk(rename = "leftCircularArrow")]
LeftCircularArrow,
#[sdk(rename = "leftRightCircularArrow")]
LeftRightCircularArrow,
#[sdk(rename = "curvedRightArrow")]
CurvedRightArrow,
#[sdk(rename = "curvedLeftArrow")]
CurvedLeftArrow,
#[sdk(rename = "curvedUpArrow")]
CurvedUpArrow,
#[sdk(rename = "curvedDownArrow")]
CurvedDownArrow,
#[sdk(rename = "swooshArrow")]
SwooshArrow,
#[sdk(rename = "cube")]
Cube,
#[sdk(rename = "can")]
Can,
#[sdk(rename = "lightningBolt")]
LightningBolt,
#[sdk(rename = "heart")]
Heart,
#[sdk(rename = "sun")]
Sun,
#[sdk(rename = "moon")]
Moon,
#[sdk(rename = "smileyFace")]
SmileyFace,
#[sdk(rename = "irregularSeal1")]
IrregularSeal1,
#[sdk(rename = "irregularSeal2")]
IrregularSeal2,
#[sdk(rename = "foldedCorner")]
FoldedCorner,
#[sdk(rename = "bevel")]
Bevel,
#[sdk(rename = "frame")]
Frame,
#[sdk(rename = "halfFrame")]
HalfFrame,
#[sdk(rename = "corner")]
Corner,
#[sdk(rename = "diagStripe")]
DiagonalStripe,
#[sdk(rename = "chord")]
Chord,
#[sdk(rename = "arc")]
Arc,
#[sdk(rename = "leftBracket")]
LeftBracket,
#[sdk(rename = "rightBracket")]
RightBracket,
#[sdk(rename = "leftBrace")]
LeftBrace,
#[sdk(rename = "rightBrace")]
RightBrace,
#[sdk(rename = "bracketPair")]
BracketPair,
#[sdk(rename = "bracePair")]
BracePair,
#[sdk(rename = "straightConnector1")]
StraightConnector1,
#[sdk(rename = "bentConnector2")]
BentConnector2,
#[sdk(rename = "bentConnector3")]
BentConnector3,
#[sdk(rename = "bentConnector4")]
BentConnector4,
#[sdk(rename = "bentConnector5")]
BentConnector5,
#[sdk(rename = "curvedConnector2")]
CurvedConnector2,
#[sdk(rename = "curvedConnector3")]
CurvedConnector3,
#[sdk(rename = "curvedConnector4")]
CurvedConnector4,
#[sdk(rename = "curvedConnector5")]
CurvedConnector5,
#[sdk(rename = "callout1")]
Callout1,
#[sdk(rename = "callout2")]
Callout2,
#[sdk(rename = "callout3")]
Callout3,
#[sdk(rename = "accentCallout1")]
AccentCallout1,
#[sdk(rename = "accentCallout2")]
AccentCallout2,
#[sdk(rename = "accentCallout3")]
AccentCallout3,
#[sdk(rename = "borderCallout1")]
BorderCallout1,
#[sdk(rename = "borderCallout2")]
BorderCallout2,
#[sdk(rename = "borderCallout3")]
BorderCallout3,
#[sdk(rename = "accentBorderCallout1")]
AccentBorderCallout1,
#[sdk(rename = "accentBorderCallout2")]
AccentBorderCallout2,
#[sdk(rename = "accentBorderCallout3")]
AccentBorderCallout3,
#[sdk(rename = "wedgeRectCallout")]
WedgeRectangleCallout,
#[sdk(rename = "wedgeRoundRectCallout")]
WedgeRoundRectangleCallout,
#[sdk(rename = "wedgeEllipseCallout")]
WedgeEllipseCallout,
#[sdk(rename = "cloudCallout")]
CloudCallout,
#[sdk(rename = "cloud")]
Cloud,
#[sdk(rename = "ribbon")]
Ribbon,
#[sdk(rename = "ribbon2")]
Ribbon2,
#[sdk(rename = "ellipseRibbon")]
EllipseRibbon,
#[sdk(rename = "ellipseRibbon2")]
EllipseRibbon2,
#[sdk(rename = "leftRightRibbon")]
LeftRightRibbon,
#[sdk(rename = "verticalScroll")]
VerticalScroll,
#[sdk(rename = "horizontalScroll")]
HorizontalScroll,
#[sdk(rename = "wave")]
Wave,
#[sdk(rename = "doubleWave")]
DoubleWave,
#[sdk(rename = "plus")]
Plus,
#[sdk(rename = "flowChartProcess")]
FlowChartProcess,
#[sdk(rename = "flowChartDecision")]
FlowChartDecision,
#[sdk(rename = "flowChartInputOutput")]
FlowChartInputOutput,
#[sdk(rename = "flowChartPredefinedProcess")]
FlowChartPredefinedProcess,
#[sdk(rename = "flowChartInternalStorage")]
FlowChartInternalStorage,
#[sdk(rename = "flowChartDocument")]
FlowChartDocument,
#[sdk(rename = "flowChartMultidocument")]
FlowChartMultidocument,
#[sdk(rename = "flowChartTerminator")]
FlowChartTerminator,
#[sdk(rename = "flowChartPreparation")]
FlowChartPreparation,
#[sdk(rename = "flowChartManualInput")]
FlowChartManualInput,
#[sdk(rename = "flowChartManualOperation")]
FlowChartManualOperation,
#[sdk(rename = "flowChartConnector")]
FlowChartConnector,
#[sdk(rename = "flowChartPunchedCard")]
FlowChartPunchedCard,
#[sdk(rename = "flowChartPunchedTape")]
FlowChartPunchedTape,
#[sdk(rename = "flowChartSummingJunction")]
FlowChartSummingJunction,
#[sdk(rename = "flowChartOr")]
FlowChartOr,
#[sdk(rename = "flowChartCollate")]
FlowChartCollate,
#[sdk(rename = "flowChartSort")]
FlowChartSort,
#[sdk(rename = "flowChartExtract")]
FlowChartExtract,
#[sdk(rename = "flowChartMerge")]
FlowChartMerge,
#[sdk(rename = "flowChartOfflineStorage")]
FlowChartOfflineStorage,
#[sdk(rename = "flowChartOnlineStorage")]
FlowChartOnlineStorage,
#[sdk(rename = "flowChartMagneticTape")]
FlowChartMagneticTape,
#[sdk(rename = "flowChartMagneticDisk")]
FlowChartMagneticDisk,
#[sdk(rename = "flowChartMagneticDrum")]
FlowChartMagneticDrum,
#[sdk(rename = "flowChartDisplay")]
FlowChartDisplay,
#[sdk(rename = "flowChartDelay")]
FlowChartDelay,
#[sdk(rename = "flowChartAlternateProcess")]
FlowChartAlternateProcess,
#[sdk(rename = "flowChartOffpageConnector")]
FlowChartOffpageConnector,
#[sdk(rename = "actionButtonBlank")]
ActionButtonBlank,
#[sdk(rename = "actionButtonHome")]
ActionButtonHome,
#[sdk(rename = "actionButtonHelp")]
ActionButtonHelp,
#[sdk(rename = "actionButtonInformation")]
ActionButtonInformation,
#[sdk(rename = "actionButtonForwardNext")]
ActionButtonForwardNext,
#[sdk(rename = "actionButtonBackPrevious")]
ActionButtonBackPrevious,
#[sdk(rename = "actionButtonEnd")]
ActionButtonEnd,
#[sdk(rename = "actionButtonBeginning")]
ActionButtonBeginning,
#[sdk(rename = "actionButtonReturn")]
ActionButtonReturn,
#[sdk(rename = "actionButtonDocument")]
ActionButtonDocument,
#[sdk(rename = "actionButtonSound")]
ActionButtonSound,
#[sdk(rename = "actionButtonMovie")]
ActionButtonMovie,
#[sdk(rename = "gear6")]
Gear6,
#[sdk(rename = "gear9")]
Gear9,
#[sdk(rename = "funnel")]
Funnel,
#[sdk(rename = "mathPlus")]
MathPlus,
#[sdk(rename = "mathMinus")]
MathMinus,
#[sdk(rename = "mathMultiply")]
MathMultiply,
#[sdk(rename = "mathDivide")]
MathDivide,
#[sdk(rename = "mathEqual")]
MathEqual,
#[sdk(rename = "mathNotEqual")]
MathNotEqual,
#[sdk(rename = "cornerTabs")]
CornerTabs,
#[sdk(rename = "squareTabs")]
SquareTabs,
#[sdk(rename = "plaqueTabs")]
PlaqueTabs,
#[sdk(rename = "chartX")]
ChartX,
#[sdk(rename = "chartStar")]
ChartStar,
#[sdk(rename = "chartPlus")]
ChartPlus,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextShapeValues {
#[sdk(rename = "textNoShape")]
#[default]
TextNoShape,
#[sdk(rename = "textPlain")]
TextPlain,
#[sdk(rename = "textStop")]
TextStop,
#[sdk(rename = "textTriangle")]
TextTriangle,
#[sdk(rename = "textTriangleInverted")]
TextTriangleInverted,
#[sdk(rename = "textChevron")]
TextChevron,
#[sdk(rename = "textChevronInverted")]
TextChevronInverted,
#[sdk(rename = "textRingInside")]
TextRingInside,
#[sdk(rename = "textRingOutside")]
TextRingOutside,
#[sdk(rename = "textArchUp")]
TextArchUp,
#[sdk(rename = "textArchDown")]
TextArchDown,
#[sdk(rename = "textCircle")]
TextCircle,
#[sdk(rename = "textButton")]
TextButton,
#[sdk(rename = "textArchUpPour")]
TextArchUpPour,
#[sdk(rename = "textArchDownPour")]
TextArchDownPour,
#[sdk(rename = "textCirclePour")]
TextCirclePour,
#[sdk(rename = "textButtonPour")]
TextButtonPour,
#[sdk(rename = "textCurveUp")]
TextCurveUp,
#[sdk(rename = "textCurveDown")]
TextCurveDown,
#[sdk(rename = "textCanUp")]
TextCanUp,
#[sdk(rename = "textCanDown")]
TextCanDown,
#[sdk(rename = "textWave1")]
TextWave1,
#[sdk(rename = "textWave2")]
TextWave2,
#[sdk(rename = "textDoubleWave1")]
TextDoubleWave1,
#[sdk(rename = "textWave4")]
TextWave4,
#[sdk(rename = "textInflate")]
TextInflate,
#[sdk(rename = "textDeflate")]
TextDeflate,
#[sdk(rename = "textInflateBottom")]
TextInflateBottom,
#[sdk(rename = "textDeflateBottom")]
TextDeflateBottom,
#[sdk(rename = "textInflateTop")]
TextInflateTop,
#[sdk(rename = "textDeflateTop")]
TextDeflateTop,
#[sdk(rename = "textDeflateInflate")]
TextDeflateInflate,
#[sdk(rename = "textDeflateInflateDeflate")]
TextDeflateInflateDeflate,
#[sdk(rename = "textFadeRight")]
TextFadeRight,
#[sdk(rename = "textFadeLeft")]
TextFadeLeft,
#[sdk(rename = "textFadeUp")]
TextFadeUp,
#[sdk(rename = "textFadeDown")]
TextFadeDown,
#[sdk(rename = "textSlantUp")]
TextSlantUp,
#[sdk(rename = "textSlantDown")]
TextSlantDown,
#[sdk(rename = "textCascadeUp")]
TextCascadeUp,
#[sdk(rename = "textCascadeDown")]
TextCascadeDown,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PathFillModeValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "norm")]
Norm,
#[sdk(rename = "lighten")]
Lighten,
#[sdk(rename = "lightenLess")]
LightenLess,
#[sdk(rename = "darken")]
Darken,
#[sdk(rename = "darkenLess")]
DarkenLess,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LineEndValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "triangle")]
Triangle,
#[sdk(rename = "stealth")]
Stealth,
#[sdk(rename = "diamond")]
Diamond,
#[sdk(rename = "oval")]
Oval,
#[sdk(rename = "arrow")]
Arrow,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LineEndWidthValues {
#[sdk(rename = "sm")]
#[default]
Small,
#[sdk(rename = "med")]
Medium,
#[sdk(rename = "lg")]
Large,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LineEndLengthValues {
#[sdk(rename = "sm")]
#[default]
Small,
#[sdk(rename = "med")]
Medium,
#[sdk(rename = "lg")]
Large,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PresetLineDashValues {
#[sdk(rename = "solid")]
#[default]
Solid,
#[sdk(rename = "dot")]
Dot,
#[sdk(rename = "dash")]
Dash,
#[sdk(rename = "lgDash")]
LargeDash,
#[sdk(rename = "dashDot")]
DashDot,
#[sdk(rename = "lgDashDot")]
LargeDashDot,
#[sdk(rename = "lgDashDotDot")]
LargeDashDotDot,
#[sdk(rename = "sysDash")]
SystemDash,
#[sdk(rename = "sysDot")]
SystemDot,
#[sdk(rename = "sysDashDot")]
SystemDashDot,
#[sdk(rename = "sysDashDotDot")]
SystemDashDotDot,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LineCapValues {
#[sdk(rename = "rnd")]
#[default]
Round,
#[sdk(rename = "sq")]
Square,
#[sdk(rename = "flat")]
Flat,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PenAlignmentValues {
#[sdk(rename = "ctr")]
#[default]
Center,
#[sdk(rename = "in")]
Insert,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CompoundLineValues {
#[sdk(rename = "sng")]
#[default]
Single,
#[sdk(rename = "dbl")]
Double,
#[sdk(rename = "thickThin")]
ThickThin,
#[sdk(rename = "thinThick")]
ThinThick,
#[sdk(rename = "tri")]
Triple,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BooleanStyleValues {
#[sdk(rename = "on")]
#[default]
On,
#[sdk(rename = "off")]
Off,
#[sdk(rename = "def")]
Default,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextVerticalOverflowValues {
#[sdk(rename = "overflow")]
#[default]
Overflow,
#[sdk(rename = "ellipsis")]
Ellipsis,
#[sdk(rename = "clip")]
Clip,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextHorizontalOverflowValues {
#[sdk(rename = "overflow")]
#[default]
Overflow,
#[sdk(rename = "clip")]
Clip,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextVerticalValues {
#[sdk(rename = "horz")]
#[default]
Horizontal,
#[sdk(rename = "vert")]
Vertical,
#[sdk(rename = "vert270")]
Vertical270,
#[sdk(rename = "wordArtVert")]
WordArtVertical,
#[sdk(rename = "eaVert")]
EastAsianVetical,
#[sdk(rename = "mongolianVert")]
MongolianVertical,
#[sdk(rename = "wordArtVertRtl")]
WordArtLeftToRight,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextWrappingValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "square")]
Square,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextAnchoringTypeValues {
#[sdk(rename = "t")]
#[default]
Top,
#[sdk(rename = "ctr")]
Center,
#[sdk(rename = "b")]
Bottom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextAutoNumberSchemeValues {
#[sdk(rename = "alphaLcParenBoth")]
#[default]
AlphaLowerCharacterParenBoth,
#[sdk(rename = "alphaUcParenBoth")]
AlphaUpperCharacterParenBoth,
#[sdk(rename = "alphaLcParenR")]
AlphaLowerCharacterParenR,
#[sdk(rename = "alphaUcParenR")]
AlphaUpperCharacterParenR,
#[sdk(rename = "alphaLcPeriod")]
AlphaLowerCharacterPeriod,
#[sdk(rename = "alphaUcPeriod")]
AlphaUpperCharacterPeriod,
#[sdk(rename = "arabicParenBoth")]
ArabicParenBoth,
#[sdk(rename = "arabicParenR")]
ArabicParenR,
#[sdk(rename = "arabicPeriod")]
ArabicPeriod,
#[sdk(rename = "arabicPlain")]
ArabicPlain,
#[sdk(rename = "romanLcParenBoth")]
RomanLowerCharacterParenBoth,
#[sdk(rename = "romanUcParenBoth")]
RomanUpperCharacterParenBoth,
#[sdk(rename = "romanLcParenR")]
RomanLowerCharacterParenR,
#[sdk(rename = "romanUcParenR")]
RomanUpperCharacterParenR,
#[sdk(rename = "romanLcPeriod")]
RomanLowerCharacterPeriod,
#[sdk(rename = "romanUcPeriod")]
RomanUpperCharacterPeriod,
#[sdk(rename = "circleNumDbPlain")]
CircleNumberDoubleBytePlain,
#[sdk(rename = "circleNumWdBlackPlain")]
CircleNumberWingdingsBlackPlain,
#[sdk(rename = "circleNumWdWhitePlain")]
CircleNumberWingdingsWhitePlain,
#[sdk(rename = "arabicDbPeriod")]
ArabicDoubleBytePeriod,
#[sdk(rename = "arabicDbPlain")]
ArabicDoubleBytePlain,
#[sdk(rename = "ea1ChsPeriod")]
EastAsianSimplifiedChinesePeriod,
#[sdk(rename = "ea1ChsPlain")]
EastAsianSimplifiedChinesePlain,
#[sdk(rename = "ea1ChtPeriod")]
EastAsianTraditionalChinesePeriod,
#[sdk(rename = "ea1ChtPlain")]
EastAsianTraditionalChinesePlain,
#[sdk(rename = "ea1JpnChsDbPeriod")]
EastAsianJapaneseDoubleBytePeriod,
#[sdk(rename = "ea1JpnKorPlain")]
EastAsianJapaneseKoreanPlain,
#[sdk(rename = "ea1JpnKorPeriod")]
EastAsianJapaneseKoreanPeriod,
#[sdk(rename = "arabic1Minus")]
Arabic1Minus,
#[sdk(rename = "arabic2Minus")]
Arabic2Minus,
#[sdk(rename = "hebrew2Minus")]
Hebrew2Minus,
#[sdk(rename = "thaiAlphaPeriod")]
ThaiAlphaPeriod,
#[sdk(rename = "thaiAlphaParenR")]
ThaiAlphaParenthesisRight,
#[sdk(rename = "thaiAlphaParenBoth")]
ThaiAlphaParenthesisBoth,
#[sdk(rename = "thaiNumPeriod")]
ThaiNumberPeriod,
#[sdk(rename = "thaiNumParenR")]
ThaiNumberParenthesisRight,
#[sdk(rename = "thaiNumParenBoth")]
ThaiNumberParenthesisBoth,
#[sdk(rename = "hindiAlphaPeriod")]
HindiAlphaPeriod,
#[sdk(rename = "hindiNumPeriod")]
HindiNumPeriod,
#[sdk(rename = "hindiNumParenR")]
HindiNumberParenthesisRight,
#[sdk(rename = "hindiAlpha1Period")]
HindiAlpha1Period,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextUnderlineValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "words")]
Words,
#[sdk(rename = "sng")]
Single,
#[sdk(rename = "dbl")]
Double,
#[sdk(rename = "heavy")]
Heavy,
#[sdk(rename = "dotted")]
Dotted,
#[sdk(rename = "dottedHeavy")]
HeavyDotted,
#[sdk(rename = "dash")]
Dash,
#[sdk(rename = "dashHeavy")]
DashHeavy,
#[sdk(rename = "dashLong")]
DashLong,
#[sdk(rename = "dashLongHeavy")]
DashLongHeavy,
#[sdk(rename = "dotDash")]
DotDash,
#[sdk(rename = "dotDashHeavy")]
DotDashHeavy,
#[sdk(rename = "dotDotDash")]
DotDotDash,
#[sdk(rename = "dotDotDashHeavy")]
DotDotDashHeavy,
#[sdk(rename = "wavy")]
Wavy,
#[sdk(rename = "wavyHeavy")]
WavyHeavy,
#[sdk(rename = "wavyDbl")]
WavyDouble,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextStrikeValues {
#[sdk(rename = "noStrike")]
#[default]
NoStrike,
#[sdk(rename = "sngStrike")]
SingleStrike,
#[sdk(rename = "dblStrike")]
DoubleStrike,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextCapsValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "small")]
Small,
#[sdk(rename = "all")]
All,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextTabAlignmentValues {
#[sdk(rename = "l")]
#[default]
Left,
#[sdk(rename = "ctr")]
Center,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "dec")]
Decimal,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextAlignmentTypeValues {
#[sdk(rename = "l")]
#[default]
Left,
#[sdk(rename = "ctr")]
Center,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "just")]
Justified,
#[sdk(rename = "justLow")]
JustifiedLow,
#[sdk(rename = "dist")]
Distributed,
#[sdk(rename = "thaiDist")]
ThaiDistributed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TextFontAlignmentValues {
#[sdk(rename = "auto")]
#[default]
Automatic,
#[sdk(rename = "t")]
Top,
#[sdk(rename = "ctr")]
Center,
#[sdk(rename = "base")]
Baseline,
#[sdk(rename = "b")]
Bottom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PresetColorValues {
#[sdk(rename = "aliceBlue")]
#[default]
AliceBlue,
#[sdk(rename = "antiqueWhite")]
AntiqueWhite,
#[sdk(rename = "aqua")]
Aqua,
#[sdk(rename = "aquamarine")]
Aquamarine,
#[sdk(rename = "azure")]
Azure,
#[sdk(rename = "beige")]
Beige,
#[sdk(rename = "bisque")]
Bisque,
#[sdk(rename = "black")]
Black,
#[sdk(rename = "blanchedAlmond")]
BlanchedAlmond,
#[sdk(rename = "blue")]
Blue,
#[sdk(rename = "blueViolet")]
BlueViolet,
#[sdk(rename = "brown")]
Brown,
#[sdk(rename = "burlyWood")]
BurlyWood,
#[sdk(rename = "cadetBlue")]
CadetBlue,
#[sdk(rename = "chartreuse")]
Chartreuse,
#[sdk(rename = "chocolate")]
Chocolate,
#[sdk(rename = "coral")]
Coral,
#[sdk(rename = "cornflowerBlue")]
CornflowerBlue,
#[sdk(rename = "cornsilk")]
Cornsilk,
#[sdk(rename = "crimson")]
Crimson,
#[sdk(rename = "cyan")]
Cyan,
#[sdk(rename = "dkBlue")]
DarkBlue,
#[sdk(rename = "dkCyan")]
DarkCyan,
#[sdk(rename = "dkGoldenrod")]
DarkGoldenrod,
#[sdk(rename = "dkGray")]
DarkGray,
#[sdk(rename = "dkGreen")]
DarkGreen,
#[sdk(rename = "dkKhaki")]
DarkKhaki,
#[sdk(rename = "dkMagenta")]
DarkMagenta,
#[sdk(rename = "dkOliveGreen")]
DarkOliveGreen,
#[sdk(rename = "dkOrange")]
DarkOrange,
#[sdk(rename = "dkOrchid")]
DarkOrchid,
#[sdk(rename = "dkRed")]
DarkRed,
#[sdk(rename = "dkSalmon")]
DarkSalmon,
#[sdk(rename = "dkSeaGreen")]
DarkSeaGreen,
#[sdk(rename = "dkSlateBlue")]
DarkSlateBlue,
#[sdk(rename = "dkSlateGray")]
DarkSlateGray,
#[sdk(rename = "dkTurquoise")]
DarkTurquoise,
#[sdk(rename = "dkViolet")]
DarkViolet,
#[sdk(rename = "deepPink")]
DeepPink,
#[sdk(rename = "deepSkyBlue")]
DeepSkyBlue,
#[sdk(rename = "dimGray")]
DimGray,
#[sdk(rename = "dodgerBlue")]
DodgerBlue,
#[sdk(rename = "firebrick")]
Firebrick,
#[sdk(rename = "floralWhite")]
FloralWhite,
#[sdk(rename = "forestGreen")]
ForestGreen,
#[sdk(rename = "fuchsia")]
Fuchsia,
#[sdk(rename = "gainsboro")]
Gainsboro,
#[sdk(rename = "ghostWhite")]
GhostWhite,
#[sdk(rename = "gold")]
Gold,
#[sdk(rename = "goldenrod")]
Goldenrod,
#[sdk(rename = "gray")]
Gray,
#[sdk(rename = "green")]
Green,
#[sdk(rename = "greenYellow")]
GreenYellow,
#[sdk(rename = "honeydew")]
Honeydew,
#[sdk(rename = "hotPink")]
HotPink,
#[sdk(rename = "indianRed")]
IndianRed,
#[sdk(rename = "indigo")]
Indigo,
#[sdk(rename = "ivory")]
Ivory,
#[sdk(rename = "khaki")]
Khaki,
#[sdk(rename = "lavender")]
Lavender,
#[sdk(rename = "lavenderBlush")]
LavenderBlush,
#[sdk(rename = "lawnGreen")]
LawnGreen,
#[sdk(rename = "lemonChiffon")]
LemonChiffon,
#[sdk(rename = "ltBlue")]
LightBlue,
#[sdk(rename = "ltCoral")]
LightCoral,
#[sdk(rename = "ltCyan")]
LightCyan,
#[sdk(rename = "ltGoldenrodYellow")]
LightGoldenrodYellow,
#[sdk(rename = "ltGray")]
LightGray,
#[sdk(rename = "ltGreen")]
LightGreen,
#[sdk(rename = "ltPink")]
LightPink,
#[sdk(rename = "ltSalmon")]
LightSalmon,
#[sdk(rename = "ltSeaGreen")]
LightSeaGreen,
#[sdk(rename = "ltSkyBlue")]
LightSkyBlue,
#[sdk(rename = "ltSlateGray")]
LightSlateGray,
#[sdk(rename = "ltSteelBlue")]
LightSteelBlue,
#[sdk(rename = "ltYellow")]
LightYellow,
#[sdk(rename = "lime")]
Lime,
#[sdk(rename = "limeGreen")]
LimeGreen,
#[sdk(rename = "linen")]
Linen,
#[sdk(rename = "magenta")]
Magenta,
#[sdk(rename = "maroon")]
Maroon,
#[sdk(rename = "medAquamarine")]
MedAquamarine,
#[sdk(rename = "medBlue")]
MediumBlue,
#[sdk(rename = "medOrchid")]
MediumOrchid,
#[sdk(rename = "medPurple")]
MediumPurple,
#[sdk(rename = "medSeaGreen")]
MediumSeaGreen,
#[sdk(rename = "medSlateBlue")]
MediumSlateBlue,
#[sdk(rename = "medSpringGreen")]
MediumSpringGreen,
#[sdk(rename = "medTurquoise")]
MediumTurquoise,
#[sdk(rename = "medVioletRed")]
MediumVioletRed,
#[sdk(rename = "midnightBlue")]
MidnightBlue,
#[sdk(rename = "mintCream")]
MintCream,
#[sdk(rename = "mistyRose")]
MistyRose,
#[sdk(rename = "moccasin")]
Moccasin,
#[sdk(rename = "navajoWhite")]
NavajoWhite,
#[sdk(rename = "navy")]
Navy,
#[sdk(rename = "oldLace")]
OldLace,
#[sdk(rename = "olive")]
Olive,
#[sdk(rename = "oliveDrab")]
OliveDrab,
#[sdk(rename = "orange")]
Orange,
#[sdk(rename = "orangeRed")]
OrangeRed,
#[sdk(rename = "orchid")]
Orchid,
#[sdk(rename = "paleGoldenrod")]
PaleGoldenrod,
#[sdk(rename = "paleGreen")]
PaleGreen,
#[sdk(rename = "paleTurquoise")]
PaleTurquoise,
#[sdk(rename = "paleVioletRed")]
PaleVioletRed,
#[sdk(rename = "papayaWhip")]
PapayaWhip,
#[sdk(rename = "peachPuff")]
PeachPuff,
#[sdk(rename = "peru")]
Peru,
#[sdk(rename = "pink")]
Pink,
#[sdk(rename = "plum")]
Plum,
#[sdk(rename = "powderBlue")]
PowderBlue,
#[sdk(rename = "purple")]
Purple,
#[sdk(rename = "red")]
Red,
#[sdk(rename = "rosyBrown")]
RosyBrown,
#[sdk(rename = "royalBlue")]
RoyalBlue,
#[sdk(rename = "saddleBrown")]
SaddleBrown,
#[sdk(rename = "salmon")]
Salmon,
#[sdk(rename = "sandyBrown")]
SandyBrown,
#[sdk(rename = "seaGreen")]
SeaGreen,
#[sdk(rename = "seaShell")]
SeaShell,
#[sdk(rename = "sienna")]
Sienna,
#[sdk(rename = "silver")]
Silver,
#[sdk(rename = "skyBlue")]
SkyBlue,
#[sdk(rename = "slateBlue")]
SlateBlue,
#[sdk(rename = "slateGray")]
SlateGray,
#[sdk(rename = "snow")]
Snow,
#[sdk(rename = "springGreen")]
SpringGreen,
#[sdk(rename = "steelBlue")]
SteelBlue,
#[sdk(rename = "tan")]
Tan,
#[sdk(rename = "teal")]
Teal,
#[sdk(rename = "thistle")]
Thistle,
#[sdk(rename = "tomato")]
Tomato,
#[sdk(rename = "turquoise")]
Turquoise,
#[sdk(rename = "violet")]
Violet,
#[sdk(rename = "wheat")]
Wheat,
#[sdk(rename = "white")]
White,
#[sdk(rename = "whiteSmoke")]
WhiteSmoke,
#[sdk(rename = "yellow")]
Yellow,
#[sdk(rename = "yellowGreen")]
YellowGreen,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkBlue")]
DarkBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkCyan")]
DarkCyan2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkGoldenrod")]
DarkGoldenrod2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkGray")]
DarkGray2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkGrey")]
DarkGrey2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkGreen")]
DarkGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkKhaki")]
DarkKhaki2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkMagenta")]
DarkMagenta2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkOliveGreen")]
DarkOliveGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkOrange")]
DarkOrange2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkOrchid")]
DarkOrchid2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkRed")]
DarkRed2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkSalmon")]
DarkSalmon2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkSeaGreen")]
DarkSeaGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkSlateBlue")]
DarkSlateBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkSlateGray")]
DarkSlateGray2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkSlateGrey")]
DarkSlateGrey2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkTurquoise")]
DarkTurquoise2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "darkViolet")]
DarkViolet2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightBlue")]
LightBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightCoral")]
LightCoral2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightCyan")]
LightCyan2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightGoldenrodYellow")]
LightGoldenrodYellow2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightGray")]
LightGray2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightGrey")]
LightGrey2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightGreen")]
LightGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightPink")]
LightPink2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightSalmon")]
LightSalmon2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightSeaGreen")]
LightSeaGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightSkyBlue")]
LightSkyBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightSlateGray")]
LightSlateGray2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightSlateGrey")]
LightSlateGrey2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightSteelBlue")]
LightSteelBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "lightYellow")]
LightYellow2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumAquamarine")]
MediumAquamarine2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumBlue")]
MediumBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumOrchid")]
MediumOrchid2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumPurple")]
MediumPurple2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumSeaGreen")]
MediumSeaGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumSlateBlue")]
MediumSlateBlue2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumSpringGreen")]
MediumSpringGreen2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumTurquoise")]
MediumTurquoise2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "mediumVioletRed")]
MediumVioletRed2010,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "dkGrey")]
DarkGrey,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "dimGrey")]
DimGrey,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "dkSlateGrey")]
DarkSlateGrey,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "grey")]
Grey,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "ltGrey")]
LightGrey,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "ltSlateGrey")]
LightSlateGrey,
#[cfg(feature = "microsoft365")]
#[sdk(rename = "slateGrey")]
SlateGrey,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AudioCD/a:audioCd")]
pub struct AudioFromCd {
#[sdk(child(qname = "a:CT_AudioCDTime/a:st"))]
pub start_time: std::boxed::Box<StartTime>,
#[sdk(child(qname = "a:CT_AudioCDTime/a:end"))]
pub end_time: std::boxed::Box<EndTime>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmbeddedWAVAudioFile/a:wavAudioFile")]
pub struct WaveAudioFile {
#[sdk(attr(qname = "r:embed"))]
pub embed: crate::simple_type::StringValue,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":builtIn"))]
pub built_in: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmbeddedWAVAudioFile/a:snd")]
pub struct HyperlinkSound {
#[sdk(attr(qname = "r:embed"))]
pub embed: crate::simple_type::StringValue,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":builtIn"))]
pub built_in: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmbeddedWAVAudioFile/")]
pub struct EmbeddedWavAudioFileType {
#[sdk(attr(qname = "r:embed"))]
pub embed: crate::simple_type::StringValue,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":builtIn"))]
pub built_in: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AudioFile/a:audioFile")]
pub struct AudioFromFile {
#[sdk(attr(qname = "r:link"))]
pub link: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_VideoFile/a:videoFile")]
pub struct VideoFromFile {
#[sdk(attr(qname = "r:link"))]
pub link: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_QuickTimeFile/a:quickTimeFile")]
pub struct QuickTimeFromFile {
#[sdk(attr(qname = "r:link"))]
pub link: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveFixedPercentage/a:tint")]
pub struct Tint {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveFixedPercentage/a:shade")]
pub struct Shade {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveFixedPercentage/a:alpha")]
pub struct Alpha {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveFixedPercentage/")]
pub struct PositiveFixedPercentageType {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ComplementTransform/a:comp")]
pub struct Complement {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_InverseTransform/a:inv")]
pub struct Inverse {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GrayscaleTransform/a:gray")]
pub struct Gray {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FixedPercentage/a:alphaOff")]
pub struct AlphaOffset {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "-100000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositivePercentage/a:alphaMod")]
pub struct AlphaModulation {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositivePercentage/a:hueMod")]
pub struct HueModulation {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositivePercentage/")]
pub struct PositivePercentageType {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveFixedAngle/a:hue")]
pub struct Hue {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Angle/a:hueOff")]
pub struct HueOffset {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:sat")]
pub struct Saturation {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:satOff")]
pub struct SaturationOffset {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:satMod")]
pub struct SaturationModulation {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:lum")]
pub struct Luminance {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:lumOff")]
pub struct LuminanceOffset {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:lumMod")]
pub struct LuminanceModulation {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:red")]
pub struct Red {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:redOff")]
pub struct RedOffset {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:redMod")]
pub struct RedModulation {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:green")]
pub struct Green {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:greenOff")]
pub struct GreenOffset {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:greenMod")]
pub struct GreenModulation {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:blue")]
pub struct Blue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:blueOff")]
pub struct BlueOffset {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/a:blueMod")]
pub struct BlueModulation {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Percentage/")]
pub struct PercentageType {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GammaTransform/a:gamma")]
pub struct Gamma {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_InverseGammaTransform/a:invGamma")]
pub struct InverseGamma {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeArtExtension/a:ext")]
pub struct Extension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub uri: Option<crate::simple_type::StringValue>,
#[sdk(any)]
pub xml_children: Vec<String>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ScRgbColor/a:scrgbClr")]
pub struct RgbColorModelPercentage {
#[sdk(attr(qname = ":r"))]
pub red_portion: crate::simple_type::StringValue,
#[sdk(attr(qname = ":g"))]
pub green_portion: crate::simple_type::StringValue,
#[sdk(attr(qname = ":b"))]
pub blue_portion: crate::simple_type::StringValue,
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub rgb_color_model_percentage_choice: Vec<RgbColorModelPercentageChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SRgbColor/a:srgbClr")]
pub struct RgbColorModelHex {
#[sdk(attr(qname = ":val"))]
#[sdk(string_length(source = 1u32, min = 3u32, max = 3u32))]
pub val: crate::simple_type::HexBinaryValue,
#[cfg(feature = "microsoft365")]
#[sdk(attr(qname = "a14:legacySpreadsheetColorIndex"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "0",
max = "80",
min_inclusive = true,
max_inclusive = true
))]
pub legacy_spreadsheet_color_index: Option<crate::simple_type::Int32Value>,
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub rgb_color_model_hex_choice: Vec<RgbColorModelHexChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_HslColor/a:hslClr")]
pub struct HslColor {
#[sdk(attr(qname = ":hue"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub hue_value: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":sat"))]
pub sat_value: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":lum"))]
pub lum_value: crate::simple_type::Int32Value,
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub hsl_color_choice: Vec<HslColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SystemColor/a:sysClr")]
pub struct SystemColor {
#[sdk(attr(qname = ":val"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub val: SystemColorValues,
#[sdk(attr(qname = ":lastClr"))]
#[sdk(string_length(source = 0u32, min = 3u32, max = 3u32))]
pub last_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub system_color_choice: Vec<SystemColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SchemeColor/a:schemeClr")]
pub struct SchemeColor {
#[sdk(attr(qname = ":val"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub val: SchemeColorValues,
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub scheme_color_choice: Vec<SchemeColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PresetColor/a:prstClr")]
pub struct PresetColor {
#[sdk(attr(qname = ":val"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub val: PresetColorValues,
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub preset_color_choice: Vec<PresetColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Shape3D/a:sp3d")]
pub struct Shape3DType {
#[sdk(attr(qname = ":z"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub z: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":extrusionH"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub extrusion_height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":contourW"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub contour_width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":prstMaterial"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset_material: Option<PresetMaterialTypeValues>,
#[sdk(child(qname = "a:CT_Bevel/a:bevelT"))]
pub bevel_top: Option<BevelTop>,
#[sdk(child(qname = "a:CT_Bevel/a:bevelB"))]
pub bevel_bottom: Option<BevelBottom>,
#[sdk(child(qname = "a:CT_Color/a:extrusionClr"))]
pub extrusion_color: Option<std::boxed::Box<ExtrusionColor>>,
#[sdk(child(qname = "a:CT_Color/a:contourClr"))]
pub contour_color: Option<std::boxed::Box<ContourColor>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FlatText/a:flatTx")]
pub struct FlatText {
#[sdk(attr(qname = ":z"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub z: Option<crate::simple_type::Int64Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LinearShadeProperties/a:lin")]
pub struct LinearGradientFill {
#[sdk(attr(qname = ":ang"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub angle: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":scaled"))]
pub scaled: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PathShadeProperties/a:path")]
pub struct PathGradientFill {
#[sdk(attr(qname = ":path"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub path: Option<PathShadeValues>,
#[sdk(child(qname = "a:CT_RelativeRect/a:fillToRect"))]
pub fill_to_rectangle: Option<FillToRectangle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TileInfoProperties/a:tile")]
pub struct Tile {
#[sdk(attr(qname = ":tx"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub horizontal_offset: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":ty"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub vertical_offset: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":sx"))]
pub horizontal_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sy"))]
pub vertical_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":flip"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub flip: Option<TileFlipValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<RectangleAlignmentValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StretchInfoProperties/a:stretch")]
pub struct Stretch {
#[sdk(child(qname = "a:CT_RelativeRect/a:fillRect"))]
pub fill_rectangle: Option<FillRectangle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NoFillProperties/a:noFill")]
pub struct NoFill {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SolidColorFillProperties/a:solidFill")]
pub struct SolidFill {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<SolidFillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GradientFillProperties/a:gradFill")]
pub struct GradientFill {
#[sdk(attr(qname = ":flip"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub flip: Option<TileFlipValues>,
#[sdk(attr(qname = ":rotWithShape"))]
pub rotate_with_shape: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_GradientStopList/a:gsLst"))]
pub gradient_stop_list: Option<GradientStopList>,
#[sdk(choice(
qname = "a:CT_LinearShadeProperties/a:lin",
qname = "a:CT_PathShadeProperties/a:path"
))]
pub gradient_fill_choice: Option<GradientFillChoice>,
#[sdk(child(qname = "a:CT_RelativeRect/a:tileRect"))]
pub a_tile_rect: Option<TileRectangle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BlipFillProperties/a:blipFill")]
pub struct BlipFill {
#[sdk(attr(qname = ":dpi"))]
pub dpi: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rotWithShape"))]
pub rotate_with_shape: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_Blip/a:blip"))]
pub blip: Option<std::boxed::Box<Blip>>,
#[sdk(child(qname = "a:CT_RelativeRect/a:srcRect"))]
pub source_rectangle: Option<SourceRectangle>,
#[sdk(choice(
qname = "a:CT_TileInfoProperties/a:tile",
qname = "a:CT_StretchInfoProperties/a:stretch"
))]
pub blip_fill_choice: Option<BlipFillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PatternFillProperties/a:pattFill")]
pub struct PatternFill {
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset: Option<PresetPatternValues>,
#[sdk(child(qname = "a:CT_Color/a:fgClr"))]
pub foreground_color: Option<std::boxed::Box<ForegroundColor>>,
#[sdk(child(qname = "a:CT_Color/a:bgClr"))]
pub background_color: Option<std::boxed::Box<BackgroundColor>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GroupFillProperties/a:grpFill")]
pub struct GroupFill {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectContainer/a:cont")]
pub struct EffectContainer {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub r#type: Option<EffectContainerValues>,
#[sdk(attr(qname = ":name"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "a:CT_EffectContainer/a:cont",
qname = "a:CT_EffectReference/a:effect",
qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel",
qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling",
qname = "a:CT_AlphaFloorEffect/a:alphaFloor",
qname = "a:CT_AlphaInverseEffect/a:alphaInv",
qname = "a:CT_AlphaModulateEffect/a:alphaMod",
qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix",
qname = "a:CT_AlphaOutsetEffect/a:alphaOutset",
qname = "a:CT_AlphaReplaceEffect/a:alphaRepl",
qname = "a:CT_BiLevelEffect/a:biLevel",
qname = "a:CT_BlendEffect/a:blend",
qname = "a:CT_BlurEffect/a:blur",
qname = "a:CT_ColorChangeEffect/a:clrChange",
qname = "a:CT_ColorReplaceEffect/a:clrRepl",
qname = "a:CT_DuotoneEffect/a:duotone",
qname = "a:CT_FillEffect/a:fill",
qname = "a:CT_FillOverlayEffect/a:fillOverlay",
qname = "a:CT_GlowEffect/a:glow",
qname = "a:CT_GrayscaleEffect/a:grayscl",
qname = "a:CT_HSLEffect/a:hsl",
qname = "a:CT_InnerShadowEffect/a:innerShdw",
qname = "a:CT_LuminanceEffect/a:lum",
qname = "a:CT_OuterShadowEffect/a:outerShdw",
qname = "a:CT_PresetShadowEffect/a:prstShdw",
qname = "a:CT_ReflectionEffect/a:reflection",
qname = "a:CT_RelativeOffsetEffect/a:relOff",
qname = "a:CT_SoftEdgesEffect/a:softEdge",
qname = "a:CT_TintEffect/a:tint",
qname = "a:CT_TransformEffect/a:xfrm"
))]
pub xml_children: Vec<EffectContainerChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectContainer/a:effectDag")]
pub struct EffectDag {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub r#type: Option<EffectContainerValues>,
#[sdk(attr(qname = ":name"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "a:CT_EffectContainer/a:cont",
qname = "a:CT_EffectReference/a:effect",
qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel",
qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling",
qname = "a:CT_AlphaFloorEffect/a:alphaFloor",
qname = "a:CT_AlphaInverseEffect/a:alphaInv",
qname = "a:CT_AlphaModulateEffect/a:alphaMod",
qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix",
qname = "a:CT_AlphaOutsetEffect/a:alphaOutset",
qname = "a:CT_AlphaReplaceEffect/a:alphaRepl",
qname = "a:CT_BiLevelEffect/a:biLevel",
qname = "a:CT_BlendEffect/a:blend",
qname = "a:CT_BlurEffect/a:blur",
qname = "a:CT_ColorChangeEffect/a:clrChange",
qname = "a:CT_ColorReplaceEffect/a:clrRepl",
qname = "a:CT_DuotoneEffect/a:duotone",
qname = "a:CT_FillEffect/a:fill",
qname = "a:CT_FillOverlayEffect/a:fillOverlay",
qname = "a:CT_GlowEffect/a:glow",
qname = "a:CT_GrayscaleEffect/a:grayscl",
qname = "a:CT_HSLEffect/a:hsl",
qname = "a:CT_InnerShadowEffect/a:innerShdw",
qname = "a:CT_LuminanceEffect/a:lum",
qname = "a:CT_OuterShadowEffect/a:outerShdw",
qname = "a:CT_PresetShadowEffect/a:prstShdw",
qname = "a:CT_ReflectionEffect/a:reflection",
qname = "a:CT_RelativeOffsetEffect/a:relOff",
qname = "a:CT_SoftEdgesEffect/a:softEdge",
qname = "a:CT_TintEffect/a:tint",
qname = "a:CT_TransformEffect/a:xfrm"
))]
pub xml_children: Vec<EffectDagChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectContainer/")]
pub struct EffectContainerType {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub r#type: Option<EffectContainerValues>,
#[sdk(attr(qname = ":name"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "a:CT_EffectContainer/a:cont",
qname = "a:CT_EffectReference/a:effect",
qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel",
qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling",
qname = "a:CT_AlphaFloorEffect/a:alphaFloor",
qname = "a:CT_AlphaInverseEffect/a:alphaInv",
qname = "a:CT_AlphaModulateEffect/a:alphaMod",
qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix",
qname = "a:CT_AlphaOutsetEffect/a:alphaOutset",
qname = "a:CT_AlphaReplaceEffect/a:alphaRepl",
qname = "a:CT_BiLevelEffect/a:biLevel",
qname = "a:CT_BlendEffect/a:blend",
qname = "a:CT_BlurEffect/a:blur",
qname = "a:CT_ColorChangeEffect/a:clrChange",
qname = "a:CT_ColorReplaceEffect/a:clrRepl",
qname = "a:CT_DuotoneEffect/a:duotone",
qname = "a:CT_FillEffect/a:fill",
qname = "a:CT_FillOverlayEffect/a:fillOverlay",
qname = "a:CT_GlowEffect/a:glow",
qname = "a:CT_GrayscaleEffect/a:grayscl",
qname = "a:CT_HSLEffect/a:hsl",
qname = "a:CT_InnerShadowEffect/a:innerShdw",
qname = "a:CT_LuminanceEffect/a:lum",
qname = "a:CT_OuterShadowEffect/a:outerShdw",
qname = "a:CT_PresetShadowEffect/a:prstShdw",
qname = "a:CT_ReflectionEffect/a:reflection",
qname = "a:CT_RelativeOffsetEffect/a:relOff",
qname = "a:CT_SoftEdgesEffect/a:softEdge",
qname = "a:CT_TintEffect/a:tint",
qname = "a:CT_TransformEffect/a:xfrm"
))]
pub xml_children: Vec<EffectContainerTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectReference/a:effect")]
pub struct Effect {
#[sdk(attr(qname = ":ref"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub reference: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel")]
pub struct AlphaBiLevel {
#[sdk(attr(qname = ":thresh"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub threshold: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling")]
pub struct AlphaCeiling {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaFloorEffect/a:alphaFloor")]
pub struct AlphaFloor {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaInverseEffect/a:alphaInv")]
pub struct AlphaInverse {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<AlphaInverseChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaModulateEffect/a:alphaMod")]
pub struct AlphaModulationEffect {
#[sdk(child(qname = "a:CT_EffectContainer/a:cont"))]
pub effect_container: std::boxed::Box<EffectContainer>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix")]
pub struct AlphaModulationFixed {
#[sdk(attr(qname = ":amt"))]
#[sdk(number_range(source = 0u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub amount: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaOutsetEffect/a:alphaOutset")]
pub struct AlphaOutset {
#[sdk(attr(qname = ":rad"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub radius: Option<crate::simple_type::Int64Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AlphaReplaceEffect/a:alphaRepl")]
pub struct AlphaReplace {
#[sdk(attr(qname = ":a"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub alpha: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BiLevelEffect/a:biLevel")]
pub struct BiLevel {
#[sdk(attr(qname = ":thresh"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub threshold: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BlendEffect/a:blend")]
pub struct Blend {
#[sdk(attr(qname = ":blend"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub blend_mode: BlendModeValues,
#[sdk(child(qname = "a:CT_EffectContainer/a:cont"))]
pub effect_container: std::boxed::Box<EffectContainer>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BlurEffect/a:blur")]
pub struct Blur {
#[sdk(attr(qname = ":rad"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub radius: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":grow"))]
pub grow: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorChangeEffect/a:clrChange")]
pub struct ColorChange {
#[sdk(attr(qname = ":useA"))]
pub use_alpha: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_Color/a:clrFrom"))]
pub color_from: std::boxed::Box<ColorFrom>,
#[sdk(child(qname = "a:CT_Color/a:clrTo"))]
pub color_to: std::boxed::Box<ColorTo>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorReplaceEffect/a:clrRepl")]
pub struct ColorReplacement {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ColorReplacementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DuotoneEffect/a:duotone")]
pub struct Duotone {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub duotone_choice: Vec<DuotoneChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FillEffect/a:fill")]
pub struct Fill {
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub xml_children: Option<FillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FillOverlayEffect/a:fillOverlay")]
pub struct FillOverlay {
#[sdk(attr(qname = ":blend"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub blend: BlendModeValues,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub xml_children: Option<FillOverlayChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GlowEffect/a:glow")]
pub struct Glow {
#[sdk(attr(qname = ":rad"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub radius: Option<crate::simple_type::Int64Value>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<GlowChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GrayscaleEffect/a:grayscl")]
pub struct Grayscale {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_HSLEffect/a:hsl")]
pub struct Hsl {
#[sdk(attr(qname = ":hue"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub hue: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sat"))]
#[sdk(number_range(
source = 0u32,
min = "-100000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub saturation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lum"))]
#[sdk(number_range(
source = 0u32,
min = "-100000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub luminance: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_InnerShadowEffect/a:innerShdw")]
pub struct InnerShadow {
#[sdk(attr(qname = ":blurRad"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub blur_radius: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":dist"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub distance: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":dir"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub direction: Option<crate::simple_type::Int32Value>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<InnerShadowChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LuminanceEffect/a:lum")]
pub struct LuminanceEffect {
#[sdk(attr(qname = ":bright"))]
#[sdk(number_range(
source = 0u32,
min = "-100000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub brightness: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":contrast"))]
#[sdk(number_range(
source = 0u32,
min = "-100000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub contrast: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OuterShadowEffect/a:outerShdw")]
pub struct OuterShadow {
#[sdk(attr(qname = ":blurRad"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub blur_radius: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":dist"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub distance: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":dir"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub direction: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sx"))]
pub horizontal_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sy"))]
pub vertical_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":kx"))]
#[sdk(number_range(
source = 0u32,
min = "-5400000",
max = "5400000",
min_inclusive = false,
max_inclusive = false
))]
pub horizontal_skew: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":ky"))]
#[sdk(number_range(
source = 0u32,
min = "-5400000",
max = "5400000",
min_inclusive = false,
max_inclusive = false
))]
pub vertical_skew: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<RectangleAlignmentValues>,
#[sdk(attr(qname = ":rotWithShape"))]
pub rotate_with_shape: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<OuterShadowChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PresetShadowEffect/a:prstShdw")]
pub struct PresetShadow {
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub preset: PresetShadowValues,
#[sdk(attr(qname = ":dist"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub distance: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":dir"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub direction: Option<crate::simple_type::Int32Value>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<PresetShadowChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ReflectionEffect/a:reflection")]
pub struct Reflection {
#[sdk(attr(qname = ":blurRad"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub blur_radius: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":stA"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub start_opacity: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":stPos"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub start_position: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":endA"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub end_alpha: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":endPos"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub end_position: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":dist"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub distance: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":dir"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub direction: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":fadeDir"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub fade_direction: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sx"))]
pub horizontal_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sy"))]
pub vertical_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":kx"))]
#[sdk(number_range(
source = 0u32,
min = "-5400000",
max = "5400000",
min_inclusive = false,
max_inclusive = false
))]
pub horizontal_skew: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":ky"))]
#[sdk(number_range(
source = 0u32,
min = "-5400000",
max = "5400000",
min_inclusive = false,
max_inclusive = false
))]
pub vertical_skew: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<RectangleAlignmentValues>,
#[sdk(attr(qname = ":rotWithShape"))]
pub rotate_with_shape: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RelativeOffsetEffect/a:relOff")]
pub struct RelativeOffset {
#[sdk(attr(qname = ":tx"))]
pub offset_x: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":ty"))]
pub offset_y: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SoftEdgesEffect/a:softEdge")]
pub struct SoftEdge {
#[sdk(attr(qname = ":rad"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub radius: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TintEffect/a:tint")]
pub struct TintEffect {
#[sdk(attr(qname = ":hue"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub hue: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":amt"))]
#[sdk(number_range(
source = 0u32,
min = "-100000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub amount: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TransformEffect/a:xfrm")]
pub struct TransformEffect {
#[sdk(attr(qname = ":sx"))]
pub horizontal_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":sy"))]
pub vertical_ratio: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":kx"))]
#[sdk(number_range(
source = 0u32,
min = "-5400000",
max = "5400000",
min_inclusive = false,
max_inclusive = false
))]
pub horizontal_skew: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":ky"))]
#[sdk(number_range(
source = 0u32,
min = "-5400000",
max = "5400000",
min_inclusive = false,
max_inclusive = false
))]
pub vertical_skew: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":tx"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub horizontal_shift: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":ty"))]
#[sdk(number_range(
source = 0u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub vertical_shift: Option<crate::simple_type::Int64Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectList/a:effectLst")]
pub struct EffectList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_BlurEffect/a:blur"))]
pub blur: Option<Blur>,
#[sdk(child(qname = "a:CT_FillOverlayEffect/a:fillOverlay"))]
pub fill_overlay: Option<std::boxed::Box<FillOverlay>>,
#[sdk(child(qname = "a:CT_GlowEffect/a:glow"))]
pub glow: Option<std::boxed::Box<Glow>>,
#[sdk(child(qname = "a:CT_InnerShadowEffect/a:innerShdw"))]
pub inner_shadow: Option<std::boxed::Box<InnerShadow>>,
#[sdk(child(qname = "a:CT_OuterShadowEffect/a:outerShdw"))]
pub outer_shadow: Option<std::boxed::Box<OuterShadow>>,
#[sdk(child(qname = "a:CT_PresetShadowEffect/a:prstShdw"))]
pub preset_shadow: Option<std::boxed::Box<PresetShadow>>,
#[sdk(child(qname = "a:CT_ReflectionEffect/a:reflection"))]
pub reflection: Option<Reflection>,
#[sdk(child(qname = "a:CT_SoftEdgesEffect/a:softEdge"))]
pub soft_edge: Option<SoftEdge>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_CustomGeometry2D/a:custGeom")]
pub struct CustomGeometry {
#[sdk(child(qname = "a:CT_GeomGuideList/a:avLst"))]
pub adjust_value_list: Option<AdjustValueList>,
#[sdk(child(qname = "a:CT_GeomGuideList/a:gdLst"))]
pub shape_guide_list: Option<ShapeGuideList>,
#[sdk(child(qname = "a:CT_AdjustHandleList/a:ahLst"))]
pub adjust_handle_list: Option<AdjustHandleList>,
#[sdk(child(qname = "a:CT_ConnectionSiteList/a:cxnLst"))]
pub connection_site_list: Option<ConnectionSiteList>,
#[sdk(child(qname = "a:CT_GeomRect/a:rect"))]
pub rectangle: Option<Rectangle>,
#[sdk(child(qname = "a:CT_Path2DList/a:pathLst"))]
pub path_list: std::boxed::Box<PathList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PresetGeometry2D/a:prstGeom")]
pub struct PresetGeometry {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub preset: ShapeTypeValues,
#[sdk(child(qname = "a:CT_GeomGuideList/a:avLst"))]
pub adjust_value_list: Option<AdjustValueList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PresetTextShape/a:prstTxWarp")]
pub struct PresetTextWarp {
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub preset: TextShapeValues,
#[sdk(child(qname = "a:CT_GeomGuideList/a:avLst"))]
pub adjust_value_list: Option<AdjustValueList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineJoinRound/a:round")]
pub struct Round {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineJoinBevel/a:bevel")]
pub struct LineJoinBevel {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineJoinMiterProperties/a:miter")]
pub struct Miter {
#[sdk(attr(qname = ":lim"))]
#[sdk(number_range(source = 0u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub limit: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PresetLineDashProperties/a:prstDash")]
pub struct PresetDash {
#[sdk(attr(qname = ":val"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub val: Option<PresetLineDashValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DashStopList/a:custDash")]
pub struct CustomDash {
#[sdk(child(qname = "a:CT_DashStop/a:ds"))]
pub a_ds: Vec<DashStop>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FillProperties/a:fill")]
pub struct FillProperties {
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub xml_children: Option<FillPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StyleMatrixReference/a:fillRef")]
pub struct FillReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<FillReferenceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StyleMatrixReference/a:effectRef")]
pub struct EffectReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<EffectReferenceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StyleMatrixReference/a:lnRef")]
pub struct LineReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<LineReferenceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StyleMatrixReference/")]
pub struct StyleMatrixReferenceType {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<StyleMatrixReferenceTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectProperties/a:effect")]
pub struct EffectPropertiesType {
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub xml_children: Option<EffectPropertiesTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FontCollection/a:font")]
pub struct Fonts {
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub latin_font: std::boxed::Box<LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub east_asian_font: std::boxed::Box<EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub complex_script_font: std::boxed::Box<ComplexScriptFont>,
#[sdk(child(qname = "a:CT_SupplementalFont/a:font"))]
pub a_font: Vec<SupplementalFont>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FontCollection/a:majorFont")]
pub struct MajorFont {
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub latin_font: std::boxed::Box<LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub east_asian_font: std::boxed::Box<EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub complex_script_font: std::boxed::Box<ComplexScriptFont>,
#[sdk(child(qname = "a:CT_SupplementalFont/a:font"))]
pub a_font: Vec<SupplementalFont>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FontCollection/a:minorFont")]
pub struct MinorFont {
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub latin_font: std::boxed::Box<LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub east_asian_font: std::boxed::Box<EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub complex_script_font: std::boxed::Box<ComplexScriptFont>,
#[sdk(child(qname = "a:CT_SupplementalFont/a:font"))]
pub a_font: Vec<SupplementalFont>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FontCollection/")]
pub struct FontCollectionType {
#[sdk(choice(
qname = "a:CT_TextFont/a:latin",
qname = "a:CT_TextFont/a:ea",
qname = "a:CT_TextFont/a:cs",
qname = "a:CT_SupplementalFont/a:font",
qname = "a:CT_OfficeArtExtensionList/a:extLst"
))]
pub xml_children: Vec<FontCollectionTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FontReference/a:fontRef")]
pub struct FontReference {
#[sdk(attr(qname = ":idx"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub index: FontCollectionIndexValues,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<FontReferenceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextNoAutofit/a:noAutofit")]
pub struct NoAutoFit {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextNormalAutofit/a:normAutofit")]
pub struct NormalAutoFit {
#[sdk(attr(qname = ":fontScale"))]
#[sdk(number_range(
source = 0u32,
min = "1000",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub font_scale: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lnSpcReduction"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "13200000",
min_inclusive = true,
max_inclusive = true
))]
pub line_space_reduction: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextShapeAutofit/a:spAutoFit")]
pub struct ShapeAutoFit {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBulletColorFollowText/a:buClrTx")]
pub struct BulletColorText {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:buClr")]
pub struct BulletColor {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<BulletColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:extrusionClr")]
pub struct ExtrusionColor {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ExtrusionColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:contourClr")]
pub struct ContourColor {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ContourColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:clrFrom")]
pub struct ColorFrom {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ColorFromChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:clrTo")]
pub struct ColorTo {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ColorToChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:fgClr")]
pub struct ForegroundColor {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ForegroundColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:bgClr")]
pub struct BackgroundColor {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<BackgroundColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/a:highlight")]
pub struct Highlight {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<HighlightChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/")]
pub struct ColorType {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<ColorTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx")]
pub struct BulletSizeText {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBulletSizePercent/a:buSzPct")]
pub struct BulletSizePercentage {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "25000",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBulletSizePoint/a:buSzPts")]
pub struct BulletSizePoints {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "100",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx")]
pub struct BulletFontText {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/a:buFont")]
pub struct BulletFont {
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(source = 0u32, min = 10u32, max = 10u32))]
pub panose: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":pitchFamily"))]
pub pitch_family: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":charset"))]
pub character_set: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/a:latin")]
pub struct LatinFont {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(source = 0u32, min = 10u32, max = 10u32))]
pub panose: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":pitchFamily"))]
pub pitch_family: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":charset"))]
pub character_set: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/a:ea")]
pub struct EastAsianFont {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(source = 0u32, min = 10u32, max = 10u32))]
pub panose: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":pitchFamily"))]
pub pitch_family: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":charset"))]
pub character_set: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/a:cs")]
pub struct ComplexScriptFont {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(source = 0u32, min = 10u32, max = 10u32))]
pub panose: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":pitchFamily"))]
pub pitch_family: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":charset"))]
pub character_set: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/a:sym")]
pub struct SymbolFont {
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(source = 0u32, min = 10u32, max = 10u32))]
pub panose: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":pitchFamily"))]
pub pitch_family: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":charset"))]
pub character_set: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/")]
pub struct TextFontType {
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(source = 0u32, min = 10u32, max = 10u32))]
pub panose: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":pitchFamily"))]
pub pitch_family: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":charset"))]
pub character_set: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextNoBullet/a:buNone")]
pub struct NoBullet {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextAutonumberBullet/a:buAutoNum")]
pub struct AutoNumberedBullet {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub r#type: TextAutoNumberSchemeValues,
#[sdk(attr(qname = ":startAt"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "32767",
min_inclusive = true,
max_inclusive = true
))]
pub start_at: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextCharBullet/a:buChar")]
pub struct CharacterBullet {
#[sdk(attr(qname = ":char"))]
pub char: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBlipBullet/a:buBlip")]
pub struct PictureBullet {
#[sdk(child(qname = "a:CT_Blip/a:blip"))]
pub blip: std::boxed::Box<Blip>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx")]
pub struct UnderlineFollowsText {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:uLn")]
pub struct Underline {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub underline_choice1: Option<UnderlineChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub underline_choice2: Option<UnderlineChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub underline_choice3: Option<UnderlineChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:ln")]
pub struct Outline {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub outline_choice1: Option<OutlineChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub outline_choice2: Option<OutlineChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub outline_choice3: Option<OutlineChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:lnL")]
pub struct LeftBorderLineProperties {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub left_border_line_properties_choice1: Option<LeftBorderLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub left_border_line_properties_choice2: Option<LeftBorderLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub left_border_line_properties_choice3: Option<LeftBorderLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:lnR")]
pub struct RightBorderLineProperties {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub right_border_line_properties_choice1: Option<RightBorderLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub right_border_line_properties_choice2: Option<RightBorderLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub right_border_line_properties_choice3: Option<RightBorderLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:lnT")]
pub struct TopBorderLineProperties {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub top_border_line_properties_choice1: Option<TopBorderLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub top_border_line_properties_choice2: Option<TopBorderLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub top_border_line_properties_choice3: Option<TopBorderLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:lnB")]
pub struct BottomBorderLineProperties {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub bottom_border_line_properties_choice1: Option<BottomBorderLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub bottom_border_line_properties_choice2: Option<BottomBorderLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub bottom_border_line_properties_choice3: Option<BottomBorderLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:lnTlToBr")]
pub struct TopLeftToBottomRightBorderLineProperties {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub top_left_to_bottom_right_border_line_properties_choice1:
Option<TopLeftToBottomRightBorderLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub top_left_to_bottom_right_border_line_properties_choice2:
Option<TopLeftToBottomRightBorderLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub top_left_to_bottom_right_border_line_properties_choice3:
Option<TopLeftToBottomRightBorderLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/a:lnBlToTr")]
pub struct BottomLeftToTopRightBorderLineProperties {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub bottom_left_to_top_right_border_line_properties_choice1:
Option<BottomLeftToTopRightBorderLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub bottom_left_to_top_right_border_line_properties_choice2:
Option<BottomLeftToTopRightBorderLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub bottom_left_to_top_right_border_line_properties_choice3:
Option<BottomLeftToTopRightBorderLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineProperties/")]
pub struct LinePropertiesType {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "20116800",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub cap_type: Option<LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compound_line_type: Option<CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash",
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter",
qname = "a:CT_LineEndProperties/a:headEnd",
qname = "a:CT_LineEndProperties/a:tailEnd",
qname = "a:CT_LinePropertiesExtensionList/a:extLst"
))]
pub xml_children: Vec<LinePropertiesTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx")]
pub struct UnderlineFillText {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill")]
pub struct UnderlineFill {
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub xml_children: Option<UnderlineFillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RegularTextRun/a:r")]
pub struct Run {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:rPr"))]
pub run_properties: Option<std::boxed::Box<RunProperties>>,
#[sdk(text_child(qname = "xsd:string/a:t"))]
pub text: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextLineBreak/a:br")]
pub struct Break {
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:rPr"))]
pub run_properties: Option<std::boxed::Box<RunProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextField/a:fld")]
pub struct Field {
#[sdk(attr(qname = ":id"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:rPr"))]
pub run_properties: Option<std::boxed::Box<RunProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:pPr"))]
pub paragraph_properties: Option<std::boxed::Box<ParagraphProperties>>,
#[sdk(text_child(qname = "xsd:string/a:t"))]
pub text: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GraphicalObject/a:graphic")]
pub struct Graphic {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_GraphicalObjectData/a:graphicData"))]
pub graphic_data: std::boxed::Box<GraphicData>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Blip/a:blip")]
pub struct Blip {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = "r:embed"))]
pub embed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:link"))]
pub link: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cstate"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub compression_state: Option<BlipCompressionValues>,
#[sdk(choice(
qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel",
qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling",
qname = "a:CT_AlphaFloorEffect/a:alphaFloor",
qname = "a:CT_AlphaInverseEffect/a:alphaInv",
qname = "a:CT_AlphaModulateEffect/a:alphaMod",
qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix",
qname = "a:CT_AlphaReplaceEffect/a:alphaRepl",
qname = "a:CT_BiLevelEffect/a:biLevel",
qname = "a:CT_BlurEffect/a:blur",
qname = "a:CT_ColorChangeEffect/a:clrChange",
qname = "a:CT_ColorReplaceEffect/a:clrRepl",
qname = "a:CT_DuotoneEffect/a:duotone",
qname = "a:CT_FillOverlayEffect/a:fillOverlay",
qname = "a:CT_GrayscaleEffect/a:grayscl",
qname = "a:CT_HSLEffect/a:hsl",
qname = "a:CT_LuminanceEffect/a:lum",
qname = "a:CT_TintEffect/a:tint"
))]
pub blip_choice: Vec<BlipChoice>,
#[sdk(child(qname = "a:CT_BlipExtensionList/a:extLst"))]
pub a_ext_lst: Option<BlipExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeStyleSheet/a:theme")]
pub struct Theme {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[cfg(feature = "microsoft365")]
#[sdk(attr(qname = "thm15:id"))]
#[sdk(pattern(
source = 1u32,
union = 0u64,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
pub theme_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_BaseStyles/a:themeElements"))]
pub theme_elements: std::boxed::Box<ThemeElements>,
#[sdk(child(qname = "a:CT_ObjectStyleDefaults/a:objectDefaults"))]
pub object_defaults: Option<std::boxed::Box<ObjectDefaults>>,
#[sdk(child(qname = "a:CT_ColorSchemeList/a:extraClrSchemeLst"))]
pub extra_color_scheme_list: Option<ExtraColorSchemeList>,
#[sdk(child(qname = "a:CT_CustomColorList/a:custClrLst"))]
pub custom_color_list: Option<CustomColorList>,
#[sdk(child(qname = "a:CT_OfficeStyleSheetExtensionList/a:extLst"))]
pub office_style_sheet_extension_list: Option<OfficeStyleSheetExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BaseStylesOverride/a:themeOverride")]
pub struct ThemeOverride {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(child(qname = "a:CT_ColorScheme/a:clrScheme"))]
pub color_scheme: Option<std::boxed::Box<ColorScheme>>,
#[sdk(child(qname = "a:CT_FontScheme/a:fontScheme"))]
pub font_scheme: Option<std::boxed::Box<FontScheme>>,
#[sdk(child(qname = "a:CT_StyleMatrix/a:fmtScheme"))]
pub format_scheme: Option<std::boxed::Box<FormatScheme>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmptyElement/a:themeManager")]
pub struct ThemeManager {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmptyElement/a:masterClrMapping")]
pub struct MasterColorMapping {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmptyElement/")]
pub struct EmptyType {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Table/a:tbl")]
pub struct Table {
#[sdk(child(qname = "a:CT_TableProperties/a:tblPr"))]
pub table_properties: Option<std::boxed::Box<TableProperties>>,
#[sdk(child(qname = "a:CT_TableGrid/a:tblGrid"))]
pub table_grid: std::boxed::Box<TableGrid>,
#[sdk(child(qname = "a:CT_TableRow/a:tr"))]
pub a_tr: Vec<TableRow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableStyleList/a:tblStyleLst")]
pub struct TableStyleList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":def"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub default: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_TableStyle/a:tblStyle"))]
pub a_tbl_style: Vec<TableStyleEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeArtExtensionList/a:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "a:CT_OfficeArtExtension/a:ext"))]
pub extension: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AudioCDTime/a:st")]
pub struct StartTime {
#[sdk(attr(qname = ":track"))]
pub track: crate::simple_type::ByteValue,
#[sdk(attr(qname = ":time"))]
pub time: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AudioCDTime/a:end")]
pub struct EndTime {
#[sdk(attr(qname = ":track"))]
pub track: crate::simple_type::ByteValue,
#[sdk(attr(qname = ":time"))]
pub time: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AudioCDTime/")]
pub struct AudioCdTimeType {
#[sdk(attr(qname = ":track"))]
pub track: crate::simple_type::ByteValue,
#[sdk(attr(qname = ":time"))]
pub time: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_CustomColor/a:custClr")]
pub struct CustomColor {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<CustomColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SupplementalFont/a:font")]
pub struct SupplementalFont {
#[sdk(attr(qname = ":script"))]
pub script: crate::simple_type::StringValue,
#[sdk(attr(qname = ":typeface"))]
pub typeface: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Scene3D/a:scene3d")]
pub struct Scene3DType {
#[sdk(child(qname = "a:CT_Camera/a:camera"))]
pub camera: std::boxed::Box<Camera>,
#[sdk(child(qname = "a:CT_LightRig/a:lightRig"))]
pub light_rig: std::boxed::Box<LightRig>,
#[sdk(child(qname = "a:CT_Backdrop/a:backdrop"))]
pub backdrop: Option<std::boxed::Box<Backdrop>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectStyleItem/a:effectStyle")]
pub struct EffectStyle {
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub effect_style_choice: Option<EffectStyleChoice>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<Scene3DType>>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<std::boxed::Box<Shape3DType>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FillStyleList/a:fillStyleLst")]
pub struct FillStyleList {
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub fill_style_list_choice: Vec<FillStyleListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineStyleList/a:lnStyleLst")]
pub struct LineStyleList {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub a_ln: Vec<Outline>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EffectStyleList/a:effectStyleLst")]
pub struct EffectStyleList {
#[sdk(child(qname = "a:CT_EffectStyleItem/a:effectStyle"))]
pub a_effect_style: Vec<EffectStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BackgroundFillStyleList/a:bgFillStyleLst")]
pub struct BackgroundFillStyleList {
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub background_fill_style_list_choice: Vec<BackgroundFillStyleListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorScheme/a:clrScheme")]
pub struct ColorScheme {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_Color2/a:dk1"))]
pub dark1_color: std::boxed::Box<Dark1Color>,
#[sdk(child(qname = "a:CT_Color2/a:lt1"))]
pub light1_color: std::boxed::Box<Light1Color>,
#[sdk(child(qname = "a:CT_Color2/a:dk2"))]
pub dark2_color: std::boxed::Box<Dark2Color>,
#[sdk(child(qname = "a:CT_Color2/a:lt2"))]
pub light2_color: std::boxed::Box<Light2Color>,
#[sdk(child(qname = "a:CT_Color2/a:accent1"))]
pub accent1_color: std::boxed::Box<Accent1Color>,
#[sdk(child(qname = "a:CT_Color2/a:accent2"))]
pub accent2_color: std::boxed::Box<Accent2Color>,
#[sdk(child(qname = "a:CT_Color2/a:accent3"))]
pub accent3_color: std::boxed::Box<Accent3Color>,
#[sdk(child(qname = "a:CT_Color2/a:accent4"))]
pub accent4_color: std::boxed::Box<Accent4Color>,
#[sdk(child(qname = "a:CT_Color2/a:accent5"))]
pub accent5_color: std::boxed::Box<Accent5Color>,
#[sdk(child(qname = "a:CT_Color2/a:accent6"))]
pub accent6_color: std::boxed::Box<Accent6Color>,
#[sdk(child(qname = "a:CT_Color2/a:hlink"))]
pub hyperlink: std::boxed::Box<Hyperlink>,
#[sdk(child(qname = "a:CT_Color2/a:folHlink"))]
pub followed_hyperlink_color: std::boxed::Box<FollowedHyperlinkColor>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_FontScheme/a:fontScheme")]
pub struct FontScheme {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_FontCollection/a:majorFont"))]
pub major_font: std::boxed::Box<MajorFont>,
#[sdk(child(qname = "a:CT_FontCollection/a:minorFont"))]
pub minor_font: std::boxed::Box<MinorFont>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StyleMatrix/a:fmtScheme")]
pub struct FormatScheme {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_FillStyleList/a:fillStyleLst"))]
pub fill_style_list: std::boxed::Box<FillStyleList>,
#[sdk(child(qname = "a:CT_LineStyleList/a:lnStyleLst"))]
pub line_style_list: std::boxed::Box<LineStyleList>,
#[sdk(child(qname = "a:CT_EffectStyleList/a:effectStyleLst"))]
pub effect_style_list: std::boxed::Box<EffectStyleList>,
#[sdk(child(qname = "a:CT_BackgroundFillStyleList/a:bgFillStyleLst"))]
pub background_fill_style_list: std::boxed::Box<BackgroundFillStyleList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:dk1")]
pub struct Dark1Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Dark1ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:lt1")]
pub struct Light1Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Light1ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:dk2")]
pub struct Dark2Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Dark2ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:lt2")]
pub struct Light2Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Light2ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:accent1")]
pub struct Accent1Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Accent1ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:accent2")]
pub struct Accent2Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Accent2ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:accent3")]
pub struct Accent3Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Accent3ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:accent4")]
pub struct Accent4Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Accent4ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:accent5")]
pub struct Accent5Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Accent5ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:accent6")]
pub struct Accent6Color {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Accent6ColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:hlink")]
pub struct Hyperlink {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<HyperlinkChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/a:folHlink")]
pub struct FollowedHyperlinkColor {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<FollowedHyperlinkColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color2/")]
pub struct Color2Type {
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<Color2TypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Ratio/a:sx")]
pub struct ScaleX {
#[sdk(attr(qname = ":n"))]
pub numerator: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":d"))]
pub denominator: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Ratio/a:sy")]
pub struct ScaleY {
#[sdk(attr(qname = ":n"))]
pub numerator: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":d"))]
pub denominator: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Ratio/")]
pub struct RatioType {
#[sdk(attr(qname = ":n"))]
pub numerator: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":d"))]
pub denominator: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Point2D/a:off")]
pub struct Offset {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub x: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub y: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Point2D/a:chOff")]
pub struct ChildOffset {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub x: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub y: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Point2D/")]
pub struct Point2DType {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub x: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub y: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveSize2D/a:ext")]
pub struct Extents {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":cx"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub cx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":cy"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub cy: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveSize2D/a:chExt")]
pub struct ChildExtents {
#[sdk(attr(qname = ":cx"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub cx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":cy"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub cy: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveSize2D/")]
pub struct PositiveSize2DType {
#[sdk(attr(qname = ":cx"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub cx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":cy"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub cy: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeLocking/a:spLocks")]
pub struct ShapeLocks {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":noGrp"))]
pub no_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noSelect"))]
pub no_selection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noRot"))]
pub no_rotation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeAspect"))]
pub no_change_aspect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noMove"))]
pub no_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noResize"))]
pub no_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noEditPoints"))]
pub no_edit_points: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noAdjustHandles"))]
pub no_adjust_handles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeArrowheads"))]
pub no_change_arrowheads: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeShapeType"))]
pub no_change_shape_type: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noTextEdit"))]
pub no_text_edit: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ConnectorLocking/a:cxnSpLocks")]
pub struct ConnectionShapeLocks {
#[sdk(attr(qname = ":noGrp"))]
pub no_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noSelect"))]
pub no_selection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noRot"))]
pub no_rotation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeAspect"))]
pub no_change_aspect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noMove"))]
pub no_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noResize"))]
pub no_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noEditPoints"))]
pub no_edit_points: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noAdjustHandles"))]
pub no_adjust_handles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeArrowheads"))]
pub no_change_arrowheads: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeShapeType"))]
pub no_change_shape_type: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_ConnectorLockingExtensionList/a:extLst"))]
pub connector_locking_extension_list: Option<ConnectorLockingExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Connection/a:stCxn")]
pub struct StartConnection {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Connection/a:endCxn")]
pub struct EndConnection {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Connection/")]
pub struct ConnectionType {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GraphicalObjectFrameLocking/a:graphicFrameLocks")]
pub struct GraphicFrameLocks {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":noGrp"))]
pub no_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noDrilldown"))]
pub no_drilldown: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noSelect"))]
pub no_selection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeAspect"))]
pub no_change_aspect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noMove"))]
pub no_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noResize"))]
pub no_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GraphicalObjectData/a:graphicData")]
pub struct GraphicData {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(any)]
pub xml_children: Vec<String>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AnimationDgmElement/a:dgm")]
pub struct Diagram {
#[sdk(attr(qname = ":id"))]
#[sdk(pattern(
source = 0u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bldStep"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub build_step: Option<DiagramBuildStepValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AnimationChartElement/a:chart")]
pub struct Chart {
#[sdk(attr(qname = ":seriesIdx"))]
pub series_index: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":categoryIdx"))]
pub category_index: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":bldStep"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub build_step: ChartBuildStepValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AnimationDgmBuildProperties/a:bldDgm")]
pub struct BuildDiagram {
#[sdk(attr(qname = ":bld"))]
#[sdk(string_set(source = 0u32, union = 0u64, values = &["allAtOnce"]))]
#[sdk(
string_set(source = 1u32, union = 0u64, values = &["one", "lvlOne", "lvlAtOnce"])
)]
pub build: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":rev"))]
pub reverse_animation: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AnimationChartBuildProperties/a:bldChart")]
pub struct BuildChart {
#[sdk(attr(qname = ":bld"))]
#[sdk(string_set(source = 0u32, union = 0u64, values = &["allAtOnce"]))]
#[sdk(
string_set(
source = 1u32,
union = 0u64,
values = &["series",
"category",
"seriesEl",
"categoryEl"]
)
)]
pub build: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":animBg"))]
pub animate_background: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/a:txBody")]
pub struct TextBody {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties: std::boxed::Box<BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: Option<std::boxed::Box<ListStyle>>,
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
pub a_p: Vec<Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlUseShapeRectangle/a:useSpRect")]
pub struct UseShapeRectangle {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Transform2D/a:xfrm")]
pub struct Transform2D {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":rot"))]
pub rotation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":flipH"))]
pub horizontal_flip: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":flipV"))]
pub vertical_flip: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_Point2D/a:off"))]
pub offset: Option<Offset>,
#[sdk(child(qname = "a:CT_PositiveSize2D/a:ext"))]
pub extents: Option<Extents>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingProps/a:cNvPr")]
pub struct NonVisualDrawingProperties {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":descr"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub hyperlink_on_click: Option<std::boxed::Box<HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkHover"))]
pub hyperlink_on_hover: Option<std::boxed::Box<HyperlinkOnHover>>,
#[sdk(child(qname = "a:CT_NonVisualDrawingPropsExtensionList/a:extLst"))]
pub non_visual_drawing_properties_extension_list: Option<NonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingShapeProps/a:cNvSpPr")]
pub struct NonVisualShapeDrawingProperties {
#[sdk(attr(qname = ":txBox"))]
pub text_box: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_ShapeLocking/a:spLocks"))]
pub shape_locks: Option<std::boxed::Box<ShapeLocks>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlShapeNonVisual/a:nvSpPr")]
pub struct NonVisualShapeProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/a:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualDrawingShapeProps/a:cNvSpPr"))]
pub non_visual_shape_drawing_properties: std::boxed::Box<NonVisualShapeDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeProperties/a:spPr")]
pub struct ShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub black_white_mode: Option<BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<Transform2D>>,
#[sdk(choice(
qname = "a:CT_CustomGeometry2D/a:custGeom",
qname = "a:CT_PresetGeometry2D/a:prstGeom"
))]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub a_ln: Option<std::boxed::Box<Outline>>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<Scene3DType>>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<std::boxed::Box<Shape3DType>>,
#[sdk(child(qname = "a:CT_ShapePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlTextShape/a:txSp")]
pub struct TextShape {
#[sdk(child(qname = "a:CT_TextBody/a:txBody"))]
pub text_body: std::boxed::Box<TextBody>,
#[sdk(choice(
qname = "a:CT_GvmlUseShapeRectangle/a:useSpRect",
qname = "a:CT_Transform2D/a:xfrm"
))]
pub text_shape_choice: Option<TextShapeChoice>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeStyle/a:style")]
pub struct ShapeStyle {
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "a:CT_FontReference/a:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualConnectorProperties/a:cNvCxnSpPr")]
pub struct NonVisualConnectorShapeDrawingProperties {
#[sdk(child(qname = "a:CT_ConnectorLocking/a:cxnSpLocks"))]
pub connection_shape_locks: Option<std::boxed::Box<ConnectionShapeLocks>>,
#[sdk(child(qname = "a:CT_Connection/a:stCxn"))]
pub start_connection: Option<StartConnection>,
#[sdk(child(qname = "a:CT_Connection/a:endCxn"))]
pub end_connection: Option<EndConnection>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlConnectorNonVisual/a:nvCxnSpPr")]
pub struct NonVisualConnectionShapeProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/a:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualConnectorProperties/a:cNvCxnSpPr"))]
pub non_visual_connector_shape_drawing_properties:
std::boxed::Box<NonVisualConnectorShapeDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualPictureProperties/a:cNvPicPr")]
pub struct NonVisualPictureDrawingProperties {
#[sdk(attr(qname = ":preferRelativeResize"))]
pub prefer_relative_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_PictureLocking/a:picLocks"))]
pub picture_locks: Option<std::boxed::Box<PictureLocks>>,
#[sdk(child(qname = "a:CT_NonVisualPicturePropertiesExtensionList/a:extLst"))]
pub non_visual_picture_properties_extension_list: Option<NonVisualPicturePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlPictureNonVisual/a:nvPicPr")]
pub struct NonVisualPictureProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/a:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualPictureProperties/a:cNvPicPr"))]
pub non_visual_picture_drawing_properties: std::boxed::Box<NonVisualPictureDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualGraphicFrameProperties/a:cNvGraphicFramePr")]
pub struct NonVisualGraphicFrameDrawingProperties {
#[sdk(child(qname = "a:CT_GraphicalObjectFrameLocking/a:graphicFrameLocks"))]
pub graphic_frame_locks: Option<std::boxed::Box<GraphicFrameLocks>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlGraphicFrameNonVisual/a:nvGraphicFramePr")]
pub struct NonVisualGraphicFrameProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/a:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualGraphicFrameProperties/a:cNvGraphicFramePr"))]
pub non_visual_graphic_frame_drawing_properties:
std::boxed::Box<NonVisualGraphicFrameDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualGroupDrawingShapeProps/a:cNvGrpSpPr")]
pub struct NonVisualGroupShapeDrawingProperties {
#[sdk(child(qname = "a:CT_GroupLocking/a:grpSpLocks"))]
pub group_shape_locks: Option<std::boxed::Box<GroupShapeLocks>>,
#[sdk(child(qname = "a:CT_NonVisualGroupDrawingShapePropsExtensionList/a:extLst"))]
pub non_visual_group_drawing_shape_props_extension_list:
Option<NonVisualGroupDrawingShapePropsExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SphereCoords/a:rot")]
pub struct Rotation {
#[sdk(attr(qname = ":lat"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub latitude: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":lon"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub longitude: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":rev"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "21600000",
min_inclusive = true,
max_inclusive = false
))]
pub revolution: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Camera/a:camera")]
pub struct Camera {
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub preset: PresetCameraValues,
#[sdk(attr(qname = ":fov"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "10800000",
min_inclusive = true,
max_inclusive = true
))]
pub field_of_view: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":zoom"))]
#[sdk(number_range(source = 0u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub zoom: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "a:CT_SphereCoords/a:rot"))]
pub rotation: Option<Rotation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LightRig/a:lightRig")]
pub struct LightRig {
#[sdk(attr(qname = ":rig"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub rig: LightRigValues,
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub direction: LightRigDirectionValues,
#[sdk(child(qname = "a:CT_SphereCoords/a:rot"))]
pub rotation: Option<Rotation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Backdrop/a:backdrop")]
pub struct Backdrop {
#[sdk(child(qname = "a:CT_Point3D/a:anchor"))]
pub anchor: std::boxed::Box<Anchor>,
#[sdk(child(qname = "a:CT_Vector3D/a:norm"))]
pub normal: std::boxed::Box<Normal>,
#[sdk(child(qname = "a:CT_Vector3D/a:up"))]
pub up_vector: std::boxed::Box<UpVector>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Point3D/a:anchor")]
pub struct Anchor {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub x: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub y: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":z"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub z: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Vector3D/a:norm")]
pub struct Normal {
#[sdk(attr(qname = ":dx"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":dy"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dy: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":dz"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dz: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Vector3D/a:up")]
pub struct UpVector {
#[sdk(attr(qname = ":dx"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":dy"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dy: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":dz"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dz: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Vector3D/")]
pub struct Vector3DType {
#[sdk(attr(qname = ":dx"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":dy"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dy: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":dz"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub dz: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Bevel/a:bevelT")]
pub struct BevelTop {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":h"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset: Option<BevelPresetValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Bevel/a:bevelB")]
pub struct BevelBottom {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":h"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset: Option<BevelPresetValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Bevel/a:bevel")]
pub struct Bevel {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":h"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset: Option<BevelPresetValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Bevel/")]
pub struct BevelType {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":h"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":prst"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset: Option<BevelPresetValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RelativeRect/a:fillToRect")]
pub struct FillToRectangle {
#[sdk(attr(qname = ":l"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":t"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":r"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bottom: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RelativeRect/a:tileRect")]
pub struct TileRectangle {
#[sdk(attr(qname = ":l"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":t"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":r"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bottom: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RelativeRect/a:fillRect")]
pub struct FillRectangle {
#[sdk(attr(qname = ":l"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":t"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":r"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bottom: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RelativeRect/a:srcRect")]
pub struct SourceRectangle {
#[sdk(attr(qname = ":l"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":t"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":r"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bottom: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_RelativeRect/")]
pub struct RelativeRectangleType {
#[sdk(attr(qname = ":l"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":t"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":r"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bottom: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GradientStop/a:gs")]
pub struct GradientStop {
#[sdk(attr(qname = ":pos"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub position: crate::simple_type::StringValue,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub xml_children: Option<GradientStopChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GradientStopList/a:gsLst")]
pub struct GradientStopList {
#[sdk(child(qname = "a:CT_GradientStop/a:gs"))]
pub a_gs: Vec<GradientStop>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GeomGuide/a:gd")]
pub struct ShapeGuide {
#[sdk(attr(qname = ":name"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":fmla"))]
pub formula: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AdjPoint2D/a:pos")]
pub struct Position {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub x: crate::simple_type::StringValue,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub y: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AdjPoint2D/a:pt")]
pub struct Point {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub x: crate::simple_type::StringValue,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub y: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AdjPoint2D/")]
pub struct AdjustPoint2DType {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub x: crate::simple_type::StringValue,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub y: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_XYAdjustHandle/a:ahXY")]
pub struct AdjustHandleXy {
#[sdk(attr(qname = ":gdRefX"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub x_adjustment_guide: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":minX"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub min_x: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxX"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub max_x: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gdRefY"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub y_adjustment_guide: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":minY"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub min_y: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxY"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub max_y: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pos"))]
pub position: std::boxed::Box<Position>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PolarAdjustHandle/a:ahPolar")]
pub struct AdjustHandlePolar {
#[sdk(attr(qname = ":gdRefR"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub radial_adjustment_guide: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":minR"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub min_radial: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxR"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub max_radial: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gdRefAng"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub angle_adjustment_guide: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":minAng"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "a:ST_Angle"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub min_angle: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxAng"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "a:ST_Angle"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub max_angle: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pos"))]
pub position: std::boxed::Box<Position>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ConnectionSite/a:cxn")]
pub struct ConnectionSite {
#[sdk(attr(qname = ":ang"))]
#[sdk(number_type(source = 1u32, union = 0u64, type_name = "a:ST_Angle"))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub angle: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pos"))]
pub position: std::boxed::Box<Position>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DClose/a:close")]
pub struct CloseShapePath {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DMoveTo/a:moveTo")]
pub struct MoveTo {
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pt"))]
pub point: std::boxed::Box<Point>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DLineTo/a:lnTo")]
pub struct LineTo {
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pt"))]
pub point: std::boxed::Box<Point>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DArcTo/a:arcTo")]
pub struct ArcTo {
#[sdk(attr(qname = ":wR"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub width_radius: crate::simple_type::StringValue,
#[sdk(attr(qname = ":hR"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub height_radius: crate::simple_type::StringValue,
#[sdk(attr(qname = ":stAng"))]
#[sdk(number_type(source = 1u32, union = 0u64, type_name = "a:ST_Angle"))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub start_angle: crate::simple_type::StringValue,
#[sdk(attr(qname = ":swAng"))]
#[sdk(number_type(source = 1u32, union = 0u64, type_name = "a:ST_Angle"))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub swing_angle: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DQuadBezierTo/a:quadBezTo")]
pub struct QuadraticBezierCurveTo {
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pt"))]
pub a_pt: Vec<Point>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DCubicBezierTo/a:cubicBezTo")]
pub struct CubicBezierCurveTo {
#[sdk(child(qname = "a:CT_AdjPoint2D/a:pt"))]
pub a_pt: Vec<Point>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2D/a:path")]
pub struct Path {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":h"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "2147483647",
min_inclusive = true,
max_inclusive = true
))]
pub height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":fill"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub fill: Option<PathFillModeValues>,
#[sdk(attr(qname = ":stroke"))]
pub stroke: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":extrusionOk"))]
pub extrusion_ok: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "a:CT_Path2DClose/a:close",
qname = "a:CT_Path2DMoveTo/a:moveTo",
qname = "a:CT_Path2DLineTo/a:lnTo",
qname = "a:CT_Path2DArcTo/a:arcTo",
qname = "a:CT_Path2DQuadBezierTo/a:quadBezTo",
qname = "a:CT_Path2DCubicBezierTo/a:cubicBezTo"
))]
pub xml_children: Vec<PathChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GeomGuideList/a:avLst")]
pub struct AdjustValueList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_GeomGuide/a:gd"))]
pub a_gd: Vec<ShapeGuide>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GeomGuideList/a:gdLst")]
pub struct ShapeGuideList {
#[sdk(child(qname = "a:CT_GeomGuide/a:gd"))]
pub a_gd: Vec<ShapeGuide>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GeomGuideList/")]
pub struct GeometryGuideListType {
#[sdk(child(qname = "a:CT_GeomGuide/a:gd"))]
pub shape_guide: Vec<ShapeGuide>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AdjustHandleList/a:ahLst")]
pub struct AdjustHandleList {
#[sdk(choice(
qname = "a:CT_XYAdjustHandle/a:ahXY",
qname = "a:CT_PolarAdjustHandle/a:ahPolar"
))]
pub xml_children: Vec<AdjustHandleListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ConnectionSiteList/a:cxnLst")]
pub struct ConnectionSiteList {
#[sdk(child(qname = "a:CT_ConnectionSite/a:cxn"))]
pub a_cxn: Vec<ConnectionSite>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GeomRect/a:rect")]
pub struct Rectangle {
#[sdk(attr(qname = ":l"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub left: crate::simple_type::StringValue,
#[sdk(attr(qname = ":t"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub top: crate::simple_type::StringValue,
#[sdk(attr(qname = ":r"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub right: crate::simple_type::StringValue,
#[sdk(attr(qname = ":b"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub bottom: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Path2DList/a:pathLst")]
pub struct PathList {
#[sdk(child(qname = "a:CT_Path2D/a:path"))]
pub a_path: Vec<Path>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DashStop/a:ds")]
pub struct DashStop {
#[sdk(attr(qname = ":d"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub dash_length: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":sp"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub space_length: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GroupTransform2D/a:xfrm")]
pub struct TransformGroup {
#[sdk(attr(qname = ":rot"))]
pub rotation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":flipH"))]
pub horizontal_flip: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":flipV"))]
pub vertical_flip: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_Point2D/a:off"))]
pub offset: Option<Offset>,
#[sdk(child(qname = "a:CT_PositiveSize2D/a:ext"))]
pub extents: Option<Extents>,
#[sdk(child(qname = "a:CT_Point2D/a:chOff"))]
pub child_offset: Option<ChildOffset>,
#[sdk(child(qname = "a:CT_PositiveSize2D/a:chExt"))]
pub child_extents: Option<ChildExtents>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBodyProperties/a:bodyPr")]
pub struct BodyProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":rot"))]
pub rotation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":spcFirstLastPara"))]
pub use_paragraph_spacing: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":vertOverflow"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub vertical_overflow: Option<TextVerticalOverflowValues>,
#[sdk(attr(qname = ":horzOverflow"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub horizontal_overflow: Option<TextHorizontalOverflowValues>,
#[sdk(attr(qname = ":vert"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub vertical: Option<TextVerticalValues>,
#[sdk(attr(qname = ":wrap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub wrap: Option<TextWrappingValues>,
#[sdk(attr(qname = ":lIns"))]
pub left_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":tIns"))]
pub top_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rIns"))]
pub right_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":bIns"))]
pub bottom_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":numCol"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "16",
min_inclusive = true,
max_inclusive = true
))]
pub column_count: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":spcCol"))]
#[sdk(number_range(source = 0u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub column_spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtlCol"))]
pub right_to_left_columns: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fromWordArt"))]
pub from_word_art: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":anchor"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub anchor: Option<TextAnchoringTypeValues>,
#[sdk(attr(qname = ":anchorCtr"))]
pub anchor_center: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":forceAA"))]
pub force_anti_alias: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":upright"))]
pub up_right: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compatLnSpc"))]
pub compatible_line_spacing: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_PresetTextShape/a:prstTxWarp"))]
pub preset_text_warp: Option<std::boxed::Box<PresetTextWarp>>,
#[sdk(choice(
qname = "a:CT_TextNoAutofit/a:noAutofit",
qname = "a:CT_TextNormalAutofit/a:normAutofit",
qname = "a:CT_TextShapeAutofit/a:spAutoFit"
))]
pub body_properties_choice1: Option<BodyPropertiesChoice>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<Scene3DType>>,
#[sdk(choice(qname = "a:CT_Shape3D/a:sp3d", qname = "a:CT_FlatText/a:flatTx"))]
pub body_properties_choice2: Option<BodyPropertiesChoice2>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextListStyle/a:lstStyle")]
pub struct ListStyle {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:defPPr"))]
pub default_paragraph_properties: Option<std::boxed::Box<DefaultParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl1pPr"))]
pub level1_paragraph_properties: Option<std::boxed::Box<Level1ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl2pPr"))]
pub level2_paragraph_properties: Option<std::boxed::Box<Level2ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl3pPr"))]
pub level3_paragraph_properties: Option<std::boxed::Box<Level3ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl4pPr"))]
pub level4_paragraph_properties: Option<std::boxed::Box<Level4ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl5pPr"))]
pub level5_paragraph_properties: Option<std::boxed::Box<Level5ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl6pPr"))]
pub level6_paragraph_properties: Option<std::boxed::Box<Level6ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl7pPr"))]
pub level7_paragraph_properties: Option<std::boxed::Box<Level7ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl8pPr"))]
pub level8_paragraph_properties: Option<std::boxed::Box<Level8ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl9pPr"))]
pub level9_paragraph_properties: Option<std::boxed::Box<Level9ParagraphProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DefaultShapeDefinition/a:spDef")]
pub struct ShapeDefault {
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties: std::boxed::Box<BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: std::boxed::Box<ListStyle>,
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DefaultShapeDefinition/a:lnDef")]
pub struct LineDefault {
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties: std::boxed::Box<BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: std::boxed::Box<ListStyle>,
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DefaultShapeDefinition/a:txDef")]
pub struct TextDefault {
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties: std::boxed::Box<BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: std::boxed::Box<ListStyle>,
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DefaultShapeDefinition/")]
pub struct DefaultShapeDefinitionType {
#[sdk(choice(
qname = "a:CT_ShapeProperties/a:spPr",
qname = "a:CT_TextBodyProperties/a:bodyPr",
qname = "a:CT_TextListStyle/a:lstStyle",
qname = "a:CT_ShapeStyle/a:style",
qname = "a:CT_OfficeArtExtensionList/a:extLst"
))]
pub xml_children: Vec<DefaultShapeDefinitionTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMapping/a:overrideClrMapping")]
pub struct OverrideColorMapping {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent3: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent4: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent5: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent6: ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub hyperlink: ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub followed_hyperlink: ColorSchemeIndexValues,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMapping/a:clrMap")]
pub struct ColorMap {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent3: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent4: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent5: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent6: ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub hyperlink: ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub followed_hyperlink: ColorSchemeIndexValues,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMapping/")]
pub struct ColorMappingType {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent1: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent2: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent3: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent4: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent5: ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent6: ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub hyperlink: ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub followed_hyperlink: ColorSchemeIndexValues,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Vec<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorSchemeAndMapping/a:extraClrScheme")]
pub struct ExtraColorScheme {
#[sdk(child(qname = "a:CT_ColorScheme/a:clrScheme"))]
pub color_scheme: std::boxed::Box<ColorScheme>,
#[sdk(child(qname = "a:CT_ColorMapping/a:clrMap"))]
pub color_map: Option<std::boxed::Box<ColorMap>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BaseStyles/a:themeElements")]
pub struct ThemeElements {
#[sdk(child(qname = "a:CT_ColorScheme/a:clrScheme"))]
pub color_scheme: std::boxed::Box<ColorScheme>,
#[sdk(child(qname = "a:CT_FontScheme/a:fontScheme"))]
pub font_scheme: std::boxed::Box<FontScheme>,
#[sdk(child(qname = "a:CT_StyleMatrix/a:fmtScheme"))]
pub format_scheme: std::boxed::Box<FormatScheme>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Cell3D/a:cell3D")]
pub struct Cell3DProperties {
#[sdk(attr(qname = ":prstMaterial"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub preset_material: Option<PresetMaterialTypeValues>,
#[sdk(child(qname = "a:CT_Bevel/a:bevel"))]
pub bevel: std::boxed::Box<Bevel>,
#[sdk(child(qname = "a:CT_LightRig/a:lightRig"))]
pub light_rig: Option<std::boxed::Box<LightRig>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableCellProperties/a:tcPr")]
pub struct TableCellProperties {
#[sdk(attr(qname = ":marL"))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marT"))]
pub top_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marB"))]
pub bottom_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":vert"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub vertical: Option<TextVerticalValues>,
#[sdk(attr(qname = ":anchor"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub anchor: Option<TextAnchoringTypeValues>,
#[sdk(attr(qname = ":anchorCtr"))]
pub anchor_center: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":horzOverflow"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub horizontal_overflow: Option<TextHorizontalOverflowValues>,
#[sdk(child(qname = "a:CT_LineProperties/a:lnL"))]
pub left_border_line_properties: Option<std::boxed::Box<LeftBorderLineProperties>>,
#[sdk(child(qname = "a:CT_LineProperties/a:lnR"))]
pub right_border_line_properties: Option<std::boxed::Box<RightBorderLineProperties>>,
#[sdk(child(qname = "a:CT_LineProperties/a:lnT"))]
pub top_border_line_properties: Option<std::boxed::Box<TopBorderLineProperties>>,
#[sdk(child(qname = "a:CT_LineProperties/a:lnB"))]
pub bottom_border_line_properties: Option<std::boxed::Box<BottomBorderLineProperties>>,
#[sdk(child(qname = "a:CT_LineProperties/a:lnTlToBr"))]
pub top_left_to_bottom_right_border_line_properties:
Option<std::boxed::Box<TopLeftToBottomRightBorderLineProperties>>,
#[sdk(child(qname = "a:CT_LineProperties/a:lnBlToTr"))]
pub bottom_left_to_top_right_border_line_properties:
Option<std::boxed::Box<BottomLeftToTopRightBorderLineProperties>>,
#[sdk(child(qname = "a:CT_Cell3D/a:cell3D"))]
pub cell3_d_properties: Option<std::boxed::Box<Cell3DProperties>>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub table_cell_properties_choice: Option<TableCellPropertiesChoice>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableCell/a:tc")]
pub struct TableCell {
#[sdk(attr(qname = ":rowSpan"))]
pub row_span: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":gridSpan"))]
pub grid_span: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":hMerge"))]
pub horizontal_merge: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":vMerge"))]
pub vertical_merge: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_TextBody/a:txBody"))]
pub text_body: Option<std::boxed::Box<TextBody>>,
#[sdk(child(qname = "a:CT_TableCellProperties/a:tcPr"))]
pub table_cell_properties: Option<std::boxed::Box<TableCellProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableStyle/a:tableStyle")]
pub struct TableStyle {
#[sdk(attr(qname = ":styleId"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub style_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":styleName"))]
pub style_name: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_TableBackgroundStyle/a:tblBg"))]
pub table_background: Option<std::boxed::Box<TableBackground>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:wholeTbl"))]
pub whole_table: Option<std::boxed::Box<WholeTable>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band1H"))]
pub band1_horizontal: Option<std::boxed::Box<Band1Horizontal>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band2H"))]
pub band2_horizontal: Option<std::boxed::Box<Band2Horizontal>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band1V"))]
pub band1_vertical: Option<std::boxed::Box<Band1Vertical>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band2V"))]
pub band2_vertical: Option<std::boxed::Box<Band2Vertical>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:lastCol"))]
pub last_column: Option<std::boxed::Box<LastColumn>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:firstCol"))]
pub first_column: Option<std::boxed::Box<FirstColumn>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:lastRow"))]
pub last_row: Option<std::boxed::Box<LastRow>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:seCell"))]
pub southeast_cell: Option<std::boxed::Box<SoutheastCell>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:swCell"))]
pub southwest_cell: Option<std::boxed::Box<SouthwestCell>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:firstRow"))]
pub first_row: Option<std::boxed::Box<FirstRow>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:neCell"))]
pub northeast_cell: Option<std::boxed::Box<NortheastCell>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:nwCell"))]
pub northwest_cell: Option<std::boxed::Box<NorthwestCell>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableStyle/a:tblStyle")]
pub struct TableStyleEntry {
#[sdk(attr(qname = ":styleId"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub style_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":styleName"))]
pub style_name: crate::simple_type::StringValue,
#[sdk(child(qname = "a:CT_TableBackgroundStyle/a:tblBg"))]
pub table_background: Option<std::boxed::Box<TableBackground>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:wholeTbl"))]
pub whole_table: Option<std::boxed::Box<WholeTable>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band1H"))]
pub band1_horizontal: Option<std::boxed::Box<Band1Horizontal>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band2H"))]
pub band2_horizontal: Option<std::boxed::Box<Band2Horizontal>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band1V"))]
pub band1_vertical: Option<std::boxed::Box<Band1Vertical>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:band2V"))]
pub band2_vertical: Option<std::boxed::Box<Band2Vertical>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:lastCol"))]
pub last_column: Option<std::boxed::Box<LastColumn>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:firstCol"))]
pub first_column: Option<std::boxed::Box<FirstColumn>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:lastRow"))]
pub last_row: Option<std::boxed::Box<LastRow>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:seCell"))]
pub southeast_cell: Option<std::boxed::Box<SoutheastCell>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:swCell"))]
pub southwest_cell: Option<std::boxed::Box<SouthwestCell>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:firstRow"))]
pub first_row: Option<std::boxed::Box<FirstRow>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:neCell"))]
pub northeast_cell: Option<std::boxed::Box<NortheastCell>>,
#[sdk(child(qname = "a:CT_TablePartStyle/a:nwCell"))]
pub northwest_cell: Option<std::boxed::Box<NorthwestCell>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableStyle/")]
pub struct TableStyleType {
#[sdk(attr(qname = ":styleId"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub style_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":styleName"))]
pub style_name: crate::simple_type::StringValue,
#[sdk(choice(
qname = "a:CT_TableBackgroundStyle/a:tblBg",
qname = "a:CT_TablePartStyle/a:wholeTbl",
qname = "a:CT_TablePartStyle/a:band1H",
qname = "a:CT_TablePartStyle/a:band2H",
qname = "a:CT_TablePartStyle/a:band1V",
qname = "a:CT_TablePartStyle/a:band2V",
qname = "a:CT_TablePartStyle/a:lastCol",
qname = "a:CT_TablePartStyle/a:firstCol",
qname = "a:CT_TablePartStyle/a:lastRow",
qname = "a:CT_TablePartStyle/a:seCell",
qname = "a:CT_TablePartStyle/a:swCell",
qname = "a:CT_TablePartStyle/a:firstRow",
qname = "a:CT_TablePartStyle/a:neCell",
qname = "a:CT_TablePartStyle/a:nwCell",
qname = "a:CT_OfficeArtExtensionList/a:extLst"
))]
pub xml_children: Vec<TableStyleTypeChoice>,
}
pub type TableStyleId = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableCol/a:gridCol")]
pub struct GridColumn {
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub width: crate::simple_type::Int64Value,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableProperties/a:tblPr")]
pub struct TableProperties {
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":firstRow"))]
pub first_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":firstCol"))]
pub first_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lastRow"))]
pub last_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lastCol"))]
pub last_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bandRow"))]
pub band_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bandCol"))]
pub band_column: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub table_properties_choice1: Option<TablePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub table_properties_choice2: Option<TablePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TableStyle/a:tableStyle",
qname = "a:ST_Guid/a:tableStyleId"
))]
pub table_properties_choice3: Option<TablePropertiesChoice3>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableGrid/a:tblGrid")]
pub struct TableGrid {
#[sdk(child(qname = "a:CT_TableCol/a:gridCol"))]
pub a_grid_col: Vec<GridColumn>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableRow/a:tr")]
pub struct TableRow {
#[sdk(attr(qname = ":h"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub height: crate::simple_type::Int64Value,
#[sdk(child(qname = "a:CT_TableCell/a:tc"))]
pub a_tc: Vec<TableCell>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:left")]
pub struct LeftBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<LeftBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:right")]
pub struct RightBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<RightBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:top")]
pub struct TopBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<TopBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:bottom")]
pub struct BottomBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<BottomBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:insideH")]
pub struct InsideHorizontalBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<InsideHorizontalBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:insideV")]
pub struct InsideVerticalBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<InsideVerticalBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:tl2br")]
pub struct TopLeftToBottomRightBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<TopLeftToBottomRightBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/a:tr2bl")]
pub struct TopRightToBottomLeftBorder {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<TopRightToBottomLeftBorderChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ThemeableLineStyle/")]
pub struct ThemeableLineStyleType {
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_StyleMatrixReference/a:lnRef"
))]
pub xml_children: Option<ThemeableLineStyleTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableCellBorderStyle/a:tcBdr")]
pub struct TableCellBorders {
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:left"))]
pub left_border: Option<std::boxed::Box<LeftBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:right"))]
pub right_border: Option<std::boxed::Box<RightBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:top"))]
pub top_border: Option<std::boxed::Box<TopBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:bottom"))]
pub bottom_border: Option<std::boxed::Box<BottomBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:insideH"))]
pub inside_horizontal_border: Option<std::boxed::Box<InsideHorizontalBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:insideV"))]
pub inside_vertical_border: Option<std::boxed::Box<InsideVerticalBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:tl2br"))]
pub top_left_to_bottom_right_border: Option<std::boxed::Box<TopLeftToBottomRightBorder>>,
#[sdk(child(qname = "a:CT_ThemeableLineStyle/a:tr2bl"))]
pub top_right_to_bottom_left_border: Option<std::boxed::Box<TopRightToBottomLeftBorder>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle")]
pub struct TableCellTextStyle {
#[sdk(attr(qname = ":b"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub bold: Option<BooleanStyleValues>,
#[sdk(attr(qname = ":i"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub italic: Option<BooleanStyleValues>,
#[sdk(choice(
qname = "a:CT_FontCollection/a:font",
qname = "a:CT_FontReference/a:fontRef"
))]
pub table_cell_text_style_choice1: Option<TableCellTextStyleChoice>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub table_cell_text_style_choice2: Option<TableCellTextStyleChoice2>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableStyleCellStyle/a:tcStyle")]
pub struct TableCellStyle {
#[sdk(child(qname = "a:CT_TableCellBorderStyle/a:tcBdr"))]
pub table_cell_borders: Option<std::boxed::Box<TableCellBorders>>,
#[sdk(choice(
qname = "a:CT_FillProperties/a:fill",
qname = "a:CT_StyleMatrixReference/a:fillRef"
))]
pub table_cell_style_choice: Option<TableCellStyleChoice>,
#[sdk(child(qname = "a:CT_Cell3D/a:cell3D"))]
pub a_cell3_d: Option<std::boxed::Box<Cell3DProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TableBackgroundStyle/a:tblBg")]
pub struct TableBackground {
#[sdk(choice(
qname = "a:CT_FillProperties/a:fill",
qname = "a:CT_StyleMatrixReference/a:fillRef"
))]
pub table_background_choice1: Option<TableBackgroundChoice>,
#[sdk(choice(
qname = "a:CT_EffectProperties/a:effect",
qname = "a:CT_StyleMatrixReference/a:effectRef"
))]
pub table_background_choice2: Option<TableBackgroundChoice2>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:wholeTbl")]
pub struct WholeTable {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:band1H")]
pub struct Band1Horizontal {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:band2H")]
pub struct Band2Horizontal {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:band1V")]
pub struct Band1Vertical {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:band2V")]
pub struct Band2Vertical {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:lastCol")]
pub struct LastColumn {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:firstCol")]
pub struct FirstColumn {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:lastRow")]
pub struct LastRow {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:seCell")]
pub struct SoutheastCell {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:swCell")]
pub struct SouthwestCell {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:firstRow")]
pub struct FirstRow {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:neCell")]
pub struct NortheastCell {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/a:nwCell")]
pub struct NorthwestCell {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
pub table_cell_text_style: Option<std::boxed::Box<TableCellTextStyle>>,
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
pub table_cell_style: Option<std::boxed::Box<TableCellStyle>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TablePartStyle/")]
pub struct TablePartStyleType {
#[sdk(choice(
qname = "a:CT_TableStyleTextStyle/a:tcTxStyle",
qname = "a:CT_TableStyleCellStyle/a:tcStyle"
))]
pub xml_children: Vec<TablePartStyleTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:pPr")]
pub struct ParagraphProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub paragraph_properties_choice1: Option<ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub paragraph_properties_choice2: Option<ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub paragraph_properties_choice3: Option<ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub paragraph_properties_choice4: Option<ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:defPPr")]
pub struct DefaultParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub default_paragraph_properties_choice1: Option<DefaultParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub default_paragraph_properties_choice2: Option<DefaultParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub default_paragraph_properties_choice3: Option<DefaultParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub default_paragraph_properties_choice4: Option<DefaultParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl1pPr")]
pub struct Level1ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level1_paragraph_properties_choice1: Option<Level1ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level1_paragraph_properties_choice2: Option<Level1ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level1_paragraph_properties_choice3: Option<Level1ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level1_paragraph_properties_choice4: Option<Level1ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl2pPr")]
pub struct Level2ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level2_paragraph_properties_choice1: Option<Level2ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level2_paragraph_properties_choice2: Option<Level2ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level2_paragraph_properties_choice3: Option<Level2ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level2_paragraph_properties_choice4: Option<Level2ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl3pPr")]
pub struct Level3ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level3_paragraph_properties_choice1: Option<Level3ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level3_paragraph_properties_choice2: Option<Level3ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level3_paragraph_properties_choice3: Option<Level3ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level3_paragraph_properties_choice4: Option<Level3ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl4pPr")]
pub struct Level4ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level4_paragraph_properties_choice1: Option<Level4ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level4_paragraph_properties_choice2: Option<Level4ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level4_paragraph_properties_choice3: Option<Level4ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level4_paragraph_properties_choice4: Option<Level4ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl5pPr")]
pub struct Level5ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level5_paragraph_properties_choice1: Option<Level5ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level5_paragraph_properties_choice2: Option<Level5ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level5_paragraph_properties_choice3: Option<Level5ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level5_paragraph_properties_choice4: Option<Level5ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl6pPr")]
pub struct Level6ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level6_paragraph_properties_choice1: Option<Level6ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level6_paragraph_properties_choice2: Option<Level6ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level6_paragraph_properties_choice3: Option<Level6ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level6_paragraph_properties_choice4: Option<Level6ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl7pPr")]
pub struct Level7ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level7_paragraph_properties_choice1: Option<Level7ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level7_paragraph_properties_choice2: Option<Level7ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level7_paragraph_properties_choice3: Option<Level7ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level7_paragraph_properties_choice4: Option<Level7ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl8pPr")]
pub struct Level8ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level8_paragraph_properties_choice1: Option<Level8ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level8_paragraph_properties_choice2: Option<Level8ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level8_paragraph_properties_choice3: Option<Level8ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level8_paragraph_properties_choice4: Option<Level8ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/a:lvl9pPr")]
pub struct Level9ParagraphProperties {
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
pub line_spacing: Option<std::boxed::Box<LineSpacing>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
pub space_before: Option<std::boxed::Box<SpaceBefore>>,
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
pub space_after: Option<std::boxed::Box<SpaceAfter>>,
#[sdk(choice(
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr"
))]
pub level9_paragraph_properties_choice1: Option<Level9ParagraphPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts"
))]
pub level9_paragraph_properties_choice2: Option<Level9ParagraphPropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont"
))]
pub level9_paragraph_properties_choice3: Option<Level9ParagraphPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip"
))]
pub level9_paragraph_properties_choice4: Option<Level9ParagraphPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
pub a_tab_lst: Option<TabStopList>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
pub a_def_r_pr: Option<std::boxed::Box<DefaultRunProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraphProperties/")]
pub struct TextParagraphPropertiesType {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":marL"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub left_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":marR"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub right_margin: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":lvl"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "8",
min_inclusive = true,
max_inclusive = true
))]
pub level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":indent"))]
#[sdk(number_range(
source = 0u32,
min = "-51206400",
max = "51206400",
min_inclusive = true,
max_inclusive = true
))]
pub indent: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextAlignmentTypeValues>,
#[sdk(attr(qname = ":defTabSz"))]
pub default_tab_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":eaLnBrk"))]
pub east_asian_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fontAlgn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub font_alignment: Option<TextFontAlignmentValues>,
#[sdk(attr(qname = ":latinLnBrk"))]
pub latin_line_break: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hangingPunct"))]
pub height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "a:CT_TextSpacing/a:lnSpc",
qname = "a:CT_TextSpacing/a:spcBef",
qname = "a:CT_TextSpacing/a:spcAft",
qname = "a:CT_TextBulletColorFollowText/a:buClrTx",
qname = "a:CT_Color/a:buClr",
qname = "a:CT_TextBulletSizeFollowText/a:buSzTx",
qname = "a:CT_TextBulletSizePercent/a:buSzPct",
qname = "a:CT_TextBulletSizePoint/a:buSzPts",
qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx",
qname = "a:CT_TextFont/a:buFont",
qname = "a:CT_TextNoBullet/a:buNone",
qname = "a:CT_TextAutonumberBullet/a:buAutoNum",
qname = "a:CT_TextCharBullet/a:buChar",
qname = "a:CT_TextBlipBullet/a:buBlip",
qname = "a:CT_TextTabStopList/a:tabLst",
qname = "a:CT_TextCharacterProperties/a:defRPr",
qname = "a:CT_OfficeArtExtensionList/a:extLst"
))]
pub xml_children: Vec<TextParagraphPropertiesTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextCharacterProperties/a:endParaRPr")]
pub struct EndParagraphRunProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":kumimoji"))]
pub kumimoji: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lang"))]
pub language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altLang"))]
pub alternative_language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(
source = 0u32,
min = "100",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub font_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":u"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub underline: Option<TextUnderlineValues>,
#[sdk(attr(qname = ":strike"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub strike: Option<TextStrikeValues>,
#[sdk(attr(qname = ":kern"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub kerning: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub capital: Option<TextCapsValues>,
#[sdk(attr(qname = ":spc"))]
#[sdk(number_range(
source = 0u32,
min = "-400000",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":normalizeH"))]
pub normalize_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":noProof"))]
pub no_proof: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dirty"))]
pub dirty: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":err"))]
pub spelling_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtClean"))]
pub smart_tag_clean: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtId"))]
pub smart_tag_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bmk"))]
pub bookmark: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub outline: Option<std::boxed::Box<Outline>>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub end_paragraph_run_properties_choice1: Option<EndParagraphRunPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub end_paragraph_run_properties_choice2: Option<EndParagraphRunPropertiesChoice2>,
#[sdk(child(qname = "a:CT_Color/a:highlight"))]
pub a_highlight: Option<std::boxed::Box<Highlight>>,
#[sdk(choice(
qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx",
qname = "a:CT_LineProperties/a:uLn"
))]
pub end_paragraph_run_properties_choice3: Option<EndParagraphRunPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx",
qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"
))]
pub end_paragraph_run_properties_choice4: Option<EndParagraphRunPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub a_latin: Option<LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub a_ea: Option<EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub a_cs: Option<ComplexScriptFont>,
#[sdk(child(qname = "a:CT_TextFont/a:sym"))]
pub a_sym: Option<SymbolFont>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub a_hlink_click: Option<std::boxed::Box<HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkMouseOver"))]
pub a_hlink_mouse_over: Option<std::boxed::Box<HyperlinkOnMouseOver>>,
#[sdk(child(qname = "a:CT_Bool/a:rtl"))]
pub a_rtl: Option<RightToLeft>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextCharacterProperties/a:rPr")]
pub struct RunProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":kumimoji"))]
pub kumimoji: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lang"))]
pub language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altLang"))]
pub alternative_language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(
source = 0u32,
min = "100",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub font_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":u"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub underline: Option<TextUnderlineValues>,
#[sdk(attr(qname = ":strike"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub strike: Option<TextStrikeValues>,
#[sdk(attr(qname = ":kern"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub kerning: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub capital: Option<TextCapsValues>,
#[sdk(attr(qname = ":spc"))]
#[sdk(number_range(
source = 0u32,
min = "-400000",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":normalizeH"))]
pub normalize_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":noProof"))]
pub no_proof: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dirty"))]
pub dirty: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":err"))]
pub spelling_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtClean"))]
pub smart_tag_clean: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtId"))]
pub smart_tag_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bmk"))]
pub bookmark: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub outline: Option<std::boxed::Box<Outline>>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub run_properties_choice1: Option<RunPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub run_properties_choice2: Option<RunPropertiesChoice2>,
#[sdk(child(qname = "a:CT_Color/a:highlight"))]
pub a_highlight: Option<std::boxed::Box<Highlight>>,
#[sdk(choice(
qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx",
qname = "a:CT_LineProperties/a:uLn"
))]
pub run_properties_choice3: Option<RunPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx",
qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"
))]
pub run_properties_choice4: Option<RunPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub a_latin: Option<LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub a_ea: Option<EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub a_cs: Option<ComplexScriptFont>,
#[sdk(child(qname = "a:CT_TextFont/a:sym"))]
pub a_sym: Option<SymbolFont>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub a_hlink_click: Option<std::boxed::Box<HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkMouseOver"))]
pub a_hlink_mouse_over: Option<std::boxed::Box<HyperlinkOnMouseOver>>,
#[sdk(child(qname = "a:CT_Bool/a:rtl"))]
pub a_rtl: Option<RightToLeft>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextCharacterProperties/a:defRPr")]
pub struct DefaultRunProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":kumimoji"))]
pub kumimoji: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lang"))]
pub language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altLang"))]
pub alternative_language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(
source = 0u32,
min = "100",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub font_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":u"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub underline: Option<TextUnderlineValues>,
#[sdk(attr(qname = ":strike"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub strike: Option<TextStrikeValues>,
#[sdk(attr(qname = ":kern"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub kerning: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub capital: Option<TextCapsValues>,
#[sdk(attr(qname = ":spc"))]
#[sdk(number_range(
source = 0u32,
min = "-400000",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":normalizeH"))]
pub normalize_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noProof"))]
pub no_proof: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dirty"))]
pub dirty: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":err"))]
pub spelling_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtClean"))]
pub smart_tag_clean: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtId"))]
pub smart_tag_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bmk"))]
pub bookmark: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub outline: Option<std::boxed::Box<Outline>>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub default_run_properties_choice1: Option<DefaultRunPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub default_run_properties_choice2: Option<DefaultRunPropertiesChoice2>,
#[sdk(child(qname = "a:CT_Color/a:highlight"))]
pub a_highlight: Option<std::boxed::Box<Highlight>>,
#[sdk(choice(
qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx",
qname = "a:CT_LineProperties/a:uLn"
))]
pub default_run_properties_choice3: Option<DefaultRunPropertiesChoice3>,
#[sdk(choice(
qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx",
qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"
))]
pub default_run_properties_choice4: Option<DefaultRunPropertiesChoice4>,
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub a_latin: Option<LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub a_ea: Option<EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub a_cs: Option<ComplexScriptFont>,
#[sdk(child(qname = "a:CT_TextFont/a:sym"))]
pub a_sym: Option<SymbolFont>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub a_hlink_click: Option<std::boxed::Box<HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkMouseOver"))]
pub a_hlink_mouse_over: Option<std::boxed::Box<HyperlinkOnMouseOver>>,
#[sdk(child(qname = "a:CT_Bool/a:rtl"))]
pub a_rtl: Option<RightToLeft>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextCharacterProperties/")]
pub struct TextCharacterPropertiesType {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":kumimoji"))]
pub kumimoji: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lang"))]
pub language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altLang"))]
pub alternative_language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(
source = 0u32,
min = "100",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub font_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":u"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub underline: Option<TextUnderlineValues>,
#[sdk(attr(qname = ":strike"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub strike: Option<TextStrikeValues>,
#[sdk(attr(qname = ":kern"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub kerning: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub capital: Option<TextCapsValues>,
#[sdk(attr(qname = ":spc"))]
#[sdk(number_range(
source = 0u32,
min = "-400000",
max = "400000",
min_inclusive = true,
max_inclusive = true
))]
pub spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":normalizeH"))]
pub normalize_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":noProof"))]
pub no_proof: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dirty"))]
pub dirty: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":err"))]
pub spelling_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtClean"))]
pub smart_tag_clean: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtId"))]
pub smart_tag_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bmk"))]
pub bookmark: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "a:CT_LineProperties/a:ln",
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill",
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag",
qname = "a:CT_Color/a:highlight",
qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx",
qname = "a:CT_LineProperties/a:uLn",
qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx",
qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill",
qname = "a:CT_TextFont/a:latin",
qname = "a:CT_TextFont/a:ea",
qname = "a:CT_TextFont/a:cs",
qname = "a:CT_TextFont/a:sym",
qname = "a:CT_Hyperlink/a:hlinkClick",
qname = "a:CT_Hyperlink/a:hlinkMouseOver",
qname = "a:CT_Bool/a:rtl",
qname = "a:CT_OfficeArtExtensionList/a:extLst"
))]
pub xml_children: Vec<TextCharacterPropertiesTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextParagraph/a:p")]
pub struct Paragraph {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:pPr"))]
pub paragraph_properties: Option<std::boxed::Box<ParagraphProperties>>,
#[sdk(choice(
qname = "mc:CT_AlternateContent/mc:AlternateContent",
qname = "a:CT_RegularTextRun/a:r",
qname = "a:CT_TextLineBreak/a:br",
qname = "a:CT_TextField/a:fld"
))]
#[cfg_attr(feature = "microsoft365", sdk(choice(qname = "a14:CT_TextMath/a14:m")))]
pub paragraph_choice: Vec<ParagraphChoice>,
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:endParaRPr"))]
pub a_end_para_r_pr: Option<std::boxed::Box<EndParagraphRunProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextTabStop/a:tab")]
pub struct TabStop {
#[sdk(attr(qname = ":pos"))]
pub position: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub alignment: Option<TextTabAlignmentValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextSpacingPercent/a:spcPct")]
pub struct SpacingPercent {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "13200000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextSpacingPoint/a:spcPts")]
pub struct SpacingPoints {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "0",
max = "158400",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextSpacing/a:lnSpc")]
pub struct LineSpacing {
#[sdk(choice(
qname = "a:CT_TextSpacingPercent/a:spcPct",
qname = "a:CT_TextSpacingPoint/a:spcPts"
))]
pub xml_children: Option<LineSpacingChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextSpacing/a:spcBef")]
pub struct SpaceBefore {
#[sdk(choice(
qname = "a:CT_TextSpacingPercent/a:spcPct",
qname = "a:CT_TextSpacingPoint/a:spcPts"
))]
pub xml_children: Option<SpaceBeforeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextSpacing/a:spcAft")]
pub struct SpaceAfter {
#[sdk(choice(
qname = "a:CT_TextSpacingPercent/a:spcPct",
qname = "a:CT_TextSpacingPoint/a:spcPts"
))]
pub xml_children: Option<SpaceAfterChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextSpacing/")]
pub struct TextSpacingType {
#[sdk(choice(
qname = "a:CT_TextSpacingPercent/a:spcPct",
qname = "a:CT_TextSpacingPoint/a:spcPts"
))]
pub xml_children: Option<TextSpacingTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextTabStopList/a:tabLst")]
pub struct TabStopList {
#[sdk(child(qname = "a:CT_TextTabStop/a:tab"))]
pub a_tab: Vec<TabStop>,
}
pub type Text = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapePropertiesExtension/a:ext")]
pub struct ShapePropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "a:CT_FillProperties/a14:hiddenFill",
qname = "a:CT_LineProperties/a14:hiddenLine",
qname = "a:CT_EffectProperties/a14:hiddenEffects",
qname = "a:CT_Scene3D/a14:hiddenScene3d",
qname = "a:CT_Shape3D/a14:hiddenSp3d",
qname = "a14:CT_ShadowObscured/a14:shadowObscured"
))
)]
pub xml_children: Option<ShapePropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlGroupShapeExtension/a:ext")]
pub struct GvmlGroupShapeExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "a14:CT_IsGvmlCanvas/a14:isCanvas"))
)]
pub xml_children: Option<GvmlGroupShapeExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapePropertiesExtensionList/a:extLst")]
pub struct ShapePropertiesExtensionList {
#[sdk(child(qname = "a:CT_ShapePropertiesExtension/a:ext"))]
pub a_ext: Vec<ShapePropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlGroupShapeNonVisual/a:nvGrpSpPr")]
pub struct NonVisualGroupShapeProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/a:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualGroupDrawingShapeProps/a:cNvGrpSpPr"))]
pub non_visual_group_shape_drawing_properties:
std::boxed::Box<NonVisualGroupShapeDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GroupShapeProperties/a:grpSpPr")]
pub struct VisualGroupShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub black_white_mode: Option<BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_GroupTransform2D/a:xfrm"))]
pub transform_group: Option<std::boxed::Box<TransformGroup>>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub visual_group_shape_properties_choice1: Option<VisualGroupShapePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub visual_group_shape_properties_choice2: Option<VisualGroupShapePropertiesChoice2>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<Scene3DType>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlShape/a:sp")]
pub struct Shape {
#[sdk(child(qname = "a:CT_GvmlShapeNonVisual/a:nvSpPr"))]
pub non_visual_shape_properties: std::boxed::Box<NonVisualShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_GvmlTextShape/a:txSp"))]
pub text_shape: Option<std::boxed::Box<TextShape>>,
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlConnector/a:cxnSp")]
pub struct ConnectionShape {
#[sdk(child(qname = "a:CT_GvmlConnectorNonVisual/a:nvCxnSpPr"))]
pub non_visual_connection_shape_properties: std::boxed::Box<NonVisualConnectionShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlPicture/a:pic")]
pub struct Picture {
#[sdk(child(qname = "a:CT_GvmlPictureNonVisual/a:nvPicPr"))]
pub non_visual_picture_properties: std::boxed::Box<NonVisualPictureProperties>,
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
pub blip_fill: std::boxed::Box<BlipFill>,
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlGraphicalObjectFrame/a:graphicFrame")]
pub struct GraphicFrame {
#[sdk(child(qname = "a:CT_GvmlGraphicFrameNonVisual/a:nvGraphicFramePr"))]
pub non_visual_graphic_frame_properties: std::boxed::Box<NonVisualGraphicFrameProperties>,
#[sdk(child(qname = "a:CT_GraphicalObject/a:graphic"))]
pub graphic: std::boxed::Box<Graphic>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: std::boxed::Box<Transform2D>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlGroupShape/a:grpSp")]
pub struct GroupShape {
#[sdk(child(qname = "a:CT_GvmlGroupShapeNonVisual/a:nvGrpSpPr"))]
pub non_visual_group_shape_properties: std::boxed::Box<NonVisualGroupShapeProperties>,
#[sdk(child(qname = "a:CT_GroupShapeProperties/a:grpSpPr"))]
pub visual_group_shape_properties: std::boxed::Box<VisualGroupShapeProperties>,
#[sdk(choice(
qname = "mc:CT_AlternateContent/mc:AlternateContent",
qname = "a:CT_GvmlTextShape/a:txSp",
qname = "a:CT_GvmlShape/a:sp",
qname = "a:CT_GvmlConnector/a:cxnSp",
qname = "a:CT_GvmlPicture/a:pic",
qname = "a:CT_GvmlGraphicalObjectFrame/a:graphicFrame",
qname = "a:CT_GvmlGroupShape/a:grpSp"
))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "a14:CT_GvmlContentPart/a14:contentPart"))
)]
pub group_shape_choice: Vec<GroupShapeChoice>,
#[sdk(child(qname = "a:CT_GvmlGroupShapeExtensionList/a:extLst"))]
pub a_ext_lst: Option<GvmlGroupShapeExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GvmlGroupShapeExtensionList/a:extLst")]
pub struct GvmlGroupShapeExtensionList {
#[sdk(child(qname = "a:CT_GvmlGroupShapeExtension/a:ext"))]
pub a_ext: Vec<GvmlGroupShapeExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualGroupDrawingShapePropsExtension/a:ext")]
pub struct NonVisualGroupDrawingShapePropsExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "a15:CT_NonVisualGroupProps/a15:nonVisualGroupProps"))
)]
pub xml_children: Option<NonVisualGroupDrawingShapePropsExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeStyleSheetExtension/a:ext")]
pub struct OfficeStyleSheetExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "thm15:CT_ThemeFamily/thm15:themeFamily"))
)]
pub xml_children: Option<OfficeStyleSheetExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ConnectorLockingExtension/a:ext")]
pub struct ConnectorLockingExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(qname = "a:CT_GraphicalObject/a:graphic", any))]
pub xml_children: Option<ConnectorLockingExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GroupLocking/a:grpSpLocks")]
pub struct GroupShapeLocks {
#[sdk(attr(qname = ":noGrp"))]
pub no_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noUngrp"))]
pub no_ungrouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noSelect"))]
pub no_selection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noRot"))]
pub no_rotation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeAspect"))]
pub no_change_aspect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noMove"))]
pub no_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noResize"))]
pub no_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualGroupDrawingShapePropsExtensionList/a:extLst")]
pub struct NonVisualGroupDrawingShapePropsExtensionList {
#[sdk(child(qname = "a:CT_NonVisualGroupDrawingShapePropsExtension/a:ext"))]
pub a_ext: Vec<NonVisualGroupDrawingShapePropsExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ObjectStyleDefaults/a:objectDefaults")]
pub struct ObjectDefaults {
#[sdk(child(qname = "a:CT_DefaultShapeDefinition/a:spDef"))]
pub shape_default: Option<std::boxed::Box<ShapeDefault>>,
#[sdk(child(qname = "a:CT_DefaultShapeDefinition/a:lnDef"))]
pub line_default: Option<std::boxed::Box<LineDefault>>,
#[sdk(child(qname = "a:CT_DefaultShapeDefinition/a:txDef"))]
pub text_default: Option<std::boxed::Box<TextDefault>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorSchemeList/a:extraClrSchemeLst")]
pub struct ExtraColorSchemeList {
#[sdk(child(qname = "a:CT_ColorSchemeAndMapping/a:extraClrScheme"))]
pub a_extra_clr_scheme: Vec<ExtraColorScheme>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_CustomColorList/a:custClrLst")]
pub struct CustomColorList {
#[sdk(child(qname = "a:CT_CustomColor/a:custClr"))]
pub a_cust_clr: Vec<CustomColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeStyleSheetExtensionList/a:extLst")]
pub struct OfficeStyleSheetExtensionList {
#[sdk(child(qname = "a:CT_OfficeStyleSheetExtension/a:ext"))]
pub a_ext: Vec<OfficeStyleSheetExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Hyperlink/a:hlinkClick")]
pub struct HyperlinkOnClick {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidUrl"))]
pub invalid_url: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":action"))]
pub action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tgtFrame"))]
pub target_frame: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tooltip"))]
pub tooltip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":history"))]
pub history: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":highlightClick"))]
pub highlight_click: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":endSnd"))]
pub end_sound: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/a:snd"))]
pub hyperlink_sound: Option<HyperlinkSound>,
#[sdk(child(qname = "a:CT_HyperlinkExtensionList/a:extLst"))]
pub hyperlink_extension_list: Option<HyperlinkExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Hyperlink/a:hlinkMouseOver")]
pub struct HyperlinkOnMouseOver {
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidUrl"))]
pub invalid_url: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":action"))]
pub action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tgtFrame"))]
pub target_frame: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tooltip"))]
pub tooltip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":history"))]
pub history: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":highlightClick"))]
pub highlight_click: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":endSnd"))]
pub end_sound: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/a:snd"))]
pub hyperlink_sound: Option<HyperlinkSound>,
#[sdk(child(qname = "a:CT_HyperlinkExtensionList/a:extLst"))]
pub hyperlink_extension_list: Option<HyperlinkExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Hyperlink/a:hlinkHover")]
pub struct HyperlinkOnHover {
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidUrl"))]
pub invalid_url: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":action"))]
pub action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tgtFrame"))]
pub target_frame: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tooltip"))]
pub tooltip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":history"))]
pub history: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":highlightClick"))]
pub highlight_click: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":endSnd"))]
pub end_sound: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/a:snd"))]
pub hyperlink_sound: Option<HyperlinkSound>,
#[sdk(child(qname = "a:CT_HyperlinkExtensionList/a:extLst"))]
pub hyperlink_extension_list: Option<HyperlinkExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Hyperlink/")]
pub struct HyperlinkType {
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidUrl"))]
pub invalid_url: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":action"))]
pub action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tgtFrame"))]
pub target_frame: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tooltip"))]
pub tooltip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":history"))]
pub history: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":highlightClick"))]
pub highlight_click: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":endSnd"))]
pub end_sound: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "a:CT_EmbeddedWAVAudioFile/a:snd",
qname = "a:CT_HyperlinkExtensionList/a:extLst"
))]
pub xml_children: Vec<HyperlinkTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Bool/a:rtl")]
pub struct RightToLeft {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingPropsExtensionList/a:extLst")]
pub struct NonVisualDrawingPropertiesExtensionList {
#[sdk(child(qname = "a:CT_NonVisualDrawingPropsExtension/a:ext"))]
pub a_ext: Vec<NonVisualDrawingPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ConnectorLockingExtensionList/a:extLst")]
pub struct ConnectorLockingExtensionList {
#[sdk(child(qname = "a:CT_ConnectorLockingExtension/a:ext"))]
pub a_ext: Vec<ConnectorLockingExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_DataModelExtension/a:ext")]
pub struct DataModelExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "dsp:CT_DataModelExtBlock/dsp:dataModelExt",
qname = "dgm14:CT_Boolean/dgm14:recolorImg"
))
)]
pub xml_children: Option<DataModelExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PtExtension/a:ext")]
pub struct PtExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "a:CT_NonVisualDrawingProps/dgm14:cNvPr"))
)]
pub xml_children: Option<PtExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_HyperlinkExtension/a:ext")]
pub struct HyperlinkExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "ahyp:CT_HyperlinkColor/ahyp:hlinkClr"))
)]
pub xml_children: Option<HyperlinkExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_HyperlinkExtensionList/a:extLst")]
pub struct HyperlinkExtensionList {
#[sdk(child(qname = "a:CT_HyperlinkExtension/a:ext"))]
pub a_ext: Vec<HyperlinkExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LinePropertiesExtension/a:ext")]
pub struct LinePropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "ask:CT_LineSketchStyleProperties/ask:lineSketchStyleProps"))
)]
pub xml_children: Option<LinePropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineEndProperties/a:headEnd")]
pub struct HeadEnd {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub r#type: Option<LineEndValues>,
#[sdk(attr(qname = ":w"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub width: Option<LineEndWidthValues>,
#[sdk(attr(qname = ":len"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub length: Option<LineEndLengthValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineEndProperties/a:tailEnd")]
pub struct TailEnd {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub r#type: Option<LineEndValues>,
#[sdk(attr(qname = ":w"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub width: Option<LineEndWidthValues>,
#[sdk(attr(qname = ":len"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub length: Option<LineEndLengthValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LineEndProperties/")]
pub struct LineEndPropertiesType {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub r#type: Option<LineEndValues>,
#[sdk(attr(qname = ":w"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub width: Option<LineEndWidthValues>,
#[sdk(attr(qname = ":len"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub length: Option<LineEndLengthValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_LinePropertiesExtensionList/a:extLst")]
pub struct LinePropertiesExtensionList {
#[sdk(child(qname = "a:CT_LinePropertiesExtension/a:ext"))]
pub a_ext: Vec<LinePropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingPropsExtension/a:ext")]
pub struct NonVisualDrawingPropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "a14:CT_CompatExt/a14:compatExt",
qname = "a15:CT_BackgroundPr/a15:backgroundPr",
qname = "a16:CT_CreationId/a16:creationId",
qname = "a16:CT_PredecessorDrawingElementReference/a16:predDERef",
qname = "adec:CT_Decorative/adec:decorative",
qname = "aclsh:CT_ClassificationOutcome/aclsh:classification",
qname = "asl:CT_ScriptLink/asl:scriptLink"
))
)]
pub xml_children: Option<NonVisualDrawingPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PictureLocking/a:picLocks")]
pub struct PictureLocks {
#[sdk(attr(qname = ":noGrp"))]
pub no_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noSelect"))]
pub no_selection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noRot"))]
pub no_rotation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeAspect"))]
pub no_change_aspect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noMove"))]
pub no_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noResize"))]
pub no_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noEditPoints"))]
pub no_edit_points: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noAdjustHandles"))]
pub no_adjust_handles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeArrowheads"))]
pub no_change_arrowheads: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeShapeType"))]
pub no_change_shape_type: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noCrop"))]
pub no_crop: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualPicturePropertiesExtensionList/a:extLst")]
pub struct NonVisualPicturePropertiesExtensionList {
#[sdk(child(qname = "a:CT_NonVisualPicturePropertiesExtension/a:ext"))]
pub a_ext: Vec<NonVisualPicturePropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualPicturePropertiesExtension/a:ext")]
pub struct NonVisualPicturePropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "a14:CT_CameraTool/a14:cameraTool",
qname = "a15:CT_SignatureLine/a15:signatureLine",
qname = "a15:CT_ObjectPr/a15:objectPr",
qname = "alf:CT_LiveFeedProperties/alf:liveFeedProps",
qname = "aif:CT_ImageFormula/aif:imageFormula"
))
)]
pub xml_children: Option<NonVisualPicturePropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BlipExtensionList/a:extLst")]
pub struct BlipExtensionList {
#[sdk(child(qname = "a:CT_BlipExtension/a:ext"))]
pub a_ext: Vec<BlipExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BlipExtension/a:ext")]
pub struct BlipExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "a14:CT_Photo/a14:imgProps",
qname = "a14:CT_UseLocalDpi/a14:useLocalDpi",
qname = "wp15:CT_WebVideoPr/wp15:webVideoPr",
qname = "asvg:CT_SVGBlip/asvg:svgBlip",
qname = "a1611:CT_PictureAttributionSourceURL/a1611:picAttrSrcUrl",
qname = "woe:CT_OEmbed/woe:oembed",
qname = "aoe:CT_OEmbedShared/aoe:oembedShared"
))
)]
pub xml_children: Option<BlipExtensionChoice>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RgbColorModelPercentageChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<Shade>),
#[sdk(child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp(std::boxed::Box<Complement>),
#[sdk(child(qname = "a:CT_InverseTransform/a:inv"))]
AInv(std::boxed::Box<Inverse>),
#[sdk(child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray(std::boxed::Box<Gray>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<BlueModulation>),
#[sdk(child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma(std::boxed::Box<Gamma>),
#[sdk(child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma(std::boxed::Box<InverseGamma>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RgbColorModelHexChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<Shade>),
#[sdk(child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp(std::boxed::Box<Complement>),
#[sdk(child(qname = "a:CT_InverseTransform/a:inv"))]
AInv(std::boxed::Box<Inverse>),
#[sdk(child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray(std::boxed::Box<Gray>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<BlueModulation>),
#[sdk(child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma(std::boxed::Box<Gamma>),
#[sdk(child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma(std::boxed::Box<InverseGamma>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HslColorChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<Shade>),
#[sdk(child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp(std::boxed::Box<Complement>),
#[sdk(child(qname = "a:CT_InverseTransform/a:inv"))]
AInv(std::boxed::Box<Inverse>),
#[sdk(child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray(std::boxed::Box<Gray>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<BlueModulation>),
#[sdk(child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma(std::boxed::Box<Gamma>),
#[sdk(child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma(std::boxed::Box<InverseGamma>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SystemColorChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<Shade>),
#[sdk(child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp(std::boxed::Box<Complement>),
#[sdk(child(qname = "a:CT_InverseTransform/a:inv"))]
AInv(std::boxed::Box<Inverse>),
#[sdk(child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray(std::boxed::Box<Gray>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<BlueModulation>),
#[sdk(child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma(std::boxed::Box<Gamma>),
#[sdk(child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma(std::boxed::Box<InverseGamma>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SchemeColorChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<Shade>),
#[sdk(child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp(std::boxed::Box<Complement>),
#[sdk(child(qname = "a:CT_InverseTransform/a:inv"))]
AInv(std::boxed::Box<Inverse>),
#[sdk(child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray(std::boxed::Box<Gray>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<BlueModulation>),
#[sdk(child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma(std::boxed::Box<Gamma>),
#[sdk(child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma(std::boxed::Box<InverseGamma>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PresetColorChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<Shade>),
#[sdk(child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp(std::boxed::Box<Complement>),
#[sdk(child(qname = "a:CT_InverseTransform/a:inv"))]
AInv(std::boxed::Box<Inverse>),
#[sdk(child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray(std::boxed::Box<Gray>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<BlueModulation>),
#[sdk(child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma(std::boxed::Box<Gamma>),
#[sdk(child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma(std::boxed::Box<InverseGamma>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SolidFillChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GradientFillChoice {
#[sdk(child(qname = "a:CT_LinearShadeProperties/a:lin"))]
ALin(std::boxed::Box<LinearGradientFill>),
#[sdk(child(qname = "a:CT_PathShadeProperties/a:path"))]
APath(std::boxed::Box<PathGradientFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BlipFillChoice {
#[sdk(child(qname = "a:CT_TileInfoProperties/a:tile"))]
ATile(std::boxed::Box<Tile>),
#[sdk(child(qname = "a:CT_StretchInfoProperties/a:stretch"))]
AStretch(std::boxed::Box<Stretch>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectContainerChoice {
#[sdk(child(qname = "a:CT_EffectContainer/a:cont"))]
ACont(std::boxed::Box<EffectContainer>),
#[sdk(child(qname = "a:CT_EffectReference/a:effect"))]
AEffect(std::boxed::Box<Effect>),
#[sdk(child(qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel"))]
AAlphaBiLevel(std::boxed::Box<AlphaBiLevel>),
#[sdk(child(qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling"))]
AAlphaCeiling(std::boxed::Box<AlphaCeiling>),
#[sdk(child(qname = "a:CT_AlphaFloorEffect/a:alphaFloor"))]
AAlphaFloor(std::boxed::Box<AlphaFloor>),
#[sdk(child(qname = "a:CT_AlphaInverseEffect/a:alphaInv"))]
AAlphaInv(std::boxed::Box<AlphaInverse>),
#[sdk(child(qname = "a:CT_AlphaModulateEffect/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulationEffect>),
#[sdk(child(qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix"))]
AAlphaModFix(std::boxed::Box<AlphaModulationFixed>),
#[sdk(child(qname = "a:CT_AlphaOutsetEffect/a:alphaOutset"))]
AAlphaOutset(std::boxed::Box<AlphaOutset>),
#[sdk(child(qname = "a:CT_AlphaReplaceEffect/a:alphaRepl"))]
AAlphaRepl(std::boxed::Box<AlphaReplace>),
#[sdk(child(qname = "a:CT_BiLevelEffect/a:biLevel"))]
ABiLevel(std::boxed::Box<BiLevel>),
#[sdk(child(qname = "a:CT_BlendEffect/a:blend"))]
ABlend(std::boxed::Box<Blend>),
#[sdk(child(qname = "a:CT_BlurEffect/a:blur"))]
ABlur(std::boxed::Box<Blur>),
#[sdk(child(qname = "a:CT_ColorChangeEffect/a:clrChange"))]
AClrChange(std::boxed::Box<ColorChange>),
#[sdk(child(qname = "a:CT_ColorReplaceEffect/a:clrRepl"))]
AClrRepl(std::boxed::Box<ColorReplacement>),
#[sdk(child(qname = "a:CT_DuotoneEffect/a:duotone"))]
ADuotone(std::boxed::Box<Duotone>),
#[sdk(child(qname = "a:CT_FillEffect/a:fill"))]
AFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "a:CT_FillOverlayEffect/a:fillOverlay"))]
AFillOverlay(std::boxed::Box<FillOverlay>),
#[sdk(child(qname = "a:CT_GlowEffect/a:glow"))]
AGlow(std::boxed::Box<Glow>),
#[sdk(child(qname = "a:CT_GrayscaleEffect/a:grayscl"))]
AGrayscl(std::boxed::Box<Grayscale>),
#[sdk(child(qname = "a:CT_HSLEffect/a:hsl"))]
AHsl(std::boxed::Box<Hsl>),
#[sdk(child(qname = "a:CT_InnerShadowEffect/a:innerShdw"))]
AInnerShdw(std::boxed::Box<InnerShadow>),
#[sdk(child(qname = "a:CT_LuminanceEffect/a:lum"))]
ALum(std::boxed::Box<LuminanceEffect>),
#[sdk(child(qname = "a:CT_OuterShadowEffect/a:outerShdw"))]
AOuterShdw(std::boxed::Box<OuterShadow>),
#[sdk(child(qname = "a:CT_PresetShadowEffect/a:prstShdw"))]
APrstShdw(std::boxed::Box<PresetShadow>),
#[sdk(child(qname = "a:CT_ReflectionEffect/a:reflection"))]
AReflection(std::boxed::Box<Reflection>),
#[sdk(child(qname = "a:CT_RelativeOffsetEffect/a:relOff"))]
ARelOff(std::boxed::Box<RelativeOffset>),
#[sdk(child(qname = "a:CT_SoftEdgesEffect/a:softEdge"))]
ASoftEdge(std::boxed::Box<SoftEdge>),
#[sdk(child(qname = "a:CT_TintEffect/a:tint"))]
ATint(std::boxed::Box<TintEffect>),
#[sdk(child(qname = "a:CT_TransformEffect/a:xfrm"))]
AXfrm(std::boxed::Box<TransformEffect>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectDagChoice {
#[sdk(child(qname = "a:CT_EffectContainer/a:cont"))]
ACont(std::boxed::Box<EffectContainer>),
#[sdk(child(qname = "a:CT_EffectReference/a:effect"))]
AEffect(std::boxed::Box<Effect>),
#[sdk(child(qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel"))]
AAlphaBiLevel(std::boxed::Box<AlphaBiLevel>),
#[sdk(child(qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling"))]
AAlphaCeiling(std::boxed::Box<AlphaCeiling>),
#[sdk(child(qname = "a:CT_AlphaFloorEffect/a:alphaFloor"))]
AAlphaFloor(std::boxed::Box<AlphaFloor>),
#[sdk(child(qname = "a:CT_AlphaInverseEffect/a:alphaInv"))]
AAlphaInv(std::boxed::Box<AlphaInverse>),
#[sdk(child(qname = "a:CT_AlphaModulateEffect/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulationEffect>),
#[sdk(child(qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix"))]
AAlphaModFix(std::boxed::Box<AlphaModulationFixed>),
#[sdk(child(qname = "a:CT_AlphaOutsetEffect/a:alphaOutset"))]
AAlphaOutset(std::boxed::Box<AlphaOutset>),
#[sdk(child(qname = "a:CT_AlphaReplaceEffect/a:alphaRepl"))]
AAlphaRepl(std::boxed::Box<AlphaReplace>),
#[sdk(child(qname = "a:CT_BiLevelEffect/a:biLevel"))]
ABiLevel(std::boxed::Box<BiLevel>),
#[sdk(child(qname = "a:CT_BlendEffect/a:blend"))]
ABlend(std::boxed::Box<Blend>),
#[sdk(child(qname = "a:CT_BlurEffect/a:blur"))]
ABlur(std::boxed::Box<Blur>),
#[sdk(child(qname = "a:CT_ColorChangeEffect/a:clrChange"))]
AClrChange(std::boxed::Box<ColorChange>),
#[sdk(child(qname = "a:CT_ColorReplaceEffect/a:clrRepl"))]
AClrRepl(std::boxed::Box<ColorReplacement>),
#[sdk(child(qname = "a:CT_DuotoneEffect/a:duotone"))]
ADuotone(std::boxed::Box<Duotone>),
#[sdk(child(qname = "a:CT_FillEffect/a:fill"))]
AFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "a:CT_FillOverlayEffect/a:fillOverlay"))]
AFillOverlay(std::boxed::Box<FillOverlay>),
#[sdk(child(qname = "a:CT_GlowEffect/a:glow"))]
AGlow(std::boxed::Box<Glow>),
#[sdk(child(qname = "a:CT_GrayscaleEffect/a:grayscl"))]
AGrayscl(std::boxed::Box<Grayscale>),
#[sdk(child(qname = "a:CT_HSLEffect/a:hsl"))]
AHsl(std::boxed::Box<Hsl>),
#[sdk(child(qname = "a:CT_InnerShadowEffect/a:innerShdw"))]
AInnerShdw(std::boxed::Box<InnerShadow>),
#[sdk(child(qname = "a:CT_LuminanceEffect/a:lum"))]
ALum(std::boxed::Box<LuminanceEffect>),
#[sdk(child(qname = "a:CT_OuterShadowEffect/a:outerShdw"))]
AOuterShdw(std::boxed::Box<OuterShadow>),
#[sdk(child(qname = "a:CT_PresetShadowEffect/a:prstShdw"))]
APrstShdw(std::boxed::Box<PresetShadow>),
#[sdk(child(qname = "a:CT_ReflectionEffect/a:reflection"))]
AReflection(std::boxed::Box<Reflection>),
#[sdk(child(qname = "a:CT_RelativeOffsetEffect/a:relOff"))]
ARelOff(std::boxed::Box<RelativeOffset>),
#[sdk(child(qname = "a:CT_SoftEdgesEffect/a:softEdge"))]
ASoftEdge(std::boxed::Box<SoftEdge>),
#[sdk(child(qname = "a:CT_TintEffect/a:tint"))]
ATint(std::boxed::Box<TintEffect>),
#[sdk(child(qname = "a:CT_TransformEffect/a:xfrm"))]
AXfrm(std::boxed::Box<TransformEffect>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectContainerTypeChoice {
#[sdk(child(qname = "a:CT_EffectContainer/a:cont"))]
ACont(std::boxed::Box<EffectContainer>),
#[sdk(child(qname = "a:CT_EffectReference/a:effect"))]
AEffect(std::boxed::Box<Effect>),
#[sdk(child(qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel"))]
AAlphaBiLevel(std::boxed::Box<AlphaBiLevel>),
#[sdk(child(qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling"))]
AAlphaCeiling(std::boxed::Box<AlphaCeiling>),
#[sdk(child(qname = "a:CT_AlphaFloorEffect/a:alphaFloor"))]
AAlphaFloor(std::boxed::Box<AlphaFloor>),
#[sdk(child(qname = "a:CT_AlphaInverseEffect/a:alphaInv"))]
AAlphaInv(std::boxed::Box<AlphaInverse>),
#[sdk(child(qname = "a:CT_AlphaModulateEffect/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulationEffect>),
#[sdk(child(qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix"))]
AAlphaModFix(std::boxed::Box<AlphaModulationFixed>),
#[sdk(child(qname = "a:CT_AlphaOutsetEffect/a:alphaOutset"))]
AAlphaOutset(std::boxed::Box<AlphaOutset>),
#[sdk(child(qname = "a:CT_AlphaReplaceEffect/a:alphaRepl"))]
AAlphaRepl(std::boxed::Box<AlphaReplace>),
#[sdk(child(qname = "a:CT_BiLevelEffect/a:biLevel"))]
ABiLevel(std::boxed::Box<BiLevel>),
#[sdk(child(qname = "a:CT_BlendEffect/a:blend"))]
ABlend(std::boxed::Box<Blend>),
#[sdk(child(qname = "a:CT_BlurEffect/a:blur"))]
ABlur(std::boxed::Box<Blur>),
#[sdk(child(qname = "a:CT_ColorChangeEffect/a:clrChange"))]
AClrChange(std::boxed::Box<ColorChange>),
#[sdk(child(qname = "a:CT_ColorReplaceEffect/a:clrRepl"))]
AClrRepl(std::boxed::Box<ColorReplacement>),
#[sdk(child(qname = "a:CT_DuotoneEffect/a:duotone"))]
ADuotone(std::boxed::Box<Duotone>),
#[sdk(child(qname = "a:CT_FillEffect/a:fill"))]
AFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "a:CT_FillOverlayEffect/a:fillOverlay"))]
AFillOverlay(std::boxed::Box<FillOverlay>),
#[sdk(child(qname = "a:CT_GlowEffect/a:glow"))]
AGlow(std::boxed::Box<Glow>),
#[sdk(child(qname = "a:CT_GrayscaleEffect/a:grayscl"))]
AGrayscl(std::boxed::Box<Grayscale>),
#[sdk(child(qname = "a:CT_HSLEffect/a:hsl"))]
AHsl(std::boxed::Box<Hsl>),
#[sdk(child(qname = "a:CT_InnerShadowEffect/a:innerShdw"))]
AInnerShdw(std::boxed::Box<InnerShadow>),
#[sdk(child(qname = "a:CT_LuminanceEffect/a:lum"))]
ALum(std::boxed::Box<LuminanceEffect>),
#[sdk(child(qname = "a:CT_OuterShadowEffect/a:outerShdw"))]
AOuterShdw(std::boxed::Box<OuterShadow>),
#[sdk(child(qname = "a:CT_PresetShadowEffect/a:prstShdw"))]
APrstShdw(std::boxed::Box<PresetShadow>),
#[sdk(child(qname = "a:CT_ReflectionEffect/a:reflection"))]
AReflection(std::boxed::Box<Reflection>),
#[sdk(child(qname = "a:CT_RelativeOffsetEffect/a:relOff"))]
ARelOff(std::boxed::Box<RelativeOffset>),
#[sdk(child(qname = "a:CT_SoftEdgesEffect/a:softEdge"))]
ASoftEdge(std::boxed::Box<SoftEdge>),
#[sdk(child(qname = "a:CT_TintEffect/a:tint"))]
ATint(std::boxed::Box<TintEffect>),
#[sdk(child(qname = "a:CT_TransformEffect/a:xfrm"))]
AXfrm(std::boxed::Box<TransformEffect>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum AlphaInverseChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorReplacementChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DuotoneChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillOverlayChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GlowChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum InnerShadowChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OuterShadowChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PresetShadowChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LineReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum StyleMatrixReferenceTypeChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectPropertiesTypeChoice {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FontCollectionTypeChoice {
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
ALatin(std::boxed::Box<LatinFont>),
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
AEa(std::boxed::Box<EastAsianFont>),
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
ACs(std::boxed::Box<ComplexScriptFont>),
#[sdk(child(qname = "a:CT_SupplementalFont/a:font"))]
AFont(std::boxed::Box<SupplementalFont>),
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FontReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BulletColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ExtrusionColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ContourColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorFromChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorToChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ForegroundColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BackgroundColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HighlightChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorTypeChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum UnderlineChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum UnderlineChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum UnderlineChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OutlineChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OutlineChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OutlineChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LeftBorderLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LeftBorderLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LeftBorderLinePropertiesChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RightBorderLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RightBorderLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RightBorderLinePropertiesChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopBorderLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopBorderLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopBorderLinePropertiesChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomBorderLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomBorderLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomBorderLinePropertiesChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopLeftToBottomRightBorderLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopLeftToBottomRightBorderLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopLeftToBottomRightBorderLinePropertiesChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomLeftToTopRightBorderLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomLeftToTopRightBorderLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomLeftToTopRightBorderLinePropertiesChoice3 {
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LinePropertiesTypeChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<CustomDash>),
#[sdk(child(qname = "a:CT_LineJoinRound/a:round"))]
ARound(std::boxed::Box<Round>),
#[sdk(child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel(std::boxed::Box<LineJoinBevel>),
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<Miter>),
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
AHeadEnd(std::boxed::Box<HeadEnd>),
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
ATailEnd(std::boxed::Box<TailEnd>),
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<LinePropertiesExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum UnderlineFillChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BlipChoice {
#[sdk(child(qname = "a:CT_AlphaBiLevelEffect/a:alphaBiLevel"))]
AAlphaBiLevel(std::boxed::Box<AlphaBiLevel>),
#[sdk(child(qname = "a:CT_AlphaCeilingEffect/a:alphaCeiling"))]
AAlphaCeiling(std::boxed::Box<AlphaCeiling>),
#[sdk(child(qname = "a:CT_AlphaFloorEffect/a:alphaFloor"))]
AAlphaFloor(std::boxed::Box<AlphaFloor>),
#[sdk(child(qname = "a:CT_AlphaInverseEffect/a:alphaInv"))]
AAlphaInv(std::boxed::Box<AlphaInverse>),
#[sdk(child(qname = "a:CT_AlphaModulateEffect/a:alphaMod"))]
AAlphaMod(std::boxed::Box<AlphaModulationEffect>),
#[sdk(child(qname = "a:CT_AlphaModulateFixedEffect/a:alphaModFix"))]
AAlphaModFix(std::boxed::Box<AlphaModulationFixed>),
#[sdk(child(qname = "a:CT_AlphaReplaceEffect/a:alphaRepl"))]
AAlphaRepl(std::boxed::Box<AlphaReplace>),
#[sdk(child(qname = "a:CT_BiLevelEffect/a:biLevel"))]
ABiLevel(std::boxed::Box<BiLevel>),
#[sdk(child(qname = "a:CT_BlurEffect/a:blur"))]
ABlur(std::boxed::Box<Blur>),
#[sdk(child(qname = "a:CT_ColorChangeEffect/a:clrChange"))]
AClrChange(std::boxed::Box<ColorChange>),
#[sdk(child(qname = "a:CT_ColorReplaceEffect/a:clrRepl"))]
AClrRepl(std::boxed::Box<ColorReplacement>),
#[sdk(child(qname = "a:CT_DuotoneEffect/a:duotone"))]
ADuotone(std::boxed::Box<Duotone>),
#[sdk(child(qname = "a:CT_FillOverlayEffect/a:fillOverlay"))]
AFillOverlay(std::boxed::Box<FillOverlay>),
#[sdk(child(qname = "a:CT_GrayscaleEffect/a:grayscl"))]
AGrayscl(std::boxed::Box<Grayscale>),
#[sdk(child(qname = "a:CT_HSLEffect/a:hsl"))]
AHsl(std::boxed::Box<Hsl>),
#[sdk(child(qname = "a:CT_LuminanceEffect/a:lum"))]
ALum(std::boxed::Box<LuminanceEffect>),
#[sdk(child(qname = "a:CT_TintEffect/a:tint"))]
ATint(std::boxed::Box<TintEffect>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CustomColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectStyleChoice {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillStyleListChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BackgroundFillStyleListChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Dark1ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Light1ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Dark2ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Light2ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Accent1ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Accent2ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Accent3ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Accent4ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Accent5ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Accent6ColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HyperlinkChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FollowedHyperlinkColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Color2TypeChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice {
#[sdk(child(qname = "a:CT_CustomGeometry2D/a:custGeom"))]
ACustGeom(std::boxed::Box<CustomGeometry>),
#[sdk(child(qname = "a:CT_PresetGeometry2D/a:prstGeom"))]
APrstGeom(std::boxed::Box<PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice3 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextShapeChoice {
#[sdk(child(qname = "a:CT_GvmlUseShapeRectangle/a:useSpRect"))]
AUseSpRect(std::boxed::Box<UseShapeRectangle>),
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
AXfrm(std::boxed::Box<Transform2D>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GradientStopChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PathChoice {
#[sdk(child(qname = "a:CT_Path2DClose/a:close"))]
AClose(std::boxed::Box<CloseShapePath>),
#[sdk(child(qname = "a:CT_Path2DMoveTo/a:moveTo"))]
AMoveTo(std::boxed::Box<MoveTo>),
#[sdk(child(qname = "a:CT_Path2DLineTo/a:lnTo"))]
ALnTo(std::boxed::Box<LineTo>),
#[sdk(child(qname = "a:CT_Path2DArcTo/a:arcTo"))]
AArcTo(std::boxed::Box<ArcTo>),
#[sdk(child(qname = "a:CT_Path2DQuadBezierTo/a:quadBezTo"))]
AQuadBezTo(std::boxed::Box<QuadraticBezierCurveTo>),
#[sdk(child(qname = "a:CT_Path2DCubicBezierTo/a:cubicBezTo"))]
ACubicBezTo(std::boxed::Box<CubicBezierCurveTo>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum AdjustHandleListChoice {
#[sdk(child(qname = "a:CT_XYAdjustHandle/a:ahXY"))]
AAhXy(std::boxed::Box<AdjustHandleXy>),
#[sdk(child(qname = "a:CT_PolarAdjustHandle/a:ahPolar"))]
AAhPolar(std::boxed::Box<AdjustHandlePolar>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BodyPropertiesChoice {
#[sdk(child(qname = "a:CT_TextNoAutofit/a:noAutofit"))]
ANoAutofit(std::boxed::Box<NoAutoFit>),
#[sdk(child(qname = "a:CT_TextNormalAutofit/a:normAutofit"))]
ANormAutofit(std::boxed::Box<NormalAutoFit>),
#[sdk(child(qname = "a:CT_TextShapeAutofit/a:spAutoFit"))]
ASpAutoFit(std::boxed::Box<ShapeAutoFit>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BodyPropertiesChoice2 {
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
ASp3d(std::boxed::Box<Shape3DType>),
#[sdk(child(qname = "a:CT_FlatText/a:flatTx"))]
AFlatTx(std::boxed::Box<FlatText>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultShapeDefinitionTypeChoice {
#[sdk(child(qname = "a:CT_ShapeProperties/a:spPr"))]
ASpPr(std::boxed::Box<ShapeProperties>),
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
ABodyPr(std::boxed::Box<BodyProperties>),
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
ALstStyle(std::boxed::Box<ListStyle>),
#[sdk(child(qname = "a:CT_ShapeStyle/a:style"))]
AStyle(std::boxed::Box<ShapeStyle>),
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableCellPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableStyleTypeChoice {
#[sdk(child(qname = "a:CT_TableBackgroundStyle/a:tblBg"))]
ATblBg(std::boxed::Box<TableBackground>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:wholeTbl"))]
AWholeTbl(std::boxed::Box<WholeTable>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:band1H"))]
ABand1H(std::boxed::Box<Band1Horizontal>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:band2H"))]
ABand2H(std::boxed::Box<Band2Horizontal>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:band1V"))]
ABand1V(std::boxed::Box<Band1Vertical>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:band2V"))]
ABand2V(std::boxed::Box<Band2Vertical>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:lastCol"))]
ALastCol(std::boxed::Box<LastColumn>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:firstCol"))]
AFirstCol(std::boxed::Box<FirstColumn>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:lastRow"))]
ALastRow(std::boxed::Box<LastRow>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:seCell"))]
ASeCell(std::boxed::Box<SoutheastCell>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:swCell"))]
ASwCell(std::boxed::Box<SouthwestCell>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:firstRow"))]
AFirstRow(std::boxed::Box<FirstRow>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:neCell"))]
ANeCell(std::boxed::Box<NortheastCell>),
#[sdk(child(qname = "a:CT_TablePartStyle/a:nwCell"))]
ANwCell(std::boxed::Box<NorthwestCell>),
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TablePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TablePropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TablePropertiesChoice3 {
#[sdk(child(qname = "a:CT_TableStyle/a:tableStyle"))]
ATableStyle(std::boxed::Box<TableStyle>),
#[sdk(text_child(qname = "a:ST_Guid/a:tableStyleId"))]
ATableStyleId(crate::simple_type::StringValue),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LeftBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RightBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BottomBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum InsideHorizontalBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum InsideVerticalBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopLeftToBottomRightBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TopRightToBottomLeftBorderChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ThemeableLineStyleTypeChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
ALnRef(std::boxed::Box<LineReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableCellTextStyleChoice {
#[sdk(child(qname = "a:CT_FontCollection/a:font"))]
AFont(std::boxed::Box<Fonts>),
#[sdk(child(qname = "a:CT_FontReference/a:fontRef"))]
AFontRef(std::boxed::Box<FontReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableCellTextStyleChoice2 {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableCellStyleChoice {
#[sdk(child(qname = "a:CT_FillProperties/a:fill"))]
AFill(std::boxed::Box<FillProperties>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:fillRef"))]
AFillRef(std::boxed::Box<FillReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableBackgroundChoice {
#[sdk(child(qname = "a:CT_FillProperties/a:fill"))]
AFill(std::boxed::Box<FillProperties>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:fillRef"))]
AFillRef(std::boxed::Box<FillReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TableBackgroundChoice2 {
#[sdk(child(qname = "a:CT_EffectProperties/a:effect"))]
AEffect(std::boxed::Box<EffectPropertiesType>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:effectRef"))]
AEffectRef(std::boxed::Box<EffectReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TablePartStyleTypeChoice {
#[sdk(child(qname = "a:CT_TableStyleTextStyle/a:tcTxStyle"))]
ATcTxStyle(std::boxed::Box<TableCellTextStyle>),
#[sdk(child(qname = "a:CT_TableStyleCellStyle/a:tcStyle"))]
ATcStyle(std::boxed::Box<TableCellStyle>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level1ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level1ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level1ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level1ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level2ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level2ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level2ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level2ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level3ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level3ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level3ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level3ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level4ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level4ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level4ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level4ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level5ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level5ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level5ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level5ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level6ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level6ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level6ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level6ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level7ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level7ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level7ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level7ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level8ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level8ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level8ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level8ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level9ParagraphPropertiesChoice {
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level9ParagraphPropertiesChoice2 {
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level9ParagraphPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum Level9ParagraphPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextParagraphPropertiesTypeChoice {
#[sdk(child(qname = "a:CT_TextSpacing/a:lnSpc"))]
ALnSpc(std::boxed::Box<LineSpacing>),
#[sdk(child(qname = "a:CT_TextSpacing/a:spcBef"))]
ASpcBef(std::boxed::Box<SpaceBefore>),
#[sdk(child(qname = "a:CT_TextSpacing/a:spcAft"))]
ASpcAft(std::boxed::Box<SpaceAfter>),
#[sdk(child(qname = "a:CT_TextBulletColorFollowText/a:buClrTx"))]
ABuClrTx(std::boxed::Box<BulletColorText>),
#[sdk(child(qname = "a:CT_Color/a:buClr"))]
ABuClr(std::boxed::Box<BulletColor>),
#[sdk(child(qname = "a:CT_TextBulletSizeFollowText/a:buSzTx"))]
ABuSzTx(std::boxed::Box<BulletSizeText>),
#[sdk(child(qname = "a:CT_TextBulletSizePercent/a:buSzPct"))]
ABuSzPct(std::boxed::Box<BulletSizePercentage>),
#[sdk(child(qname = "a:CT_TextBulletSizePoint/a:buSzPts"))]
ABuSzPts(std::boxed::Box<BulletSizePoints>),
#[sdk(child(qname = "a:CT_TextBulletTypefaceFollowText/a:buFontTx"))]
ABuFontTx(std::boxed::Box<BulletFontText>),
#[sdk(child(qname = "a:CT_TextFont/a:buFont"))]
ABuFont(std::boxed::Box<BulletFont>),
#[sdk(child(qname = "a:CT_TextNoBullet/a:buNone"))]
ABuNone(std::boxed::Box<NoBullet>),
#[sdk(child(qname = "a:CT_TextAutonumberBullet/a:buAutoNum"))]
ABuAutoNum(std::boxed::Box<AutoNumberedBullet>),
#[sdk(child(qname = "a:CT_TextCharBullet/a:buChar"))]
ABuChar(std::boxed::Box<CharacterBullet>),
#[sdk(child(qname = "a:CT_TextBlipBullet/a:buBlip"))]
ABuBlip(std::boxed::Box<PictureBullet>),
#[sdk(child(qname = "a:CT_TextTabStopList/a:tabLst"))]
ATabLst(std::boxed::Box<TabStopList>),
#[sdk(child(qname = "a:CT_TextCharacterProperties/a:defRPr"))]
ADefRPr(std::boxed::Box<DefaultRunProperties>),
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EndParagraphRunPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EndParagraphRunPropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EndParagraphRunPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx"))]
AULnTx(std::boxed::Box<UnderlineFollowsText>),
#[sdk(child(qname = "a:CT_LineProperties/a:uLn"))]
AULn(std::boxed::Box<Underline>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EndParagraphRunPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx"))]
AUFillTx(std::boxed::Box<UnderlineFillText>),
#[sdk(child(qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"))]
AUFill(std::boxed::Box<UnderlineFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RunPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RunPropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RunPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx"))]
AULnTx(std::boxed::Box<UnderlineFollowsText>),
#[sdk(child(qname = "a:CT_LineProperties/a:uLn"))]
AULn(std::boxed::Box<Underline>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RunPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx"))]
AUFillTx(std::boxed::Box<UnderlineFillText>),
#[sdk(child(qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"))]
AUFill(std::boxed::Box<UnderlineFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultRunPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultRunPropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultRunPropertiesChoice3 {
#[sdk(child(qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx"))]
AULnTx(std::boxed::Box<UnderlineFollowsText>),
#[sdk(child(qname = "a:CT_LineProperties/a:uLn"))]
AULn(std::boxed::Box<Underline>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DefaultRunPropertiesChoice4 {
#[sdk(child(qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx"))]
AUFillTx(std::boxed::Box<UnderlineFillText>),
#[sdk(child(qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"))]
AUFill(std::boxed::Box<UnderlineFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextCharacterPropertiesTypeChoice {
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
ALn(std::boxed::Box<Outline>),
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
#[sdk(child(qname = "a:CT_Color/a:highlight"))]
AHighlight(std::boxed::Box<Highlight>),
#[sdk(child(qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx"))]
AULnTx(std::boxed::Box<UnderlineFollowsText>),
#[sdk(child(qname = "a:CT_LineProperties/a:uLn"))]
AULn(std::boxed::Box<Underline>),
#[sdk(child(qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx"))]
AUFillTx(std::boxed::Box<UnderlineFillText>),
#[sdk(child(qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"))]
AUFill(std::boxed::Box<UnderlineFill>),
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
ALatin(std::boxed::Box<LatinFont>),
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
AEa(std::boxed::Box<EastAsianFont>),
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
ACs(std::boxed::Box<ComplexScriptFont>),
#[sdk(child(qname = "a:CT_TextFont/a:sym"))]
ASym(std::boxed::Box<SymbolFont>),
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
AHlinkClick(std::boxed::Box<HyperlinkOnClick>),
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkMouseOver"))]
AHlinkMouseOver(std::boxed::Box<HyperlinkOnMouseOver>),
#[sdk(child(qname = "a:CT_Bool/a:rtl"))]
ARtl(std::boxed::Box<RightToLeft>),
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ParagraphChoice {
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
McAlternateContent(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent,
>,
),
#[sdk(child(qname = "a:CT_RegularTextRun/a:r"))]
AR(std::boxed::Box<Run>),
#[sdk(child(qname = "a:CT_TextLineBreak/a:br"))]
ABr(std::boxed::Box<Break>),
#[sdk(child(qname = "a:CT_TextField/a:fld"))]
AFld(std::boxed::Box<Field>),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_TextMath/a14:m"))]
A14M(std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::TextMath>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LineSpacingChoice {
#[sdk(child(qname = "a:CT_TextSpacingPercent/a:spcPct"))]
ASpcPct(std::boxed::Box<SpacingPercent>),
#[sdk(child(qname = "a:CT_TextSpacingPoint/a:spcPts"))]
ASpcPts(std::boxed::Box<SpacingPoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SpaceBeforeChoice {
#[sdk(child(qname = "a:CT_TextSpacingPercent/a:spcPct"))]
ASpcPct(std::boxed::Box<SpacingPercent>),
#[sdk(child(qname = "a:CT_TextSpacingPoint/a:spcPts"))]
ASpcPts(std::boxed::Box<SpacingPoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SpaceAfterChoice {
#[sdk(child(qname = "a:CT_TextSpacingPercent/a:spcPct"))]
ASpcPct(std::boxed::Box<SpacingPercent>),
#[sdk(child(qname = "a:CT_TextSpacingPoint/a:spcPts"))]
ASpcPts(std::boxed::Box<SpacingPoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextSpacingTypeChoice {
#[sdk(child(qname = "a:CT_TextSpacingPercent/a:spcPct"))]
ASpcPct(std::boxed::Box<SpacingPercent>),
#[sdk(child(qname = "a:CT_TextSpacingPoint/a:spcPts"))]
ASpcPts(std::boxed::Box<SpacingPoints>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_FillProperties/a14:hiddenFill"))]
A14HiddenFill(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::HiddenFillProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_LineProperties/a14:hiddenLine"))]
A14HiddenLine(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::HiddenLineProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_EffectProperties/a14:hiddenEffects"))]
A14HiddenEffects(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::HiddenEffectsProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_Scene3D/a14:hiddenScene3d"))]
A14HiddenScene3d(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::HiddenScene3D>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_Shape3D/a14:hiddenSp3d"))]
A14HiddenSp3d(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::HiddenShape3D>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_ShadowObscured/a14:shadowObscured"))]
A14ShadowObscured(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::ShadowObscured>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GvmlGroupShapeExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_IsGvmlCanvas/a14:isCanvas"))]
A14IsCanvas(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::IsCanvas>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum VisualGroupShapePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<PatternFill>),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(std::boxed::Box<GroupFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum VisualGroupShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GroupShapeChoice {
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
McAlternateContent(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent,
>,
),
#[sdk(child(qname = "a:CT_GvmlTextShape/a:txSp"))]
ATxSp(std::boxed::Box<TextShape>),
#[sdk(child(qname = "a:CT_GvmlShape/a:sp"))]
ASp(std::boxed::Box<Shape>),
#[sdk(child(qname = "a:CT_GvmlConnector/a:cxnSp"))]
ACxnSp(std::boxed::Box<ConnectionShape>),
#[sdk(child(qname = "a:CT_GvmlPicture/a:pic"))]
APic(std::boxed::Box<Picture>),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_GvmlContentPart/a14:contentPart"))]
A14ContentPart(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::GvmlContentPart,
>,
),
#[sdk(child(qname = "a:CT_GvmlGraphicalObjectFrame/a:graphicFrame"))]
AGraphicFrame(std::boxed::Box<GraphicFrame>),
#[sdk(child(qname = "a:CT_GvmlGroupShape/a:grpSp"))]
AGrpSp(std::boxed::Box<GroupShape>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum NonVisualGroupDrawingShapePropsExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a15:CT_NonVisualGroupProps/a15:nonVisualGroupProps"))]
A15NonVisualGroupProps(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_main::NonVisualGroupProperties,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OfficeStyleSheetExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "thm15:CT_ThemeFamily/thm15:themeFamily"))]
Thm15ThemeFamily(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_thememl_2012_main::ThemeFamily>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ConnectorLockingExtensionChoice {
#[sdk(child(qname = "a:CT_GraphicalObject/a:graphic"))]
AGraphic(std::boxed::Box<Graphic>),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HyperlinkTypeChoice {
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/a:snd"))]
ASnd(std::boxed::Box<HyperlinkSound>),
#[sdk(child(qname = "a:CT_HyperlinkExtensionList/a:extLst"))]
AExtLst(std::boxed::Box<HyperlinkExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DataModelExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "dsp:CT_DataModelExtBlock/dsp:dataModelExt"))]
DspDataModelExt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2008_diagram::DataModelExtensionBlock,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "dgm14:CT_Boolean/dgm14:recolorImg"))]
Dgm14RecolorImg(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_diagram::RecolorImages,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PtExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/dgm14:cNvPr"))]
Dgm14CNvPr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_diagram::NonVisualDrawingProperties,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HyperlinkExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "ahyp:CT_HyperlinkColor/ahyp:hlinkClr"))]
AhypHlinkClr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2018_hyperlinkcolor::HyperlinkColor,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LinePropertiesExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "ask:CT_LineSketchStyleProperties/ask:lineSketchStyleProps"))]
AskLineSketchStyleProps(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2018_sketchyshapes::LineSketchStyleProperties,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum NonVisualDrawingPropertiesExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_CompatExt/a14:compatExt"))]
A14CompatExt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::CompatExtension,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a15:CT_BackgroundPr/a15:backgroundPr"))]
A15BackgroundPr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_main::BackgroundProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a16:CT_CreationId/a16:creationId"))]
A16CreationId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_main::CreationId,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a16:CT_PredecessorDrawingElementReference/a16:predDERef"))]
A16PredDeRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_main::PredecessorDrawingElementReference,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "adec:CT_Decorative/adec:decorative"))]
AdecDecorative(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2017_decorative::Decorative,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "aclsh:CT_ClassificationOutcome/aclsh:classification"))]
AclshClassification(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2020_classification_shape::ClassificationOutcome,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "asl:CT_ScriptLink/asl:scriptLink"))]
AslScriptLink(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2021_scriptlink::ScriptLink,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum NonVisualPicturePropertiesExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_CameraTool/a14:cameraTool"))]
A14CameraTool(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::CameraTool>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a15:CT_SignatureLine/a15:signatureLine"))]
A15SignatureLine(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_main::SignatureLine>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a15:CT_ObjectPr/a15:objectPr"))]
A15ObjectPr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_main::ObjectProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "alf:CT_LiveFeedProperties/alf:liveFeedProps"))]
AlfLiveFeedProps(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2021_livefeed::LiveFeedProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "aif:CT_ImageFormula/aif:imageFormula"))]
AifImageFormula(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2022_imageformula::ImageFormula,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BlipExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_Photo/a14:imgProps"))]
A14ImgProps(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::ImageProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a14:CT_UseLocalDpi/a14:useLocalDpi"))]
A14UseLocalDpi(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::UseLocalDpi,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "wp15:CT_WebVideoPr/wp15:webVideoPr"))]
Wp15WebVideoPr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_word_2012_wordprocessing_drawing::WebVideoProperty,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "asvg:CT_SVGBlip/asvg:svgBlip"))]
AsvgSvgBlip(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2016_svg_main::SvgBlip,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a1611:CT_PictureAttributionSourceURL/a1611:picAttrSrcUrl"))]
A1611PicAttrSrcUrl(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2016_11_main::PictureAttributionSourceUrl,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "woe:CT_OEmbed/woe:oembed"))]
WoeOembed(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_word_2020_oembed::OEmbed,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "aoe:CT_OEmbedShared/aoe:oembedShared"))]
AoeOembedShared(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2021_oembed::OEmbedShared,
>,
),
#[sdk(any)]
UnknownXml(String),
}