#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_CameraTool/a14:cameraTool")]
pub struct CameraTool {
#[sdk(attr(office2010, qname = ":cellRange"))]
pub cell_range: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":spid"))]
pub shape_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_CompatExt/a14:compatExt")]
pub struct CompatExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":spid"))]
pub shape_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_IsGvmlCanvas/a14:isCanvas")]
pub struct IsCanvas {
#[sdk(attr(office2010, qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_GvmlContentPart/a14:contentPart")]
pub struct GvmlContentPart {
#[sdk(attr(office2010, qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(attr(office2010, qname = "r:id"))]
pub relationship_id: crate::simple_type::StringValue,
#[sdk(child(
office2010,
qname = "a14:CT_GvmlContentPartNonVisual/a14:nvContentPartPr"
))]
pub non_visual_content_part_properties: Option<std::boxed::Box<NonVisualContentPartProperties>>,
#[sdk(child(office2010, qname = "a:CT_Transform2D/a14:xfrm"))]
pub transform2_d: Option<std::boxed::Box<Transform2D>>,
#[sdk(child(office2010, qname = "a:CT_OfficeArtExtensionList/a14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_ShadowObscured/a14:shadowObscured")]
pub struct ShadowObscured {
#[sdk(attr(office2010, qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_FillProperties/a14:hiddenFill")]
pub struct HiddenFillProperties {
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub hidden_fill_properties_choice: Option<HiddenFillPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_LineProperties/a14:hiddenLine")]
pub struct HiddenLineProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":w"))]
#[sdk(number_range(range = 0..= 20116800))]
pub width: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(kind = "token"))]
pub cap_type: Option<crate::schemas::a::LineCapValues>,
#[sdk(attr(qname = ":cmpd"))]
#[sdk(string_format(kind = "token"))]
pub compound_line_type: Option<crate::schemas::a::CompoundLineValues>,
#[sdk(attr(qname = ":algn"))]
#[sdk(string_format(kind = "token"))]
pub alignment: Option<crate::schemas::a::PenAlignmentValues>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_PatternFillProperties/a:pattFill"
))]
pub hidden_line_properties_choice1: Option<HiddenLinePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_PresetLineDashProperties/a:prstDash",
qname = "a:CT_DashStopList/a:custDash"
))]
pub hidden_line_properties_choice2: Option<HiddenLinePropertiesChoice2>,
#[sdk(choice(
qname = "a:CT_LineJoinRound/a:round",
qname = "a:CT_LineJoinBevel/a:bevel",
qname = "a:CT_LineJoinMiterProperties/a:miter"
))]
pub hidden_line_properties_choice3: Option<HiddenLinePropertiesChoice3>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:headEnd"))]
pub a_head_end: Option<crate::schemas::a::HeadEnd>,
#[sdk(child(qname = "a:CT_LineEndProperties/a:tailEnd"))]
pub a_tail_end: Option<crate::schemas::a::TailEnd>,
#[sdk(child(qname = "a:CT_LinePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_EffectProperties/a14:hiddenEffects")]
pub struct HiddenEffectsProperties {
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub hidden_effects_properties_choice: Option<HiddenEffectsPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_Scene3D/a14:hiddenScene3d")]
pub struct HiddenScene3D {
#[sdk(child(qname = "a:CT_Camera/a:camera"))]
pub camera: std::boxed::Box<crate::schemas::a::Camera>,
#[sdk(child(qname = "a:CT_LightRig/a:lightRig"))]
pub light_rig: std::boxed::Box<crate::schemas::a::LightRig>,
#[sdk(child(qname = "a:CT_Backdrop/a:backdrop"))]
pub backdrop: Option<std::boxed::Box<crate::schemas::a::Backdrop>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_Shape3D/a14:hiddenSp3d")]
pub struct HiddenShape3D {
#[sdk(attr(qname = ":z"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub z: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":extrusionH"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub extrusion_height: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":contourW"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub contour_width: Option<crate::simple_type::Int64Value>,
#[sdk(attr(qname = ":prstMaterial"))]
#[sdk(string_format(kind = "token"))]
pub preset_material: Option<crate::schemas::a::PresetMaterialTypeValues>,
#[sdk(child(qname = "a:CT_Bevel/a:bevelT"))]
pub bevel_top: Option<crate::schemas::a::BevelTop>,
#[sdk(child(qname = "a:CT_Bevel/a:bevelB"))]
pub bevel_bottom: Option<crate::schemas::a::BevelBottom>,
#[sdk(child(qname = "a:CT_Color/a:extrusionClr"))]
pub extrusion_color: Option<std::boxed::Box<crate::schemas::a::ExtrusionColor>>,
#[sdk(child(qname = "a:CT_Color/a:contourClr"))]
pub contour_color: Option<std::boxed::Box<crate::schemas::a::ContourColor>>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_Photo/a14:imgProps")]
pub struct ImageProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(office2010, qname = "a14:CT_PictureLayer/a14:imgLayer"))]
pub image_layer: std::boxed::Box<ImageLayer>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_UseLocalDpi/a14:useLocalDpi")]
pub struct UseLocalDpi {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2010, qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_OfficeArtExtensionList/a14: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>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_ContentPartLocking/a14:cpLocks")]
pub struct ContentPartLocks {
#[sdk(attr(qname = ":noGrp"))]
pub no_grouping: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noSelect"))]
pub no_selection: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noRot"))]
pub no_rotation: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeAspect"))]
pub no_change_aspect: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noMove"))]
pub no_move: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noResize"))]
pub no_resize: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noEditPoints"))]
pub no_edit_points: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noAdjustHandles"))]
pub no_adjust_handles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeArrowheads"))]
pub no_change_arrowheads: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":noChangeShapeType"))]
pub no_change_shape_type: Option<crate::simple_type::BooleanValue>,
#[sdk(child(office2010, qname = "a:CT_OfficeArtExtensionList/a14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectBackgroundRemovalForegroundMark/a14:foregroundMark"
)]
pub struct ForegroundMark {
#[sdk(attr(office2010, qname = ":x1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":y1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_y_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":x2"))]
#[sdk(number_range(range = 0..= 100000))]
pub second_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":y2"))]
#[sdk(number_range(range = 0..= 100000))]
pub second_y_coordinate: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectBackgroundRemovalBackgroundMark/a14:backgroundMark"
)]
pub struct BackgroundMark {
#[sdk(attr(office2010, qname = ":x1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":y1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_y_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":x2"))]
#[sdk(number_range(range = 0..= 100000))]
pub second_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":y2"))]
#[sdk(number_range(range = 0..= 100000))]
pub second_y_coordinate: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffectBlur/a14:artisticBlur")]
pub struct ArtisticBlur {
#[sdk(attr(office2010, qname = ":radius"))]
#[sdk(number_range(range = 0..= 100))]
pub radius: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffectCement/a14:artisticCement")]
pub struct ArtisticCement {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":crackSpacing"))]
#[sdk(number_range(range = 0..= 100))]
pub crack_spacing: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectChalkSketch/a14:artisticChalkSketch"
)]
pub struct ArtisticChalkSketch {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":pressure"))]
#[sdk(number_range(range = 0..= 4))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectCrisscrossEtching/a14:artisticCrisscrossEtching"
)]
pub struct ArtisticCrisscrossEtching {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":pressure"))]
#[sdk(number_range(range = 0..= 100))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffectCutout/a14:artisticCutout")]
pub struct ArtisticCutout {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":numberOfShades"))]
#[sdk(number_range(range = 0..= 6))]
pub number_of_shades: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectFilmGrain/a14:artisticFilmGrain"
)]
pub struct ArtisticFilmGrain {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":grainSize"))]
#[sdk(number_range(range = 0..= 100))]
pub grain_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffectGlass/a14:artisticGlass")]
pub struct ArtisticGlass {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":scaling"))]
#[sdk(number_range(range = 0..= 100))]
pub scaling: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectGlowDiffused/a14:artisticGlowDiffused"
)]
pub struct ArtisticGlowDiffused {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":intensity"))]
#[sdk(number_range(range = 0..= 10))]
pub intensity: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectGlowEdges/a14:artisticGlowEdges"
)]
pub struct ArtisticGlowEdges {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":smoothness"))]
#[sdk(number_range(range = 0..= 10))]
pub smoothness: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectLightScreen/a14:artisticLightScreen"
)]
pub struct ArtisticLightScreen {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":gridSize"))]
#[sdk(number_range(range = 0..= 10))]
pub grid_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectLineDrawing/a14:artisticLineDrawing"
)]
pub struct ArtisticLineDrawing {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":pencilSize"))]
#[sdk(number_range(range = 0..= 100))]
pub pencil_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffectMarker/a14:artisticMarker")]
pub struct ArtisticMarker {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":size"))]
#[sdk(number_range(range = 0..= 100))]
pub size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectMosiaicBubbles/a14:artisticMosiaicBubbles"
)]
pub struct ArtisticMosaicBubbles {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":pressure"))]
#[sdk(number_range(range = 0..= 100))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPaintStrokes/a14:artisticPaintStrokes"
)]
pub struct ArtisticPaintStrokes {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":intensity"))]
#[sdk(number_range(range = 0..= 10))]
pub intensity: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPaintBrush/a14:artisticPaintBrush"
)]
pub struct ArtisticPaintBrush {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":brushSize"))]
#[sdk(number_range(range = 0..= 10))]
pub brush_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPastelsSmooth/a14:artisticPastelsSmooth"
)]
pub struct ArtisticPastelsSmooth {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":scaling"))]
#[sdk(number_range(range = 0..= 100))]
pub brush_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPencilGrayscale/a14:artisticPencilGrayscale"
)]
pub struct ArtisticPencilGrayscale {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":pencilSize"))]
#[sdk(number_range(range = 0..= 100))]
pub brush_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPencilSketch/a14:artisticPencilSketch"
)]
pub struct ArtisticPencilSketch {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":pressure"))]
#[sdk(number_range(range = 0..= 100))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPhotocopy/a14:artisticPhotocopy"
)]
pub struct ArtisticPhotocopy {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":detail"))]
#[sdk(number_range(range = 0..= 10))]
pub detail: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectPlasticWrap/a14:artisticPlasticWrap"
)]
pub struct ArtisticPlasticWrap {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":smoothness"))]
#[sdk(number_range(range = 0..= 10))]
pub smoothness: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectTexturizer/a14:artisticTexturizer"
)]
pub struct ArtisticTexturizer {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":scaling"))]
#[sdk(number_range(range = 0..= 100))]
pub scaling: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectWatercolorSponge/a14:artisticWatercolorSponge"
)]
pub struct ArtisticWatercolorSponge {
#[sdk(attr(office2010, qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":brushSize"))]
#[sdk(number_range(range = 0..= 10))]
pub brush_size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectBackgroundRemoval/a14:backgroundRemoval"
)]
pub struct BackgroundRemoval {
#[sdk(attr(office2010, qname = ":t"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_top: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":b"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_bottom: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":l"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_left: crate::simple_type::Int32Value,
#[sdk(attr(office2010, qname = ":r"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_right: crate::simple_type::Int32Value,
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectBackgroundRemovalForegroundMark/a14:foregroundMark"
))]
pub a14_foreground_mark: Vec<ForegroundMark>,
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectBackgroundRemovalBackgroundMark/a14:backgroundMark"
))]
pub a14_background_mark: Vec<BackgroundMark>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectBrightnessContrast/a14:brightnessContrast"
)]
pub struct BrightnessContrast {
#[sdk(attr(office2010, qname = ":bright"))]
#[sdk(number_range(range = -100000..= 100000))]
pub bright: Option<crate::simple_type::Int32Value>,
#[sdk(attr(office2010, qname = ":contrast"))]
#[sdk(number_range(range = -100000..= 100000))]
pub contrast: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectColorTemperature/a14:colorTemperature"
)]
pub struct ColorTemperature {
#[sdk(attr(office2010, qname = ":colorTemp"))]
#[sdk(number_range(range = 1500..= 11500))]
pub color_temperature_value: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffectSaturation/a14:saturation")]
pub struct Saturation {
#[sdk(attr(office2010, qname = ":sat"))]
#[sdk(number_range(range = 0..= 400000))]
pub saturation_amount: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_PictureEffectSharpenSoften/a14:sharpenSoften"
)]
pub struct SharpenSoften {
#[sdk(attr(office2010, qname = ":amount"))]
#[sdk(number_range(range = -100000..= 100000))]
pub amount: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureEffect/a14:imgEffect")]
pub struct ImageEffect {
#[sdk(attr(office2010, qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "a14:CT_PictureEffectBlur/a14:artisticBlur",
qname = "a14:CT_PictureEffectCement/a14:artisticCement",
qname = "a14:CT_PictureEffectChalkSketch/a14:artisticChalkSketch",
qname = "a14:CT_PictureEffectCrisscrossEtching/a14:artisticCrisscrossEtching",
qname = "a14:CT_PictureEffectCutout/a14:artisticCutout",
qname = "a14:CT_PictureEffectFilmGrain/a14:artisticFilmGrain",
qname = "a14:CT_PictureEffectGlass/a14:artisticGlass",
qname = "a14:CT_PictureEffectGlowDiffused/a14:artisticGlowDiffused",
qname = "a14:CT_PictureEffectGlowEdges/a14:artisticGlowEdges",
qname = "a14:CT_PictureEffectLightScreen/a14:artisticLightScreen",
qname = "a14:CT_PictureEffectLineDrawing/a14:artisticLineDrawing",
qname = "a14:CT_PictureEffectMarker/a14:artisticMarker",
qname = "a14:CT_PictureEffectMosiaicBubbles/a14:artisticMosiaicBubbles",
qname = "a14:CT_PictureEffectPaintStrokes/a14:artisticPaintStrokes",
qname = "a14:CT_PictureEffectPaintBrush/a14:artisticPaintBrush",
qname = "a14:CT_PictureEffectPastelsSmooth/a14:artisticPastelsSmooth",
qname = "a14:CT_PictureEffectPencilGrayscale/a14:artisticPencilGrayscale",
qname = "a14:CT_PictureEffectPencilSketch/a14:artisticPencilSketch",
qname = "a14:CT_PictureEffectPhotocopy/a14:artisticPhotocopy",
qname = "a14:CT_PictureEffectPlasticWrap/a14:artisticPlasticWrap",
qname = "a14:CT_PictureEffectTexturizer/a14:artisticTexturizer",
qname = "a14:CT_PictureEffectWatercolorSponge/a14:artisticWatercolorSponge",
qname = "a14:CT_PictureEffectBackgroundRemoval/a14:backgroundRemoval",
qname = "a14:CT_PictureEffectBrightnessContrast/a14:brightnessContrast",
qname = "a14:CT_PictureEffectColorTemperature/a14:colorTemperature",
qname = "a14:CT_PictureEffectSaturation/a14:saturation",
qname = "a14:CT_PictureEffectSharpenSoften/a14:sharpenSoften"
))]
pub image_effect_choice: Option<ImageEffectChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a14:CT_PictureLayer/a14:imgLayer")]
pub struct ImageLayer {
#[sdk(attr(office2010, qname = "r:embed"))]
pub embed: Option<crate::simple_type::StringValue>,
#[sdk(child(office2010, qname = "a14:CT_PictureEffect/a14:imgEffect"))]
pub a14_img_effect: Vec<ImageEffect>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_NonVisualDrawingProps/a14: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/a14: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<ContentPartLocks>>,
#[sdk(child(office2010, qname = "a:CT_OfficeArtExtensionList/a14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2010,
qname = "a14:CT_GvmlContentPartNonVisual/a14:nvContentPartPr"
)]
pub struct NonVisualContentPartProperties {
#[sdk(child(office2010, qname = "a:CT_NonVisualDrawingProps/a14:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(
office2010,
qname = "a14:CT_NonVisualInkContentPartProperties/a14:cNvContentPartPr"
))]
pub non_visual_ink_content_part_properties:
Option<std::boxed::Box<NonVisualInkContentPartProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2010, qname = "a:CT_Transform2D/a14: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, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HiddenFillPropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
#[sdk(empty_child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HiddenLinePropertiesChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HiddenLinePropertiesChoice2 {
#[sdk(child(qname = "a:CT_PresetLineDashProperties/a:prstDash"))]
APrstDash(std::boxed::Box<crate::schemas::a::PresetDash>),
#[sdk(child(qname = "a:CT_DashStopList/a:custDash"))]
ACustDash(std::boxed::Box<crate::schemas::a::CustomDash>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HiddenLinePropertiesChoice3 {
#[sdk(empty_child(qname = "a:CT_LineJoinRound/a:round"))]
ARound,
#[sdk(empty_child(qname = "a:CT_LineJoinBevel/a:bevel"))]
ABevel,
#[sdk(child(qname = "a:CT_LineJoinMiterProperties/a:miter"))]
AMiter(std::boxed::Box<crate::schemas::a::Miter>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum HiddenEffectsPropertiesChoice {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ImageEffectChoice {
#[sdk(child(office2010, qname = "a14:CT_PictureEffectBlur/a14:artisticBlur"))]
A14ArtisticBlur(std::boxed::Box<ArtisticBlur>),
#[sdk(child(office2010, qname = "a14:CT_PictureEffectCement/a14:artisticCement"))]
A14ArtisticCement(std::boxed::Box<ArtisticCement>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectChalkSketch/a14:artisticChalkSketch"
))]
A14ArtisticChalkSketch(std::boxed::Box<ArtisticChalkSketch>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectCrisscrossEtching/a14:artisticCrisscrossEtching"
))]
A14ArtisticCrisscrossEtching(std::boxed::Box<ArtisticCrisscrossEtching>),
#[sdk(child(office2010, qname = "a14:CT_PictureEffectCutout/a14:artisticCutout"))]
A14ArtisticCutout(std::boxed::Box<ArtisticCutout>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectFilmGrain/a14:artisticFilmGrain"
))]
A14ArtisticFilmGrain(std::boxed::Box<ArtisticFilmGrain>),
#[sdk(child(office2010, qname = "a14:CT_PictureEffectGlass/a14:artisticGlass"))]
A14ArtisticGlass(std::boxed::Box<ArtisticGlass>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectGlowDiffused/a14:artisticGlowDiffused"
))]
A14ArtisticGlowDiffused(std::boxed::Box<ArtisticGlowDiffused>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectGlowEdges/a14:artisticGlowEdges"
))]
A14ArtisticGlowEdges(std::boxed::Box<ArtisticGlowEdges>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectLightScreen/a14:artisticLightScreen"
))]
A14ArtisticLightScreen(std::boxed::Box<ArtisticLightScreen>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectLineDrawing/a14:artisticLineDrawing"
))]
A14ArtisticLineDrawing(std::boxed::Box<ArtisticLineDrawing>),
#[sdk(child(office2010, qname = "a14:CT_PictureEffectMarker/a14:artisticMarker"))]
A14ArtisticMarker(std::boxed::Box<ArtisticMarker>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectMosiaicBubbles/a14:artisticMosiaicBubbles"
))]
A14ArtisticMosiaicBubbles(std::boxed::Box<ArtisticMosaicBubbles>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPaintStrokes/a14:artisticPaintStrokes"
))]
A14ArtisticPaintStrokes(std::boxed::Box<ArtisticPaintStrokes>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPaintBrush/a14:artisticPaintBrush"
))]
A14ArtisticPaintBrush(std::boxed::Box<ArtisticPaintBrush>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPastelsSmooth/a14:artisticPastelsSmooth"
))]
A14ArtisticPastelsSmooth(std::boxed::Box<ArtisticPastelsSmooth>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPencilGrayscale/a14:artisticPencilGrayscale"
))]
A14ArtisticPencilGrayscale(std::boxed::Box<ArtisticPencilGrayscale>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPencilSketch/a14:artisticPencilSketch"
))]
A14ArtisticPencilSketch(std::boxed::Box<ArtisticPencilSketch>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPhotocopy/a14:artisticPhotocopy"
))]
A14ArtisticPhotocopy(std::boxed::Box<ArtisticPhotocopy>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectPlasticWrap/a14:artisticPlasticWrap"
))]
A14ArtisticPlasticWrap(std::boxed::Box<ArtisticPlasticWrap>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectTexturizer/a14:artisticTexturizer"
))]
A14ArtisticTexturizer(std::boxed::Box<ArtisticTexturizer>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectWatercolorSponge/a14:artisticWatercolorSponge"
))]
A14ArtisticWatercolorSponge(std::boxed::Box<ArtisticWatercolorSponge>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectBackgroundRemoval/a14:backgroundRemoval"
))]
A14BackgroundRemoval(std::boxed::Box<BackgroundRemoval>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectBrightnessContrast/a14:brightnessContrast"
))]
A14BrightnessContrast(std::boxed::Box<BrightnessContrast>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectColorTemperature/a14:colorTemperature"
))]
A14ColorTemperature(std::boxed::Box<ColorTemperature>),
#[sdk(child(office2010, qname = "a14:CT_PictureEffectSaturation/a14:saturation"))]
A14Saturation(std::boxed::Box<Saturation>),
#[sdk(child(
office2010,
qname = "a14:CT_PictureEffectSharpenSoften/a14:sharpenSoften"
))]
A14SharpenSoften(std::boxed::Box<SharpenSoften>),
}