#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionPatternValues {
#[sdk(rename = "diamond")]
#[default]
Diamond,
#[sdk(rename = "hexagon")]
Hexagon,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionCenterDirectionTypeValues {
#[sdk(rename = "center")]
#[default]
Center,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionShredPatternValues {
#[sdk(rename = "strip")]
#[default]
Strip,
#[sdk(rename = "rectangle")]
Rectangle,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TransitionLeftRightDirectionTypeValues {
#[sdk(rename = "l")]
#[default]
Left,
#[sdk(rename = "r")]
Right,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_ContentPartNonVisual/p14:nvContentPartPr")]
pub struct NonVisualContentPartProperties {
#[sdk(child(qname = "a:CT_NonVisualDrawingProps/p14:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a14:CT_NonVisualInkContentPartProperties/p14:cNvContentPartPr"))]
pub non_visual_ink_content_part_properties:
Option<std::boxed::Box<NonVisualInkContentPartProperties>>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingProps/p14:nvPr"))]
pub application_non_visual_drawing_properties:
std::boxed::Box<ApplicationNonVisualDrawingProperties>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Transform2D/p14:xfrm")]
pub struct Transform2D {
#[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::schemas_openxmlformats_org_drawingml_2006_main::Offset>,
#[sdk(child(qname = "a:CT_PositiveSize2D/a:ext"))]
pub extents: Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Extents>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ExtensionListModify/p14:extLst")]
pub struct ExtensionListModify {
#[sdk(attr(qname = ":mod"))]
pub modify: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "p:CT_Extension/p:ext"))]
pub extension:
Vec<crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::Extension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_Media/p14:media")]
pub struct Media {
#[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(qname = "p14:CT_MediaTrim/p14:trim"))]
pub media_trim: Option<MediaTrim>,
#[sdk(child(qname = "p14:CT_MediaFade/p14:fade"))]
pub media_fade: Option<MediaFade>,
#[sdk(child(qname = "p14:CT_MediaBookmarkList/p14:bmkLst"))]
pub media_bookmark_list: Option<MediaBookmarkList>,
#[sdk(child(qname = "p:CT_ExtensionList/p14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SideDirectionTransition/p14:vortex")]
pub struct VortexTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionSlideDirectionValues,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SideDirectionTransition/p14:pan")]
pub struct PanTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionSlideDirectionValues,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_SideDirectionTransition/")]
pub struct SideDirectionTransitionType {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionSlideDirectionValues,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LeftRightDirectionTransition/p14:switch")]
pub struct SwitchTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LeftRightDirectionTransition/p14:flip")]
pub struct FlipTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LeftRightDirectionTransition/p14:ferris")]
pub struct FerrisTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LeftRightDirectionTransition/p14:gallery")]
pub struct GalleryTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LeftRightDirectionTransition/p14:conveyor")]
pub struct ConveyorTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LeftRightDirectionTransition/")]
pub struct LeftRightDirectionTransitionType {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_RippleTransition/p14:ripple")]
pub struct RippleTransition {
#[sdk(attr(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, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Empty/p14:honeycomb")]
pub struct HoneycombTransition {}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Empty/p14:flash")]
pub struct FlashTransition {}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_Empty/")]
pub struct EmptyType {}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_PrismTransition/p14:prism")]
pub struct PrismTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionSlideDirectionValues,
>,
#[sdk(attr(qname = ":isContent"))]
pub is_content: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":isInverted"))]
pub is_inverted: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/p14:doors")]
pub struct DoorsTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction:
Option<crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::DirectionValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/p14:window")]
pub struct WindowTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction:
Option<crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::DirectionValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_OrientationTransition/")]
pub struct OrientationTransitionType {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction:
Option<crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::DirectionValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_GlitterTransition/p14:glitter")]
pub struct GlitterTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionSlideDirectionValues,
>,
#[sdk(attr(qname = ":pattern"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub pattern: Option<TransitionPatternValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_InOutTransition/p14:warp")]
pub struct WarpTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionInOutDirectionValues,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_FlyThroughTransition/p14:flythrough")]
pub struct FlythroughTransition {
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionInOutDirectionValues,
>,
#[sdk(attr(qname = ":hasBounce"))]
pub has_bounce: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_ShredTransition/p14:shred")]
pub struct ShredTransition {
#[sdk(attr(qname = ":pattern"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub pattern: Option<TransitionShredPatternValues>,
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TransitionInOutDirectionValues,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_RevealTransition/p14:reveal")]
pub struct RevealTransition {
#[sdk(attr(qname = ":thruBlk"))]
pub through_black: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dir"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub direction: Option<TransitionLeftRightDirectionTypeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_WheelTransition/p14:wheelReverse")]
pub struct WheelReverseTransition {
#[sdk(attr(qname = ":spokes"))]
pub spokes: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaBookmarkTarget/p14:bmkTgt")]
pub struct BookmarkTarget {
#[sdk(attr(qname = ":spid"))]
pub shape_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":bmkName"))]
pub bookmark_name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_SectionProperties/p14:sectionPr")]
pub struct SectionProperties {
#[sdk(child(qname = "p14:CT_SectionOld/p14:section"))]
pub p14_section: Vec<SectionOld>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_SectionList/p14:sectionLst")]
pub struct SectionList {
#[sdk(child(qname = "p14:CT_Section/p14:section"))]
pub p14_section: Vec<Section>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_BrowseMode/p14:browseMode")]
pub struct BrowseMode {
#[sdk(attr(qname = ":showStatus"))]
pub show_status: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_Color/p14:laserClr")]
pub struct LaserColor {
#[sdk(choice)]
pub xml_children: Option<LaserColorChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_DefaultImageDpi/p14:defaultImageDpi")]
pub struct DefaultImageDpi {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_DiscardImageEditData/p14:discardImageEditData")]
pub struct DiscardImageEditData {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_ShowMediaControls/p14:showMediaCtrls")]
pub struct ShowMediaControls {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LaserTraceList/p14:laserTraceLst")]
pub struct LaserTraceList {
#[sdk(child(qname = "p14:CT_LaserTrace/p14:tracePtLst"))]
pub p14_trace_pt_lst: Vec<TracePointList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_RandomId/p14:creationId")]
pub struct CreationId {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_RandomId/p14:modId")]
pub struct ModificationId {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_RandomId/")]
pub struct RandomIdType {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_ShowEventRecordList/p14:showEvtLst")]
pub struct ShowEventRecordList {
#[sdk(choice)]
pub xml_children: Vec<ShowEventRecordListChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_NonVisualDrawingProps/p14:cNvPr")]
pub struct NonVisualDrawingProperties {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":descr"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub hyperlink_on_click: Option<
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HyperlinkOnClick,
>,
>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkHover"))]
pub hyperlink_on_hover: Option<
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HyperlinkOnHover,
>,
>,
#[sdk(child(qname = "a:CT_NonVisualDrawingPropsExtensionList/a:extLst"))]
pub non_visual_drawing_properties_extension_list: Option<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::NonVisualDrawingPropertiesExtensionList,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:CT_NonVisualInkContentPartProperties/p14:cNvContentPartPr")]
pub struct NonVisualInkContentPartProperties {
#[sdk(attr(qname = ":isComment"))]
pub is_comment: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a14:CT_ContentPartLocking/a14:cpLocks"))]
pub content_part_locks: Option<
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2010_main::ContentPartLocks,
>,
>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a14:extLst"))]
pub office_art_extension_list:
Option<crate::schemas::schemas_microsoft_com_office_drawing_2010_main::OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(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::schemas_openxmlformats_org_presentationml_2006_main::PlaceholderShape,
>,
>,
#[sdk(choice)]
pub application_non_visual_drawing_properties_choice: Option<
ApplicationNonVisualDrawingPropertiesChoice,
>,
#[sdk(child(qname = "p:CT_CustomerDataList/p:custDataLst"))]
pub p_cust_data_lst: Option<
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::CustomerDataList,
>,
>,
#[sdk(child(qname = "p:CT_ApplicationNonVisualDrawingPropsExtensionList/p:extLst"))]
pub p_ext_lst: Option<
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::ApplicationNonVisualDrawingPropertiesExtensionList,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaBookmark/p14:bmk")]
pub struct MediaBookmark {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":time"))]
pub time: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaTrim/p14:trim")]
pub struct MediaTrim {
#[sdk(attr(qname = ":st"))]
pub start: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":end"))]
pub end: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaFade/p14:fade")]
pub struct MediaFade {
#[sdk(attr(qname = ":in"))]
pub in_duration: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":out"))]
pub out_duration: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaBookmarkList/p14:bmkLst")]
pub struct MediaBookmarkList {
#[sdk(child(qname = "p14:CT_MediaBookmark/p14:bmk"))]
pub p14_bmk: Vec<MediaBookmark>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p:CT_ExtensionList/p14:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "p:CT_Extension/p:ext"))]
pub extension:
Vec<crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::Extension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_SectionOld/p14:section")]
pub struct SectionOld {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":slideIdLst"))]
#[sdk(number_range(
source = 0u32,
min = "256",
max = "2147483648",
min_inclusive = true,
max_inclusive = false
))]
pub slide_id_list: Option<String>,
#[sdk(attr(qname = ":id"))]
#[sdk(pattern(
source = 0u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p:CT_ExtensionList/p14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_SectionSlideIdListEntry/p14:sldId")]
pub struct SectionSlideIdListEntry {
#[sdk(attr(qname = ":id"))]
#[sdk(number_range(
source = 1u32,
min = "256",
max = "2147483648",
min_inclusive = true,
max_inclusive = false
))]
pub id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_SectionSlideIdList/p14:sldIdLst")]
pub struct SectionSlideIdList {
#[sdk(child(qname = "p14:CT_SectionSlideIdListEntry/p14:sldId"))]
pub p14_sld_id: Vec<SectionSlideIdListEntry>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_Section/p14:section")]
pub struct Section {
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(pattern(
source = 0u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "p14:CT_SectionSlideIdList/p14:sldIdLst"))]
pub section_slide_id_list: std::boxed::Box<SectionSlideIdList>,
#[sdk(child(qname = "p:CT_ExtensionList/p14:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LaserTracePoint/p14:tracePt")]
pub struct TracePoint {
#[sdk(attr(qname = ":t"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":x"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub x_coordinate: crate::simple_type::Int64Value,
#[sdk(attr(qname = ":y"))]
#[sdk(number_range(
source = 1u32,
min = "-27273042329600",
max = "27273042316900",
min_inclusive = true,
max_inclusive = true
))]
pub y_coordinate: crate::simple_type::Int64Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_LaserTrace/p14:tracePtLst")]
pub struct TracePointList {
#[sdk(child(qname = "p14:CT_LaserTracePoint/p14:tracePt"))]
pub p14_trace_pt: Vec<TracePoint>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_TriggerEventRecord/p14:triggerEvt")]
pub struct TriggerEventRecord {
#[sdk(attr(qname = ":type"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub r#type:
crate::schemas::schemas_openxmlformats_org_presentationml_2006_main::TriggerEventValues,
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaPlaybackEventRecord/p14:playEvt")]
pub struct PlayEventRecord {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaPlaybackEventRecord/p14:stopEvt")]
pub struct StopEventRecord {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaPlaybackEventRecord/p14:pauseEvt")]
pub struct PauseEventRecord {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaPlaybackEventRecord/p14:resumeEvt")]
pub struct ResumeEventRecord {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaPlaybackEventRecord/")]
pub struct MediaPlaybackEventRecordType {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_MediaSeekEventRecord/p14:seekEvt")]
pub struct SeekEventRecord {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":seek"))]
pub seek: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "p14:CT_NullEventRecord/p14:nullEvt")]
pub struct NullEventRecord {
#[sdk(attr(qname = ":time"))]
pub time: crate::simple_type::StringValue,
#[sdk(attr(qname = ":objId"))]
pub object_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum LaserColorChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelPercentage,
>,
),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelHex,
>,
),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HslColor>,
),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SystemColor>,
),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SchemeColor>,
),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetColor>,
),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ShowEventRecordListChoice {
#[sdk(child(qname = "p14:CT_TriggerEventRecord/p14:triggerEvt"))]
P14TriggerEvt(std::boxed::Box<TriggerEventRecord>),
#[sdk(child(qname = "p14:CT_MediaPlaybackEventRecord/p14:playEvt"))]
P14PlayEvt(std::boxed::Box<PlayEventRecord>),
#[sdk(child(qname = "p14:CT_MediaPlaybackEventRecord/p14:stopEvt"))]
P14StopEvt(std::boxed::Box<StopEventRecord>),
#[sdk(child(qname = "p14:CT_MediaPlaybackEventRecord/p14:pauseEvt"))]
P14PauseEvt(std::boxed::Box<PauseEventRecord>),
#[sdk(child(qname = "p14:CT_MediaPlaybackEventRecord/p14:resumeEvt"))]
P14ResumeEvt(std::boxed::Box<ResumeEventRecord>),
#[sdk(child(qname = "p14:CT_MediaSeekEventRecord/p14:seekEvt"))]
P14SeekEvt(std::boxed::Box<SeekEventRecord>),
#[sdk(child(qname = "p14:CT_NullEventRecord/p14:nullEvt"))]
P14NullEvt(std::boxed::Box<NullEventRecord>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ApplicationNonVisualDrawingPropertiesChoice {
#[sdk(child(qname = "a:CT_AudioCD/a:audioCd"))]
AAudioCd(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::AudioFromCd>,
),
#[sdk(child(qname = "a:CT_EmbeddedWAVAudioFile/a:wavAudioFile"))]
AWavAudioFile(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::WaveAudioFile>,
),
#[sdk(child(qname = "a:CT_AudioFile/a:audioFile"))]
AAudioFile(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::AudioFromFile>,
),
#[sdk(child(qname = "a:CT_VideoFile/a:videoFile"))]
AVideoFile(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::VideoFromFile>,
),
#[sdk(child(qname = "a:CT_QuickTimeFile/a:quickTimeFile"))]
AQuickTimeFile(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::QuickTimeFromFile,
>,
),
}