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