#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "cdr14:CT_ContentPart/cdr14:contentPart")]
pub struct ContentPart {
#[sdk(attr(office2010, qname = "r:id"))]
pub relationship_id: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(
office2010,
qname = "cdr14:CT_ContentPartNonVisual/cdr14:nvContentPartPr"
))]
pub non_visual_content_part_properties: Option<std::boxed::Box<NonVisualContentPartProperties>>,
#[sdk(child(
office2010,
qname = "cdr14:CT_ApplicationNonVisualDrawingProps/cdr14:nvPr"
))]
pub application_non_visual_drawing_properties: Option<ApplicationNonVisualDrawingProperties>,
#[sdk(child(office2010, qname = "a:CT_Transform2D/cdr14:xfrm"))]
pub transform2_d: Option<std::boxed::Box<Transform2D>>,
#[sdk(child(office2010, qname = "a:CT_OfficeArtExtensionList/cdr14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_NonVisualDrawingProps/cdr14: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/cdr14: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 = "cdr14:CT_ContentPartNonVisual/cdr14:nvContentPartPr"
)]
pub struct NonVisualContentPartProperties {
#[sdk(child(office2010, qname = "a:CT_NonVisualDrawingProps/cdr14:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(
office2010,
qname = "a14:CT_NonVisualInkContentPartProperties/cdr14:cNvContentPartPr"
))]
pub non_visual_ink_content_part_properties:
Option<std::boxed::Box<NonVisualInkContentPartProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "cdr14:CT_ApplicationNonVisualDrawingProps/cdr14:nvPr"
)]
pub struct ApplicationNonVisualDrawingProperties {
#[sdk(attr(office2010, qname = ":macro"))]
pub r#macro: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":fPublished"))]
pub published: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_Transform2D/cdr14: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 = "a:CT_OfficeArtExtensionList/cdr14:extLst")]
pub struct OfficeArtExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_OfficeArtExtension/a:ext"))]
pub a_ext: Vec<crate::schemas::a::Extension>,
}