#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionPatternValues {
#[sdk(rename = "diamond")]
#[default]
Diamond,
#[sdk(rename = "hexagon")]
Hexagon,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionCenterDirectionTypeValues {
#[sdk(rename = "center")]
#[default]
Center,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionShredPatternValues {
#[sdk(rename = "strip")]
#[default]
Strip,
#[sdk(rename = "rectangle")]
Rectangle,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionLeftRightDirectionTypeValues {
#[sdk(rename = "l")]
#[default]
Left,
#[sdk(rename = "r")]
Right,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_ContentPartNonVisual/p14:nvContentPartPr")]
pub struct NonVisualContentPartProperties {
#[sdk(child(office2010, qname = "a:CT_NonVisualDrawingProps/p14:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(
office2010,
qname = "a14:CT_NonVisualInkContentPartProperties/p14:cNvContentPartPr"
))]
pub non_visual_ink_content_part_properties:
Option<std::boxed::Box<NonVisualInkContentPartProperties>>,
#[sdk(child(office2010, qname = "p:CT_ApplicationNonVisualDrawingProps/p14:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_Transform2D/p14:xfrm")]
pub struct Transform2D {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":rot"))]
pub rotation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":flipH"))]
pub horizontal_flip: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":flipV"))]
pub vertical_flip: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_Point2D/a:off"))]
pub offset: Option<crate::schemas::a::Offset>,
#[sdk(child(qname = "a:CT_PositiveSize2D/a:ext"))]
pub extents: Option<crate::schemas::a::Extents>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_ExtensionListModify/p14:extLst")]
pub struct ExtensionListModify {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":mod"))]
pub modify: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_Extension/p:ext"))]
pub extension: Vec<crate::schemas::p::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_Media/p14:media")]
pub struct Media {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = "r:embed"))]
pub embed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:link"))]
pub link: Option<crate::simple_type::StringValue>,
#[sdk(child(office2010, qname = "p14:CT_MediaTrim/p14:trim"))]
pub media_trim: Option<MediaTrim>,
#[sdk(child(office2010, qname = "p14:CT_MediaFade/p14:fade"))]
pub media_fade: Option<MediaFade>,
#[sdk(child(office2010, qname = "p14:CT_MediaBookmarkList/p14:bmkLst"))]
pub media_bookmark_list: Option<MediaBookmarkList>,
#[sdk(child(office2010, qname = "p:CT_ExtensionList/p14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_SideDirectionTransition/p14:vortex")]
pub struct VortexTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionSlideDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_SideDirectionTransition/p14:pan")]
pub struct PanTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionSlideDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:switch")]
pub struct SwitchTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:flip")]
pub struct FlipTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:ferris")]
pub struct FerrisTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:gallery")]
pub struct GalleryTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LeftRightDirectionTransition/p14:conveyor")]
pub struct ConveyorTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_RippleTransition/p14:ripple")]
pub struct RippleTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_set(source = 0u32, union = 0u64, values = &["lu", "ru", "ld", "rd"]))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["center"]))]
pub direction: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_PrismTransition/p14:prism")]
pub struct PrismTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionSlideDirectionValues>,
#[sdk(attr(office2010, qname = ":isContent"))]
pub is_content: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":isInverted"))]
pub is_inverted: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_OrientationTransition/p14:doors")]
pub struct DoorsTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::DirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_OrientationTransition/p14:window")]
pub struct WindowTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::DirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_GlitterTransition/p14:glitter")]
pub struct GlitterTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionSlideDirectionValues>,
#[sdk(attr(office2010, qname = ":pattern"))]
#[sdk(string_format(kind = "token"))]
pub pattern: Option<TransitionPatternValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_InOutTransition/p14:warp")]
pub struct WarpTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionInOutDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_FlyThroughTransition/p14:flythrough")]
pub struct FlythroughTransition {
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionInOutDirectionValues>,
#[sdk(attr(office2010, qname = ":hasBounce"))]
pub has_bounce: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_ShredTransition/p14:shred")]
pub struct ShredTransition {
#[sdk(attr(office2010, qname = ":pattern"))]
#[sdk(string_format(kind = "token"))]
pub pattern: Option<TransitionShredPatternValues>,
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<crate::schemas::p::TransitionInOutDirectionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_RevealTransition/p14:reveal")]
pub struct RevealTransition {
#[sdk(attr(office2010, qname = ":thruBlk"))]
pub through_black: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":dir"))]
#[sdk(string_format(kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_WheelTransition/p14:wheelReverse")]
pub struct WheelReverseTransition {
#[sdk(attr(qname = ":spokes"))]
pub spokes: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaBookmarkTarget/p14:bmkTgt")]
pub struct BookmarkTarget {
#[sdk(attr(office2010, qname = ":spid"))]
pub shape_id: crate::simple_type::UInt32Value,
#[sdk(attr(office2010, qname = ":bmkName"))]
pub bookmark_name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_SectionProperties/p14:sectionPr")]
pub struct SectionProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(office2010, qname = "p14:CT_SectionOld/p14:section"))]
pub section_old: Vec<SectionOld>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_SectionList/p14:sectionLst")]
pub struct SectionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(office2010, qname = "p14:CT_Section/p14:section"))]
pub section: Vec<Section>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_BrowseMode/p14:browseMode")]
pub struct BrowseMode {
#[sdk(attr(office2010, qname = ":showStatus"))]
pub show_status: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_Color/p14:laserClr")]
pub struct LaserColor {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub laser_color_choice: Option<LaserColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_DefaultImageDpi/p14:defaultImageDpi")]
pub struct DefaultImageDpi {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "p14:CT_DiscardImageEditData/p14:discardImageEditData"
)]
pub struct DiscardImageEditData {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_ShowMediaControls/p14:showMediaCtrls")]
pub struct ShowMediaControls {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LaserTraceList/p14:laserTraceLst")]
pub struct LaserTraceList {
#[sdk(child(office2010, qname = "p14:CT_LaserTrace/p14:tracePtLst"))]
pub trace_point_list: Vec<TracePointList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_RandomId/p14:creationId")]
pub struct CreationId {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_RandomId/p14:modId")]
pub struct ModificationId {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_ShowEventRecordList/p14:showEvtLst")]
pub struct ShowEventRecordList {
#[sdk(choice(
qname = "p14:CT_TriggerEventRecord/p14:triggerEvt",
qname = "p14:CT_MediaPlaybackEventRecord/p14:playEvt",
qname = "p14:CT_MediaPlaybackEventRecord/p14:stopEvt",
qname = "p14:CT_MediaPlaybackEventRecord/p14:pauseEvt",
qname = "p14:CT_MediaPlaybackEventRecord/p14:resumeEvt",
qname = "p14:CT_MediaSeekEventRecord/p14:seekEvt",
qname = "p14:CT_NullEventRecord/p14:nullEvt"
))]
pub show_event_record_list_choice: Vec<ShowEventRecordListChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_NonVisualDrawingProps/p14:cNvPr")]
pub struct NonVisualDrawingProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":descr"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub hyperlink_on_click: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkHover"))]
pub hyperlink_on_hover: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnHover>>,
#[sdk(child(qname = "a:CT_NonVisualDrawingPropsExtensionList/a:extLst"))]
pub non_visual_drawing_properties_extension_list:
Option<crate::schemas::a::NonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_NonVisualInkContentPartProperties/p14:cNvContentPartPr"
)]
pub struct NonVisualInkContentPartProperties {
#[sdk(attr(office2010, qname = ":isComment"))]
pub is_comment: Option<crate::simple_type::BooleanValue>,
#[sdk(child(office2010, qname = "a14:CT_ContentPartLocking/a14:cpLocks"))]
pub content_part_locks: Option<std::boxed::Box<crate::schemas::a14::ContentPartLocks>>,
#[sdk(child(office2010, qname = "a:CT_OfficeArtExtensionList/a14:extLst"))]
pub office_art_extension_list: Option<crate::schemas::a14::OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_ApplicationNonVisualDrawingProps/p14:nvPr")]
pub struct ApplicationNonVisualDrawingProperties {
#[sdk(attr(qname = ":isPhoto"))]
pub is_photo: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":userDrawn"))]
pub user_drawn: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_Placeholder/p:ph"))]
pub placeholder_shape: Option<std::boxed::Box<crate::schemas::p::PlaceholderShape>>,
#[sdk(choice(
qname = "a:CT_AudioCD/a:audioCd",
qname = "a:CT_EmbeddedWAVAudioFile/a:wavAudioFile",
qname = "a:CT_AudioFile/a:audioFile",
qname = "a:CT_VideoFile/a:videoFile",
qname = "a:CT_QuickTimeFile/a:quickTimeFile"
))]
pub application_non_visual_drawing_properties_choice:
Option<ApplicationNonVisualDrawingPropertiesChoice>,
#[sdk(child(qname = "p:CT_CustomerDataList/p:custDataLst"))]
pub customer_data_list: Option<std::boxed::Box<crate::schemas::p::CustomerDataList>>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingPropsExtensionList/p:extLst"))]
pub application_non_visual_drawing_properties_extension_list:
Option<crate::schemas::p::ApplicationNonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaBookmark/p14:bmk")]
pub struct MediaBookmark {
#[sdk(attr(office2010, qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":time"))]
pub time: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaTrim/p14:trim")]
pub struct MediaTrim {
#[sdk(attr(office2010, qname = ":st"))]
pub start: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":end"))]
pub end: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaFade/p14:fade")]
pub struct MediaFade {
#[sdk(attr(office2010, qname = ":in"))]
pub in_duration: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":out"))]
pub out_duration: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaBookmarkList/p14:bmkLst")]
pub struct MediaBookmarkList {
#[sdk(child(office2010, qname = "p14:CT_MediaBookmark/p14:bmk"))]
pub media_bookmark: Vec<MediaBookmark>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p:CT_ExtensionList/p14:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "p:CT_Extension/p:ext"))]
pub extension: Vec<crate::schemas::p::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_SectionOld/p14:section")]
pub struct SectionOld {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, list, qname = ":slideIdLst"))]
#[sdk(number_range(range = 256..2147483648))]
pub slide_id_list: Option<Vec<crate::simple_type::UInt32Value>>,
#[sdk(attr(office2010, qname = ":id"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(child(office2010, qname = "p:CT_ExtensionList/p14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_SectionSlideIdListEntry/p14:sldId")]
pub struct SectionSlideIdListEntry {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":id"))]
#[sdk(number_range(range = 256..2147483648))]
pub id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_SectionSlideIdList/p14:sldIdLst")]
pub struct SectionSlideIdList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(office2010, qname = "p14:CT_SectionSlideIdListEntry/p14:sldId"))]
pub section_slide_id_list_entry: Vec<SectionSlideIdListEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_Section/p14:section")]
pub struct Section {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":id"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(child(office2010, qname = "p14:CT_SectionSlideIdList/p14:sldIdLst"))]
pub section_slide_id_list: std::boxed::Box<SectionSlideIdList>,
#[sdk(child(office2010, qname = "p:CT_ExtensionList/p14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LaserTracePoint/p14:tracePt")]
pub struct TracePoint {
#[sdk(attr(office2010, qname = ":t"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":x"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub x_coordinate: crate::simple_type::Int64Value,
#[sdk(attr(office2010, qname = ":y"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub y_coordinate: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_LaserTrace/p14:tracePtLst")]
pub struct TracePointList {
#[sdk(child(office2010, qname = "p14:CT_LaserTracePoint/p14:tracePt"))]
pub trace_point: Vec<TracePoint>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_TriggerEventRecord/p14:triggerEvt")]
pub struct TriggerEventRecord {
#[sdk(attr(office2010, qname = ":type"))]
#[sdk(string_format(kind = "token"))]
pub r#type: crate::schemas::p::TriggerEventValues,
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaPlaybackEventRecord/p14:playEvt")]
pub struct PlayEventRecord {
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaPlaybackEventRecord/p14:stopEvt")]
pub struct StopEventRecord {
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaPlaybackEventRecord/p14:pauseEvt")]
pub struct PauseEventRecord {
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaPlaybackEventRecord/p14:resumeEvt")]
pub struct ResumeEventRecord {
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_MediaSeekEventRecord/p14:seekEvt")]
pub struct SeekEventRecord {
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
#[sdk(attr(office2010, qname = ":seek"))]
pub seek: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "p14:CT_NullEventRecord/p14:nullEvt")]
pub struct NullEventRecord {
#[sdk(attr(office2010, qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LaserColorChoice {
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, ooxmlsdk_derive::SdkChoice)]
pub enum ShowEventRecordListChoice {
TriggerEventRecord(std::boxed::Box<TriggerEventRecord>),
PlayEventRecord(std::boxed::Box<PlayEventRecord>),
StopEventRecord(std::boxed::Box<StopEventRecord>),
PauseEventRecord(std::boxed::Box<PauseEventRecord>),
ResumeEventRecord(std::boxed::Box<ResumeEventRecord>),
SeekEventRecord(std::boxed::Box<SeekEventRecord>),
NullEventRecord(std::boxed::Box<NullEventRecord>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
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>),
}