#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionSlideDirectionValues {
#[sdk(rename = "l")]
#[default]
Left,
#[sdk(rename = "u")]
Up,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "d")]
Down,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionCornerDirectionValues {
#[sdk(rename = "lu")]
#[default]
LeftUp,
#[sdk(rename = "ru")]
RightUp,
#[sdk(rename = "ld")]
LeftDown,
#[sdk(rename = "rd")]
RightDown,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionInOutDirectionValues {
#[sdk(rename = "out")]
#[default]
Out,
#[sdk(rename = "in")]
In,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionSpeedValues {
#[sdk(rename = "slow")]
#[default]
Slow,
#[sdk(rename = "med")]
Medium,
#[sdk(rename = "fast")]
Fast,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum IndefiniteTimeDeclarationValues {
#[sdk(rename = "indefinite")]
#[default]
Indefinite,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum IterateValues {
#[sdk(rename = "el")]
#[default]
Element,
#[sdk(rename = "wd")]
Word,
#[sdk(rename = "lt")]
Letter,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ChartSubElementValues {
#[sdk(rename = "gridLegend")]
#[default]
GridLegend,
#[sdk(rename = "series")]
Series,
#[sdk(rename = "category")]
Category,
#[sdk(rename = "ptInSeries")]
PointInSeries,
#[sdk(rename = "ptInCategory")]
PointInCategory,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TriggerRuntimeNodeValues {
#[sdk(rename = "first")]
#[default]
First,
#[sdk(rename = "last")]
Last,
#[sdk(rename = "all")]
All,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimeNodePresetClassValues {
#[sdk(rename = "entr")]
#[default]
Entrance,
#[sdk(rename = "exit")]
Exit,
#[sdk(rename = "emph")]
Emphasis,
#[sdk(rename = "path")]
Path,
#[sdk(rename = "verb")]
Verb,
#[sdk(rename = "mediacall")]
MediaCall,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimeNodeRestartValues {
#[sdk(rename = "always")]
#[default]
Always,
#[sdk(rename = "whenNotActive")]
WhenNotActive,
#[sdk(rename = "never")]
Never,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimeNodeFillValues {
#[sdk(rename = "remove")]
#[default]
Remove,
#[sdk(rename = "freeze")]
Freeze,
#[sdk(rename = "hold")]
Hold,
#[sdk(rename = "transition")]
Transition,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimeNodeValues {
#[sdk(rename = "clickEffect")]
#[default]
ClickEffect,
#[sdk(rename = "withEffect")]
WithEffect,
#[sdk(rename = "afterEffect")]
AfterEffect,
#[sdk(rename = "mainSeq")]
MainSequence,
#[sdk(rename = "interactiveSeq")]
InteractiveSequence,
#[sdk(rename = "clickPar")]
ClickParagraph,
#[sdk(rename = "withGroup")]
WithGroup,
#[sdk(rename = "afterGroup")]
AfterGroup,
#[sdk(rename = "tmRoot")]
TmingRoot,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum NextActionValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "seek")]
Seek,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PreviousActionValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "skipTimed")]
SkipTimed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BehaviorAdditiveValues {
#[sdk(rename = "base")]
#[default]
Base,
#[sdk(rename = "sum")]
Sum,
#[sdk(rename = "repl")]
Replace,
#[sdk(rename = "mult")]
Multiply,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BehaviorAccumulateValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "always")]
Always,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BehaviorTransformValues {
#[sdk(rename = "pt")]
#[default]
Point,
#[sdk(rename = "img")]
Image,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BehaviorOverrideValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "childStyle")]
ChildStyle,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateBehaviorCalculateModeValues {
#[sdk(rename = "discrete")]
#[default]
Discrete,
#[sdk(rename = "lin")]
Linear,
#[sdk(rename = "fmla")]
Formula,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateBehaviorValues {
#[sdk(rename = "str")]
#[default]
String,
#[sdk(rename = "num")]
Number,
#[sdk(rename = "clr")]
Color,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateColorSpaceValues {
#[sdk(rename = "rgb")]
#[default]
Rgb,
#[sdk(rename = "hsl")]
Hsl,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateColorDirectionValues {
#[sdk(rename = "cw")]
#[default]
Clockwise,
#[sdk(rename = "ccw")]
CounterClockwise,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateEffectTransitionValues {
#[sdk(rename = "in")]
#[default]
In,
#[sdk(rename = "out")]
Out,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateMotionBehaviorOriginValues {
#[sdk(rename = "parent")]
#[default]
Parent,
#[sdk(rename = "layout")]
Layout,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AnimateMotionPathEditModeValues {
#[sdk(rename = "relative")]
#[default]
Relative,
#[sdk(rename = "fixed")]
Fixed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CommandValues {
#[sdk(rename = "evt")]
#[default]
Event,
#[sdk(rename = "call")]
Call,
#[sdk(rename = "verb")]
Verb,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ParagraphBuildValues {
#[sdk(rename = "allAtOnce")]
#[default]
AllAtOnce,
#[sdk(rename = "p")]
Paragraph,
#[sdk(rename = "cust")]
Custom,
#[sdk(rename = "whole")]
Whole,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DiagramBuildValues {
#[sdk(rename = "whole")]
#[default]
Whole,
#[sdk(rename = "depthByNode")]
DepthByNode,
#[sdk(rename = "depthByBranch")]
DepthByBranch,
#[sdk(rename = "breadthByNode")]
BreadthByNode,
#[sdk(rename = "breadthByLvl")]
BreadthByLevel,
#[sdk(rename = "cw")]
Clockwise,
#[sdk(rename = "cwIn")]
ClockwiseIn,
#[sdk(rename = "cwOut")]
ClockwiseOut,
#[sdk(rename = "ccw")]
CounterClockwise,
#[sdk(rename = "ccwIn")]
CounterClockwiseIn,
#[sdk(rename = "ccwOut")]
CounterClockwiseOut,
#[sdk(rename = "inByRing")]
InByRing,
#[sdk(rename = "outByRing")]
OutByRing,
#[sdk(rename = "up")]
Up,
#[sdk(rename = "down")]
Down,
#[sdk(rename = "allAtOnce")]
AllAtOnce,
#[sdk(rename = "cust")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleChartBuildValues {
#[sdk(rename = "allAtOnce")]
#[default]
AllAtOnce,
#[sdk(rename = "series")]
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 TimeNodeMasterRelationValues {
#[sdk(rename = "sameClick")]
#[default]
SameClick,
#[sdk(rename = "nextClick")]
NextClick,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimeNodeSyncValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "canSlip")]
CanSlip,
#[sdk(rename = "locked")]
Locked,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DirectionValues {
#[sdk(rename = "horz")]
#[default]
Horizontal,
#[sdk(rename = "vert")]
Vertical,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleObjectFollowColorSchemeValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "full")]
Full,
#[sdk(rename = "textAndBackground")]
TextAndBackground,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PhotoAlbumLayoutValues {
#[sdk(rename = "fitToSlide")]
#[default]
FitToSlide,
#[sdk(rename = "1pic")]
OnePic,
#[sdk(rename = "2pic")]
TwoPic,
#[sdk(rename = "4pic")]
FourPic,
#[sdk(rename = "1picTitle")]
OnePicWithTitle,
#[sdk(rename = "2picTitle")]
TwoPicWithTitle,
#[sdk(rename = "4picTitle")]
FourPicWithTitle,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PhotoAlbumFrameShapeValues {
#[sdk(rename = "frameStyle1")]
#[default]
FrameStyle1,
#[sdk(rename = "frameStyle2")]
FrameStyle2,
#[sdk(rename = "frameStyle3")]
FrameStyle3,
#[sdk(rename = "frameStyle4")]
FrameStyle4,
#[sdk(rename = "frameStyle5")]
FrameStyle5,
#[sdk(rename = "frameStyle6")]
FrameStyle6,
#[sdk(rename = "frameStyle7")]
FrameStyle7,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SlideSizeValues {
#[sdk(rename = "screen4x3")]
#[default]
Screen4x3,
#[sdk(rename = "letter")]
Letter,
#[sdk(rename = "A4")]
A4,
#[sdk(rename = "35mm")]
Film35mm,
#[sdk(rename = "overhead")]
Overhead,
#[sdk(rename = "banner")]
Banner,
#[sdk(rename = "custom")]
Custom,
#[sdk(rename = "ledger")]
Ledger,
#[sdk(rename = "A3")]
A3,
#[sdk(rename = "B4ISO")]
B4iso,
#[sdk(rename = "B5ISO")]
B5iso,
#[sdk(rename = "B4JIS")]
B4jis,
#[sdk(rename = "B5JIS")]
B5jis,
#[sdk(rename = "hagakiCard")]
HagakiCard,
#[sdk(rename = "screen16x9")]
Screen16x9,
#[sdk(rename = "screen16x10")]
Screen16x10,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CryptProviderValues {
#[sdk(rename = "rsaAES")]
#[default]
RsaAes,
#[sdk(rename = "rsaFull")]
RsaFull,
#[sdk(rename = "invalid")]
Invalid,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CryptAlgorithmClassValues {
#[sdk(rename = "hash")]
#[default]
Hash,
#[sdk(rename = "invalid")]
Invalid,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CryptAlgorithmValues {
#[sdk(rename = "typeAny")]
#[default]
TypeAny,
#[sdk(rename = "invalid")]
Invalid,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum HtmlPublishWebBrowserSupportValues {
#[sdk(rename = "v4")]
#[default]
V4,
#[sdk(rename = "v3")]
V3,
#[sdk(rename = "v3v4")]
V3v4,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum WebColorValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "browser")]
Browser,
#[sdk(rename = "presentationText")]
PresentationText,
#[sdk(rename = "presentationAccent")]
PresentationAccent,
#[sdk(rename = "whiteTextOnBlack")]
WhiteTextOnBlack,
#[sdk(rename = "blackTextOnWhite")]
BlackTextOnWhite,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum WebScreenSizeValues {
#[sdk(rename = "544x376")]
#[default]
Sz544x376,
#[sdk(rename = "640x480")]
Sz640x480,
#[sdk(rename = "720x512")]
Sz720x512,
#[sdk(rename = "800x600")]
Sz800x600,
#[sdk(rename = "1024x768")]
Sz1024x768,
#[sdk(rename = "1152x882")]
Sz1152x882,
#[sdk(rename = "1152x900")]
Sz1152x900,
#[sdk(rename = "1280x1024")]
Sz1280x1024,
#[sdk(rename = "1600x1200")]
Sz1600x1200,
#[sdk(rename = "1800x1400")]
Sz1800x1400,
#[sdk(rename = "1920x1200")]
Sz1920x1200,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PrintOutputValues {
#[sdk(rename = "slides")]
#[default]
Slides,
#[sdk(rename = "handouts1")]
Handouts1,
#[sdk(rename = "handouts2")]
Handouts2,
#[sdk(rename = "handouts3")]
Handouts3,
#[sdk(rename = "handouts4")]
Handouts4,
#[sdk(rename = "handouts6")]
Handouts6,
#[sdk(rename = "handouts9")]
Handouts9,
#[sdk(rename = "notes")]
Notes,
#[sdk(rename = "outline")]
Outline,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PrintColorModeValues {
#[sdk(rename = "bw")]
#[default]
BlackWhite,
#[sdk(rename = "gray")]
Gray,
#[sdk(rename = "clr")]
Color,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PlaceholderValues {
#[sdk(rename = "title")]
#[default]
Title,
#[sdk(rename = "body")]
Body,
#[sdk(rename = "ctrTitle")]
CenteredTitle,
#[sdk(rename = "subTitle")]
SubTitle,
#[sdk(rename = "dt")]
DateAndTime,
#[sdk(rename = "sldNum")]
SlideNumber,
#[sdk(rename = "ftr")]
Footer,
#[sdk(rename = "hdr")]
Header,
#[sdk(rename = "obj")]
Object,
#[sdk(rename = "chart")]
Chart,
#[sdk(rename = "tbl")]
Table,
#[sdk(rename = "clipArt")]
ClipArt,
#[sdk(rename = "dgm")]
Diagram,
#[sdk(rename = "media")]
Media,
#[sdk(rename = "sldImg")]
SlideImage,
#[sdk(rename = "pic")]
Picture,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PlaceholderSizeValues {
#[sdk(rename = "full")]
#[default]
Full,
#[sdk(rename = "half")]
Half,
#[sdk(rename = "quarter")]
Quarter,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SlideLayoutValues {
#[sdk(rename = "title")]
#[default]
Title,
#[sdk(rename = "tx")]
Text,
#[sdk(rename = "twoColTx")]
TwoColumnText,
#[sdk(rename = "tbl")]
Table,
#[sdk(rename = "txAndChart")]
TextAndChart,
#[sdk(rename = "chartAndTx")]
ChartAndText,
#[sdk(rename = "dgm")]
Diagram,
#[sdk(rename = "chart")]
Chart,
#[sdk(rename = "txAndClipArt")]
TextAndClipArt,
#[sdk(rename = "clipArtAndTx")]
ClipArtAndText,
#[sdk(rename = "titleOnly")]
TitleOnly,
#[sdk(rename = "blank")]
Blank,
#[sdk(rename = "txAndObj")]
TextAndObject,
#[sdk(rename = "objAndTx")]
ObjectAndText,
#[sdk(rename = "objOnly")]
ObjectOnly,
#[sdk(rename = "obj")]
Object,
#[sdk(rename = "txAndMedia")]
TextAndMedia,
#[sdk(rename = "mediaAndTx")]
MidiaAndText,
#[sdk(rename = "objOverTx")]
ObjectOverText,
#[sdk(rename = "txOverObj")]
TextOverObject,
#[sdk(rename = "txAndTwoObj")]
TextAndTwoObjects,
#[sdk(rename = "twoObjAndTx")]
TwoObjectsAndText,
#[sdk(rename = "twoObjOverTx")]
TwoObjectsOverText,
#[sdk(rename = "fourObj")]
FourObjects,
#[sdk(rename = "vertTx")]
VerticalText,
#[sdk(rename = "clipArtAndVertTx")]
ClipArtAndVerticalText,
#[sdk(rename = "vertTitleAndTx")]
VerticalTitleAndText,
#[sdk(rename = "vertTitleAndTxOverChart")]
VerticalTitleAndTextOverChart,
#[sdk(rename = "twoObj")]
TwoObjects,
#[sdk(rename = "objAndTwoObj")]
ObjectAndTwoObjects,
#[sdk(rename = "twoObjAndObj")]
TwoObjectsAndObject,
#[sdk(rename = "cust")]
Custom,
#[sdk(rename = "secHead")]
SectionHeader,
#[sdk(rename = "twoTxTwoObj")]
TwoTextAndTwoObjects,
#[sdk(rename = "objTx")]
ObjectText,
#[sdk(rename = "picTx")]
PictureText,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SplitterBarStateValues {
#[sdk(rename = "minimized")]
#[default]
Minimized,
#[sdk(rename = "restored")]
Restored,
#[sdk(rename = "maximized")]
Maximized,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ViewValues {
#[sdk(rename = "sldView")]
#[default]
SlideView,
#[sdk(rename = "sldMasterView")]
SlideMasterView,
#[sdk(rename = "notesView")]
NotesView,
#[sdk(rename = "handoutView")]
HandoutView,
#[sdk(rename = "notesMasterView")]
NotesMasterView,
#[sdk(rename = "outlineView")]
OutlineView,
#[sdk(rename = "sldSorterView")]
SlideSorterView,
#[sdk(rename = "sldThumbnailView")]
SlideThumbnailView,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TriggerEventValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "onBegin")]
OnBegin,
#[sdk(rename = "onEnd")]
OnEnd,
#[sdk(rename = "begin")]
Begin,
#[sdk(rename = "end")]
End,
#[sdk(rename = "onClick")]
OnClick,
#[sdk(rename = "onDblClick")]
OnDoubleClick,
#[sdk(rename = "onMouseOver")]
OnMouseOver,
#[sdk(rename = "onMouseOut")]
OnMouseOut,
#[sdk(rename = "onNext")]
OnNext,
#[sdk(rename = "onPrev")]
OnPrevious,
#[sdk(rename = "onStopAudio")]
OnStopAudio,
#[sdk(rename = "onMediaBookmark")]
OnMediaBookmark,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConformanceClassValues {
#[sdk(rename = "strict")]
#[default]
Strict,
#[sdk(rename = "transitional")]
Transitional,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_IndexRange/p:sldRg")]
pub struct SlideRange {
#[sdk(attr(qname = ":st"))]
pub start: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":end"))]
pub end: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_IndexRange/p:charRg")]
pub struct CharRange {
#[sdk(attr(qname = ":st"))]
pub start: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":end"))]
pub end: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_IndexRange/p:pRg")]
pub struct ParagraphIndexRange {
#[sdk(attr(qname = ":st"))]
pub start: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":end"))]
pub end: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CustomShowId/p:custShow")]
pub struct CustomShowReference {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Extension/p:ext")]
pub struct Extension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<str>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ShowInfoBrowse/p:browse")]
pub struct BrowseSlideMode {
#[sdk(attr(qname = ":showScrollbar"))]
pub show_scrollbar: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ShowInfoKiosk/p:kiosk")]
pub struct KioskSlideMode {
#[sdk(attr(qname = ":restart"))]
pub restart: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMapping/p:clrMap")]
pub struct ColorMap {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(kind = "token"))]
pub background1: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(kind = "token"))]
pub text1: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(kind = "token"))]
pub background2: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(kind = "token"))]
pub text2: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(kind = "token"))]
pub accent1: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(kind = "token"))]
pub accent2: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(kind = "token"))]
pub accent3: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(kind = "token"))]
pub accent4: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(kind = "token"))]
pub accent5: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(kind = "token"))]
pub accent6: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(kind = "token"))]
pub hyperlink: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(kind = "token"))]
pub followed_hyperlink: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMappingOverride/p:clrMapOvr")]
pub struct ColorMapOverride {
#[sdk(choice(
qname = "a:CT_EmptyElement/a:masterClrMapping",
qname = "a:CT_ColorMapping/a:overrideClrMapping"
))]
pub color_map_override_choice: Option<ColorMapOverrideChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_BackgroundProperties/p:bgPr")]
pub struct BackgroundProperties {
#[sdk(attr(qname = ":shadeToTitle"))]
pub shade_to_title: 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"
))]
pub background_properties_choice1: Option<BackgroundPropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub background_properties_choice2: Option<BackgroundPropertiesChoice2>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub p_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_StyleMatrixReference/p:bgRef")]
pub struct BackgroundStyleReference {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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 background_style_reference_choice: Option<BackgroundStyleReferenceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2021, qname = "p188:CT_CommentPropertiesExtension/p:ext")]
pub struct CommentPropertiesExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(microsoft365, qname = "p228:CT_TaskDetails/p228:taskDetails"))]
pub task_details: Option<std::boxed::Box<crate::schemas::p228::TaskDetails>>,
#[sdk(child(microsoft365, qname = "p223:CT_Reactions/p223:reactions"))]
pub reactions: Option<crate::schemas::p223::Reactions>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentAuthorList/p:cmAuthorLst")]
pub struct CommentAuthorList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_CommentAuthor/p:cmAuthor"))]
pub p_cm_author: Vec<CommentAuthor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentList/p:cmLst")]
pub struct CommentList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_Comment/p:cm"))]
pub p_cm: Vec<Comment>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OleObject/p:oleObj")]
pub struct OleObject {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(kind = "token"))]
pub shape_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showAsIcon"))]
pub show_as_icon: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imgW"))]
#[sdk(number_range(range = 0..))]
pub image_width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":imgH"))]
#[sdk(number_range(range = 0..))]
pub image_height: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":progId"))]
pub prog_id: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "p:CT_OleObjectEmbed/p:embed",
qname = "p:CT_OleObjectLink/p:link"
))]
pub ole_object_choice: Option<OleObjectChoice>,
#[sdk(child(qname = "p:CT_Picture/p:pic"))]
pub p_pic: Option<std::boxed::Box<Picture>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Presentation/p:presentation")]
pub struct Presentation {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":serverZoom"))]
pub server_zoom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":firstSlideNum"))]
pub first_slide_num: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":showSpecialPlsOnTitleSld"))]
pub show_special_placeholder_on_title_slide: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rtl"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":removePersonalInfoOnSave"))]
pub remove_personal_info_on_save: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compatMode"))]
pub compatibility_mode: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":strictFirstAndLastChars"))]
pub strict_first_and_last_chars: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":embedTrueTypeFonts"))]
pub embed_true_type_fonts: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":saveSubsetFonts"))]
pub save_subset_fonts: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoCompressPictures"))]
pub auto_compress_pictures: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bookmarkIdSeed"))]
#[sdk(number_range(range = 1..2147483648))]
pub bookmark_id_seed: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":conformance"))]
pub conformance: Option<ConformanceClassValues>,
#[sdk(child(qname = "p:CT_SlideMasterIdList/p:sldMasterIdLst"))]
pub slide_master_id_list: Option<SlideMasterIdList>,
#[sdk(child(qname = "p:CT_NotesMasterIdList/p:notesMasterIdLst"))]
pub notes_master_id_list: Option<std::boxed::Box<NotesMasterIdList>>,
#[sdk(child(qname = "p:CT_HandoutMasterIdList/p:handoutMasterIdLst"))]
pub handout_master_id_list: Option<std::boxed::Box<HandoutMasterIdList>>,
#[sdk(child(qname = "p:CT_SlideIdList/p:sldIdLst"))]
pub slide_id_list: Option<SlideIdList>,
#[sdk(child(qname = "p:CT_SlideSize/p:sldSz"))]
pub slide_size: Option<SlideSize>,
#[sdk(child(qname = "a:CT_PositiveSize2D/p:notesSz"))]
pub notes_size: std::boxed::Box<NotesSize>,
#[sdk(child(qname = "p:CT_EmbeddedFontList/p:embeddedFontLst"))]
pub embedded_font_list: Option<EmbeddedFontList>,
#[sdk(child(qname = "p:CT_CustomShowList/p:custShowLst"))]
pub custom_show_list: Option<CustomShowList>,
#[sdk(child(qname = "p:CT_PhotoAlbum/p:photoAlbum"))]
pub photo_album: Option<std::boxed::Box<PhotoAlbum>>,
#[sdk(child(qname = "p:CT_CustomerDataList/p:custDataLst"))]
pub customer_data_list: Option<std::boxed::Box<CustomerDataList>>,
#[sdk(child(qname = "p:CT_Kinsoku/p:kinsoku"))]
pub kinsoku: Option<Kinsoku>,
#[sdk(child(qname = "a:CT_TextListStyle/p:defaultTextStyle"))]
pub default_text_style: Option<std::boxed::Box<DefaultTextStyle>>,
#[sdk(child(qname = "p:CT_ModifyVerifier/p:modifyVerifier"))]
pub modification_verifier: Option<ModificationVerifier>,
#[sdk(child(qname = "p:CT_PresentationExtensionList/p:extLst"))]
pub presentation_extension_list: Option<PresentationExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PresentationProperties/p:presentationPr")]
pub struct PresentationProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_HtmlPublishProperties/p:htmlPubPr"))]
pub html_publish_properties: Option<std::boxed::Box<HtmlPublishProperties>>,
#[sdk(child(qname = "p:CT_WebProperties/p:webPr"))]
pub web_properties: Option<std::boxed::Box<WebProperties>>,
#[sdk(child(qname = "p:CT_PrintProperties/p:prnPr"))]
pub printing_properties: Option<std::boxed::Box<PrintingProperties>>,
#[sdk(child(qname = "p:CT_ShowProperties/p:showPr"))]
pub show_properties: Option<std::boxed::Box<ShowProperties>>,
#[sdk(child(qname = "a:CT_ColorMRU/p:clrMru"))]
pub color_most_recently_used: Option<ColorMostRecentlyUsed>,
#[sdk(child(qname = "p:CT_PresentationPropertiesExtensionList/p:extLst"))]
pub presentation_properties_extension_list: Option<PresentationPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Slide/p:sld")]
pub struct Slide {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":showMasterSp"))]
pub show_master_shapes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMasterPhAnim"))]
pub show_master_placeholder_animations: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":show"))]
pub show: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_CommonSlideData/p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "a:CT_ColorMappingOverride/p:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "p:CT_SlideTransition/p:transition"))]
pub transition: Option<std::boxed::Box<Transition>>,
#[sdk(child(qname = "p:CT_SlideTiming/p:timing"))]
pub timing: Option<std::boxed::Box<Timing>>,
#[sdk(child(qname = "p:CT_SlideExtensionList/p:extLst"))]
pub slide_extension_list: Option<SlideExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideLayout/p:sldLayout")]
pub struct SlideLayout {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":showMasterSp"))]
pub show_master_shapes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMasterPhAnim"))]
pub show_master_placeholder_animations: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":matchingName"))]
pub matching_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: Option<SlideLayoutValues>,
#[sdk(attr(qname = ":preserve"))]
pub preserve: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":userDrawn"))]
pub user_drawn: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_CommonSlideData/p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "a:CT_ColorMappingOverride/p:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "p:CT_SlideTransition/p:transition"))]
pub transition: Option<std::boxed::Box<Transition>>,
#[sdk(child(qname = "p:CT_SlideTiming/p:timing"))]
pub timing: Option<std::boxed::Box<Timing>>,
#[sdk(child(qname = "p:CT_HeaderFooter/p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:CT_SlideLayoutExtensionList/p:extLst"))]
pub slide_layout_extension_list: Option<SlideLayoutExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideMaster/p:sldMaster")]
pub struct SlideMaster {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":preserve"))]
pub preserve: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_CommonSlideData/p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "a:CT_ColorMapping/p:clrMap"))]
pub color_map: std::boxed::Box<ColorMap>,
#[sdk(child(qname = "p:CT_SlideLayoutIdList/p:sldLayoutIdLst"))]
pub slide_layout_id_list: Option<SlideLayoutIdList>,
#[sdk(child(qname = "p:CT_SlideTransition/p:transition"))]
pub transition: Option<std::boxed::Box<Transition>>,
#[sdk(child(qname = "p:CT_SlideTiming/p:timing"))]
pub timing: Option<std::boxed::Box<Timing>>,
#[sdk(child(qname = "p:CT_HeaderFooter/p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:CT_SlideMasterTextStyles/p:txStyles"))]
pub text_styles: Option<std::boxed::Box<TextStyles>>,
#[sdk(child(qname = "p:CT_SlideMasterExtensionList/p:extLst"))]
pub slide_master_extension_list: Option<SlideMasterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HandoutMaster/p:handoutMaster")]
pub struct HandoutMaster {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_CommonSlideData/p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "a:CT_ColorMapping/p:clrMap"))]
pub color_map: std::boxed::Box<ColorMap>,
#[sdk(child(qname = "p:CT_HeaderFooter/p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:CT_HandoutMasterExtensionList/p:extLst"))]
pub handout_master_extension_list: Option<HandoutMasterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesMaster/p:notesMaster")]
pub struct NotesMaster {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_CommonSlideData/p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "a:CT_ColorMapping/p:clrMap"))]
pub color_map: std::boxed::Box<ColorMap>,
#[sdk(child(qname = "p:CT_HeaderFooter/p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "a:CT_TextListStyle/p:notesStyle"))]
pub notes_style: Option<std::boxed::Box<NotesStyle>>,
#[sdk(child(qname = "p:CT_NotesMasterExtensionList/p:extLst"))]
pub notes_master_extension_list: Option<NotesMasterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesSlide/p:notes")]
pub struct NotesSlide {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":showMasterSp"))]
pub show_master_shapes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMasterPhAnim"))]
pub show_master_placeholder_animations: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_CommonSlideData/p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "a:CT_ColorMappingOverride/p:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideSyncProperties/p:sldSyncPr")]
pub struct SlideSyncProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":serverSldId"))]
pub server_slide_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":serverSldModifiedTime"))]
pub server_slide_modified_time: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":clientInsertedTime"))]
pub client_inserted_time: crate::simple_type::DateTimeValue,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TagList/p:tagLst")]
pub struct TagList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_StringTag/p:tag"))]
pub p_tag: Vec<Tag>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ViewProperties/p:viewPr")]
pub struct ViewProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":lastView"))]
#[sdk(string_format(kind = "token"))]
pub last_view: Option<ViewValues>,
#[sdk(attr(qname = ":showComments"))]
pub show_comments: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_NormalViewProperties/p:normalViewPr"))]
pub normal_view_properties: Option<std::boxed::Box<NormalViewProperties>>,
#[sdk(child(qname = "p:CT_SlideViewProperties/p:slideViewPr"))]
pub slide_view_properties: Option<std::boxed::Box<SlideViewProperties>>,
#[sdk(child(qname = "p:CT_OutlineViewProperties/p:outlineViewPr"))]
pub outline_view_properties: Option<std::boxed::Box<OutlineViewProperties>>,
#[sdk(child(qname = "p:CT_NotesTextViewProperties/p:notesTextViewPr"))]
pub notes_text_view_properties: Option<std::boxed::Box<NotesTextViewProperties>>,
#[sdk(child(qname = "p:CT_SlideSorterViewProperties/p:sorterViewPr"))]
pub sorter_view_properties: Option<std::boxed::Box<SorterViewProperties>>,
#[sdk(child(qname = "p:CT_NotesViewProperties/p:notesViewPr"))]
pub notes_view_properties: Option<std::boxed::Box<NotesViewProperties>>,
#[sdk(child(qname = "a:CT_PositiveSize2D/p:gridSpacing"))]
pub grid_spacing: Option<GridSpacing>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_ContentPart/p:contentPart")]
pub struct ContentPart {
#[sdk(attr(office2010, qname = "p14:bwMode"))]
pub p14_bw_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
#[sdk(child(office2010, qname = "p14:CT_ContentPartNonVisual/p14:nvContentPartPr"))]
pub non_visual_content_part_properties:
Option<std::boxed::Box<crate::schemas::p14::NonVisualContentPartProperties>>,
#[sdk(child(office2010, qname = "a:CT_Transform2D/p14:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::p14::Transform2D>>,
#[sdk(child(office2010, qname = "p:CT_ExtensionListModify/p14:extLst"))]
pub extension_list_modify: Option<crate::schemas::p14::ExtensionListModify>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_EmbeddedWAVAudioFile/p:snd")]
pub struct Sound {
#[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/p:sndTgt")]
pub struct SoundTarget {
#[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 = "p:CT_TransitionStartSoundAction/p:stSnd")]
pub struct StartSoundAction {
#[sdk(attr(qname = ":loop"))]
pub r#loop: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/p:snd"))]
pub sound: std::boxed::Box<Sound>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLIterateIntervalTime/p:tmAbs")]
pub struct TimeAbsolute {
#[sdk(attr(qname = ":val"))]
#[sdk(number_type(source = 1u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_set(source = 2u32, union = 0u64, values = &["indefinite"]))]
#[sdk(string_format(source = 3u32, union = 1u64, kind = "token"))]
#[sdk(string_set(source = 4u32, union = 1u64, values = &["indefinite"]))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLIterateIntervalPercentage/p:tmPct")]
pub struct TimePercentage {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeTargetElement/p:tgtEl")]
pub struct TargetElement {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(choice(
qname = "p:CT_Empty/p:sldTgt",
qname = "a:CT_EmbeddedWAVAudioFile/p:sndTgt",
qname = "p:CT_TLShapeTargetElement/p:spTgt",
qname = "p:CT_TLSubShapeId/p:inkTgt",
qname = "p14:CT_MediaBookmarkTarget/p14:bmkTgt"
))]
pub target_element_choice: Option<TargetElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTriggerTimeNodeID/p:tn")]
pub struct TimeNode {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTriggerRuntimeNode/p:rtn")]
pub struct RuntimeNodeTrigger {
#[sdk(attr(qname = ":val"))]
#[sdk(string_format(kind = "token"))]
pub val: TriggerRuntimeNodeValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeCondition/p:cond")]
pub struct Condition {
#[sdk(attr(qname = ":evt"))]
#[sdk(string_format(kind = "token"))]
pub event: Option<TriggerEventValues>,
#[sdk(attr(qname = ":delay"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["indefinite"]))]
#[sdk(string_format(source = 2u32, union = 1u64, kind = "token"))]
#[sdk(string_set(source = 3u32, union = 1u64, values = &["indefinite"]))]
pub delay: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "p:CT_TLTimeTargetElement/p:tgtEl",
qname = "p:CT_TLTriggerTimeNodeID/p:tn",
qname = "p:CT_TLTriggerRuntimeNode/p:rtn"
))]
pub condition_choice: Option<ConditionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeCondition/p:endSync")]
pub struct EndSync {
#[sdk(attr(qname = ":evt"))]
#[sdk(string_format(kind = "token"))]
pub event: Option<TriggerEventValues>,
#[sdk(attr(qname = ":delay"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["indefinite"]))]
#[sdk(string_format(source = 2u32, union = 1u64, kind = "token"))]
#[sdk(string_set(source = 3u32, union = 1u64, values = &["indefinite"]))]
pub delay: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "p:CT_TLTimeTargetElement/p:tgtEl",
qname = "p:CT_TLTriggerTimeNodeID/p:tn",
qname = "p:CT_TLTriggerRuntimeNode/p:rtn"
))]
pub end_sync_choice: Option<EndSyncChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeNodeParallel/p:par")]
pub struct ParallelTimeNode {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_TLCommonTimeNodeData/p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeNodeSequence/p:seq")]
pub struct SequenceTimeNode {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":concurrent"))]
pub concurrent: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":prevAc"))]
#[sdk(string_format(kind = "token"))]
pub previous_action: Option<PreviousActionValues>,
#[sdk(attr(qname = ":nextAc"))]
#[sdk(string_format(kind = "token"))]
pub next_action: Option<NextActionValues>,
#[sdk(child(qname = "p:CT_TLCommonTimeNodeData/p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
#[sdk(child(qname = "p:CT_TLTimeConditionList/p:prevCondLst"))]
pub previous_condition_list: Option<PreviousConditionList>,
#[sdk(child(qname = "p:CT_TLTimeConditionList/p:nextCondLst"))]
pub next_condition_list: Option<NextConditionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeNodeExclusive/p:excl")]
pub struct ExclusiveTimeNode {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_TLCommonTimeNodeData/p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimateBehavior/p:anim")]
pub struct Animate {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":by"))]
pub by: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":from"))]
pub from: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":to"))]
pub to: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":calcmode"))]
#[sdk(string_format(kind = "token"))]
pub calculation_mode: Option<AnimateBehaviorCalculateModeValues>,
#[sdk(attr(qname = ":valueType"))]
#[sdk(string_format(kind = "token"))]
pub value_type: Option<AnimateBehaviorValues>,
#[sdk(attr(office2010, qname = "p14:bounceEnd"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true,
))]
pub bounce_end: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:CT_TLTimeAnimateValueList/p:tavLst"))]
pub time_animate_value_list: Option<TimeAnimateValueList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimateColorBehavior/p:animClr")]
pub struct AnimateColor {
#[sdk(attr(qname = ":clrSpc"))]
#[sdk(string_format(kind = "token"))]
pub color_space: Option<AnimateColorSpaceValues>,
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<AnimateColorDirectionValues>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:CT_TLByAnimateColorTransform/p:by"))]
pub by_color: Option<std::boxed::Box<ByColor>>,
#[sdk(child(qname = "a:CT_Color3/p:from"))]
pub from_color: Option<std::boxed::Box<FromColor>>,
#[sdk(child(qname = "a:CT_Color3/p:to"))]
pub to_color: Option<std::boxed::Box<ToColor>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimateEffectBehavior/p:animEffect")]
pub struct AnimateEffect {
#[sdk(attr(qname = ":transition"))]
#[sdk(string_format(kind = "token"))]
pub transition: Option<AnimateEffectTransitionValues>,
#[sdk(attr(qname = ":filter"))]
pub filter: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":prLst"))]
pub property_list: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:CT_TLAnimFloat/p:progress"))]
pub progress: Option<std::boxed::Box<Progress>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimateMotionBehavior/p:animMotion")]
pub struct AnimateMotion {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":origin"))]
#[sdk(string_format(kind = "token"))]
pub origin: Option<AnimateMotionBehaviorOriginValues>,
#[sdk(attr(qname = ":path"))]
pub path: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":pathEditMode"))]
#[sdk(string_format(kind = "token"))]
pub path_edit_mode: Option<AnimateMotionPathEditModeValues>,
#[sdk(attr(qname = ":rAng"))]
pub relative_angle: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":ptsTypes"))]
pub point_types: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = "p14:bounceEnd"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true,
))]
pub bounce_end: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:CT_TLPoint/p:by"))]
pub by_position: Option<ByPosition>,
#[sdk(child(qname = "p:CT_TLPoint/p:from"))]
pub from_position: Option<FromPosition>,
#[sdk(child(qname = "p:CT_TLPoint/p:to"))]
pub to_position: Option<ToPosition>,
#[sdk(child(qname = "p:CT_TLPoint/p:rCtr"))]
pub rotation_center: Option<RotationCenter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimateRotationBehavior/p:animRot")]
pub struct AnimateRotation {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":by"))]
pub by: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":from"))]
pub from: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":to"))]
pub to: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = "p14:bounceEnd"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true,
))]
pub bounce_end: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimateScaleBehavior/p:animScale")]
pub struct AnimateScale {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":zoomContents"))]
pub zoom_contents: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = "p14:bounceEnd"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true,
))]
pub bounce_end: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:CT_TLPoint/p:by"))]
pub by_position: Option<ByPosition>,
#[sdk(child(qname = "p:CT_TLPoint/p:from"))]
pub from_position: Option<FromPosition>,
#[sdk(child(qname = "p:CT_TLPoint/p:to"))]
pub to_position: Option<ToPosition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLCommandBehavior/p:cmd")]
pub struct Command {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: Option<CommandValues>,
#[sdk(attr(qname = ":cmd"))]
pub command_name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLSetBehavior/p:set")]
pub struct SetBehavior {
#[sdk(child(qname = "p:CT_TLCommonBehaviorData/p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:CT_TLAnimVariant/p:to"))]
pub to_variant_value: Option<std::boxed::Box<ToVariantValue>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLMediaNodeAudio/p:audio")]
pub struct Audio {
#[sdk(attr(qname = ":isNarration"))]
pub is_narration: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_TLCommonMediaNodeData/p:cMediaNode"))]
pub common_media_node: std::boxed::Box<CommonMediaNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLMediaNodeVideo/p:video")]
pub struct Video {
#[sdk(attr(qname = ":fullScrn"))]
pub full_screen: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_TLCommonMediaNodeData/p:cMediaNode"))]
pub common_media_node: std::boxed::Box<CommonMediaNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLCommonTimeNodeData/p:cTn")]
pub struct CommonTimeNode {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":presetID"))]
pub preset_id: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":presetClass"))]
#[sdk(string_format(kind = "token"))]
pub preset_class: Option<TimeNodePresetClassValues>,
#[sdk(attr(qname = ":presetSubtype"))]
pub preset_subtype: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":dur"))]
pub duration: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":repeatCount"))]
pub repeat_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":repeatDur"))]
pub repeat_duration: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":spd"))]
pub speed: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":accel"))]
#[sdk(number_range(range = 0..= 100000))]
pub acceleration: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":decel"))]
#[sdk(number_range(range = 0..= 100000))]
pub deceleration: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":autoRev"))]
pub auto_reverse: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":restart"))]
#[sdk(string_format(kind = "token"))]
pub restart: Option<TimeNodeRestartValues>,
#[sdk(attr(qname = ":fill"))]
#[sdk(string_format(kind = "token"))]
pub fill: Option<TimeNodeFillValues>,
#[sdk(attr(qname = ":syncBehavior"))]
#[sdk(string_format(kind = "token"))]
pub sync_behavior: Option<TimeNodeSyncValues>,
#[sdk(attr(qname = ":tmFilter"))]
pub time_filter: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":evtFilter"))]
pub event_filter: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":display"))]
pub display: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":masterRel"))]
#[sdk(string_format(kind = "token"))]
pub master_relation: Option<TimeNodeMasterRelationValues>,
#[sdk(attr(qname = ":bldLvl"))]
pub build_level: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":grpId"))]
pub group_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":afterEffect"))]
pub after_effect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":nodeType"))]
#[sdk(string_format(kind = "token"))]
pub node_type: Option<TimeNodeValues>,
#[sdk(attr(qname = ":nodePh"))]
pub node_placeholder: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = "p14:presetBounceEnd"))]
#[sdk(number_range(
source = 1u32,
union = 0u64,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true,
))]
pub preset_bounce_end: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "p:CT_TLTimeConditionList/p:stCondLst"))]
pub start_condition_list: Option<StartConditionList>,
#[sdk(child(qname = "p:CT_TLTimeConditionList/p:endCondLst"))]
pub end_condition_list: Option<EndConditionList>,
#[sdk(child(qname = "p:CT_TLTimeCondition/p:endSync"))]
pub end_sync: Option<std::boxed::Box<EndSync>>,
#[sdk(child(qname = "p:CT_TLIterateData/p:iterate"))]
pub iterate: Option<std::boxed::Box<Iterate>>,
#[sdk(child(qname = "p:CT_TimeNodeList/p:childTnLst"))]
pub child_time_node_list: Option<ChildTimeNodeList>,
#[sdk(child(qname = "p:CT_TimeNodeList/p:subTnLst"))]
pub sub_time_node_list: Option<SubTimeNodeList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeConditionList/p:prevCondLst")]
pub struct PreviousConditionList {
#[sdk(child(qname = "p:CT_TLTimeCondition/p:cond"))]
pub p_cond: Vec<Condition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeConditionList/p:nextCondLst")]
pub struct NextConditionList {
#[sdk(child(qname = "p:CT_TLTimeCondition/p:cond"))]
pub p_cond: Vec<Condition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeConditionList/p:stCondLst")]
pub struct StartConditionList {
#[sdk(child(qname = "p:CT_TLTimeCondition/p:cond"))]
pub p_cond: Vec<Condition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeConditionList/p:endCondLst")]
pub struct EndConditionList {
#[sdk(child(qname = "p:CT_TLTimeCondition/p:cond"))]
pub p_cond: Vec<Condition>,
}
pub type AttributeName = crate::simple_type::StringValue;
pub type Text = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLBehaviorAttributeNameList/p:attrNameLst")]
pub struct AttributeNameList {
#[sdk(text_child(qname = "xsd:string/p:attrName"))]
pub p_attr_name: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimVariantBooleanVal/p:boolVal")]
pub struct BooleanVariantValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimVariantIntegerVal/p:intVal")]
pub struct IntegerVariantValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimVariantFloatVal/p:fltVal")]
pub struct FloatVariantValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::SingleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimVariantStringVal/p:strVal")]
pub struct StringVariantValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/p:clrVal")]
pub struct ColorValue {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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 color_value_choice: Option<ColorValueChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/p:penClr")]
pub struct PenColor {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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 pen_color_choice: Option<PenColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeAnimateValue/p:tav")]
pub struct TimeAnimateValue {
#[sdk(attr(qname = ":tm"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true,
))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["indefinite"]))]
pub time: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fmla"))]
pub fomula: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:CT_TLAnimVariant/p:val"))]
pub variant_value: Option<std::boxed::Box<VariantValue>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLByRgbColorTransform/p:rgb")]
pub struct RgbColor {
#[sdk(attr(qname = ":r"))]
#[sdk(number_range(range = -100000..= 100000))]
pub red: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":g"))]
#[sdk(number_range(range = -100000..= 100000))]
pub green: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":b"))]
#[sdk(number_range(range = -100000..= 100000))]
pub blue: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLByHslColorTransform/p:hsl")]
pub struct HslColor {
#[sdk(attr(qname = ":h"))]
pub hue: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":s"))]
#[sdk(number_range(range = -100000..= 100000))]
pub saturation: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":l"))]
#[sdk(number_range(range = -100000..= 100000))]
pub lightness: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLCommonBehaviorData/p:cBhvr")]
pub struct CommonBehavior {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":additive"))]
#[sdk(string_format(kind = "token"))]
pub additive: Option<BehaviorAdditiveValues>,
#[sdk(attr(qname = ":accumulate"))]
#[sdk(string_format(kind = "token"))]
pub accumulate: Option<BehaviorAccumulateValues>,
#[sdk(attr(qname = ":xfrmType"))]
#[sdk(string_format(kind = "token"))]
pub transform_type: Option<BehaviorTransformValues>,
#[sdk(attr(qname = ":from"))]
pub from: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":to"))]
pub to: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":by"))]
pub by: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":rctx"))]
pub runtime_context: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":override"))]
#[sdk(string_format(kind = "token"))]
pub r#override: Option<BehaviorOverrideValues>,
#[sdk(child(qname = "p:CT_TLCommonTimeNodeData/p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
#[sdk(child(qname = "p:CT_TLTimeTargetElement/p:tgtEl"))]
pub target_element: std::boxed::Box<TargetElement>,
#[sdk(child(qname = "p:CT_TLBehaviorAttributeNameList/p:attrNameLst"))]
pub attribute_name_list: Option<AttributeNameList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimFloat/p:progress")]
pub struct Progress {
#[sdk(child(qname = "p:CT_TLAnimVariantFloatVal/p:fltVal"))]
pub float_variant_value: std::boxed::Box<FloatVariantValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimVariant/p:to")]
pub struct ToVariantValue {
#[sdk(choice(
qname = "p:CT_TLAnimVariantBooleanVal/p:boolVal",
qname = "p:CT_TLAnimVariantIntegerVal/p:intVal",
qname = "p:CT_TLAnimVariantFloatVal/p:fltVal",
qname = "p:CT_TLAnimVariantStringVal/p:strVal",
qname = "a:CT_Color/p:clrVal"
))]
pub to_variant_value_choice: Option<ToVariantValueChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLAnimVariant/p:val")]
pub struct VariantValue {
#[sdk(choice(
qname = "p:CT_TLAnimVariantBooleanVal/p:boolVal",
qname = "p:CT_TLAnimVariantIntegerVal/p:intVal",
qname = "p:CT_TLAnimVariantFloatVal/p:fltVal",
qname = "p:CT_TLAnimVariantStringVal/p:strVal",
qname = "a:CT_Color/p:clrVal"
))]
pub variant_value_choice: Option<VariantValueChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLCommonMediaNodeData/p:cMediaNode")]
pub struct CommonMediaNode {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":vol"))]
#[sdk(number_range(range = 0..= 100000))]
pub volume: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":mute"))]
pub mute: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":numSld"))]
pub slide_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":showWhenStopped"))]
pub show_when_stopped: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_TLCommonTimeNodeData/p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
#[sdk(child(qname = "p:CT_TLTimeTargetElement/p:tgtEl"))]
pub target_element: std::boxed::Box<TargetElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_RootTimeNode/p:tnLst")]
pub struct TimeNodeList {
#[sdk(child(qname = "p:CT_TLTimeNodeParallel/p:par"))]
pub parallel_time_node: std::boxed::Box<ParallelTimeNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTemplate/p:tmpl")]
pub struct Template {
#[sdk(attr(qname = ":lvl"))]
pub level: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "p:CT_RootTimeNode/p:tnLst"))]
pub time_node_list: std::boxed::Box<TimeNodeList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTemplateList/p:tmplLst")]
pub struct TemplateList {
#[sdk(child(qname = "p:CT_TLTemplate/p:tmpl"))]
pub p_tmpl: Vec<Template>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AnimationGraphicalObjectBuildProperties/p:bldSub")]
pub struct BuildSubElement {
#[sdk(choice(
qname = "a:CT_AnimationDgmBuildProperties/a:bldDgm",
qname = "a:CT_AnimationChartBuildProperties/a:bldChart"
))]
pub build_sub_element_choice: Option<BuildSubElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLBuildParagraph/p:bldP")]
pub struct BuildParagraph {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
#[sdk(number_type(source = 2u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
#[sdk(number_type(source = 3u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
pub shape_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":grpId"))]
pub group_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":uiExpand"))]
pub ui_expand: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":build"))]
#[sdk(string_format(kind = "token"))]
pub build: Option<ParagraphBuildValues>,
#[sdk(attr(qname = ":bldLvl"))]
pub build_level: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":animBg"))]
pub animate_background: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoUpdateAnimBg"))]
pub auto_animate_background: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rev"))]
pub reverse: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":advAuto"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["indefinite"]))]
#[sdk(string_format(source = 2u32, union = 1u64, kind = "token"))]
#[sdk(string_set(source = 3u32, union = 1u64, values = &["indefinite"]))]
pub auto_advance: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:CT_TLTemplateList/p:tmplLst"))]
pub template_list: Option<TemplateList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLBuildDiagram/p:bldDgm")]
pub struct BuildDiagram {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
#[sdk(number_type(source = 2u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
#[sdk(number_type(source = 3u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
pub shape_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":grpId"))]
pub group_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":uiExpand"))]
pub ui_expand: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bld"))]
#[sdk(string_format(kind = "token"))]
pub build: Option<DiagramBuildValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLOleBuildChart/p:bldOleChart")]
pub struct BuildOleChart {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
#[sdk(number_type(source = 2u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
#[sdk(number_type(source = 3u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
pub shape_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":grpId"))]
pub group_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":uiExpand"))]
pub ui_expand: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":bld"))]
#[sdk(string_format(kind = "token"))]
pub build: Option<OleChartBuildValues>,
#[sdk(attr(qname = ":animBg"))]
pub animate_background: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLGraphicalObjectBuild/p:bldGraphic")]
pub struct BuildGraphics {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
#[sdk(number_type(source = 2u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
#[sdk(number_type(source = 3u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
pub shape_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":grpId"))]
pub group_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":uiExpand"))]
pub ui_expand: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "p:CT_Empty/p:bldAsOne",
qname = "a:CT_AnimationGraphicalObjectBuildProperties/p:bldSub"
))]
pub build_graphics_choice: Option<BuildGraphicsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_BuildList/p:bldLst")]
pub struct BuildList {
#[sdk(choice(
qname = "p:CT_TLBuildParagraph/p:bldP",
qname = "p:CT_TLBuildDiagram/p:bldDgm",
qname = "p:CT_TLOleBuildChart/p:bldOleChart",
qname = "p:CT_TLGraphicalObjectBuild/p:bldGraphic"
))]
pub build_list_choice: Vec<BuildListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ExtensionListModify/p:extLst")]
pub struct ExtensionListWithModification {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":mod"))]
pub modify: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_Extension/p:ext"))]
pub p_ext: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLByAnimateColorTransform/p:by")]
pub struct ByColor {
#[sdk(choice(
qname = "p:CT_TLByRgbColorTransform/p:rgb",
qname = "p:CT_TLByHslColorTransform/p:hsl"
))]
pub by_color_choice: Option<ByColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color3/p:from")]
pub struct FromColor {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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 from_color_choice: Option<FromColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color3/p:to")]
pub struct ToColor {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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 to_color_choice: Option<ToColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideRelationshipListEntry/p:sld")]
pub struct SlideListEntry {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CustomerData/p:custData")]
pub struct CustomerData {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TagsData/p:tags")]
pub struct CustomerDataTags {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentAuthor/p:cmAuthor")]
pub struct CommentAuthor {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":initials"))]
pub initials: crate::simple_type::StringValue,
#[sdk(attr(qname = ":lastIdx"))]
pub last_index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":clrIdx"))]
pub color_index: crate::simple_type::UInt32Value,
#[sdk(child(qname = "p:CT_CommentAuthorExtensionList/p:extLst"))]
pub comment_author_extension_list: Option<CommentAuthorExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Comment/p:cm")]
pub struct Comment {
#[sdk(attr(qname = ":authorId"))]
pub author_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":dt"))]
pub date_time: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(child(qname = "a:CT_Point2D/p:pos"))]
pub position: std::boxed::Box<Position>,
#[sdk(text_child(qname = "xsd:string/p:text"))]
pub text: crate::simple_type::StringValue,
#[sdk(child(qname = "p:CT_CommentExtensionList/p:extLst"))]
pub comment_extension_list: Option<CommentExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ExtensionList/p:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_Extension/p:ext"))]
pub p_ext: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Control/p:control")]
pub struct Control {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(kind = "token"))]
pub shape_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showAsIcon"))]
pub show_as_icon: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imgW"))]
#[sdk(number_range(range = 0..))]
pub image_width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":imgH"))]
#[sdk(number_range(range = 0..))]
pub image_height: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
#[sdk(child(qname = "p:CT_Picture/p:pic"))]
pub picture: Option<std::boxed::Box<Picture>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideIdListEntry/p:sldId")]
pub struct SlideId {
#[sdk(attr(qname = ":id"))]
#[sdk(number_range(range = 256..2147483648))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideMasterIdListEntry/p:sldMasterId")]
pub struct SlideMasterId {
#[sdk(attr(qname = ":id"))]
#[sdk(number_range(range = 2147483648..))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesMasterIdListEntry/p:notesMasterId")]
pub struct NotesMasterId {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HandoutMasterIdListEntry/p:handoutMasterId")]
pub struct HandoutMasterId {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextFont/p:font")]
pub struct Font {
#[sdk(attr(qname = ":typeface"))]
pub typeface: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":panose"))]
#[sdk(string_length(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 = "p:CT_EmbeddedFontDataId/p:regular")]
pub struct RegularFont {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EmbeddedFontDataId/p:bold")]
pub struct BoldFont {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EmbeddedFontDataId/p:italic")]
pub struct ItalicFont {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EmbeddedFontDataId/p:boldItalic")]
pub struct BoldItalicFont {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EmbeddedFontListEntry/p:embeddedFont")]
pub struct EmbeddedFont {
#[sdk(child(qname = "a:CT_TextFont/p:font"))]
pub font: std::boxed::Box<Font>,
#[sdk(child(qname = "p:CT_EmbeddedFontDataId/p:regular"))]
pub regular_font: Option<RegularFont>,
#[sdk(child(qname = "p:CT_EmbeddedFontDataId/p:bold"))]
pub bold_font: Option<BoldFont>,
#[sdk(child(qname = "p:CT_EmbeddedFontDataId/p:italic"))]
pub italic_font: Option<ItalicFont>,
#[sdk(child(qname = "p:CT_EmbeddedFontDataId/p:boldItalic"))]
pub bold_italic_font: Option<BoldItalicFont>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideRelationshipList/p:sldLst")]
pub struct SlideList {
#[sdk(child(qname = "p:CT_SlideRelationshipListEntry/p:sld"))]
pub p_sld: Vec<SlideListEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CustomShow/p:custShow")]
pub struct CustomShow {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(child(qname = "p:CT_SlideRelationshipList/p:sldLst"))]
pub slide_list: std::boxed::Box<SlideList>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingProps/p:cNvPr")]
pub struct NonVisualDrawingProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[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<crate::schemas::a::HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkHover"))]
pub hyperlink_on_hover: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnHover>>,
#[sdk(child(qname = "a:CT_NonVisualDrawingPropsExtensionList/a:extLst"))]
pub non_visual_drawing_properties_extension_list:
Option<crate::schemas::a::NonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingShapeProps/p:cNvSpPr")]
pub struct NonVisualShapeDrawingProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[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<crate::schemas::a::ShapeLocks>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ApplicationNonVisualDrawingProps/p:nvPr")]
pub struct ApplicationNonVisualDrawingProperties {
#[sdk(attr(qname = ":isPhoto"))]
pub is_photo: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":userDrawn"))]
pub user_drawn: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_Placeholder/p:ph"))]
pub placeholder_shape: Option<std::boxed::Box<PlaceholderShape>>,
#[sdk(choice(
qname = "a:CT_AudioCD/a:audioCd",
qname = "a:CT_EmbeddedWAVAudioFile/a:wavAudioFile",
qname = "a:CT_AudioFile/a:audioFile",
qname = "a:CT_VideoFile/a:videoFile",
qname = "a:CT_QuickTimeFile/a:quickTimeFile"
))]
pub application_non_visual_drawing_properties_choice:
Option<ApplicationNonVisualDrawingPropertiesChoice>,
#[sdk(child(qname = "p:CT_CustomerDataList/p:custDataLst"))]
pub p_cust_data_lst: Option<std::boxed::Box<CustomerDataList>>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingPropsExtensionList/p:extLst"))]
pub p_ext_lst: Option<ApplicationNonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ShapeNonVisual/p:nvSpPr")]
pub struct NonVisualShapeProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualDrawingShapeProps/p:cNvSpPr"))]
pub non_visual_shape_drawing_properties: std::boxed::Box<NonVisualShapeDrawingProperties>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingProps/p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeProperties/p:spPr")]
pub struct ShapeProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::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<crate::schemas::a::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<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:CT_ShapePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeStyle/p:style")]
pub struct ShapeStyle {
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:lnRef"))]
pub line_reference: std::boxed::Box<crate::schemas::a::LineReference>,
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:fillRef"))]
pub fill_reference: std::boxed::Box<crate::schemas::a::FillReference>,
#[sdk(child(qname = "a:CT_StyleMatrixReference/a:effectRef"))]
pub effect_reference: std::boxed::Box<crate::schemas::a::EffectReference>,
#[sdk(child(qname = "a:CT_FontReference/a:fontRef"))]
pub font_reference: std::boxed::Box<crate::schemas::a::FontReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/p:txBody")]
pub struct TextBody {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties: std::boxed::Box<crate::schemas::a::BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: Option<std::boxed::Box<crate::schemas::a::ListStyle>>,
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
pub a_p: Vec<crate::schemas::a::Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualConnectorProperties/p:cNvCxnSpPr")]
pub struct NonVisualConnectorShapeDrawingProperties {
#[sdk(child(qname = "a:CT_ConnectorLocking/a:cxnSpLocks"))]
pub connection_shape_locks: Option<std::boxed::Box<crate::schemas::a::ConnectionShapeLocks>>,
#[sdk(child(qname = "a:CT_Connection/a:stCxn"))]
pub start_connection: Option<crate::schemas::a::StartConnection>,
#[sdk(child(qname = "a:CT_Connection/a:endCxn"))]
pub end_connection: Option<crate::schemas::a::EndConnection>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ConnectorNonVisual/p:nvCxnSpPr")]
pub struct NonVisualConnectionShapeProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualConnectorProperties/p:cNvCxnSpPr"))]
pub non_visual_connector_shape_drawing_properties:
std::boxed::Box<NonVisualConnectorShapeDrawingProperties>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingProps/p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualPictureProperties/p: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<crate::schemas::a::PictureLocks>>,
#[sdk(child(qname = "a:CT_NonVisualPicturePropertiesExtensionList/a:extLst"))]
pub non_visual_picture_properties_extension_list:
Option<crate::schemas::a::NonVisualPicturePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PictureNonVisual/p:nvPicPr")]
pub struct NonVisualPictureProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualPictureProperties/p:cNvPicPr"))]
pub non_visual_picture_drawing_properties: std::boxed::Box<NonVisualPictureDrawingProperties>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingProps/p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_BlipFillProperties/p: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<crate::schemas::a::Blip>>,
#[sdk(child(qname = "a:CT_RelativeRect/a:srcRect"))]
pub source_rectangle: Option<crate::schemas::a::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_NonVisualGraphicFrameProperties/p:cNvGraphicFramePr")]
pub struct NonVisualGraphicFrameDrawingProperties {
#[sdk(child(qname = "a:CT_GraphicalObjectFrameLocking/a:graphicFrameLocks"))]
pub graphic_frame_locks: Option<std::boxed::Box<crate::schemas::a::GraphicFrameLocks>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_GraphicalObjectFrameNonVisual/p:nvGraphicFramePr")]
pub struct NonVisualGraphicFrameProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualGraphicFrameProperties/p:cNvGraphicFramePr"))]
pub non_visual_graphic_frame_drawing_properties:
std::boxed::Box<NonVisualGraphicFrameDrawingProperties>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingProps/p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Transform2D/p:xfrm")]
pub struct Transform {
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<crate::schemas::a::Offset>,
#[sdk(child(qname = "a:CT_PositiveSize2D/a:ext"))]
pub extents: Option<crate::schemas::a::Extents>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualGroupDrawingShapeProps/p:cNvGrpSpPr")]
pub struct NonVisualGroupShapeDrawingProperties {
#[sdk(child(qname = "a:CT_GroupLocking/a:grpSpLocks"))]
pub group_shape_locks: Option<std::boxed::Box<crate::schemas::a::GroupShapeLocks>>,
#[sdk(child(qname = "a:CT_NonVisualGroupDrawingShapePropsExtensionList/a:extLst"))]
pub non_visual_group_drawing_shape_props_extension_list:
Option<crate::schemas::a::NonVisualGroupDrawingShapePropsExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextListStyle/p:titleStyle")]
pub struct TitleStyle {
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextListStyle/p:bodyStyle")]
pub struct BodyStyle {
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextListStyle/p:otherStyle")]
pub struct OtherStyle {
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextListStyle/p:defaultTextStyle")]
pub struct DefaultTextStyle {
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextListStyle/p:notesStyle")]
pub struct NotesStyle {
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:CT_TextParagraphProperties/a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideLayoutIdListEntry/p:sldLayoutId")]
pub struct SlideLayoutId {
#[sdk(attr(qname = ":id"))]
#[sdk(number_range(range = 2147483648..))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommonSlideData/p:cSld")]
pub struct CommonSlideData {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:CT_Background/p:bg"))]
pub background: Option<std::boxed::Box<Background>>,
#[sdk(child(qname = "p:CT_GroupShape/p:spTree"))]
pub shape_tree: std::boxed::Box<ShapeTree>,
#[sdk(child(qname = "p:CT_CustomerDataList/p:custDataLst"))]
pub customer_data_list: Option<std::boxed::Box<CustomerDataList>>,
#[sdk(child(qname = "p:CT_ControlList/p:controls"))]
pub control_list: Option<ControlList>,
#[sdk(child(qname = "p:CT_CommonSlideDataExtensionList/p:extLst"))]
pub common_slide_data_extension_list: Option<CommonSlideDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_StringTag/p:tag")]
pub struct Tag {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NormalViewPortion/p:restoredLeft")]
pub struct RestoredLeft {
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(range = 0..= 100000))]
pub size: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":autoAdjust"))]
pub auto_adjust: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NormalViewPortion/p:restoredTop")]
pub struct RestoredTop {
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(range = 0..= 100000))]
pub size: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":autoAdjust"))]
pub auto_adjust: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Scale2D/p:scale")]
pub struct ScaleFactor {
#[sdk(child(qname = "a:CT_Ratio/a:sx"))]
pub scale_x: std::boxed::Box<crate::schemas::a::ScaleX>,
#[sdk(child(qname = "a:CT_Ratio/a:sy"))]
pub scale_y: std::boxed::Box<crate::schemas::a::ScaleY>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Point2D/p:origin")]
pub struct Origin {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub x: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub y: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Point2D/p:pos")]
pub struct Position {
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub x: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub y: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommonViewProperties/p:cViewPr")]
pub struct CommonViewProperties {
#[sdk(attr(qname = ":varScale"))]
pub variable_scale: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_Scale2D/p:scale"))]
pub scale_factor: std::boxed::Box<ScaleFactor>,
#[sdk(child(qname = "a:CT_Point2D/p:origin"))]
pub origin: std::boxed::Box<Origin>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OutlineViewSlideEntry/p:sld")]
pub struct OutlineViewSlideListEntry {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":collapse"))]
pub collapse: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OutlineViewSlideList/p:sldLst")]
pub struct OutlineViewSlideList {
#[sdk(child(qname = "p:CT_OutlineViewSlideEntry/p:sld"))]
pub p_sld: Vec<OutlineViewSlideListEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Guide/p:guide")]
pub struct Guide {
#[sdk(attr(qname = ":orient"))]
#[sdk(string_format(kind = "token"))]
pub orientation: Option<DirectionValues>,
#[sdk(attr(qname = ":pos"))]
pub position: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_GuideList/p:guideLst")]
pub struct GuideList {
#[sdk(child(qname = "p:CT_Guide/p:guide"))]
pub p_guide: Vec<Guide>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommonSlideViewProperties/p:cSldViewPr")]
pub struct CommonSlideViewProperties {
#[sdk(attr(qname = ":snapToGrid"))]
pub snap_to_grid: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":snapToObjects"))]
pub snap_to_objects: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showGuides"))]
pub show_guides: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_CommonViewProperties/p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:CT_GuideList/p:guideLst"))]
pub guide_list: Option<GuideList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NormalViewProperties/p:normalViewPr")]
pub struct NormalViewProperties {
#[sdk(attr(qname = ":showOutlineIcons"))]
pub show_outline_icons: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":snapVertSplitter"))]
pub snap_vertical_splitter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":vertBarState"))]
#[sdk(string_format(kind = "token"))]
pub vertical_bar_state: Option<SplitterBarStateValues>,
#[sdk(attr(qname = ":horzBarState"))]
#[sdk(string_format(kind = "token"))]
pub horizontal_bar_state: Option<SplitterBarStateValues>,
#[sdk(attr(qname = ":preferSingleView"))]
pub prefer_single_view: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_NormalViewPortion/p:restoredLeft"))]
pub restored_left: std::boxed::Box<RestoredLeft>,
#[sdk(child(qname = "p:CT_NormalViewPortion/p:restoredTop"))]
pub restored_top: std::boxed::Box<RestoredTop>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideViewProperties/p:slideViewPr")]
pub struct SlideViewProperties {
#[sdk(child(qname = "p:CT_CommonSlideViewProperties/p:cSldViewPr"))]
pub common_slide_view_properties: std::boxed::Box<CommonSlideViewProperties>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OutlineViewProperties/p:outlineViewPr")]
pub struct OutlineViewProperties {
#[sdk(child(qname = "p:CT_CommonViewProperties/p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:CT_OutlineViewSlideList/p:sldLst"))]
pub outline_view_slide_list: Option<OutlineViewSlideList>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesTextViewProperties/p:notesTextViewPr")]
pub struct NotesTextViewProperties {
#[sdk(child(qname = "p:CT_CommonViewProperties/p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideSorterViewProperties/p:sorterViewPr")]
pub struct SorterViewProperties {
#[sdk(attr(qname = ":showFormatting"))]
pub show_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_CommonViewProperties/p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesViewProperties/p:notesViewPr")]
pub struct NotesViewProperties {
#[sdk(child(qname = "p:CT_CommonSlideViewProperties/p:cSldViewPr"))]
pub common_slide_view_properties: std::boxed::Box<CommonSlideViewProperties>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveSize2D/p:gridSpacing")]
pub struct GridSpacing {
#[sdk(attr(qname = ":cx"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub cx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":cy"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub cy: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_PositiveSize2D/p:notesSz")]
pub struct NotesSize {
#[sdk(attr(qname = ":cx"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub cx: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":cy"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub cy: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideExtension/p:ext")]
pub struct SlideExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p14:CT_LaserTraceList/p14:laserTraceLst",
qname = "p14:CT_ShowEventRecordList/p14:showEvtLst",
qname = "p188:CT_CommentRelationship/p188:commentRel",
any
))]
pub slide_extension_choice: Option<SlideExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommonSlideDataExtension/p:ext")]
pub struct CommonSlideDataExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p14:CT_RandomId/p14:creationId", any))]
pub common_slide_data_extension_choice: Option<CommonSlideDataExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ShowPropertiesExtension/p:ext")]
pub struct ShowPropertiesExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p14:CT_BrowseMode/p14:browseMode",
qname = "a:CT_Color/p14:laserClr",
qname = "p14:CT_ShowMediaControls/p14:showMediaCtrls",
any
))]
pub show_properties_extension_choice: Option<ShowPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Picture/p:pic")]
pub struct Picture {
#[sdk(child(qname = "p:CT_PictureNonVisual/p:nvPicPr"))]
pub non_visual_picture_properties: std::boxed::Box<NonVisualPictureProperties>,
#[sdk(child(qname = "a:CT_BlipFillProperties/p:blipFill"))]
pub blip_fill: std::boxed::Box<BlipFill>,
#[sdk(child(qname = "a:CT_ShapeProperties/p:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeStyle/p:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OleObjectEmbed/p:embed")]
pub struct OleObjectEmbed {
#[sdk(attr(qname = ":followColorScheme"))]
#[sdk(string_format(kind = "token"))]
pub follow_color_scheme: Option<OleObjectFollowColorSchemeValues>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OleObjectLink/p:link")]
pub struct OleObjectLink {
#[sdk(attr(qname = ":updateAutomatic"))]
pub auto_update: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideTransition/p:transition")]
pub struct Transition {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":spd"))]
#[sdk(string_format(kind = "token"))]
pub speed: Option<TransitionSpeedValues>,
#[sdk(attr(office2010, qname = "p14:dur"))]
pub duration: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":advClick"))]
pub advance_on_click: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":advTm"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub advance_after_time: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "p:CT_OrientationTransition/p:blinds",
qname = "p:CT_OrientationTransition/p:checker",
qname = "p:CT_Empty/p:circle",
qname = "p:CT_Empty/p:dissolve",
qname = "p:CT_OrientationTransition/p:comb",
qname = "p:CT_EightDirectionTransition/p:cover",
qname = "p:CT_OptionalBlackTransition/p:cut",
qname = "p:CT_Empty/p:diamond",
qname = "p:CT_OptionalBlackTransition/p:fade",
qname = "p:CT_Empty/p:newsflash",
qname = "p:CT_Empty/p:plus",
qname = "p:CT_EightDirectionTransition/p:pull",
qname = "p:CT_SideDirectionTransition/p:push",
qname = "p:CT_Empty/p:random",
qname = "p:CT_OrientationTransition/p:randomBar",
qname = "p:CT_SplitTransition/p:split",
qname = "p:CT_CornerDirectionTransition/p:strips",
qname = "p:CT_Empty/p:wedge",
qname = "p:CT_WheelTransition/p:wheel",
qname = "p:CT_SideDirectionTransition/p:wipe",
qname = "p:CT_InOutTransition/p:zoom",
qname = "p:CT_Empty/p14:flash",
qname = "p:CT_SideDirectionTransition/p14:vortex",
qname = "p14:CT_LeftRightDirectionTransition/p14:switch",
qname = "p14:CT_LeftRightDirectionTransition/p14:flip",
qname = "p14:CT_RippleTransition/p14:ripple",
qname = "p14:CT_GlitterTransition/p14:glitter",
qname = "p:CT_Empty/p14:honeycomb",
qname = "p14:CT_PrismTransition/p14:prism",
qname = "p:CT_OrientationTransition/p14:doors",
qname = "p:CT_OrientationTransition/p14:window",
qname = "p14:CT_ShredTransition/p14:shred",
qname = "p14:CT_LeftRightDirectionTransition/p14:ferris",
qname = "p14:CT_FlyThroughTransition/p14:flythrough",
qname = "p:CT_InOutTransition/p14:warp",
qname = "p14:CT_LeftRightDirectionTransition/p14:gallery",
qname = "p14:CT_LeftRightDirectionTransition/p14:conveyor",
qname = "p:CT_SideDirectionTransition/p14:pan",
qname = "p14:CT_RevealTransition/p14:reveal",
qname = "p:CT_WheelTransition/p14:wheelReverse",
qname = "p15:CT_PresetTransition/p15:prstTrans"
))]
pub transition_choice: Option<TransitionChoice>,
#[sdk(child(qname = "p:CT_TransitionSoundAction/p:sndAc"))]
pub p_snd_ac: Option<std::boxed::Box<SoundAction>>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub p_ext_lst: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideTiming/p:timing")]
pub struct Timing {
#[sdk(child(qname = "p:CT_RootTimeNode/p:tnLst"))]
pub time_node_list: Option<std::boxed::Box<TimeNodeList>>,
#[sdk(child(qname = "p:CT_BuildList/p:bldLst"))]
pub build_list: Option<BuildList>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideExtensionList/p:extLst")]
pub struct SlideExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_SlideExtension/p:ext"))]
pub p_ext: Vec<SlideExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Background/p:bg")]
pub struct Background {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(choice(
qname = "p:CT_BackgroundProperties/p:bgPr",
qname = "a:CT_StyleMatrixReference/p:bgRef"
))]
pub background_choice: Option<BackgroundChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_GroupShape/p:spTree")]
pub struct ShapeTree {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_GroupShapeNonVisual/p:nvGrpSpPr"))]
pub non_visual_group_shape_properties: Option<std::boxed::Box<NonVisualGroupShapeProperties>>,
#[sdk(child(qname = "a:CT_GroupShapeProperties/p:grpSpPr"))]
pub group_shape_properties: Option<std::boxed::Box<GroupShapeProperties>>,
#[sdk(choice(
qname = "p:CT_Shape/p:sp",
qname = "p:CT_GroupShape/p:grpSp",
qname = "p:CT_GraphicalObjectFrame/p:graphicFrame",
qname = "p:CT_Connector/p:cxnSp",
qname = "p:CT_Picture/p:pic",
qname = "p:CT_ContentPart/p:contentPart",
any
))]
pub shape_tree_choice: Vec<ShapeTreeChoice>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub p_ext_lst: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_GroupShape/p:grpSp")]
pub struct GroupShape {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(qname = "p:CT_GroupShapeNonVisual/p:nvGrpSpPr"))]
pub non_visual_group_shape_properties: Option<std::boxed::Box<NonVisualGroupShapeProperties>>,
#[sdk(child(qname = "a:CT_GroupShapeProperties/p:grpSpPr"))]
pub group_shape_properties: Option<std::boxed::Box<GroupShapeProperties>>,
#[sdk(choice(
qname = "p:CT_Shape/p:sp",
qname = "p:CT_GroupShape/p:grpSp",
qname = "p:CT_GraphicalObjectFrame/p:graphicFrame",
qname = "p:CT_Connector/p:cxnSp",
qname = "p:CT_Picture/p:pic",
qname = "p:CT_ContentPart/p:contentPart"
))]
pub group_shape_choice: Vec<GroupShapeChoice>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub p_ext_lst: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CustomerDataList/p:custDataLst")]
pub struct CustomerDataList {
#[sdk(child(qname = "p:CT_CustomerData/p:custData"))]
pub p_cust_data: Vec<CustomerData>,
#[sdk(child(qname = "p:CT_TagsData/p:tags"))]
pub p_tags: Option<CustomerDataTags>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ControlList/p:controls")]
pub struct ControlList {
#[sdk(child(qname = "p:CT_Control/p:control"))]
pub p_control: Vec<Control>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommonSlideDataExtensionList/p:extLst")]
pub struct CommonSlideDataExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_CommonSlideDataExtension/p:ext"))]
pub p_ext: Vec<CommonSlideDataExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_GroupShapeNonVisual/p:nvGrpSpPr")]
pub struct NonVisualGroupShapeProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a:CT_NonVisualGroupDrawingShapeProps/p:cNvGrpSpPr"))]
pub non_visual_group_shape_drawing_properties:
std::boxed::Box<NonVisualGroupShapeDrawingProperties>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingProps/p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_GroupShapeProperties/p:grpSpPr")]
pub struct GroupShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_GroupTransform2D/a:xfrm"))]
pub transform_group: Option<std::boxed::Box<crate::schemas::a::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 group_shape_properties_choice1: Option<GroupShapePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub group_shape_properties_choice2: Option<GroupShapePropertiesChoice2>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Shape/p:sp")]
pub struct Shape {
#[sdk(attr(qname = ":useBgFill"))]
pub use_background_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_ShapeNonVisual/p:nvSpPr"))]
pub non_visual_shape_properties: std::boxed::Box<NonVisualShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeProperties/p:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeStyle/p:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "a:CT_TextBody/p:txBody"))]
pub text_body: Option<std::boxed::Box<TextBody>>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_GraphicalObjectFrame/p:graphicFrame")]
pub struct GraphicFrame {
#[sdk(child(qname = "p:CT_GraphicalObjectFrameNonVisual/p:nvGraphicFramePr"))]
pub non_visual_graphic_frame_properties: std::boxed::Box<NonVisualGraphicFrameProperties>,
#[sdk(child(qname = "a:CT_Transform2D/p:xfrm"))]
pub transform: std::boxed::Box<Transform>,
#[sdk(child(qname = "a:CT_GraphicalObject/a:graphic"))]
pub graphic: std::boxed::Box<crate::schemas::a::Graphic>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Connector/p:cxnSp")]
pub struct ConnectionShape {
#[sdk(child(qname = "p:CT_ConnectorNonVisual/p:nvCxnSpPr"))]
pub non_visual_connection_shape_properties: std::boxed::Box<NonVisualConnectionShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeProperties/p:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "a:CT_ShapeStyle/p:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ShowPropertiesExtensionList/p:extLst")]
pub struct ShowPropertiesExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_ShowPropertiesExtension/p:ext"))]
pub p_ext: Vec<ShowPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLShapeTargetElement/p:spTgt")]
pub struct ShapeTarget {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
#[sdk(number_type(source = 2u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
#[sdk(number_type(source = 3u32, union = 0u64, type_name = "a:ST_DrawingElementId"))]
pub shape_id: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p:CT_Empty/p:bg",
qname = "p:CT_TLSubShapeId/p:subSp",
qname = "p:CT_TLOleChartTargetElement/p:oleChartEl",
qname = "p:CT_TLTextTargetElement/p:txEl",
qname = "a:CT_AnimationElementChoice/p:graphicEl"
))]
pub shape_target_choice: Option<ShapeTargetChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLSubShapeId/p:inkTgt")]
pub struct InkTarget {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(kind = "token"))]
pub shape_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLSubShapeId/p:subSp")]
pub struct SubShape {
#[sdk(attr(qname = ":spid"))]
#[sdk(string_format(kind = "token"))]
pub shape_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentAuthorExtension/p:ext")]
pub struct CommentAuthorExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p15:CT_PresenceInfo/p15:presenceInfo", any))]
pub comment_author_extension_choice: Option<CommentAuthorExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentExtension/p:ext")]
pub struct CommentExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p15:CT_CommentThreading/p15:threadingInfo", any))]
pub comment_extension_choice: Option<CommentExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideLayoutExtension/p:ext")]
pub struct SlideLayoutExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst", any))]
pub slide_layout_extension_choice: Option<SlideLayoutExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideMasterExtension/p:ext")]
pub struct SlideMasterExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst", any))]
pub slide_master_extension_choice: Option<SlideMasterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HandoutMasterExtension/p:ext")]
pub struct HandoutMasterExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst", any))]
pub handout_master_extension_choice: Option<HandoutMasterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesMasterExtension/p:ext")]
pub struct NotesMasterExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst", any))]
pub notes_master_extension_choice: Option<NotesMasterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Placeholder/p:ph")]
pub struct PlaceholderShape {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: Option<PlaceholderValues>,
#[sdk(attr(qname = ":orient"))]
#[sdk(string_format(kind = "token"))]
pub orientation: Option<DirectionValues>,
#[sdk(attr(qname = ":sz"))]
#[sdk(string_format(kind = "token"))]
pub size: Option<PlaceholderSizeValues>,
#[sdk(attr(qname = ":idx"))]
pub index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":hasCustomPrompt"))]
pub has_custom_prompt: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ApplicationNonVisualDrawingPropsExtensionList/p:extLst")]
pub struct ApplicationNonVisualDrawingPropertiesExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingPropsExtension/p:ext"))]
pub p_ext: Vec<ApplicationNonVisualDrawingPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ApplicationNonVisualDrawingPropsExtension/p:ext")]
pub struct ApplicationNonVisualDrawingPropertiesExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p14:CT_Media/p14:media",
qname = "p14:CT_RandomId/p14:modId",
any
))]
pub application_non_visual_drawing_properties_extension_choice:
Option<ApplicationNonVisualDrawingPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLIterateData/p:iterate")]
pub struct Iterate {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: Option<IterateValues>,
#[sdk(attr(qname = ":backwards"))]
pub backwards: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "p:CT_TLIterateIntervalTime/p:tmAbs",
qname = "p:CT_TLIterateIntervalPercentage/p:tmPct"
))]
pub iterate_choice: Option<IterateChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TimeNodeList/p:childTnLst")]
pub struct ChildTimeNodeList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(choice(
qname = "p:CT_TLTimeNodeParallel/p:par",
qname = "p:CT_TLTimeNodeSequence/p:seq",
qname = "p:CT_TLTimeNodeExclusive/p:excl",
qname = "p:CT_TLAnimateBehavior/p:anim",
qname = "p:CT_TLAnimateColorBehavior/p:animClr",
qname = "p:CT_TLAnimateEffectBehavior/p:animEffect",
qname = "p:CT_TLAnimateMotionBehavior/p:animMotion",
qname = "p:CT_TLAnimateRotationBehavior/p:animRot",
qname = "p:CT_TLAnimateScaleBehavior/p:animScale",
qname = "p:CT_TLCommandBehavior/p:cmd",
qname = "p:CT_TLSetBehavior/p:set",
qname = "p:CT_TLMediaNodeAudio/p:audio",
qname = "p:CT_TLMediaNodeVideo/p:video"
))]
pub child_time_node_list_choice: Vec<ChildTimeNodeListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TimeNodeList/p:subTnLst")]
pub struct SubTimeNodeList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(choice(
qname = "p:CT_TLTimeNodeParallel/p:par",
qname = "p:CT_TLTimeNodeSequence/p:seq",
qname = "p:CT_TLTimeNodeExclusive/p:excl",
qname = "p:CT_TLAnimateBehavior/p:anim",
qname = "p:CT_TLAnimateColorBehavior/p:animClr",
qname = "p:CT_TLAnimateEffectBehavior/p:animEffect",
qname = "p:CT_TLAnimateMotionBehavior/p:animMotion",
qname = "p:CT_TLAnimateRotationBehavior/p:animRot",
qname = "p:CT_TLAnimateScaleBehavior/p:animScale",
qname = "p:CT_TLCommandBehavior/p:cmd",
qname = "p:CT_TLSetBehavior/p:set",
qname = "p:CT_TLMediaNodeAudio/p:audio",
qname = "p:CT_TLMediaNodeVideo/p:video"
))]
pub sub_time_node_list_choice: Vec<SubTimeNodeListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTimeAnimateValueList/p:tavLst")]
pub struct TimeAnimateValueList {
#[sdk(child(qname = "p:CT_TLTimeAnimateValue/p:tav"))]
pub p_tav: Vec<TimeAnimateValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLPoint/p:by")]
pub struct ByPosition {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLPoint/p:from")]
pub struct FromPosition {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLPoint/p:to")]
pub struct ToPosition {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLPoint/p:rCtr")]
pub struct RotationCenter {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentAuthorExtensionList/p:extLst")]
pub struct CommentAuthorExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_CommentAuthorExtension/p:ext"))]
pub p_ext: Vec<CommentAuthorExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CommentExtensionList/p:extLst")]
pub struct CommentExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_CommentExtension/p:ext"))]
pub p_ext: Vec<CommentExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideMasterIdList/p:sldMasterIdLst")]
pub struct SlideMasterIdList {
#[sdk(child(qname = "p:CT_SlideMasterIdListEntry/p:sldMasterId"))]
pub p_sld_master_id: Vec<SlideMasterId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesMasterIdList/p:notesMasterIdLst")]
pub struct NotesMasterIdList {
#[sdk(child(qname = "p:CT_NotesMasterIdListEntry/p:notesMasterId"))]
pub notes_master_id: Option<std::boxed::Box<NotesMasterId>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HandoutMasterIdList/p:handoutMasterIdLst")]
pub struct HandoutMasterIdList {
#[sdk(child(qname = "p:CT_HandoutMasterIdListEntry/p:handoutMasterId"))]
pub handout_master_id: Option<std::boxed::Box<HandoutMasterId>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideIdList/p:sldIdLst")]
pub struct SlideIdList {
#[sdk(child(qname = "p:CT_SlideIdListEntry/p:sldId"))]
pub p_sld_id: Vec<SlideId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideSize/p:sldSz")]
pub struct SlideSize {
#[sdk(attr(qname = ":cx"))]
#[sdk(number_range(range = 914400..= 51206400))]
pub cx: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":cy"))]
#[sdk(number_range(range = 914400..= 51206400))]
pub cy: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: Option<SlideSizeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EmbeddedFontList/p:embeddedFontLst")]
pub struct EmbeddedFontList {
#[sdk(child(qname = "p:CT_EmbeddedFontListEntry/p:embeddedFont"))]
pub p_embedded_font: Vec<EmbeddedFont>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CustomShowList/p:custShowLst")]
pub struct CustomShowList {
#[sdk(child(qname = "p:CT_CustomShow/p:custShow"))]
pub p_cust_show: Vec<CustomShow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PhotoAlbum/p:photoAlbum")]
pub struct PhotoAlbum {
#[sdk(attr(qname = ":bw"))]
pub black_white: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showCaptions"))]
pub show_captions: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":layout"))]
#[sdk(string_format(kind = "token"))]
pub layout: Option<PhotoAlbumLayoutValues>,
#[sdk(attr(qname = ":frame"))]
#[sdk(string_format(kind = "token"))]
pub frame: Option<PhotoAlbumFrameShapeValues>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Kinsoku/p:kinsoku")]
pub struct Kinsoku {
#[sdk(attr(qname = ":lang"))]
pub language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalStChars"))]
pub invalid_start_chars: crate::simple_type::StringValue,
#[sdk(attr(qname = ":invalEndChars"))]
pub invalid_end_chars: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ModifyVerifier/p:modifyVerifier")]
pub struct ModificationVerifier {
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":cryptProviderType"))]
pub cryptographic_provider_type: CryptProviderValues,
#[sdk(attr(qname = ":cryptAlgorithmClass"))]
pub cryptographic_algorithm_class: CryptAlgorithmClassValues,
#[sdk(attr(qname = ":cryptAlgorithmType"))]
pub cryptographic_algorithm_type: CryptAlgorithmValues,
#[sdk(attr(qname = ":cryptAlgorithmSid"))]
pub cryptographic_algorithm_sid: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":spinCount"))]
pub spin_count: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":saltData"))]
pub salt_data: crate::simple_type::Base64BinaryValue,
#[sdk(attr(qname = ":hashData"))]
pub hash_data: crate::simple_type::StringValue,
#[sdk(attr(qname = ":cryptProvider"))]
pub cryptographic_provider: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":algIdExt"))]
pub extended_cryptographic_algorithm: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":algIdExtSource"))]
pub extended_cryptographic_algorithm_source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cryptProviderTypeExt"))]
pub cryptographic_provider_type_extensibility: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cryptProviderTypeExtSource"))]
pub cryptographic_provider_type_extensibility_source: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":algorithmName"))]
pub algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":hashValue"))]
pub hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(office2010, qname = ":saltValue"))]
pub salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(office2010, qname = ":spinValue"))]
pub spin_value: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PresentationExtensionList/p:extLst")]
pub struct PresentationExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_PresentationExtension/p:ext"))]
pub p_ext: Vec<PresentationExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PresentationExtension/p:ext")]
pub struct PresentationExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p14:CT_SectionProperties/p14:sectionPr",
qname = "p14:CT_SectionList/p14:sectionLst",
qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst",
qname = "p15:CT_ExtendedGuideList/p15:notesGuideLst",
any
))]
pub presentation_extension_choice: Option<PresentationExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HtmlPublishProperties/p:htmlPubPr")]
pub struct HtmlPublishProperties {
#[sdk(attr(qname = ":showSpeakerNotes"))]
pub show_speaker_notes: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pubBrowser"))]
#[sdk(string_format(kind = "token"))]
pub target_browser: Option<HtmlPublishWebBrowserSupportValues>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p:CT_Empty/p:sldAll",
qname = "p:CT_IndexRange/p:sldRg",
qname = "p:CT_CustomShowId/p:custShow"
))]
pub html_publish_properties_choice: Option<HtmlPublishPropertiesChoice>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub p_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_WebProperties/p:webPr")]
pub struct WebProperties {
#[sdk(attr(qname = ":showAnimation"))]
pub show_animation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":resizeGraphics"))]
pub resize_graphics: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":allowPng"))]
pub allow_png: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":relyOnVml"))]
pub rely_on_vml: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":organizeInFolders"))]
pub organize_in_folders: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useLongFilenames"))]
pub use_long_filenames: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":imgSz"))]
#[sdk(string_format(kind = "token"))]
pub image_size: Option<WebScreenSizeValues>,
#[sdk(attr(qname = ":encoding"))]
pub encoding: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":clr"))]
#[sdk(string_format(kind = "token"))]
pub color: Option<WebColorValues>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PrintProperties/p:prnPr")]
pub struct PrintingProperties {
#[sdk(attr(qname = ":prnWhat"))]
#[sdk(string_format(kind = "token"))]
pub print_what: Option<PrintOutputValues>,
#[sdk(attr(qname = ":clrMode"))]
#[sdk(string_format(kind = "token"))]
pub color_mode: Option<PrintColorModeValues>,
#[sdk(attr(qname = ":hiddenSlides"))]
pub hidden_slides: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":scaleToFitPaper"))]
pub scale_to_fit_paper: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":frameSlides"))]
pub frame_slides: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ShowProperties/p:showPr")]
pub struct ShowProperties {
#[sdk(attr(qname = ":loop"))]
pub r#loop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showNarration"))]
pub show_narration: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showAnimation"))]
pub show_animation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useTimings"))]
pub use_timings: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "p:CT_Empty/p:present",
qname = "p:CT_ShowInfoBrowse/p:browse",
qname = "p:CT_ShowInfoKiosk/p:kiosk"
))]
pub show_properties_choice1: Option<ShowPropertiesChoice>,
#[sdk(choice(
qname = "p:CT_Empty/p:sldAll",
qname = "p:CT_IndexRange/p:sldRg",
qname = "p:CT_CustomShowId/p:custShow"
))]
pub show_properties_choice2: Option<ShowPropertiesChoice2>,
#[sdk(child(qname = "a:CT_Color/p:penClr"))]
pub p_pen_clr: Option<std::boxed::Box<PenColor>>,
#[sdk(child(qname = "p:CT_ShowPropertiesExtensionList/p:extLst"))]
pub p_ext_lst: Option<ShowPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMRU/p:clrMru")]
pub struct ColorMostRecentlyUsed {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[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 color_most_recently_used_choice: Vec<ColorMostRecentlyUsedChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PresentationPropertiesExtensionList/p:extLst")]
pub struct PresentationPropertiesExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_PresentationPropertiesExtension/p:ext"))]
pub p_ext: Vec<PresentationPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_PresentationPropertiesExtension/p:ext")]
pub struct PresentationPropertiesExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(
qname = "p14:CT_DiscardImageEditData/p14:discardImageEditData",
qname = "p14:CT_DefaultImageDpi/p14:defaultImageDpi",
qname = "a14:CT_TextMath/a14:m",
qname = "p15:CT_ChartTrackingRefBased/p15:chartTrackingRefBased",
any
))]
pub presentation_properties_extension_choice: Option<PresentationPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HeaderFooter/p:hf")]
pub struct HeaderFooter {
#[sdk(attr(qname = ":sldNum"))]
pub slide_number: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":hdr"))]
pub header: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ftr"))]
pub footer: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dt"))]
pub date_time: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_ExtensionListModify/p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideLayoutExtensionList/p:extLst")]
pub struct SlideLayoutExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_SlideLayoutExtension/p:ext"))]
pub p_ext: Vec<SlideLayoutExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideLayoutIdList/p:sldLayoutIdLst")]
pub struct SlideLayoutIdList {
#[sdk(child(qname = "p:CT_SlideLayoutIdListEntry/p:sldLayoutId"))]
pub p_sld_layout_id: Vec<SlideLayoutId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideMasterTextStyles/p:txStyles")]
pub struct TextStyles {
#[sdk(child(qname = "a:CT_TextListStyle/p:titleStyle"))]
pub title_style: Option<std::boxed::Box<TitleStyle>>,
#[sdk(child(qname = "a:CT_TextListStyle/p:bodyStyle"))]
pub body_style: Option<std::boxed::Box<BodyStyle>>,
#[sdk(child(qname = "a:CT_TextListStyle/p:otherStyle"))]
pub other_style: Option<std::boxed::Box<OtherStyle>>,
#[sdk(child(qname = "p:CT_ExtensionList/p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SlideMasterExtensionList/p:extLst")]
pub struct SlideMasterExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_SlideMasterExtension/p:ext"))]
pub p_ext: Vec<SlideMasterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_HandoutMasterExtensionList/p:extLst")]
pub struct HandoutMasterExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_HandoutMasterExtension/p:ext"))]
pub p_ext: Vec<HandoutMasterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_NotesMasterExtensionList/p:extLst")]
pub struct NotesMasterExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_NotesMasterExtension/p:ext"))]
pub p_ext: Vec<NotesMasterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLOleChartTargetElement/p:oleChartEl")]
pub struct OleChartElement {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: ChartSubElementValues,
#[sdk(attr(qname = ":lvl"))]
pub level: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TLTextTargetElement/p:txEl")]
pub struct TextElement {
#[sdk(choice(qname = "p:CT_IndexRange/p:charRg", qname = "p:CT_IndexRange/p:pRg"))]
pub text_element_choice: Option<TextElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_AnimationElementChoice/p:graphicEl")]
pub struct GraphicElement {
#[sdk(choice(
qname = "a:CT_AnimationDgmElement/a:dgm",
qname = "a:CT_AnimationChartElement/a:chart"
))]
pub graphic_element_choice: Option<GraphicElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/p:blinds")]
pub struct BlindsTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<DirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/p:checker")]
pub struct CheckerTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<DirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/p:comb")]
pub struct CombTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<DirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/p:randomBar")]
pub struct RandomBarTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<DirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EightDirectionTransition/p:cover")]
pub struct CoverTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_set(source = 0u32, union = 0u64, values = &["l", "u", "r", "d"]))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["lu", "ru", "ld", "rd"]))]
pub direction: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_EightDirectionTransition/p:pull")]
pub struct PullTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_set(source = 0u32, union = 0u64, values = &["l", "u", "r", "d"]))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["lu", "ru", "ld", "rd"]))]
pub direction: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OptionalBlackTransition/p:cut")]
pub struct CutTransition {
#[sdk(attr(qname = ":thruBlk"))]
pub through_black: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OptionalBlackTransition/p:fade")]
pub struct FadeTransition {
#[sdk(attr(qname = ":thruBlk"))]
pub through_black: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SideDirectionTransition/p:push")]
pub struct PushTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionSlideDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SideDirectionTransition/p:wipe")]
pub struct WipeTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionSlideDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SplitTransition/p:split")]
pub struct SplitTransition {
#[sdk(attr(qname = ":orient"))]
#[sdk(string_format(kind = "token"))]
pub orientation: Option<DirectionValues>,
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionInOutDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_CornerDirectionTransition/p:strips")]
pub struct StripsTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionCornerDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_WheelTransition/p:wheel")]
pub struct WheelTransition {
#[sdk(attr(qname = ":spokes"))]
pub spokes: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_InOutTransition/p:zoom")]
pub struct ZoomTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionInOutDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_TransitionSoundAction/p:sndAc")]
pub struct SoundAction {
#[sdk(choice(
qname = "p:CT_TransitionStartSoundAction/p:stSnd",
qname = "p:CT_Empty/p:endSnd"
))]
pub sound_action_choice: Option<SoundActionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(microsoft365, qname = "p:CT_PlaceholderExtension/p:ext")]
pub struct PlaceholderExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(
microsoft365,
qname = "p232:CT_PlaceholderTypeExtension/p232:phTypeExt"
))]
pub placeholder_type_extension:
Option<std::boxed::Box<crate::schemas::p232::PlaceholderTypeExtension>>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorMapOverrideChoice {
#[sdk(empty_child(qname = "a:CT_EmptyElement/a:masterClrMapping"))]
AMasterClrMapping,
#[sdk(child(qname = "a:CT_ColorMapping/a:overrideClrMapping"))]
AOverrideClrMapping(std::boxed::Box<crate::schemas::a::OverrideColorMapping>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BackgroundPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BackgroundPropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BackgroundStyleReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OleObjectChoice {
#[sdk(child(qname = "p:CT_OleObjectEmbed/p:embed"))]
PEmbed(std::boxed::Box<OleObjectEmbed>),
#[sdk(child(qname = "p:CT_OleObjectLink/p:link"))]
PLink(std::boxed::Box<OleObjectLink>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TargetElementChoice {
#[sdk(empty_child(qname = "p:CT_Empty/p:sldTgt"))]
PSldTgt,
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/p:sndTgt"))]
PSndTgt(std::boxed::Box<SoundTarget>),
#[sdk(child(qname = "p:CT_TLShapeTargetElement/p:spTgt"))]
PSpTgt(std::boxed::Box<ShapeTarget>),
#[sdk(child(qname = "p:CT_TLSubShapeId/p:inkTgt"))]
PInkTgt(std::boxed::Box<InkTarget>),
#[sdk(child(office2010, qname = "p14:CT_MediaBookmarkTarget/p14:bmkTgt"))]
P14BmkTgt(std::boxed::Box<crate::schemas::p14::BookmarkTarget>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ConditionChoice {
#[sdk(child(qname = "p:CT_TLTimeTargetElement/p:tgtEl"))]
PTgtEl(std::boxed::Box<TargetElement>),
#[sdk(child(qname = "p:CT_TLTriggerTimeNodeID/p:tn"))]
PTn(std::boxed::Box<TimeNode>),
#[sdk(child(qname = "p:CT_TLTriggerRuntimeNode/p:rtn"))]
PRtn(std::boxed::Box<RuntimeNodeTrigger>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EndSyncChoice {
#[sdk(child(qname = "p:CT_TLTimeTargetElement/p:tgtEl"))]
PTgtEl(std::boxed::Box<TargetElement>),
#[sdk(child(qname = "p:CT_TLTriggerTimeNodeID/p:tn"))]
PTn(std::boxed::Box<TimeNode>),
#[sdk(child(qname = "p:CT_TLTriggerRuntimeNode/p:rtn"))]
PRtn(std::boxed::Box<RuntimeNodeTrigger>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorValueChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PenColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ToVariantValueChoice {
#[sdk(child(qname = "p:CT_TLAnimVariantBooleanVal/p:boolVal"))]
PBoolVal(std::boxed::Box<BooleanVariantValue>),
#[sdk(child(qname = "p:CT_TLAnimVariantIntegerVal/p:intVal"))]
PIntVal(std::boxed::Box<IntegerVariantValue>),
#[sdk(child(qname = "p:CT_TLAnimVariantFloatVal/p:fltVal"))]
PFltVal(std::boxed::Box<FloatVariantValue>),
#[sdk(child(qname = "p:CT_TLAnimVariantStringVal/p:strVal"))]
PStrVal(std::boxed::Box<StringVariantValue>),
#[sdk(child(qname = "a:CT_Color/p:clrVal"))]
PClrVal(std::boxed::Box<ColorValue>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum VariantValueChoice {
#[sdk(child(qname = "p:CT_TLAnimVariantBooleanVal/p:boolVal"))]
PBoolVal(std::boxed::Box<BooleanVariantValue>),
#[sdk(child(qname = "p:CT_TLAnimVariantIntegerVal/p:intVal"))]
PIntVal(std::boxed::Box<IntegerVariantValue>),
#[sdk(child(qname = "p:CT_TLAnimVariantFloatVal/p:fltVal"))]
PFltVal(std::boxed::Box<FloatVariantValue>),
#[sdk(child(qname = "p:CT_TLAnimVariantStringVal/p:strVal"))]
PStrVal(std::boxed::Box<StringVariantValue>),
#[sdk(child(qname = "a:CT_Color/p:clrVal"))]
PClrVal(std::boxed::Box<ColorValue>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BuildSubElementChoice {
#[sdk(child(qname = "a:CT_AnimationDgmBuildProperties/a:bldDgm"))]
ABldDgm(std::boxed::Box<crate::schemas::a::BuildDiagram>),
#[sdk(child(qname = "a:CT_AnimationChartBuildProperties/a:bldChart"))]
ABldChart(std::boxed::Box<crate::schemas::a::BuildChart>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BuildGraphicsChoice {
#[sdk(empty_child(qname = "p:CT_Empty/p:bldAsOne"))]
PBldAsOne,
#[sdk(child(qname = "a:CT_AnimationGraphicalObjectBuildProperties/p:bldSub"))]
PBldSub(std::boxed::Box<BuildSubElement>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BuildListChoice {
#[sdk(child(qname = "p:CT_TLBuildParagraph/p:bldP"))]
PBldP(std::boxed::Box<BuildParagraph>),
#[sdk(child(qname = "p:CT_TLBuildDiagram/p:bldDgm"))]
PBldDgm(std::boxed::Box<BuildDiagram>),
#[sdk(child(qname = "p:CT_TLOleBuildChart/p:bldOleChart"))]
PBldOleChart(std::boxed::Box<BuildOleChart>),
#[sdk(child(qname = "p:CT_TLGraphicalObjectBuild/p:bldGraphic"))]
PBldGraphic(std::boxed::Box<BuildGraphics>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ByColorChoice {
#[sdk(child(qname = "p:CT_TLByRgbColorTransform/p:rgb"))]
PRgb(std::boxed::Box<RgbColor>),
#[sdk(child(qname = "p:CT_TLByHslColorTransform/p:hsl"))]
PHsl(std::boxed::Box<HslColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FromColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ToColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ApplicationNonVisualDrawingPropertiesChoice {
#[sdk(child(qname = "a:CT_AudioCD/a:audioCd"))]
AAudioCd(std::boxed::Box<crate::schemas::a::AudioFromCd>),
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/a:wavAudioFile"))]
AWavAudioFile(std::boxed::Box<crate::schemas::a::WaveAudioFile>),
#[sdk(child(qname = "a:CT_AudioFile/a:audioFile"))]
AAudioFile(std::boxed::Box<crate::schemas::a::AudioFromFile>),
#[sdk(child(qname = "a:CT_VideoFile/a:videoFile"))]
AVideoFile(std::boxed::Box<crate::schemas::a::VideoFromFile>),
#[sdk(child(qname = "a:CT_QuickTimeFile/a:quickTimeFile"))]
AQuickTimeFile(std::boxed::Box<crate::schemas::a::QuickTimeFromFile>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice {
#[sdk(child(qname = "a:CT_CustomGeometry2D/a:custGeom"))]
ACustGeom(std::boxed::Box<crate::schemas::a::CustomGeometry>),
#[sdk(child(qname = "a:CT_PresetGeometry2D/a:prstGeom"))]
APrstGeom(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
#[sdk(empty_child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice3 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BlipFillChoice {
#[sdk(child(qname = "a:CT_TileInfoProperties/a:tile"))]
ATile(std::boxed::Box<crate::schemas::a::Tile>),
#[sdk(child(qname = "a:CT_StretchInfoProperties/a:stretch"))]
AStretch(std::boxed::Box<crate::schemas::a::Stretch>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SlideExtensionChoice {
#[sdk(child(office2010, qname = "p14:CT_LaserTraceList/p14:laserTraceLst"))]
P14LaserTraceLst(std::boxed::Box<crate::schemas::p14::LaserTraceList>),
#[sdk(child(office2010, qname = "p14:CT_ShowEventRecordList/p14:showEvtLst"))]
P14ShowEvtLst(std::boxed::Box<crate::schemas::p14::ShowEventRecordList>),
#[sdk(child(office2021, qname = "p188:CT_CommentRelationship/p188:commentRel"))]
P188CommentRel(std::boxed::Box<crate::schemas::p188::CommentRelationship>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CommonSlideDataExtensionChoice {
#[sdk(child(office2010, qname = "p14:CT_RandomId/p14:creationId"))]
P14CreationId(std::boxed::Box<crate::schemas::p14::CreationId>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShowPropertiesExtensionChoice {
#[sdk(child(office2010, qname = "p14:CT_BrowseMode/p14:browseMode"))]
P14BrowseMode(std::boxed::Box<crate::schemas::p14::BrowseMode>),
#[sdk(child(office2010, qname = "a:CT_Color/p14:laserClr"))]
P14LaserClr(std::boxed::Box<crate::schemas::p14::LaserColor>),
#[sdk(child(office2010, qname = "p14:CT_ShowMediaControls/p14:showMediaCtrls"))]
P14ShowMediaCtrls(std::boxed::Box<crate::schemas::p14::ShowMediaControls>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TransitionChoice {
#[sdk(child(qname = "p:CT_OrientationTransition/p:blinds"))]
PBlinds(std::boxed::Box<BlindsTransition>),
#[sdk(child(qname = "p:CT_OrientationTransition/p:checker"))]
PChecker(std::boxed::Box<CheckerTransition>),
#[sdk(empty_child(qname = "p:CT_Empty/p:circle"))]
PCircle,
#[sdk(empty_child(qname = "p:CT_Empty/p:dissolve"))]
PDissolve,
#[sdk(child(qname = "p:CT_OrientationTransition/p:comb"))]
PComb(std::boxed::Box<CombTransition>),
#[sdk(child(qname = "p:CT_EightDirectionTransition/p:cover"))]
PCover(std::boxed::Box<CoverTransition>),
#[sdk(child(qname = "p:CT_OptionalBlackTransition/p:cut"))]
PCut(std::boxed::Box<CutTransition>),
#[sdk(empty_child(qname = "p:CT_Empty/p:diamond"))]
PDiamond,
#[sdk(child(qname = "p:CT_OptionalBlackTransition/p:fade"))]
PFade(std::boxed::Box<FadeTransition>),
#[sdk(empty_child(qname = "p:CT_Empty/p:newsflash"))]
PNewsflash,
#[sdk(empty_child(qname = "p:CT_Empty/p:plus"))]
PPlus,
#[sdk(child(qname = "p:CT_EightDirectionTransition/p:pull"))]
PPull(std::boxed::Box<PullTransition>),
#[sdk(child(qname = "p:CT_SideDirectionTransition/p:push"))]
PPush(std::boxed::Box<PushTransition>),
#[sdk(empty_child(qname = "p:CT_Empty/p:random"))]
PRandom,
#[sdk(child(qname = "p:CT_OrientationTransition/p:randomBar"))]
PRandomBar(std::boxed::Box<RandomBarTransition>),
#[sdk(child(qname = "p:CT_SplitTransition/p:split"))]
PSplit(std::boxed::Box<SplitTransition>),
#[sdk(child(qname = "p:CT_CornerDirectionTransition/p:strips"))]
PStrips(std::boxed::Box<StripsTransition>),
#[sdk(empty_child(qname = "p:CT_Empty/p:wedge"))]
PWedge,
#[sdk(child(qname = "p:CT_WheelTransition/p:wheel"))]
PWheel(std::boxed::Box<WheelTransition>),
#[sdk(child(qname = "p:CT_SideDirectionTransition/p:wipe"))]
PWipe(std::boxed::Box<WipeTransition>),
#[sdk(child(qname = "p:CT_InOutTransition/p:zoom"))]
PZoom(std::boxed::Box<ZoomTransition>),
#[sdk(empty_child(office2010, qname = "p:CT_Empty/p14:flash"))]
P14Flash,
#[sdk(child(office2010, qname = "p:CT_SideDirectionTransition/p14:vortex"))]
P14Vortex(std::boxed::Box<crate::schemas::p14::VortexTransition>),
#[sdk(child(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:switch"))]
P14Switch(std::boxed::Box<crate::schemas::p14::SwitchTransition>),
#[sdk(child(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:flip"))]
P14Flip(std::boxed::Box<crate::schemas::p14::FlipTransition>),
#[sdk(child(office2010, qname = "p14:CT_RippleTransition/p14:ripple"))]
P14Ripple(std::boxed::Box<crate::schemas::p14::RippleTransition>),
#[sdk(child(office2010, qname = "p14:CT_GlitterTransition/p14:glitter"))]
P14Glitter(std::boxed::Box<crate::schemas::p14::GlitterTransition>),
#[sdk(empty_child(office2010, qname = "p:CT_Empty/p14:honeycomb"))]
P14Honeycomb,
#[sdk(child(office2010, qname = "p14:CT_PrismTransition/p14:prism"))]
P14Prism(std::boxed::Box<crate::schemas::p14::PrismTransition>),
#[sdk(child(office2010, qname = "p:CT_OrientationTransition/p14:doors"))]
P14Doors(std::boxed::Box<crate::schemas::p14::DoorsTransition>),
#[sdk(child(office2010, qname = "p:CT_OrientationTransition/p14:window"))]
P14Window(std::boxed::Box<crate::schemas::p14::WindowTransition>),
#[sdk(child(office2010, qname = "p14:CT_ShredTransition/p14:shred"))]
P14Shred(std::boxed::Box<crate::schemas::p14::ShredTransition>),
#[sdk(child(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:ferris"))]
P14Ferris(std::boxed::Box<crate::schemas::p14::FerrisTransition>),
#[sdk(child(office2010, qname = "p14:CT_FlyThroughTransition/p14:flythrough"))]
P14Flythrough(std::boxed::Box<crate::schemas::p14::FlythroughTransition>),
#[sdk(child(office2010, qname = "p:CT_InOutTransition/p14:warp"))]
P14Warp(std::boxed::Box<crate::schemas::p14::WarpTransition>),
#[sdk(child(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:gallery"))]
P14Gallery(std::boxed::Box<crate::schemas::p14::GalleryTransition>),
#[sdk(child(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:conveyor"))]
P14Conveyor(std::boxed::Box<crate::schemas::p14::ConveyorTransition>),
#[sdk(child(office2010, qname = "p:CT_SideDirectionTransition/p14:pan"))]
P14Pan(std::boxed::Box<crate::schemas::p14::PanTransition>),
#[sdk(child(office2010, qname = "p14:CT_RevealTransition/p14:reveal"))]
P14Reveal(std::boxed::Box<crate::schemas::p14::RevealTransition>),
#[sdk(child(office2010, qname = "p:CT_WheelTransition/p14:wheelReverse"))]
P14WheelReverse(std::boxed::Box<crate::schemas::p14::WheelReverseTransition>),
#[sdk(child(office2013, qname = "p15:CT_PresetTransition/p15:prstTrans"))]
P15PrstTrans(std::boxed::Box<crate::schemas::p15::PresetTransition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BackgroundChoice {
#[sdk(child(qname = "p:CT_BackgroundProperties/p:bgPr"))]
PBgPr(std::boxed::Box<BackgroundProperties>),
#[sdk(child(qname = "a:CT_StyleMatrixReference/p:bgRef"))]
PBgRef(std::boxed::Box<BackgroundStyleReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapeTreeChoice {
#[sdk(child(qname = "p:CT_Shape/p:sp"))]
PSp(std::boxed::Box<Shape>),
#[sdk(child(qname = "p:CT_GroupShape/p:grpSp"))]
PGrpSp(std::boxed::Box<GroupShape>),
#[sdk(child(qname = "p:CT_GraphicalObjectFrame/p:graphicFrame"))]
PGraphicFrame(std::boxed::Box<GraphicFrame>),
#[sdk(child(qname = "p:CT_Connector/p:cxnSp"))]
PCxnSp(std::boxed::Box<ConnectionShape>),
#[sdk(child(qname = "p:CT_Picture/p:pic"))]
PPic(std::boxed::Box<Picture>),
#[sdk(child(office2010, qname = "p:CT_ContentPart/p:contentPart"))]
PContentPart(std::boxed::Box<ContentPart>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GroupShapeChoice {
#[sdk(child(qname = "p:CT_Shape/p:sp"))]
PSp(std::boxed::Box<Shape>),
#[sdk(child(qname = "p:CT_GroupShape/p:grpSp"))]
PGrpSp(std::boxed::Box<GroupShape>),
#[sdk(child(qname = "p:CT_GraphicalObjectFrame/p:graphicFrame"))]
PGraphicFrame(std::boxed::Box<GraphicFrame>),
#[sdk(child(qname = "p:CT_Connector/p:cxnSp"))]
PCxnSp(std::boxed::Box<ConnectionShape>),
#[sdk(child(qname = "p:CT_Picture/p:pic"))]
PPic(std::boxed::Box<Picture>),
#[sdk(child(office2010, qname = "p:CT_ContentPart/p:contentPart"))]
PContentPart(std::boxed::Box<ContentPart>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GroupShapePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
#[sdk(empty_child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GroupShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapeTargetChoice {
#[sdk(empty_child(qname = "p:CT_Empty/p:bg"))]
PBg,
#[sdk(child(qname = "p:CT_TLSubShapeId/p:subSp"))]
PSubSp(std::boxed::Box<SubShape>),
#[sdk(child(qname = "p:CT_TLOleChartTargetElement/p:oleChartEl"))]
POleChartEl(std::boxed::Box<OleChartElement>),
#[sdk(child(qname = "p:CT_TLTextTargetElement/p:txEl"))]
PTxEl(std::boxed::Box<TextElement>),
#[sdk(child(qname = "a:CT_AnimationElementChoice/p:graphicEl"))]
PGraphicEl(std::boxed::Box<GraphicElement>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CommentAuthorExtensionChoice {
#[sdk(child(office2013, qname = "p15:CT_PresenceInfo/p15:presenceInfo"))]
P15PresenceInfo(std::boxed::Box<crate::schemas::p15::PresenceInfo>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CommentExtensionChoice {
#[sdk(child(office2013, qname = "p15:CT_CommentThreading/p15:threadingInfo"))]
P15ThreadingInfo(std::boxed::Box<crate::schemas::p15::ThreadingInfo>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SlideLayoutExtensionChoice {
#[sdk(child(office2013, qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst"))]
P15SldGuideLst(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SlideMasterExtensionChoice {
#[sdk(child(office2013, qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst"))]
P15SldGuideLst(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HandoutMasterExtensionChoice {
#[sdk(child(office2013, qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst"))]
P15SldGuideLst(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum NotesMasterExtensionChoice {
#[sdk(child(office2013, qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst"))]
P15SldGuideLst(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ApplicationNonVisualDrawingPropertiesExtensionChoice {
#[sdk(child(office2010, qname = "p14:CT_Media/p14:media"))]
P14Media(std::boxed::Box<crate::schemas::p14::Media>),
#[sdk(child(office2010, qname = "p14:CT_RandomId/p14:modId"))]
P14ModId(std::boxed::Box<crate::schemas::p14::ModificationId>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum IterateChoice {
#[sdk(child(qname = "p:CT_TLIterateIntervalTime/p:tmAbs"))]
PTmAbs(std::boxed::Box<TimeAbsolute>),
#[sdk(child(qname = "p:CT_TLIterateIntervalPercentage/p:tmPct"))]
PTmPct(std::boxed::Box<TimePercentage>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ChildTimeNodeListChoice {
#[sdk(child(qname = "p:CT_TLTimeNodeParallel/p:par"))]
PPar(std::boxed::Box<ParallelTimeNode>),
#[sdk(child(qname = "p:CT_TLTimeNodeSequence/p:seq"))]
PSeq(std::boxed::Box<SequenceTimeNode>),
#[sdk(child(qname = "p:CT_TLTimeNodeExclusive/p:excl"))]
PExcl(std::boxed::Box<ExclusiveTimeNode>),
#[sdk(child(qname = "p:CT_TLAnimateBehavior/p:anim"))]
PAnim(std::boxed::Box<Animate>),
#[sdk(child(qname = "p:CT_TLAnimateColorBehavior/p:animClr"))]
PAnimClr(std::boxed::Box<AnimateColor>),
#[sdk(child(qname = "p:CT_TLAnimateEffectBehavior/p:animEffect"))]
PAnimEffect(std::boxed::Box<AnimateEffect>),
#[sdk(child(qname = "p:CT_TLAnimateMotionBehavior/p:animMotion"))]
PAnimMotion(std::boxed::Box<AnimateMotion>),
#[sdk(child(qname = "p:CT_TLAnimateRotationBehavior/p:animRot"))]
PAnimRot(std::boxed::Box<AnimateRotation>),
#[sdk(child(qname = "p:CT_TLAnimateScaleBehavior/p:animScale"))]
PAnimScale(std::boxed::Box<AnimateScale>),
#[sdk(child(qname = "p:CT_TLCommandBehavior/p:cmd"))]
PCmd(std::boxed::Box<Command>),
#[sdk(child(qname = "p:CT_TLSetBehavior/p:set"))]
PSet(std::boxed::Box<SetBehavior>),
#[sdk(child(qname = "p:CT_TLMediaNodeAudio/p:audio"))]
PAudio(std::boxed::Box<Audio>),
#[sdk(child(qname = "p:CT_TLMediaNodeVideo/p:video"))]
PVideo(std::boxed::Box<Video>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SubTimeNodeListChoice {
#[sdk(child(qname = "p:CT_TLTimeNodeParallel/p:par"))]
PPar(std::boxed::Box<ParallelTimeNode>),
#[sdk(child(qname = "p:CT_TLTimeNodeSequence/p:seq"))]
PSeq(std::boxed::Box<SequenceTimeNode>),
#[sdk(child(qname = "p:CT_TLTimeNodeExclusive/p:excl"))]
PExcl(std::boxed::Box<ExclusiveTimeNode>),
#[sdk(child(qname = "p:CT_TLAnimateBehavior/p:anim"))]
PAnim(std::boxed::Box<Animate>),
#[sdk(child(qname = "p:CT_TLAnimateColorBehavior/p:animClr"))]
PAnimClr(std::boxed::Box<AnimateColor>),
#[sdk(child(qname = "p:CT_TLAnimateEffectBehavior/p:animEffect"))]
PAnimEffect(std::boxed::Box<AnimateEffect>),
#[sdk(child(qname = "p:CT_TLAnimateMotionBehavior/p:animMotion"))]
PAnimMotion(std::boxed::Box<AnimateMotion>),
#[sdk(child(qname = "p:CT_TLAnimateRotationBehavior/p:animRot"))]
PAnimRot(std::boxed::Box<AnimateRotation>),
#[sdk(child(qname = "p:CT_TLAnimateScaleBehavior/p:animScale"))]
PAnimScale(std::boxed::Box<AnimateScale>),
#[sdk(child(qname = "p:CT_TLCommandBehavior/p:cmd"))]
PCmd(std::boxed::Box<Command>),
#[sdk(child(qname = "p:CT_TLSetBehavior/p:set"))]
PSet(std::boxed::Box<SetBehavior>),
#[sdk(child(qname = "p:CT_TLMediaNodeAudio/p:audio"))]
PAudio(std::boxed::Box<Audio>),
#[sdk(child(qname = "p:CT_TLMediaNodeVideo/p:video"))]
PVideo(std::boxed::Box<Video>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PresentationExtensionChoice {
#[sdk(child(office2010, qname = "p14:CT_SectionProperties/p14:sectionPr"))]
P14SectionPr(std::boxed::Box<crate::schemas::p14::SectionProperties>),
#[sdk(child(office2010, qname = "p14:CT_SectionList/p14:sectionLst"))]
P14SectionLst(std::boxed::Box<crate::schemas::p14::SectionList>),
#[sdk(child(office2013, qname = "p15:CT_ExtendedGuideList/p15:sldGuideLst"))]
P15SldGuideLst(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
#[sdk(child(office2013, qname = "p15:CT_ExtendedGuideList/p15:notesGuideLst"))]
P15NotesGuideLst(std::boxed::Box<crate::schemas::p15::NotesGuideList>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HtmlPublishPropertiesChoice {
#[sdk(empty_child(qname = "p:CT_Empty/p:sldAll"))]
PSldAll,
#[sdk(child(qname = "p:CT_IndexRange/p:sldRg"))]
PSldRg(std::boxed::Box<SlideRange>),
#[sdk(child(qname = "p:CT_CustomShowId/p:custShow"))]
PCustShow(std::boxed::Box<CustomShowReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShowPropertiesChoice {
#[sdk(empty_child(qname = "p:CT_Empty/p:present"))]
PPresent,
#[sdk(child(qname = "p:CT_ShowInfoBrowse/p:browse"))]
PBrowse(std::boxed::Box<BrowseSlideMode>),
#[sdk(child(qname = "p:CT_ShowInfoKiosk/p:kiosk"))]
PKiosk(std::boxed::Box<KioskSlideMode>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShowPropertiesChoice2 {
#[sdk(empty_child(qname = "p:CT_Empty/p:sldAll"))]
PSldAll,
#[sdk(child(qname = "p:CT_IndexRange/p:sldRg"))]
PSldRg(std::boxed::Box<SlideRange>),
#[sdk(child(qname = "p:CT_CustomShowId/p:custShow"))]
PCustShow(std::boxed::Box<CustomShowReference>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorMostRecentlyUsedChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PresentationPropertiesExtensionChoice {
#[sdk(child(
office2010,
qname = "p14:CT_DiscardImageEditData/p14:discardImageEditData"
))]
P14DiscardImageEditData(std::boxed::Box<crate::schemas::p14::DiscardImageEditData>),
#[sdk(child(office2010, qname = "p14:CT_DefaultImageDpi/p14:defaultImageDpi"))]
P14DefaultImageDpi(std::boxed::Box<crate::schemas::p14::DefaultImageDpi>),
#[sdk(empty_child(office2010, qname = "a14:CT_TextMath/a14:m"))]
A14M,
#[sdk(child(
office2013,
qname = "p15:CT_ChartTrackingRefBased/p15:chartTrackingRefBased"
))]
P15ChartTrackingRefBased(std::boxed::Box<crate::schemas::p15::ChartTrackingReferenceBased>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextElementChoice {
#[sdk(child(qname = "p:CT_IndexRange/p:charRg"))]
PCharRg(std::boxed::Box<CharRange>),
#[sdk(child(qname = "p:CT_IndexRange/p:pRg"))]
PPRg(std::boxed::Box<ParagraphIndexRange>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GraphicElementChoice {
#[sdk(child(qname = "a:CT_AnimationDgmElement/a:dgm"))]
ADgm(std::boxed::Box<crate::schemas::a::Diagram>),
#[sdk(child(qname = "a:CT_AnimationChartElement/a:chart"))]
AChart(std::boxed::Box<crate::schemas::a::Chart>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SoundActionChoice {
#[sdk(child(qname = "p:CT_TransitionStartSoundAction/p:stSnd"))]
PStSnd(std::boxed::Box<StartSoundAction>),
#[sdk(empty_child(qname = "p:CT_Empty/p:endSnd"))]
PEndSnd,
}