#[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: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: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: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: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:ext")]
pub struct Extension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<[u8]>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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 = "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:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:clrMapOvr")]
pub struct ColorMapOverride {
#[sdk(
choice(
empty_child(variant = MasterColorMapping, qname = "a:masterClrMapping"),
child(variant = OverrideColorMapping, qname = "a:overrideClrMapping")
)
)]
pub color_map_override_choice: Option<ColorMapOverrideChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:bgPr")]
pub struct BackgroundProperties {
#[sdk(attr(qname = ":shadeToTitle"))]
pub shade_to_title: Option<crate::simple_type::BooleanValue>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill")
)
)]
pub background_properties_choice1: Option<BackgroundPropertiesChoice>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub background_properties_choice2: Option<BackgroundPropertiesChoice2>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:bgRef")]
pub struct BackgroundStyleReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub background_style_reference_choice: Option<BackgroundStyleReferenceChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct CommentPropertiesExtension {
#[sdk(child(qname = "p228:taskDetails"))]
pub task_details: Option<std::boxed::Box<crate::schemas::p228::TaskDetails>>,
#[sdk(child(qname = "p223:reactions"))]
pub reactions: Option<crate::schemas::p223::Reactions>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cmAuthorLst")]
pub struct CommentAuthorList {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "p:cmAuthor"))]
pub comment_author: Vec<CommentAuthor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cmLst")]
pub struct CommentList {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "p:cm"))]
pub comment: Vec<Comment>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
child(variant = OleObjectEmbed, qname = "p:embed"),
child(variant = OleObjectLink, qname = "p:link")
)
)]
pub ole_object_choice: Option<OleObjectChoice>,
#[sdk(child(qname = "p:pic"))]
pub picture: Option<std::boxed::Box<Picture>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:presentation")]
pub struct Presentation {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(attr(qname = ":serverZoom"))]
pub server_zoom: Option<crate::simple_type::DrawingmlPercentageValue>,
#[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:sldMasterIdLst"))]
pub slide_master_id_list: Option<SlideMasterIdList>,
#[sdk(child(qname = "p:notesMasterIdLst"))]
pub notes_master_id_list: Option<std::boxed::Box<NotesMasterIdList>>,
#[sdk(child(qname = "p:handoutMasterIdLst"))]
pub handout_master_id_list: Option<std::boxed::Box<HandoutMasterIdList>>,
#[sdk(child(qname = "p:sldIdLst"))]
pub slide_id_list: Option<SlideIdList>,
#[sdk(child(qname = "p:sldSz"))]
pub slide_size: Option<SlideSize>,
#[sdk(child(qname = "p:notesSz"))]
pub notes_size: std::boxed::Box<NotesSize>,
#[sdk(child(qname = "p:embeddedFontLst"))]
pub embedded_font_list: Option<EmbeddedFontList>,
#[sdk(child(qname = "p:custShowLst"))]
pub custom_show_list: Option<CustomShowList>,
#[sdk(child(qname = "p:photoAlbum"))]
pub photo_album: Option<std::boxed::Box<PhotoAlbum>>,
#[sdk(child(qname = "p:custDataLst"))]
pub customer_data_list: Option<std::boxed::Box<CustomerDataList>>,
#[sdk(child(qname = "p:kinsoku"))]
pub kinsoku: Option<Kinsoku>,
#[sdk(child(qname = "p:defaultTextStyle"))]
pub default_text_style: Option<std::boxed::Box<DefaultTextStyle>>,
#[sdk(child(qname = "p:modifyVerifier"))]
pub modification_verifier: Option<ModificationVerifier>,
#[sdk(child(qname = "p:extLst"))]
pub presentation_extension_list: Option<PresentationExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:presentationPr")]
pub struct PresentationProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "p:htmlPubPr"))]
pub html_publish_properties: Option<std::boxed::Box<HtmlPublishProperties>>,
#[sdk(child(qname = "p:webPr"))]
pub web_properties: Option<std::boxed::Box<WebProperties>>,
#[sdk(child(qname = "p:prnPr"))]
pub printing_properties: Option<std::boxed::Box<PrintingProperties>>,
#[sdk(child(qname = "p:showPr"))]
pub show_properties: Option<std::boxed::Box<ShowProperties>>,
#[sdk(child(qname = "p:clrMru"))]
pub color_most_recently_used: Option<ColorMostRecentlyUsed>,
#[sdk(child(qname = "p:extLst"))]
pub presentation_properties_extension_list: Option<PresentationPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sld")]
pub struct Slide {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[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:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "p:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "p:transition"))]
pub transition: Option<std::boxed::Box<Transition>>,
#[sdk(child(qname = "p:timing"))]
pub timing: Option<std::boxed::Box<Timing>>,
#[sdk(child(qname = "p:extLst"))]
pub slide_extension_list: Option<SlideExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldLayout")]
pub struct SlideLayout {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[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:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "p:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "p:transition"))]
pub transition: Option<std::boxed::Box<Transition>>,
#[sdk(child(qname = "p:timing"))]
pub timing: Option<std::boxed::Box<Timing>>,
#[sdk(child(qname = "p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:extLst"))]
pub slide_layout_extension_list: Option<SlideLayoutExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldMaster")]
pub struct SlideMaster {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(attr(qname = ":preserve"))]
pub preserve: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "p:clrMap"))]
pub color_map: std::boxed::Box<ColorMap>,
#[sdk(child(qname = "p:sldLayoutIdLst"))]
pub slide_layout_id_list: Option<SlideLayoutIdList>,
#[sdk(child(qname = "p:transition"))]
pub transition: Option<std::boxed::Box<Transition>>,
#[sdk(child(qname = "p:timing"))]
pub timing: Option<std::boxed::Box<Timing>>,
#[sdk(child(qname = "p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:txStyles"))]
pub text_styles: Option<std::boxed::Box<TextStyles>>,
#[sdk(child(qname = "p:extLst"))]
pub slide_master_extension_list: Option<SlideMasterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:handoutMaster")]
pub struct HandoutMaster {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "p:clrMap"))]
pub color_map: std::boxed::Box<ColorMap>,
#[sdk(child(qname = "p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:extLst"))]
pub handout_master_extension_list: Option<HandoutMasterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notesMaster")]
pub struct NotesMaster {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "p:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "p:clrMap"))]
pub color_map: std::boxed::Box<ColorMap>,
#[sdk(child(qname = "p:hf"))]
pub header_footer: Option<std::boxed::Box<HeaderFooter>>,
#[sdk(child(qname = "p:notesStyle"))]
pub notes_style: Option<std::boxed::Box<NotesStyle>>,
#[sdk(child(qname = "p:extLst"))]
pub notes_master_extension_list: Option<NotesMasterExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notes")]
pub struct NotesSlide {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[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:cSld"))]
pub common_slide_data: std::boxed::Box<CommonSlideData>,
#[sdk(child(qname = "p:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldSyncPr")]
pub struct SlideSyncProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:tagLst")]
pub struct TagList {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "p:tag"))]
pub tag: Vec<Tag>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:viewPr")]
pub struct ViewProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[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:normalViewPr"))]
pub normal_view_properties: Option<std::boxed::Box<NormalViewProperties>>,
#[sdk(child(qname = "p:slideViewPr"))]
pub slide_view_properties: Option<std::boxed::Box<SlideViewProperties>>,
#[sdk(child(qname = "p:outlineViewPr"))]
pub outline_view_properties: Option<std::boxed::Box<OutlineViewProperties>>,
#[sdk(child(qname = "p:notesTextViewPr"))]
pub notes_text_view_properties: Option<std::boxed::Box<NotesTextViewProperties>>,
#[sdk(child(qname = "p:sorterViewPr"))]
pub sorter_view_properties: Option<std::boxed::Box<SorterViewProperties>>,
#[sdk(child(qname = "p:notesViewPr"))]
pub notes_view_properties: Option<std::boxed::Box<NotesViewProperties>>,
#[sdk(child(qname = "p:gridSpacing"))]
pub grid_spacing: Option<GridSpacing>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:contentPart")]
pub struct ContentPart {
#[sdk(attr(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(qname = "p14:nvContentPartPr"))]
pub non_visual_content_part_properties:
Option<std::boxed::Box<crate::schemas::p14::NonVisualContentPartProperties>>,
#[sdk(child(qname = "p14:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::p14::Transform2D>>,
#[sdk(child(qname = "p14:extLst"))]
pub extension_list_modify: Option<crate::schemas::p14::ExtensionListModify>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "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:stSnd")]
pub struct StartSoundAction {
#[sdk(attr(qname = ":loop"))]
pub r#loop: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:snd"))]
pub sound: std::boxed::Box<Sound>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:tmPct")]
pub struct TimePercentage {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..))]
pub val: crate::simple_type::PositiveDrawingmlPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:tgtEl")]
pub struct TargetElement {
#[sdk(
choice(
empty_child(variant = SlideTarget, qname = "p:sldTgt"),
child(variant = SoundTarget, qname = "p:sndTgt"),
child(variant = ShapeTarget, qname = "p:spTgt"),
child(variant = InkTarget, qname = "p:inkTgt"),
child(variant = BookmarkTarget, qname = "p14:bmkTgt")
)
)]
pub target_element_choice: Option<TargetElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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(
child(variant = TargetElement, qname = "p:tgtEl"),
child(variant = TimeNode, qname = "p:tn"),
child(variant = RuntimeNodeTrigger, qname = "p:rtn")
)
)]
pub condition_choice: Option<ConditionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
child(variant = TargetElement, qname = "p:tgtEl"),
child(variant = TimeNode, qname = "p:tn"),
child(variant = RuntimeNodeTrigger, qname = "p:rtn")
)
)]
pub end_sync_choice: Option<EndSyncChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:par")]
pub struct ParallelTimeNode {
#[sdk(child(qname = "p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:seq")]
pub struct SequenceTimeNode {
#[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:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
#[sdk(child(qname = "p:prevCondLst"))]
pub previous_condition_list: Option<PreviousConditionList>,
#[sdk(child(qname = "p:nextCondLst"))]
pub next_condition_list: Option<NextConditionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:excl")]
pub struct ExclusiveTimeNode {
#[sdk(child(qname = "p:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:anim")]
pub struct Animate {
#[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(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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:tavLst"))]
pub time_animate_value_list: Option<TimeAnimateValueList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:by"))]
pub by_color: Option<std::boxed::Box<ByColor>>,
#[sdk(child(qname = "p:from"))]
pub from_color: Option<std::boxed::Box<FromColor>>,
#[sdk(child(qname = "p:to"))]
pub to_color: Option<std::boxed::Box<ToColor>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:progress"))]
pub progress: Option<std::boxed::Box<Progress>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:animMotion")]
pub struct AnimateMotion {
#[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(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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:by"))]
pub by_position: Option<ByPosition>,
#[sdk(child(qname = "p:from"))]
pub from_position: Option<FromPosition>,
#[sdk(child(qname = "p:to"))]
pub to_position: Option<ToPosition>,
#[sdk(child(qname = "p:rCtr"))]
pub rotation_center: Option<RotationCenter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:animRot")]
pub struct AnimateRotation {
#[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(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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:animScale")]
pub struct AnimateScale {
#[sdk(attr(qname = ":zoomContents"))]
pub zoom_contents: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:by"))]
pub by_position: Option<ByPosition>,
#[sdk(child(qname = "p:from"))]
pub from_position: Option<FromPosition>,
#[sdk(child(qname = "p:to"))]
pub to_position: Option<ToPosition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:set")]
pub struct SetBehavior {
#[sdk(child(qname = "p:cBhvr"))]
pub common_behavior: std::boxed::Box<CommonBehavior>,
#[sdk(child(qname = "p:to"))]
pub to_variant_value: Option<std::boxed::Box<ToVariantValue>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:audio")]
pub struct Audio {
#[sdk(attr(qname = ":isNarration"))]
pub is_narration: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:cMediaNode"))]
pub common_media_node: std::boxed::Box<CommonMediaNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:video")]
pub struct Video {
#[sdk(attr(qname = ":fullScrn"))]
pub full_screen: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:cMediaNode"))]
pub common_media_node: std::boxed::Box<CommonMediaNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cTn")]
pub struct CommonTimeNode {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[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::DrawingmlPercentageValue>,
#[sdk(attr(qname = ":accel"))]
#[sdk(number_range(range = 0..= 100000))]
pub acceleration: Option<crate::simple_type::PositiveFixedPercentageValue>,
#[sdk(attr(qname = ":decel"))]
#[sdk(number_range(range = 0..= 100000))]
pub deceleration: Option<crate::simple_type::PositiveFixedPercentageValue>,
#[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(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:stCondLst"))]
pub start_condition_list: Option<StartConditionList>,
#[sdk(child(qname = "p:endCondLst"))]
pub end_condition_list: Option<EndConditionList>,
#[sdk(child(qname = "p:endSync"))]
pub end_sync: Option<std::boxed::Box<EndSync>>,
#[sdk(child(qname = "p:iterate"))]
pub iterate: Option<std::boxed::Box<Iterate>>,
#[sdk(child(qname = "p:childTnLst"))]
pub child_time_node_list: Option<ChildTimeNodeList>,
#[sdk(child(qname = "p:subTnLst"))]
pub sub_time_node_list: Option<SubTimeNodeList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:prevCondLst")]
pub struct PreviousConditionList {
#[sdk(child(qname = "p:cond"))]
pub condition: Vec<Condition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:nextCondLst")]
pub struct NextConditionList {
#[sdk(child(qname = "p:cond"))]
pub condition: Vec<Condition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:stCondLst")]
pub struct StartConditionList {
#[sdk(child(qname = "p:cond"))]
pub condition: Vec<Condition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:endCondLst")]
pub struct EndConditionList {
#[sdk(child(qname = "p:cond"))]
pub condition: 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:attrNameLst")]
pub struct AttributeNameList {
#[sdk(text_child(simple_type = "StringValue", qname = "p:attrName"))]
pub attribute_name: Vec<AttributeName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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:strVal")]
pub struct StringVariantValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:clrVal")]
pub struct ColorValue {
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub color_value_choice: Option<ColorValueChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:penClr")]
pub struct PenColor {
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub pen_color_choice: Option<PenColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:val"))]
pub variant_value: Option<std::boxed::Box<VariantValue>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:rgb")]
pub struct RgbColor {
#[sdk(attr(qname = ":r"))]
#[sdk(number_range(range = -100000..= 100000))]
pub red: crate::simple_type::FixedPercentageValue,
#[sdk(attr(qname = ":g"))]
#[sdk(number_range(range = -100000..= 100000))]
pub green: crate::simple_type::FixedPercentageValue,
#[sdk(attr(qname = ":b"))]
#[sdk(number_range(range = -100000..= 100000))]
pub blue: crate::simple_type::FixedPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::FixedPercentageValue,
#[sdk(attr(qname = ":l"))]
#[sdk(number_range(range = -100000..= 100000))]
pub lightness: crate::simple_type::FixedPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cBhvr")]
pub struct CommonBehavior {
#[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:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
#[sdk(child(qname = "p:tgtEl"))]
pub target_element: std::boxed::Box<TargetElement>,
#[sdk(child(qname = "p:attrNameLst"))]
pub attribute_name_list: Option<AttributeNameList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:progress")]
pub struct Progress {
#[sdk(child(qname = "p:fltVal"))]
pub float_variant_value: std::boxed::Box<FloatVariantValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:to")]
pub struct ToVariantValue {
#[sdk(
choice(
child(variant = BooleanVariantValue, qname = "p:boolVal"),
child(variant = IntegerVariantValue, qname = "p:intVal"),
child(variant = FloatVariantValue, qname = "p:fltVal"),
child(variant = StringVariantValue, qname = "p:strVal"),
child(variant = ColorValue, qname = "p:clrVal")
)
)]
pub to_variant_value_choice: Option<ToVariantValueChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:val")]
pub struct VariantValue {
#[sdk(
choice(
child(variant = BooleanVariantValue, qname = "p:boolVal"),
child(variant = IntegerVariantValue, qname = "p:intVal"),
child(variant = FloatVariantValue, qname = "p:fltVal"),
child(variant = StringVariantValue, qname = "p:strVal"),
child(variant = ColorValue, qname = "p:clrVal")
)
)]
pub variant_value_choice: Option<VariantValueChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cMediaNode")]
pub struct CommonMediaNode {
#[sdk(attr(qname = ":vol"))]
#[sdk(number_range(range = 0..= 100000))]
pub volume: Option<crate::simple_type::PositiveFixedPercentageValue>,
#[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:cTn"))]
pub common_time_node: std::boxed::Box<CommonTimeNode>,
#[sdk(child(qname = "p:tgtEl"))]
pub target_element: std::boxed::Box<TargetElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:tnLst")]
pub struct TimeNodeList {
#[sdk(child(qname = "p:par"))]
pub parallel_time_node: std::boxed::Box<ParallelTimeNode>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:tmpl")]
pub struct Template {
#[sdk(attr(qname = ":lvl"))]
pub level: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "p:tnLst"))]
pub time_node_list: std::boxed::Box<TimeNodeList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:tmplLst")]
pub struct TemplateList {
#[sdk(child(qname = "p:tmpl"))]
pub template: Vec<Template>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:bldSub")]
pub struct BuildSubElement {
#[sdk(
choice(
child(variant = BuildDiagram, qname = "a:bldDgm"),
child(variant = BuildChart, qname = "a:bldChart")
)
)]
pub build_sub_element_choice: Option<BuildSubElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:tmplLst"))]
pub template_list: Option<TemplateList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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(
empty_child(variant = BuildAsOne, qname = "p:bldAsOne"),
child(variant = BuildSubElement, qname = "p:bldSub")
)
)]
pub build_graphics_choice: Option<BuildGraphicsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:bldLst")]
pub struct BuildList {
#[sdk(
choice(
child(variant = BuildParagraph, qname = "p:bldP"),
child(variant = BuildDiagram, qname = "p:bldDgm"),
child(variant = BuildOleChart, qname = "p:bldOleChart"),
child(variant = BuildGraphics, qname = "p:bldGraphic")
)
)]
pub build_list_choice: Vec<BuildListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct ExtensionListWithModification {
#[sdk(attr(qname = ":mod"))]
pub modify: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:ext"))]
pub extension: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:by")]
pub struct ByColor {
#[sdk(
choice(
child(variant = RgbColor, qname = "p:rgb"),
child(variant = HslColor, qname = "p:hsl")
)
)]
pub by_color_choice: Option<ByColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:from")]
pub struct FromColor {
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub from_color_choice: Option<FromColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:to")]
pub struct ToColor {
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub to_color_choice: Option<ToColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sld")]
pub struct SlideListEntry {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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:extLst"))]
pub comment_author_extension_list: Option<CommentAuthorExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "p:pos"))]
pub position: std::boxed::Box<Position>,
#[sdk(text_child(simple_type = "StringValue", qname = "p:text"))]
pub text: Text,
#[sdk(child(qname = "p:extLst"))]
pub comment_extension_list: Option<CommentExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "p:ext"))]
pub extension: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
#[sdk(child(qname = "p:pic"))]
pub picture: Option<std::boxed::Box<Picture>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notesMasterId")]
pub struct NotesMasterId {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:handoutMasterId")]
pub struct HandoutMasterId {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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: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: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:embeddedFont")]
pub struct EmbeddedFont {
#[sdk(child(qname = "p:font"))]
pub font: std::boxed::Box<Font>,
#[sdk(child(qname = "p:regular"))]
pub regular_font: Option<RegularFont>,
#[sdk(child(qname = "p:bold"))]
pub bold_font: Option<BoldFont>,
#[sdk(child(qname = "p:italic"))]
pub italic_font: Option<ItalicFont>,
#[sdk(child(qname = "p:boldItalic"))]
pub bold_italic_font: Option<BoldItalicFont>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldLst")]
pub struct SlideList {
#[sdk(child(qname = "p:sld"))]
pub slide_list_entry: Vec<SlideListEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:sldLst"))]
pub slide_list: std::boxed::Box<SlideList>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cNvPr")]
pub struct NonVisualDrawingProperties {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":descr"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:hlinkClick"))]
pub hyperlink_on_click: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnClick>>,
#[sdk(child(qname = "a:hlinkHover"))]
pub hyperlink_on_hover: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnHover>>,
#[sdk(child(qname = "a:extLst"))]
pub non_visual_drawing_properties_extension_list:
Option<crate::schemas::a::NonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cNvSpPr")]
pub struct NonVisualShapeDrawingProperties {
#[sdk(attr(qname = ":txBox"))]
pub text_box: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:spLocks"))]
pub shape_locks: Option<std::boxed::Box<crate::schemas::a::ShapeLocks>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:ph"))]
pub placeholder_shape: Option<std::boxed::Box<PlaceholderShape>>,
#[sdk(
choice(
child(variant = AudioFromCd, qname = "a:audioCd"),
child(variant = WaveAudioFile, qname = "a:wavAudioFile"),
child(variant = AudioFromFile, qname = "a:audioFile"),
child(variant = VideoFromFile, qname = "a:videoFile"),
child(variant = QuickTimeFromFile, qname = "a:quickTimeFile")
)
)]
pub application_non_visual_drawing_properties_choice:
Option<ApplicationNonVisualDrawingPropertiesChoice>,
#[sdk(child(qname = "p:custDataLst"))]
pub customer_data_list: Option<std::boxed::Box<CustomerDataList>>,
#[sdk(child(qname = "p:extLst"))]
pub application_non_visual_drawing_properties_extension_list:
Option<ApplicationNonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:nvSpPr")]
pub struct NonVisualShapeProperties {
#[sdk(child(qname = "p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "p:cNvSpPr"))]
pub non_visual_shape_drawing_properties: std::boxed::Box<NonVisualShapeDrawingProperties>,
#[sdk(child(qname = "p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:spPr")]
pub struct ShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::Transform2D>>,
#[sdk(
choice(
child(variant = CustomGeometry, qname = "a:custGeom"),
child(variant = PresetGeometry, qname = "a:prstGeom")
)
)]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill"),
empty_child(variant = GroupFill, qname = "a:grpFill")
)
)]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:ln"))]
pub outline: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:scene3d"))]
pub scene3_d_type: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:sp3d"))]
pub shape3_d_type: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:extLst"))]
pub shape_properties_extension_list: Option<crate::schemas::a::ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:style")]
pub struct ShapeStyle {
#[sdk(child(qname = "a:lnRef"))]
pub line_reference: std::boxed::Box<crate::schemas::a::LineReference>,
#[sdk(child(qname = "a:fillRef"))]
pub fill_reference: std::boxed::Box<crate::schemas::a::FillReference>,
#[sdk(child(qname = "a:effectRef"))]
pub effect_reference: std::boxed::Box<crate::schemas::a::EffectReference>,
#[sdk(child(qname = "a:fontRef"))]
pub font_reference: std::boxed::Box<crate::schemas::a::FontReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:txBody")]
pub struct TextBody {
#[sdk(child(qname = "a:bodyPr"))]
pub body_properties: std::boxed::Box<crate::schemas::a::BodyProperties>,
#[sdk(child(qname = "a:lstStyle"))]
pub list_style: Option<std::boxed::Box<crate::schemas::a::ListStyle>>,
#[sdk(child(qname = "a:p"))]
pub paragraph: Vec<crate::schemas::a::Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cNvCxnSpPr")]
pub struct NonVisualConnectorShapeDrawingProperties {
#[sdk(child(qname = "a:cxnSpLocks"))]
pub connection_shape_locks: Option<std::boxed::Box<crate::schemas::a::ConnectionShapeLocks>>,
#[sdk(child(qname = "a:stCxn"))]
pub start_connection: Option<crate::schemas::a::StartConnection>,
#[sdk(child(qname = "a:endCxn"))]
pub end_connection: Option<crate::schemas::a::EndConnection>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:nvCxnSpPr")]
pub struct NonVisualConnectionShapeProperties {
#[sdk(child(qname = "p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "p:cNvCxnSpPr"))]
pub non_visual_connector_shape_drawing_properties:
std::boxed::Box<NonVisualConnectorShapeDrawingProperties>,
#[sdk(child(qname = "p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cNvPicPr")]
pub struct NonVisualPictureDrawingProperties {
#[sdk(attr(qname = ":preferRelativeResize"))]
pub prefer_relative_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:picLocks"))]
pub picture_locks: Option<std::boxed::Box<crate::schemas::a::PictureLocks>>,
#[sdk(child(qname = "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:nvPicPr")]
pub struct NonVisualPictureProperties {
#[sdk(child(qname = "p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "p:cNvPicPr"))]
pub non_visual_picture_drawing_properties: std::boxed::Box<NonVisualPictureDrawingProperties>,
#[sdk(child(qname = "p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:blip"))]
pub blip: Option<std::boxed::Box<crate::schemas::a::Blip>>,
#[sdk(child(qname = "a:srcRect"))]
pub source_rectangle: Option<crate::schemas::a::SourceRectangle>,
#[sdk(
choice(
child(variant = Tile, qname = "a:tile"),
child(variant = Stretch, qname = "a:stretch")
)
)]
pub blip_fill_choice: Option<BlipFillChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cNvGraphicFramePr")]
pub struct NonVisualGraphicFrameDrawingProperties {
#[sdk(child(qname = "a:graphicFrameLocks"))]
pub graphic_frame_locks: Option<std::boxed::Box<crate::schemas::a::GraphicFrameLocks>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:nvGraphicFramePr")]
pub struct NonVisualGraphicFrameProperties {
#[sdk(child(qname = "p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "p:cNvGraphicFramePr"))]
pub non_visual_graphic_frame_drawing_properties:
std::boxed::Box<NonVisualGraphicFrameDrawingProperties>,
#[sdk(child(qname = "p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:xfrm")]
pub struct Transform {
#[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:off"))]
pub offset: Option<crate::schemas::a::Offset>,
#[sdk(child(qname = "a:ext"))]
pub extents: Option<crate::schemas::a::Extents>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cNvGrpSpPr")]
pub struct NonVisualGroupShapeDrawingProperties {
#[sdk(child(qname = "a:grpSpLocks"))]
pub group_shape_locks: Option<std::boxed::Box<crate::schemas::a::GroupShapeLocks>>,
#[sdk(child(qname = "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 = "p:titleStyle")]
pub struct TitleStyle {
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:bodyStyle")]
pub struct BodyStyle {
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:otherStyle")]
pub struct OtherStyle {
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:defaultTextStyle")]
pub struct DefaultTextStyle {
#[sdk(child(qname = "a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notesStyle")]
pub struct NotesStyle {
#[sdk(child(qname = "a:defPPr"))]
pub default_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::DefaultParagraphProperties>>,
#[sdk(child(qname = "a:lvl1pPr"))]
pub level1_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level1ParagraphProperties>>,
#[sdk(child(qname = "a:lvl2pPr"))]
pub level2_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level2ParagraphProperties>>,
#[sdk(child(qname = "a:lvl3pPr"))]
pub level3_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level3ParagraphProperties>>,
#[sdk(child(qname = "a:lvl4pPr"))]
pub level4_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level4ParagraphProperties>>,
#[sdk(child(qname = "a:lvl5pPr"))]
pub level5_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level5ParagraphProperties>>,
#[sdk(child(qname = "a:lvl6pPr"))]
pub level6_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level6ParagraphProperties>>,
#[sdk(child(qname = "a:lvl7pPr"))]
pub level7_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level7ParagraphProperties>>,
#[sdk(child(qname = "a:lvl8pPr"))]
pub level8_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level8ParagraphProperties>>,
#[sdk(child(qname = "a:lvl9pPr"))]
pub level9_paragraph_properties:
Option<std::boxed::Box<crate::schemas::a::Level9ParagraphProperties>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cSld")]
pub struct CommonSlideData {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:bg"))]
pub background: Option<std::boxed::Box<Background>>,
#[sdk(child(qname = "p:spTree"))]
pub shape_tree: std::boxed::Box<ShapeTree>,
#[sdk(child(qname = "p:custDataLst"))]
pub customer_data_list: Option<std::boxed::Box<CustomerDataList>>,
#[sdk(child(qname = "p:controls"))]
pub control_list: Option<ControlList>,
#[sdk(child(qname = "p:extLst"))]
pub common_slide_data_extension_list: Option<CommonSlideDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:restoredLeft")]
pub struct RestoredLeft {
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(range = 0..= 100000))]
pub size: crate::simple_type::PositiveFixedPercentageValue,
#[sdk(attr(qname = ":autoAdjust"))]
pub auto_adjust: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:restoredTop")]
pub struct RestoredTop {
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(range = 0..= 100000))]
pub size: crate::simple_type::PositiveFixedPercentageValue,
#[sdk(attr(qname = ":autoAdjust"))]
pub auto_adjust: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:scale")]
pub struct ScaleFactor {
#[sdk(child(qname = "a:sx"))]
pub scale_x: std::boxed::Box<crate::schemas::a::ScaleX>,
#[sdk(child(qname = "a:sy"))]
pub scale_y: std::boxed::Box<crate::schemas::a::ScaleY>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "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:cViewPr")]
pub struct CommonViewProperties {
#[sdk(attr(qname = ":varScale"))]
pub variable_scale: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:scale"))]
pub scale_factor: std::boxed::Box<ScaleFactor>,
#[sdk(child(qname = "p:origin"))]
pub origin: std::boxed::Box<Origin>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sld")]
pub struct OutlineViewSlideListEntry {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[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:sldLst")]
pub struct OutlineViewSlideList {
#[sdk(child(qname = "p:sld"))]
pub outline_view_slide_list_entry: Vec<OutlineViewSlideListEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::Coordinate32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:guideLst")]
pub struct GuideList {
#[sdk(child(qname = "p:guide"))]
pub guide: Vec<Guide>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:guideLst"))]
pub guide_list: Option<GuideList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:restoredLeft"))]
pub restored_left: std::boxed::Box<RestoredLeft>,
#[sdk(child(qname = "p:restoredTop"))]
pub restored_top: std::boxed::Box<RestoredTop>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:slideViewPr")]
pub struct SlideViewProperties {
#[sdk(child(qname = "p:cSldViewPr"))]
pub common_slide_view_properties: std::boxed::Box<CommonSlideViewProperties>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:outlineViewPr")]
pub struct OutlineViewProperties {
#[sdk(child(qname = "p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:sldLst"))]
pub outline_view_slide_list: Option<OutlineViewSlideList>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notesTextViewPr")]
pub struct NotesTextViewProperties {
#[sdk(child(qname = "p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sorterViewPr")]
pub struct SorterViewProperties {
#[sdk(attr(qname = ":showFormatting"))]
pub show_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:cViewPr"))]
pub common_view_properties: std::boxed::Box<CommonViewProperties>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notesViewPr")]
pub struct NotesViewProperties {
#[sdk(child(qname = "p:cSldViewPr"))]
pub common_slide_view_properties: std::boxed::Box<CommonSlideViewProperties>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "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:ext")]
pub struct SlideExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = LaserTraceList, qname = "p14:laserTraceLst"),
child(variant = ShowEventRecordList, qname = "p14:showEvtLst"),
child(variant = CommentRelationship, qname = "p188:commentRel"),
any
)
)]
pub slide_extension_choice: Option<SlideExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct CommonSlideDataExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = CreationId, qname = "p14:creationId"), any))]
pub common_slide_data_extension_choice: Option<CommonSlideDataExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct ShowPropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = BrowseMode, qname = "p14:browseMode"),
child(variant = LaserColor, qname = "p14:laserClr"),
child(variant = ShowMediaControls, qname = "p14:showMediaCtrls"),
any
)
)]
pub show_properties_extension_choice: Option<ShowPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:pic")]
pub struct Picture {
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "p:nvPicPr"))]
pub non_visual_picture_properties: std::boxed::Box<NonVisualPictureProperties>,
#[sdk(child(qname = "p:blipFill"))]
pub blip_fill: Option<std::boxed::Box<BlipFill>>,
#[sdk(child(qname = "p:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "p:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:embed")]
pub struct OleObjectEmbed {
#[sdk(attr(qname = ":followColorScheme"))]
#[sdk(string_format(kind = "token"))]
pub follow_color_scheme: Option<OleObjectFollowColorSchemeValues>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:link")]
pub struct OleObjectLink {
#[sdk(attr(qname = ":updateAutomatic"))]
pub auto_update: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:transition")]
pub struct Transition {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":spd"))]
#[sdk(string_format(kind = "token"))]
pub speed: Option<TransitionSpeedValues>,
#[sdk(attr(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(
child(variant = BlindsTransition, qname = "p:blinds"),
child(variant = CheckerTransition, qname = "p:checker"),
empty_child(variant = CircleTransition, qname = "p:circle"),
empty_child(variant = DissolveTransition, qname = "p:dissolve"),
child(variant = CombTransition, qname = "p:comb"),
child(variant = CoverTransition, qname = "p:cover"),
child(variant = CutTransition, qname = "p:cut"),
empty_child(variant = DiamondTransition, qname = "p:diamond"),
child(variant = FadeTransition, qname = "p:fade"),
empty_child(variant = NewsflashTransition, qname = "p:newsflash"),
empty_child(variant = PlusTransition, qname = "p:plus"),
child(variant = PullTransition, qname = "p:pull"),
child(variant = PushTransition, qname = "p:push"),
empty_child(variant = RandomTransition, qname = "p:random"),
child(variant = RandomBarTransition, qname = "p:randomBar"),
child(variant = SplitTransition, qname = "p:split"),
child(variant = StripsTransition, qname = "p:strips"),
empty_child(variant = WedgeTransition, qname = "p:wedge"),
child(variant = WheelTransition, qname = "p:wheel"),
child(variant = WipeTransition, qname = "p:wipe"),
child(variant = ZoomTransition, qname = "p:zoom"),
empty_child(variant = FlashTransition, qname = "p14:flash"),
child(variant = VortexTransition, qname = "p14:vortex"),
child(variant = SwitchTransition, qname = "p14:switch"),
child(variant = FlipTransition, qname = "p14:flip"),
child(variant = RippleTransition, qname = "p14:ripple"),
child(variant = GlitterTransition, qname = "p14:glitter"),
empty_child(variant = HoneycombTransition, qname = "p14:honeycomb"),
child(variant = PrismTransition, qname = "p14:prism"),
child(variant = DoorsTransition, qname = "p14:doors"),
child(variant = WindowTransition, qname = "p14:window"),
child(variant = ShredTransition, qname = "p14:shred"),
child(variant = FerrisTransition, qname = "p14:ferris"),
child(variant = FlythroughTransition, qname = "p14:flythrough"),
child(variant = WarpTransition, qname = "p14:warp"),
child(variant = GalleryTransition, qname = "p14:gallery"),
child(variant = ConveyorTransition, qname = "p14:conveyor"),
child(variant = PanTransition, qname = "p14:pan"),
child(variant = RevealTransition, qname = "p14:reveal"),
child(variant = WheelReverseTransition, qname = "p14:wheelReverse"),
child(variant = PresetTransition, qname = "p15:prstTrans")
)
)]
pub transition_choice: Option<TransitionChoice>,
#[sdk(child(qname = "p:sndAc"))]
pub sound_action: Option<std::boxed::Box<SoundAction>>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:timing")]
pub struct Timing {
#[sdk(child(qname = "p:tnLst"))]
pub time_node_list: Option<std::boxed::Box<TimeNodeList>>,
#[sdk(child(qname = "p:bldLst"))]
pub build_list: Option<BuildList>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct SlideExtensionList {
#[sdk(child(qname = "p:ext"))]
pub slide_extension: Vec<SlideExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
child(variant = BackgroundProperties, qname = "p:bgPr"),
child(variant = BackgroundStyleReference, qname = "p:bgRef")
)
)]
pub background_choice: Option<BackgroundChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:spTree")]
pub struct ShapeTree {
#[sdk(child(qname = "p:nvGrpSpPr"))]
pub non_visual_group_shape_properties: std::boxed::Box<NonVisualGroupShapeProperties>,
#[sdk(child(qname = "p:grpSpPr"))]
pub group_shape_properties: std::boxed::Box<GroupShapeProperties>,
#[sdk(
choice(
child(variant = Shape, qname = "p:sp"),
child(variant = GroupShape, qname = "p:grpSp"),
child(variant = GraphicFrame, qname = "p:graphicFrame"),
child(variant = ConnectionShape, qname = "p:cxnSp"),
child(variant = Picture, qname = "p:pic"),
child(variant = ContentPart, qname = "p:contentPart"),
any
)
)]
pub shape_tree_choice: Vec<ShapeTreeChoice>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:grpSp")]
pub struct GroupShape {
#[sdk(child(qname = "p:nvGrpSpPr"))]
pub non_visual_group_shape_properties: std::boxed::Box<NonVisualGroupShapeProperties>,
#[sdk(child(qname = "p:grpSpPr"))]
pub group_shape_properties: std::boxed::Box<GroupShapeProperties>,
#[sdk(
choice(
child(variant = Shape, qname = "p:sp"),
child(variant = GroupShape, qname = "p:grpSp"),
child(variant = GraphicFrame, qname = "p:graphicFrame"),
child(variant = ConnectionShape, qname = "p:cxnSp"),
child(variant = Picture, qname = "p:pic"),
child(variant = ContentPart, qname = "p:contentPart"),
any
)
)]
pub group_shape_choice: Vec<GroupShapeChoice>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:custDataLst")]
pub struct CustomerDataList {
#[sdk(child(qname = "p:custData"))]
pub customer_data: Vec<CustomerData>,
#[sdk(child(qname = "p:tags"))]
pub customer_data_tags: Option<CustomerDataTags>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:controls")]
pub struct ControlList {
#[sdk(choice(child(variant = Control, qname = "p:control"), any))]
pub xml_children: Vec<ControlListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct CommonSlideDataExtensionList {
#[sdk(child(qname = "p:ext"))]
pub common_slide_data_extension: Vec<CommonSlideDataExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:nvGrpSpPr")]
pub struct NonVisualGroupShapeProperties {
#[sdk(child(qname = "p:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "p:cNvGrpSpPr"))]
pub non_visual_group_shape_drawing_properties:
std::boxed::Box<NonVisualGroupShapeDrawingProperties>,
#[sdk(child(qname = "p:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:xfrm"))]
pub transform_group: Option<std::boxed::Box<crate::schemas::a::TransformGroup>>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill"),
empty_child(variant = GroupFill, qname = "a:grpFill")
)
)]
pub group_shape_properties_choice1: Option<GroupShapePropertiesChoice>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub group_shape_properties_choice2: Option<GroupShapePropertiesChoice2>,
#[sdk(child(qname = "a:scene3d"))]
pub scene3_d_type: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sp")]
pub struct Shape {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":useBgFill"))]
pub use_background_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:nvSpPr"))]
pub non_visual_shape_properties: std::boxed::Box<NonVisualShapeProperties>,
#[sdk(child(qname = "p:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "p:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "p:txBody"))]
pub text_body: Option<std::boxed::Box<TextBody>>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:graphicFrame")]
pub struct GraphicFrame {
#[sdk(child(qname = "p:nvGraphicFramePr"))]
pub non_visual_graphic_frame_properties: std::boxed::Box<NonVisualGraphicFrameProperties>,
#[sdk(child(qname = "p:xfrm"))]
pub transform: std::boxed::Box<Transform>,
#[sdk(child(qname = "a:graphic"))]
pub graphic: std::boxed::Box<crate::schemas::a::Graphic>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:cxnSp")]
pub struct ConnectionShape {
#[sdk(child(qname = "p:nvCxnSpPr"))]
pub non_visual_connection_shape_properties: std::boxed::Box<NonVisualConnectionShapeProperties>,
#[sdk(child(qname = "p:spPr"))]
pub shape_properties: std::boxed::Box<ShapeProperties>,
#[sdk(child(qname = "p:style"))]
pub shape_style: Option<std::boxed::Box<ShapeStyle>>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct ShowPropertiesExtensionList {
#[sdk(child(qname = "p:ext"))]
pub show_properties_extension: Vec<ShowPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
empty_child(variant = BackgroundAnimation, qname = "p:bg"),
child(variant = SubShape, qname = "p:subSp"),
child(variant = OleChartElement, qname = "p:oleChartEl"),
child(variant = TextElement, qname = "p:txEl"),
child(variant = GraphicElement, qname = "p:graphicEl")
)
)]
pub shape_target_choice: Option<ShapeTargetChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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:ext")]
pub struct CommentAuthorExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = PresenceInfo, qname = "p15:presenceInfo"), any))]
pub comment_author_extension_choice: Option<CommentAuthorExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct CommentExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = ThreadingInfo, qname = "p15:threadingInfo"), any))]
pub comment_extension_choice: Option<CommentExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct SlideLayoutExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = SlideGuideList, qname = "p15:sldGuideLst"), any))]
pub slide_layout_extension_choice: Option<SlideLayoutExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct SlideMasterExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = SlideGuideList, qname = "p15:sldGuideLst"), any))]
pub slide_master_extension_choice: Option<SlideMasterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct HandoutMasterExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = SlideGuideList, qname = "p15:sldGuideLst"), any))]
pub handout_master_extension_choice: Option<HandoutMasterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct NotesMasterExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = SlideGuideList, qname = "p15:sldGuideLst"), any))]
pub notes_master_extension_choice: Option<NotesMasterExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct ApplicationNonVisualDrawingPropertiesExtensionList {
#[sdk(child(qname = "p:ext"))]
pub application_non_visual_drawing_properties_extension:
Vec<ApplicationNonVisualDrawingPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct ApplicationNonVisualDrawingPropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = Media, qname = "p14:media"),
child(variant = ModificationId, qname = "p14:modId"),
any
)
)]
pub application_non_visual_drawing_properties_extension_choice:
Option<ApplicationNonVisualDrawingPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
child(variant = TimeAbsolute, qname = "p:tmAbs"),
child(variant = TimePercentage, qname = "p:tmPct")
)
)]
pub iterate_choice: Option<IterateChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:childTnLst")]
pub struct ChildTimeNodeList {
#[sdk(
choice(
child(variant = ParallelTimeNode, qname = "p:par"),
child(variant = SequenceTimeNode, qname = "p:seq"),
child(variant = ExclusiveTimeNode, qname = "p:excl"),
child(variant = Animate, qname = "p:anim"),
child(variant = AnimateColor, qname = "p:animClr"),
child(variant = AnimateEffect, qname = "p:animEffect"),
child(variant = AnimateMotion, qname = "p:animMotion"),
child(variant = AnimateRotation, qname = "p:animRot"),
child(variant = AnimateScale, qname = "p:animScale"),
child(variant = Command, qname = "p:cmd"),
child(variant = SetBehavior, qname = "p:set"),
child(variant = Audio, qname = "p:audio"),
child(variant = Video, qname = "p:video")
)
)]
pub child_time_node_list_choice: Vec<ChildTimeNodeListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:subTnLst")]
pub struct SubTimeNodeList {
#[sdk(
choice(
child(variant = ParallelTimeNode, qname = "p:par"),
child(variant = SequenceTimeNode, qname = "p:seq"),
child(variant = ExclusiveTimeNode, qname = "p:excl"),
child(variant = Animate, qname = "p:anim"),
child(variant = AnimateColor, qname = "p:animClr"),
child(variant = AnimateEffect, qname = "p:animEffect"),
child(variant = AnimateMotion, qname = "p:animMotion"),
child(variant = AnimateRotation, qname = "p:animRot"),
child(variant = AnimateScale, qname = "p:animScale"),
child(variant = Command, qname = "p:cmd"),
child(variant = SetBehavior, qname = "p:set"),
child(variant = Audio, qname = "p:audio"),
child(variant = Video, qname = "p:video")
)
)]
pub sub_time_node_list_choice: Vec<SubTimeNodeListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:tavLst")]
pub struct TimeAnimateValueList {
#[sdk(child(qname = "p:tav"))]
pub time_animate_value: Vec<TimeAnimateValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:by")]
pub struct ByPosition {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::DrawingmlPercentageValue,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::DrawingmlPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:from")]
pub struct FromPosition {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::DrawingmlPercentageValue,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::DrawingmlPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:to")]
pub struct ToPosition {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::DrawingmlPercentageValue,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::DrawingmlPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:rCtr")]
pub struct RotationCenter {
#[sdk(attr(qname = ":x"))]
pub x: crate::simple_type::DrawingmlPercentageValue,
#[sdk(attr(qname = ":y"))]
pub y: crate::simple_type::DrawingmlPercentageValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct CommentAuthorExtensionList {
#[sdk(child(qname = "p:ext"))]
pub comment_author_extension: Vec<CommentAuthorExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct CommentExtensionList {
#[sdk(child(qname = "p:ext"))]
pub comment_extension: Vec<CommentExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldMasterIdLst")]
pub struct SlideMasterIdList {
#[sdk(child(qname = "p:sldMasterId"))]
pub slide_master_id: Vec<SlideMasterId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:notesMasterIdLst")]
pub struct NotesMasterIdList {
#[sdk(child(qname = "p:notesMasterId"))]
pub notes_master_id: Option<std::boxed::Box<NotesMasterId>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:handoutMasterIdLst")]
pub struct HandoutMasterIdList {
#[sdk(child(qname = "p:handoutMasterId"))]
pub handout_master_id: Option<std::boxed::Box<HandoutMasterId>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldIdLst")]
pub struct SlideIdList {
#[sdk(child(qname = "p:sldId"))]
pub slide_id: Vec<SlideId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:embeddedFontLst")]
pub struct EmbeddedFontList {
#[sdk(child(qname = "p:embeddedFont"))]
pub embedded_font: Vec<EmbeddedFont>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:custShowLst")]
pub struct CustomShowList {
#[sdk(child(qname = "p:custShow"))]
pub custom_show: Vec<CustomShow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:modifyVerifier")]
pub struct ModificationVerifier {
#[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(qname = ":algorithmName"))]
pub algorithm_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hashValue"))]
pub hash_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":saltValue"))]
pub salt_value: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":spinValue"))]
pub spin_value: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct PresentationExtensionList {
#[sdk(child(qname = "p:ext"))]
pub presentation_extension: Vec<PresentationExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct PresentationExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = SectionProperties, qname = "p14:sectionPr"),
child(variant = SectionList, qname = "p14:sectionLst"),
child(variant = SlideGuideList, qname = "p15:sldGuideLst"),
child(variant = NotesGuideList, qname = "p15:notesGuideLst"),
any
)
)]
pub presentation_extension_choice: Option<PresentationExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
empty_child(variant = SlideAll, qname = "p:sldAll"),
child(variant = SlideRange, qname = "p:sldRg"),
child(variant = CustomShowReference, qname = "p:custShow")
)
)]
pub html_publish_properties_choice: Option<HtmlPublishPropertiesChoice>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(
empty_child(variant = PresenterSlideMode, qname = "p:present"),
child(variant = BrowseSlideMode, qname = "p:browse"),
child(variant = KioskSlideMode, qname = "p:kiosk")
)
)]
pub show_properties_choice1: Option<ShowPropertiesChoice>,
#[sdk(
choice(
empty_child(variant = SlideAll, qname = "p:sldAll"),
child(variant = SlideRange, qname = "p:sldRg"),
child(variant = CustomShowReference, qname = "p:custShow")
)
)]
pub show_properties_choice2: Option<ShowPropertiesChoice2>,
#[sdk(child(qname = "p:penClr"))]
pub pen_color: Option<std::boxed::Box<PenColor>>,
#[sdk(child(qname = "p:extLst"))]
pub show_properties_extension_list: Option<ShowPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:clrMru")]
pub struct ColorMostRecentlyUsed {
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub color_most_recently_used_choice: Vec<ColorMostRecentlyUsedChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct PresentationPropertiesExtensionList {
#[sdk(child(qname = "p:ext"))]
pub presentation_properties_extension: Vec<PresentationPropertiesExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct PresentationPropertiesExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = DiscardImageEditData, qname = "p14:discardImageEditData"),
child(variant = DefaultImageDpi, qname = "p14:defaultImageDpi"),
child(variant = TextMath, qname = "a14:m"),
child(
variant = ChartTrackingReferenceBased,
qname = "p15:chartTrackingRefBased"
),
any
)
)]
pub presentation_properties_extension_choice: Option<PresentationPropertiesExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:extLst"))]
pub extension_list_with_modification: Option<ExtensionListWithModification>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct SlideLayoutExtensionList {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "p:ext"))]
pub slide_layout_extension: Vec<SlideLayoutExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:sldLayoutIdLst")]
pub struct SlideLayoutIdList {
#[sdk(child(qname = "p:sldLayoutId"))]
pub slide_layout_id: Vec<SlideLayoutId>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:txStyles")]
pub struct TextStyles {
#[sdk(child(qname = "p:titleStyle"))]
pub title_style: Option<std::boxed::Box<TitleStyle>>,
#[sdk(child(qname = "p:bodyStyle"))]
pub body_style: Option<std::boxed::Box<BodyStyle>>,
#[sdk(child(qname = "p:otherStyle"))]
pub other_style: Option<std::boxed::Box<OtherStyle>>,
#[sdk(child(qname = "p:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct SlideMasterExtensionList {
pub xml_other_attrs: Vec<crate::common::XmlOtherAttr>,
#[sdk(child(qname = "p:ext"))]
pub slide_master_extension: Vec<SlideMasterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct HandoutMasterExtensionList {
#[sdk(child(qname = "p:ext"))]
pub handout_master_extension: Vec<HandoutMasterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:extLst")]
pub struct NotesMasterExtensionList {
#[sdk(child(qname = "p:ext"))]
pub notes_master_extension: Vec<NotesMasterExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:txEl")]
pub struct TextElement {
#[sdk(
choice(
child(variant = CharRange, qname = "p:charRg"),
child(variant = ParagraphIndexRange, qname = "p:pRg")
)
)]
pub text_element_choice: Option<TextElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:graphicEl")]
pub struct GraphicElement {
#[sdk(
choice(
child(variant = Diagram, qname = "a:dgm"),
child(variant = Chart, qname = "a:chart")
)
)]
pub graphic_element_choice: Option<GraphicElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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: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: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: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: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: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: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: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: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: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: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: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: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: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:sndAc")]
pub struct SoundAction {
#[sdk(
choice(
child(variant = StartSoundAction, qname = "p:stSnd"),
empty_child(variant = EndSoundAction, qname = "p:endSnd")
)
)]
pub sound_action_choice: Option<SoundActionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:ext")]
pub struct PlaceholderExtension {
#[sdk(child(qname = "p232:phTypeExt"))]
pub placeholder_type_extension:
Option<std::boxed::Box<crate::schemas::p232::PlaceholderTypeExtension>>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ColorMapOverrideChoice {
MasterColorMapping,
OverrideColorMapping(std::boxed::Box<crate::schemas::a::OverrideColorMapping>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackgroundPropertiesChoice {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackgroundPropertiesChoice2 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackgroundStyleReferenceChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum OleObjectChoice {
OleObjectEmbed(std::boxed::Box<OleObjectEmbed>),
OleObjectLink(std::boxed::Box<OleObjectLink>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TargetElementChoice {
SlideTarget,
SoundTarget(std::boxed::Box<SoundTarget>),
ShapeTarget(std::boxed::Box<ShapeTarget>),
InkTarget(std::boxed::Box<InkTarget>),
BookmarkTarget(std::boxed::Box<crate::schemas::p14::BookmarkTarget>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ConditionChoice {
TargetElement(std::boxed::Box<TargetElement>),
TimeNode(std::boxed::Box<TimeNode>),
RuntimeNodeTrigger(std::boxed::Box<RuntimeNodeTrigger>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum EndSyncChoice {
TargetElement(std::boxed::Box<TargetElement>),
TimeNode(std::boxed::Box<TimeNode>),
RuntimeNodeTrigger(std::boxed::Box<RuntimeNodeTrigger>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ColorValueChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PenColorChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ToVariantValueChoice {
BooleanVariantValue(std::boxed::Box<BooleanVariantValue>),
IntegerVariantValue(std::boxed::Box<IntegerVariantValue>),
FloatVariantValue(std::boxed::Box<FloatVariantValue>),
StringVariantValue(std::boxed::Box<StringVariantValue>),
ColorValue(std::boxed::Box<ColorValue>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum VariantValueChoice {
BooleanVariantValue(std::boxed::Box<BooleanVariantValue>),
IntegerVariantValue(std::boxed::Box<IntegerVariantValue>),
FloatVariantValue(std::boxed::Box<FloatVariantValue>),
StringVariantValue(std::boxed::Box<StringVariantValue>),
ColorValue(std::boxed::Box<ColorValue>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BuildSubElementChoice {
BuildDiagram(std::boxed::Box<crate::schemas::a::BuildDiagram>),
BuildChart(std::boxed::Box<crate::schemas::a::BuildChart>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BuildGraphicsChoice {
BuildAsOne,
BuildSubElement(std::boxed::Box<BuildSubElement>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BuildListChoice {
BuildParagraph(std::boxed::Box<BuildParagraph>),
BuildDiagram(std::boxed::Box<BuildDiagram>),
BuildOleChart(std::boxed::Box<BuildOleChart>),
BuildGraphics(std::boxed::Box<BuildGraphics>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ByColorChoice {
RgbColor(std::boxed::Box<RgbColor>),
HslColor(std::boxed::Box<HslColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FromColorChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ToColorChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ApplicationNonVisualDrawingPropertiesChoice {
AudioFromCd(std::boxed::Box<crate::schemas::a::AudioFromCd>),
WaveAudioFile(std::boxed::Box<crate::schemas::a::WaveAudioFile>),
AudioFromFile(std::boxed::Box<crate::schemas::a::AudioFromFile>),
VideoFromFile(std::boxed::Box<crate::schemas::a::VideoFromFile>),
QuickTimeFromFile(std::boxed::Box<crate::schemas::a::QuickTimeFromFile>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice {
CustomGeometry(std::boxed::Box<crate::schemas::a::CustomGeometry>),
PresetGeometry(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice2 {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
GroupFill,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice3 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BlipFillChoice {
Tile(std::boxed::Box<crate::schemas::a::Tile>),
Stretch(std::boxed::Box<crate::schemas::a::Stretch>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SlideExtensionChoice {
LaserTraceList(std::boxed::Box<crate::schemas::p14::LaserTraceList>),
ShowEventRecordList(std::boxed::Box<crate::schemas::p14::ShowEventRecordList>),
CommentRelationship(std::boxed::Box<crate::schemas::p188::CommentRelationship>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CommonSlideDataExtensionChoice {
CreationId(std::boxed::Box<crate::schemas::p14::CreationId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShowPropertiesExtensionChoice {
BrowseMode(std::boxed::Box<crate::schemas::p14::BrowseMode>),
LaserColor(std::boxed::Box<crate::schemas::p14::LaserColor>),
ShowMediaControls(std::boxed::Box<crate::schemas::p14::ShowMediaControls>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TransitionChoice {
BlindsTransition(std::boxed::Box<BlindsTransition>),
CheckerTransition(std::boxed::Box<CheckerTransition>),
CircleTransition,
DissolveTransition,
CombTransition(std::boxed::Box<CombTransition>),
CoverTransition(std::boxed::Box<CoverTransition>),
CutTransition(std::boxed::Box<CutTransition>),
DiamondTransition,
FadeTransition(std::boxed::Box<FadeTransition>),
NewsflashTransition,
PlusTransition,
PullTransition(std::boxed::Box<PullTransition>),
PushTransition(std::boxed::Box<PushTransition>),
RandomTransition,
RandomBarTransition(std::boxed::Box<RandomBarTransition>),
SplitTransition(std::boxed::Box<SplitTransition>),
StripsTransition(std::boxed::Box<StripsTransition>),
WedgeTransition,
WheelTransition(std::boxed::Box<WheelTransition>),
WipeTransition(std::boxed::Box<WipeTransition>),
ZoomTransition(std::boxed::Box<ZoomTransition>),
FlashTransition,
VortexTransition(std::boxed::Box<crate::schemas::p14::VortexTransition>),
SwitchTransition(std::boxed::Box<crate::schemas::p14::SwitchTransition>),
FlipTransition(std::boxed::Box<crate::schemas::p14::FlipTransition>),
RippleTransition(std::boxed::Box<crate::schemas::p14::RippleTransition>),
GlitterTransition(std::boxed::Box<crate::schemas::p14::GlitterTransition>),
HoneycombTransition,
PrismTransition(std::boxed::Box<crate::schemas::p14::PrismTransition>),
DoorsTransition(std::boxed::Box<crate::schemas::p14::DoorsTransition>),
WindowTransition(std::boxed::Box<crate::schemas::p14::WindowTransition>),
ShredTransition(std::boxed::Box<crate::schemas::p14::ShredTransition>),
FerrisTransition(std::boxed::Box<crate::schemas::p14::FerrisTransition>),
FlythroughTransition(std::boxed::Box<crate::schemas::p14::FlythroughTransition>),
WarpTransition(std::boxed::Box<crate::schemas::p14::WarpTransition>),
GalleryTransition(std::boxed::Box<crate::schemas::p14::GalleryTransition>),
ConveyorTransition(std::boxed::Box<crate::schemas::p14::ConveyorTransition>),
PanTransition(std::boxed::Box<crate::schemas::p14::PanTransition>),
RevealTransition(std::boxed::Box<crate::schemas::p14::RevealTransition>),
WheelReverseTransition(std::boxed::Box<crate::schemas::p14::WheelReverseTransition>),
PresetTransition(std::boxed::Box<crate::schemas::p15::PresetTransition>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackgroundChoice {
BackgroundProperties(std::boxed::Box<BackgroundProperties>),
BackgroundStyleReference(std::boxed::Box<BackgroundStyleReference>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapeTreeChoice {
Shape(std::boxed::Box<Shape>),
GroupShape(std::boxed::Box<GroupShape>),
GraphicFrame(std::boxed::Box<GraphicFrame>),
ConnectionShape(std::boxed::Box<ConnectionShape>),
Picture(std::boxed::Box<Picture>),
ContentPart(std::boxed::Box<ContentPart>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum GroupShapeChoice {
Shape(std::boxed::Box<Shape>),
GroupShape(std::boxed::Box<GroupShape>),
GraphicFrame(std::boxed::Box<GraphicFrame>),
ConnectionShape(std::boxed::Box<ConnectionShape>),
Picture(std::boxed::Box<Picture>),
ContentPart(std::boxed::Box<ContentPart>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ControlListChoice {
Control(std::boxed::Box<Control>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum GroupShapePropertiesChoice {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
GroupFill,
}
#[derive(Clone, Debug, PartialEq)]
pub enum GroupShapePropertiesChoice2 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapeTargetChoice {
BackgroundAnimation,
SubShape(std::boxed::Box<SubShape>),
OleChartElement(std::boxed::Box<OleChartElement>),
TextElement(std::boxed::Box<TextElement>),
GraphicElement(std::boxed::Box<GraphicElement>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CommentAuthorExtensionChoice {
PresenceInfo(std::boxed::Box<crate::schemas::p15::PresenceInfo>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CommentExtensionChoice {
ThreadingInfo(std::boxed::Box<crate::schemas::p15::ThreadingInfo>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SlideLayoutExtensionChoice {
SlideGuideList(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SlideMasterExtensionChoice {
SlideGuideList(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum HandoutMasterExtensionChoice {
SlideGuideList(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum NotesMasterExtensionChoice {
SlideGuideList(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ApplicationNonVisualDrawingPropertiesExtensionChoice {
Media(std::boxed::Box<crate::schemas::p14::Media>),
ModificationId(std::boxed::Box<crate::schemas::p14::ModificationId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum IterateChoice {
TimeAbsolute(std::boxed::Box<TimeAbsolute>),
TimePercentage(std::boxed::Box<TimePercentage>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChildTimeNodeListChoice {
ParallelTimeNode(std::boxed::Box<ParallelTimeNode>),
SequenceTimeNode(std::boxed::Box<SequenceTimeNode>),
ExclusiveTimeNode(std::boxed::Box<ExclusiveTimeNode>),
Animate(std::boxed::Box<Animate>),
AnimateColor(std::boxed::Box<AnimateColor>),
AnimateEffect(std::boxed::Box<AnimateEffect>),
AnimateMotion(std::boxed::Box<AnimateMotion>),
AnimateRotation(std::boxed::Box<AnimateRotation>),
AnimateScale(std::boxed::Box<AnimateScale>),
Command(std::boxed::Box<Command>),
SetBehavior(std::boxed::Box<SetBehavior>),
Audio(std::boxed::Box<Audio>),
Video(std::boxed::Box<Video>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SubTimeNodeListChoice {
ParallelTimeNode(std::boxed::Box<ParallelTimeNode>),
SequenceTimeNode(std::boxed::Box<SequenceTimeNode>),
ExclusiveTimeNode(std::boxed::Box<ExclusiveTimeNode>),
Animate(std::boxed::Box<Animate>),
AnimateColor(std::boxed::Box<AnimateColor>),
AnimateEffect(std::boxed::Box<AnimateEffect>),
AnimateMotion(std::boxed::Box<AnimateMotion>),
AnimateRotation(std::boxed::Box<AnimateRotation>),
AnimateScale(std::boxed::Box<AnimateScale>),
Command(std::boxed::Box<Command>),
SetBehavior(std::boxed::Box<SetBehavior>),
Audio(std::boxed::Box<Audio>),
Video(std::boxed::Box<Video>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PresentationExtensionChoice {
SectionProperties(std::boxed::Box<crate::schemas::p14::SectionProperties>),
SectionList(std::boxed::Box<crate::schemas::p14::SectionList>),
SlideGuideList(std::boxed::Box<crate::schemas::p15::SlideGuideList>),
NotesGuideList(std::boxed::Box<crate::schemas::p15::NotesGuideList>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum HtmlPublishPropertiesChoice {
SlideAll,
SlideRange(std::boxed::Box<SlideRange>),
CustomShowReference(std::boxed::Box<CustomShowReference>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShowPropertiesChoice {
PresenterSlideMode,
BrowseSlideMode(std::boxed::Box<BrowseSlideMode>),
KioskSlideMode(std::boxed::Box<KioskSlideMode>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShowPropertiesChoice2 {
SlideAll,
SlideRange(std::boxed::Box<SlideRange>),
CustomShowReference(std::boxed::Box<CustomShowReference>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ColorMostRecentlyUsedChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PresentationPropertiesExtensionChoice {
DiscardImageEditData(std::boxed::Box<crate::schemas::p14::DiscardImageEditData>),
DefaultImageDpi(std::boxed::Box<crate::schemas::p14::DefaultImageDpi>),
TextMath(std::boxed::Box<crate::schemas::a14::TextMath>),
ChartTrackingReferenceBased(std::boxed::Box<crate::schemas::p15::ChartTrackingReferenceBased>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TextElementChoice {
CharRange(std::boxed::Box<CharRange>),
ParagraphIndexRange(std::boxed::Box<ParagraphIndexRange>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum GraphicElementChoice {
Diagram(std::boxed::Box<crate::schemas::a::Diagram>),
Chart(std::boxed::Box<crate::schemas::a::Chart>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SoundActionChoice {
StartSoundAction(std::boxed::Box<StartSoundAction>),
EndSoundAction,
}