#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:cameraTool")]
pub struct CameraTool {
#[sdk(attr(qname = ":cellRange"))]
pub cell_range: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":spid"))]
pub shape_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:compatExt")]
pub struct CompatExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":spid"))]
pub shape_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:isCanvas")]
pub struct IsCanvas {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:contentPart")]
pub struct GvmlContentPart {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: crate::simple_type::StringValue,
#[sdk(child(qname = "a14:nvContentPartPr"))]
pub non_visual_content_part_properties: Option<std::boxed::Box<NonVisualContentPartProperties>>,
#[sdk(child(qname = "a14:xfrm"))]
pub transform2_d: Option<std::boxed::Box<Transform2D>>,
#[sdk(child(qname = "a14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:shadowObscured")]
pub struct ShadowObscured {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:hiddenFill")]
pub struct HiddenFillProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill"),
empty_child(variant = GroupFill, qname = "a:grpFill")
)
)]
pub hidden_fill_properties_choice: Option<HiddenFillPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:hiddenLine")]
pub struct HiddenLineProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[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(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = PatternFill, qname = "a:pattFill")
)
)]
pub hidden_line_properties_choice1: Option<HiddenLinePropertiesChoice>,
#[sdk(
choice(
child(variant = PresetDash, qname = "a:prstDash"),
child(variant = CustomDash, qname = "a:custDash")
)
)]
pub hidden_line_properties_choice2: Option<HiddenLinePropertiesChoice2>,
#[sdk(
choice(
empty_child(variant = Round, qname = "a:round"),
empty_child(variant = LineJoinBevel, qname = "a:bevel"),
child(variant = Miter, qname = "a:miter")
)
)]
pub hidden_line_properties_choice3: Option<HiddenLinePropertiesChoice3>,
#[sdk(child(qname = "a:headEnd"))]
pub head_end: Option<crate::schemas::a::HeadEnd>,
#[sdk(child(qname = "a:tailEnd"))]
pub tail_end: Option<crate::schemas::a::TailEnd>,
#[sdk(child(qname = "a:extLst"))]
pub line_properties_extension_list: Option<crate::schemas::a::LinePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:hiddenEffects")]
pub struct HiddenEffectsProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub hidden_effects_properties_choice: Option<HiddenEffectsPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:hiddenScene3d")]
pub struct HiddenScene3D {
#[sdk(child(qname = "a:camera"))]
pub camera: std::boxed::Box<crate::schemas::a::Camera>,
#[sdk(child(qname = "a:lightRig"))]
pub light_rig: std::boxed::Box<crate::schemas::a::LightRig>,
#[sdk(child(qname = "a:backdrop"))]
pub backdrop: Option<std::boxed::Box<crate::schemas::a::Backdrop>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:bevelT"))]
pub bevel_top: Option<crate::schemas::a::BevelTop>,
#[sdk(child(qname = "a:bevelB"))]
pub bevel_bottom: Option<crate::schemas::a::BevelBottom>,
#[sdk(child(qname = "a:extrusionClr"))]
pub extrusion_color: Option<std::boxed::Box<crate::schemas::a::ExtrusionColor>>,
#[sdk(child(qname = "a:contourClr"))]
pub contour_color: Option<std::boxed::Box<crate::schemas::a::ContourColor>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:imgProps")]
pub struct ImageProperties {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "a14:imgLayer"))]
pub image_layer: std::boxed::Box<ImageLayer>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:useLocalDpi")]
pub struct UseLocalDpi {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:m")]
pub struct TextMath {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_other_children: Vec<std::boxed::Box<[u8]>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:extLst")]
pub struct OfficeArtExtensionList {
#[sdk(child(qname = "a:ext"))]
pub extension: Vec<crate::schemas::a::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(qname = "a14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:foregroundMark")]
pub struct ForegroundMark {
#[sdk(attr(qname = ":x1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":y1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_y_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":x2"))]
#[sdk(number_range(range = 0..= 100000))]
pub second_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(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(qname = "a14:backgroundMark")]
pub struct BackgroundMark {
#[sdk(attr(qname = ":x1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":y1"))]
#[sdk(number_range(range = 0..= 100000))]
pub first_y_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":x2"))]
#[sdk(number_range(range = 0..= 100000))]
pub second_x_coordinate: crate::simple_type::Int32Value,
#[sdk(attr(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(qname = "a14:artisticBlur")]
pub struct ArtisticBlur {
#[sdk(attr(qname = ":radius"))]
#[sdk(number_range(range = 0..= 100))]
pub radius: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticCement")]
pub struct ArtisticCement {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticChalkSketch")]
pub struct ArtisticChalkSketch {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":pressure"))]
#[sdk(number_range(range = 0..= 4))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticCrisscrossEtching")]
pub struct ArtisticCrisscrossEtching {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":pressure"))]
#[sdk(number_range(range = 0..= 100))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticCutout")]
pub struct ArtisticCutout {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticFilmGrain")]
pub struct ArtisticFilmGrain {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticGlass")]
pub struct ArtisticGlass {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":scaling"))]
#[sdk(number_range(range = 0..= 100))]
pub scaling: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticGlowDiffused")]
pub struct ArtisticGlowDiffused {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":intensity"))]
#[sdk(number_range(range = 0..= 10))]
pub intensity: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticGlowEdges")]
pub struct ArtisticGlowEdges {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":smoothness"))]
#[sdk(number_range(range = 0..= 10))]
pub smoothness: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticLightScreen")]
pub struct ArtisticLightScreen {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticLineDrawing")]
pub struct ArtisticLineDrawing {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticMarker")]
pub struct ArtisticMarker {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":size"))]
#[sdk(number_range(range = 0..= 100))]
pub size: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticMosiaicBubbles")]
pub struct ArtisticMosaicBubbles {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":pressure"))]
#[sdk(number_range(range = 0..= 100))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticPaintStrokes")]
pub struct ArtisticPaintStrokes {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":intensity"))]
#[sdk(number_range(range = 0..= 10))]
pub intensity: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticPaintBrush")]
pub struct ArtisticPaintBrush {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticPastelsSmooth")]
pub struct ArtisticPastelsSmooth {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticPencilGrayscale")]
pub struct ArtisticPencilGrayscale {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:artisticPencilSketch")]
pub struct ArtisticPencilSketch {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":pressure"))]
#[sdk(number_range(range = 0..= 100))]
pub pressure: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticPhotocopy")]
pub struct ArtisticPhotocopy {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":detail"))]
#[sdk(number_range(range = 0..= 10))]
pub detail: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticPlasticWrap")]
pub struct ArtisticPlasticWrap {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":smoothness"))]
#[sdk(number_range(range = 0..= 10))]
pub smoothness: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticTexturizer")]
pub struct ArtisticTexturizer {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":scaling"))]
#[sdk(number_range(range = 0..= 100))]
pub scaling: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:artisticWatercolorSponge")]
pub struct ArtisticWatercolorSponge {
#[sdk(attr(qname = ":trans"))]
#[sdk(number_range(range = 0..= 100000))]
pub transparancy: Option<crate::simple_type::Int32Value>,
#[sdk(attr(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(qname = "a14:backgroundRemoval")]
pub struct BackgroundRemoval {
#[sdk(attr(qname = ":t"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_top: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":b"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_bottom: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":l"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_left: crate::simple_type::Int32Value,
#[sdk(attr(qname = ":r"))]
#[sdk(number_range(range = 0..= 100000))]
pub marquee_right: crate::simple_type::Int32Value,
#[sdk(child(qname = "a14:foregroundMark"))]
pub foreground_mark: Vec<ForegroundMark>,
#[sdk(child(qname = "a14:backgroundMark"))]
pub background_mark: Vec<BackgroundMark>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:brightnessContrast")]
pub struct BrightnessContrast {
#[sdk(attr(qname = ":bright"))]
#[sdk(number_range(range = -100000..= 100000))]
pub bright: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":contrast"))]
#[sdk(number_range(range = -100000..= 100000))]
pub contrast: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:colorTemperature")]
pub struct ColorTemperature {
#[sdk(attr(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(qname = "a14:saturation")]
pub struct Saturation {
#[sdk(attr(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(qname = "a14:sharpenSoften")]
pub struct SharpenSoften {
#[sdk(attr(qname = ":amount"))]
#[sdk(number_range(range = -100000..= 100000))]
pub amount: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:imgEffect")]
pub struct ImageEffect {
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(
choice(
child(variant = ArtisticBlur, qname = "a14:artisticBlur"),
child(variant = ArtisticCement, qname = "a14:artisticCement"),
child(variant = ArtisticChalkSketch, qname = "a14:artisticChalkSketch"),
child(
variant = ArtisticCrisscrossEtching,
qname = "a14:artisticCrisscrossEtching"
),
child(variant = ArtisticCutout, qname = "a14:artisticCutout"),
child(variant = ArtisticFilmGrain, qname = "a14:artisticFilmGrain"),
child(variant = ArtisticGlass, qname = "a14:artisticGlass"),
child(variant = ArtisticGlowDiffused, qname = "a14:artisticGlowDiffused"),
child(variant = ArtisticGlowEdges, qname = "a14:artisticGlowEdges"),
child(variant = ArtisticLightScreen, qname = "a14:artisticLightScreen"),
child(variant = ArtisticLineDrawing, qname = "a14:artisticLineDrawing"),
child(variant = ArtisticMarker, qname = "a14:artisticMarker"),
child(variant = ArtisticMosaicBubbles, qname = "a14:artisticMosiaicBubbles"),
child(variant = ArtisticPaintStrokes, qname = "a14:artisticPaintStrokes"),
child(variant = ArtisticPaintBrush, qname = "a14:artisticPaintBrush"),
child(variant = ArtisticPastelsSmooth, qname = "a14:artisticPastelsSmooth"),
child(
variant = ArtisticPencilGrayscale,
qname = "a14:artisticPencilGrayscale"
),
child(variant = ArtisticPencilSketch, qname = "a14:artisticPencilSketch"),
child(variant = ArtisticPhotocopy, qname = "a14:artisticPhotocopy"),
child(variant = ArtisticPlasticWrap, qname = "a14:artisticPlasticWrap"),
child(variant = ArtisticTexturizer, qname = "a14:artisticTexturizer"),
child(
variant = ArtisticWatercolorSponge,
qname = "a14:artisticWatercolorSponge"
),
child(variant = BackgroundRemoval, qname = "a14:backgroundRemoval"),
child(variant = BrightnessContrast, qname = "a14:brightnessContrast"),
child(variant = ColorTemperature, qname = "a14:colorTemperature"),
child(variant = Saturation, qname = "a14:saturation"),
child(variant = SharpenSoften, qname = "a14:sharpenSoften")
)
)]
pub image_effect_choice: Option<ImageEffectChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:imgLayer")]
pub struct ImageLayer {
#[sdk(attr(qname = "r:embed"))]
pub embed: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a14:imgEffect"))]
pub image_effect: Vec<ImageEffect>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14: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:hlinkClick"))]
pub hyperlink_on_click: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnClick>>,
#[sdk(child(qname = "a:hlinkHover"))]
pub hyperlink_on_hover: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnHover>>,
#[sdk(child(qname = "a:extLst"))]
pub non_visual_drawing_properties_extension_list:
Option<crate::schemas::a::NonVisualDrawingPropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:cNvContentPartPr")]
pub struct NonVisualInkContentPartProperties {
#[sdk(attr(qname = ":isComment"))]
pub is_comment: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a14:cpLocks"))]
pub content_part_locks: Option<std::boxed::Box<ContentPartLocks>>,
#[sdk(child(qname = "a14:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14:nvContentPartPr")]
pub struct NonVisualContentPartProperties {
#[sdk(child(qname = "a14:cNvPr"))]
pub non_visual_drawing_properties: std::boxed::Box<NonVisualDrawingProperties>,
#[sdk(child(qname = "a14:cNvContentPartPr"))]
pub non_visual_ink_content_part_properties:
Option<std::boxed::Box<NonVisualInkContentPartProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a14: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:off"))]
pub offset: Option<crate::schemas::a::Offset>,
#[sdk(child(qname = "a:ext"))]
pub extents: Option<crate::schemas::a::Extents>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum HiddenFillPropertiesChoice {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
GroupFill,
}
#[derive(Clone, Debug, PartialEq)]
pub enum HiddenLinePropertiesChoice {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum HiddenLinePropertiesChoice2 {
PresetDash(std::boxed::Box<crate::schemas::a::PresetDash>),
CustomDash(std::boxed::Box<crate::schemas::a::CustomDash>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum HiddenLinePropertiesChoice3 {
Round,
LineJoinBevel,
Miter(std::boxed::Box<crate::schemas::a::Miter>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum HiddenEffectsPropertiesChoice {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ImageEffectChoice {
ArtisticBlur(std::boxed::Box<ArtisticBlur>),
ArtisticCement(std::boxed::Box<ArtisticCement>),
ArtisticChalkSketch(std::boxed::Box<ArtisticChalkSketch>),
ArtisticCrisscrossEtching(std::boxed::Box<ArtisticCrisscrossEtching>),
ArtisticCutout(std::boxed::Box<ArtisticCutout>),
ArtisticFilmGrain(std::boxed::Box<ArtisticFilmGrain>),
ArtisticGlass(std::boxed::Box<ArtisticGlass>),
ArtisticGlowDiffused(std::boxed::Box<ArtisticGlowDiffused>),
ArtisticGlowEdges(std::boxed::Box<ArtisticGlowEdges>),
ArtisticLightScreen(std::boxed::Box<ArtisticLightScreen>),
ArtisticLineDrawing(std::boxed::Box<ArtisticLineDrawing>),
ArtisticMarker(std::boxed::Box<ArtisticMarker>),
ArtisticMosaicBubbles(std::boxed::Box<ArtisticMosaicBubbles>),
ArtisticPaintStrokes(std::boxed::Box<ArtisticPaintStrokes>),
ArtisticPaintBrush(std::boxed::Box<ArtisticPaintBrush>),
ArtisticPastelsSmooth(std::boxed::Box<ArtisticPastelsSmooth>),
ArtisticPencilGrayscale(std::boxed::Box<ArtisticPencilGrayscale>),
ArtisticPencilSketch(std::boxed::Box<ArtisticPencilSketch>),
ArtisticPhotocopy(std::boxed::Box<ArtisticPhotocopy>),
ArtisticPlasticWrap(std::boxed::Box<ArtisticPlasticWrap>),
ArtisticTexturizer(std::boxed::Box<ArtisticTexturizer>),
ArtisticWatercolorSponge(std::boxed::Box<ArtisticWatercolorSponge>),
BackgroundRemoval(std::boxed::Box<BackgroundRemoval>),
BrightnessContrast(std::boxed::Box<BrightnessContrast>),
ColorTemperature(std::boxed::Box<ColorTemperature>),
Saturation(std::boxed::Box<Saturation>),
SharpenSoften(std::boxed::Box<SharpenSoften>),
}