#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AlignmentValues {
#[sdk(rename = "top")]
#[default]
Top,
#[sdk(rename = "middle")]
Middle,
#[sdk(rename = "bottom")]
Bottom,
#[sdk(rename = "left")]
Left,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "right")]
Right,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ScreenSizeValues {
#[sdk(rename = "544,376")]
#[default]
Sz544x376,
#[sdk(rename = "640,480")]
Sz640x480,
#[sdk(rename = "720,512")]
Sz720x512,
#[sdk(rename = "800,600")]
Sz800x600,
#[sdk(rename = "1024,768")]
Sz1024x768,
#[sdk(rename = "1152,862")]
Sz1152x862,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum InsetMarginValues {
#[sdk(rename = "auto")]
#[default]
Auto,
#[sdk(rename = "custom")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ColorModeValues {
#[sdk(rename = "auto")]
#[default]
Auto,
#[sdk(rename = "custom")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtrusionValues {
#[sdk(rename = "perspective")]
#[default]
Perspective,
#[sdk(rename = "parallel")]
Parallel,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtrusionRenderValues {
#[sdk(rename = "solid")]
#[default]
Solid,
#[sdk(rename = "wireFrame")]
WireFrame,
#[sdk(rename = "boundingCube")]
BoundingCube,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtrusionPlaneValues {
#[sdk(rename = "XY")]
#[default]
Xy,
#[sdk(rename = "ZX")]
Zx,
#[sdk(rename = "YZ")]
Yz,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AngleValues {
#[sdk(rename = "any")]
#[default]
Any,
#[sdk(rename = "30")]
Degree30,
#[sdk(rename = "45")]
Degree45,
#[sdk(rename = "60")]
Degree60,
#[sdk(rename = "90")]
Degree90,
#[sdk(rename = "auto")]
Auto,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CalloutPlacementValues {
#[sdk(rename = "top")]
#[default]
Top,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "bottom")]
Bottom,
#[sdk(rename = "user")]
User,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConnectorValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "straight")]
Straight,
#[sdk(rename = "elbow")]
Elbow,
#[sdk(rename = "curved")]
Curved,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum HorizontalRuleAlignmentValues {
#[sdk(rename = "left")]
#[default]
Left,
#[sdk(rename = "right")]
Right,
#[sdk(rename = "center")]
Center,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ConnectValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "rect")]
Rectangle,
#[sdk(rename = "segments")]
Segments,
#[sdk(rename = "custom")]
Custom,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleLinkValues {
#[sdk(rename = "Picture")]
#[default]
Picture,
#[sdk(rename = "Bitmap")]
Bitmap,
#[sdk(rename = "EnhancedMetaFile")]
EnhancedMetaFile,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleValues {
#[sdk(rename = "Embed")]
#[default]
Embed,
#[sdk(rename = "Link")]
Link,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleDrawAspectValues {
#[sdk(rename = "Content")]
#[default]
Content,
#[sdk(rename = "Icon")]
Icon,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OleUpdateModeValues {
#[sdk(rename = "Always")]
#[default]
Always,
#[sdk(rename = "OnCall")]
OnCall,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FillValues {
#[sdk(rename = "gradientCenter")]
#[default]
GradientCenter,
#[sdk(rename = "solid")]
Solid,
#[sdk(rename = "pattern")]
Pattern,
#[sdk(rename = "tile")]
Tile,
#[sdk(rename = "frame")]
Frame,
#[sdk(rename = "gradientUnscaled")]
GradientUnscaled,
#[sdk(rename = "gradientRadial")]
GradientRadial,
#[sdk(rename = "gradient")]
Gradient,
#[sdk(rename = "background")]
Background,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RuleValues {
#[sdk(rename = "arc")]
#[default]
Arc,
#[sdk(rename = "callout")]
Callout,
#[sdk(rename = "connector")]
Connector,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BlackAndWhiteModeValues {
#[sdk(rename = "color")]
#[default]
Color,
#[sdk(rename = "auto")]
Auto,
#[sdk(rename = "grayScale")]
GrayScale,
#[sdk(rename = "lightGrayScale")]
LightGrayScale,
#[sdk(rename = "inverseGray")]
InverseGray,
#[sdk(rename = "grayOutline")]
GrayOutline,
#[sdk(rename = "highContrast")]
HighContrast,
#[sdk(rename = "black")]
Black,
#[sdk(rename = "white")]
White,
#[sdk(rename = "undrawn")]
Undrawn,
#[sdk(rename = "blackTextAndLines")]
BlackTextAndLines,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:shapedefaults")]
pub struct ShapeDefaults {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":spidmax"))]
pub max_shape_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fill"))]
pub be_filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroke"))]
pub is_stroke: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<InsetMarginValues>,
#[sdk(child(qname = "v:fill"))]
pub fill: Option<std::boxed::Box<crate::schemas::v::Fill>>,
#[sdk(child(qname = "v:imagedata"))]
pub image_data: Option<crate::schemas::v::ImageData>,
#[sdk(child(qname = "v:stroke"))]
pub stroke: Option<std::boxed::Box<crate::schemas::v::Stroke>>,
#[sdk(child(qname = "v:textbox"))]
pub text_box: Option<std::boxed::Box<crate::schemas::v::TextBox>>,
#[sdk(child(qname = "v:shadow"))]
pub shadow: Option<crate::schemas::v::Shadow>,
#[sdk(child(qname = "o:skew"))]
pub skew: Option<Skew>,
#[sdk(child(qname = "o:extrusion"))]
pub extrusion: Option<Extrusion>,
#[sdk(child(qname = "o:callout"))]
pub callout: Option<Callout>,
#[sdk(child(qname = "o:lock"))]
pub lock: Option<Lock>,
#[sdk(child(qname = "o:colormru"))]
pub color_most_recently_used: Option<ColorMostRecentlyUsed>,
#[sdk(child(qname = "o:colormenu"))]
pub color_menu: Option<ColorMenu>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:shapelayout")]
pub struct ShapeLayout {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(child(qname = "o:idmap"))]
pub shape_id_map: Option<ShapeIdMap>,
#[sdk(child(qname = "o:regrouptable"))]
pub regroup_table: Option<RegroupTable>,
#[sdk(child(qname = "o:rules"))]
pub rules: Option<Rules>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:signatureline")]
pub struct SignatureLine {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":issignatureline"))]
pub is_signature_line: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":provid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub provider_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":signinginstructionsset"))]
pub signing_instructions_set: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":allowcomments"))]
pub allow_comments: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":showsigndate"))]
pub show_sign_date: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:suggestedsigner"))]
pub suggested_signer: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:suggestedsigner2"))]
pub suggested_signer2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:suggestedsigneremail"))]
pub suggested_signer_email: Option<crate::simple_type::StringValue>,
#[sdk(attr(match_local_name, qname = ":signinginstructions"))]
pub signing_instructions: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":addlxml"))]
pub additional_xml: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sigprovurl"))]
pub signature_provider_url: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:ink")]
pub struct Ink {
#[sdk(attr(qname = ":i"))]
pub ink_data: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":annotation"))]
pub annotation_flag: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:diagram")]
pub struct Diagram {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":dgmstyle"))]
pub style: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":autoformat"))]
pub auto_format: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":reverse"))]
pub reverse: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":autolayout"))]
pub auto_layout: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":dgmscalex"))]
pub scale_x: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":dgmscaley"))]
pub scale_y: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":dgmfontsize"))]
pub font_size: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":constrainbounds"))]
pub constrain_bounds: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":dgmbasetextscale"))]
pub base_text_scale: Option<crate::simple_type::IntegerValue>,
#[sdk(child(qname = "o:relationtable"))]
pub relation_table: Option<RelationTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:skew")]
pub struct Skew {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":offset"))]
pub offset: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":origin"))]
pub origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":matrix"))]
pub matrix: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:extrusion")]
pub struct Extrusion {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<ExtrusionValues>,
#[sdk(attr(qname = ":render"))]
pub render: Option<ExtrusionRenderValues>,
#[sdk(attr(qname = ":viewpointorigin"))]
pub viewpoint_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":viewpoint"))]
pub viewpoint: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":skewangle"))]
pub skew_angle: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = ":skewamt"))]
pub skew_amount: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":foredepth"))]
pub force_depth: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":backdepth"))]
pub back_depth: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":orientation"))]
pub orientation: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":orientationangle"))]
pub orientation_angle: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = ":lockrotationcenter"))]
pub lock_rotation_center: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":autorotationcenter"))]
pub auto_rotation_center: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":rotationcenter"))]
pub rotation_center: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":rotationangle"))]
pub rotation_angle: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":shininess"))]
pub shininess: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = ":specularity"))]
pub specularity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":diffusity"))]
pub diffusity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":metal"))]
pub metal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":edge"))]
pub edge: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":facet"))]
pub facet: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lightface"))]
pub light_face: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":brightness"))]
pub brightness: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lightposition"))]
pub light_position: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lightlevel"))]
pub light_level: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lightharsh"))]
pub light_harsh: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":lightposition2"))]
pub light_position2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lightlevel2"))]
pub light_level2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lightharsh2"))]
pub light_harsh2: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:callout")]
pub struct Callout {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gap"))]
pub gap: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":angle"))]
pub angle: Option<AngleValues>,
#[sdk(attr(qname = ":dropauto"))]
pub drop_auto: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":drop"))]
pub drop: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":distance"))]
pub distance: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":lengthspecified"))]
pub length_specified: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":length"))]
pub length: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":accentbar"))]
pub accent_bar: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":textborder"))]
pub text_border: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":minusx"))]
pub minus_x: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":minusy"))]
pub minus_y: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:lock")]
pub struct Lock {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":position"))]
pub position: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":selection"))]
pub selection: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":grouping"))]
pub grouping: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":ungrouping"))]
pub ungrouping: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":rotation"))]
pub rotation: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":cropping"))]
pub cropping: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":verticies"))]
pub verticies: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":adjusthandles"))]
pub adjust_handles: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":text"))]
pub text_lock: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":aspectratio"))]
pub aspect_ratio: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":shapetype"))]
pub shape_type: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:OLEObject")]
pub struct OleObject {
#[sdk(attr(qname = ":Type"))]
pub r#type: Option<OleValues>,
#[sdk(attr(qname = ":ProgID"))]
pub prog_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":ShapeID"))]
pub shape_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":DrawAspect"))]
pub draw_aspect: Option<OleDrawAspectValues>,
#[sdk(attr(qname = ":ObjectID"))]
pub object_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":UpdateMode"))]
pub update_mode: Option<OleUpdateModeValues>,
#[sdk(text_child(qname = "o:LinkType"))]
pub link_type: Option<LinkType>,
#[sdk(text_child(simple_type = "TrueFalseBlankValue", qname = "o:LockedField"))]
pub locked_field: Option<LockedField>,
#[sdk(text_child(simple_type = "StringValue", qname = "o:FieldCodes"))]
pub field_codes: Option<FieldCodes>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:complex")]
pub struct Complex {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:left")]
pub struct LeftStroke {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linestyle"))]
pub line_style: Option<crate::schemas::v::StrokeLineStyleValues>,
#[sdk(attr(qname = ":miterlimit"))]
pub miter_limit: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":joinstyle"))]
pub join_style: Option<crate::schemas::v::StrokeJoinStyleValues>,
#[sdk(attr(qname = ":endcap"))]
pub end_cap: Option<crate::schemas::v::StrokeEndCapValues>,
#[sdk(attr(qname = ":dashstyle"))]
pub dash_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":filltype"))]
pub fill_type: Option<crate::schemas::v::FillTypeValues>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageaspect"))]
pub image_aspect: Option<crate::schemas::v::ImageAspectValues>,
#[sdk(attr(qname = ":imagesize"))]
pub image_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imagealignshape"))]
pub image_align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":startarrow"))]
pub start_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":startarrowwidth"))]
pub start_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":startarrowlength"))]
pub start_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = ":endarrow"))]
pub end_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":endarrowwidth"))]
pub end_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":endarrowlength"))]
pub end_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:top")]
pub struct TopStroke {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linestyle"))]
pub line_style: Option<crate::schemas::v::StrokeLineStyleValues>,
#[sdk(attr(qname = ":miterlimit"))]
pub miter_limit: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":joinstyle"))]
pub join_style: Option<crate::schemas::v::StrokeJoinStyleValues>,
#[sdk(attr(qname = ":endcap"))]
pub end_cap: Option<crate::schemas::v::StrokeEndCapValues>,
#[sdk(attr(qname = ":dashstyle"))]
pub dash_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":filltype"))]
pub fill_type: Option<crate::schemas::v::FillTypeValues>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageaspect"))]
pub image_aspect: Option<crate::schemas::v::ImageAspectValues>,
#[sdk(attr(qname = ":imagesize"))]
pub image_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imagealignshape"))]
pub image_align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":startarrow"))]
pub start_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":startarrowwidth"))]
pub start_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":startarrowlength"))]
pub start_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = ":endarrow"))]
pub end_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":endarrowwidth"))]
pub end_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":endarrowlength"))]
pub end_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:right")]
pub struct RightStroke {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linestyle"))]
pub line_style: Option<crate::schemas::v::StrokeLineStyleValues>,
#[sdk(attr(qname = ":miterlimit"))]
pub miter_limit: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":joinstyle"))]
pub join_style: Option<crate::schemas::v::StrokeJoinStyleValues>,
#[sdk(attr(qname = ":endcap"))]
pub end_cap: Option<crate::schemas::v::StrokeEndCapValues>,
#[sdk(attr(qname = ":dashstyle"))]
pub dash_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":filltype"))]
pub fill_type: Option<crate::schemas::v::FillTypeValues>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageaspect"))]
pub image_aspect: Option<crate::schemas::v::ImageAspectValues>,
#[sdk(attr(qname = ":imagesize"))]
pub image_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imagealignshape"))]
pub image_align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":startarrow"))]
pub start_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":startarrowwidth"))]
pub start_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":startarrowlength"))]
pub start_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = ":endarrow"))]
pub end_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":endarrowwidth"))]
pub end_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":endarrowlength"))]
pub end_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:bottom")]
pub struct BottomStroke {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linestyle"))]
pub line_style: Option<crate::schemas::v::StrokeLineStyleValues>,
#[sdk(attr(qname = ":miterlimit"))]
pub miter_limit: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":joinstyle"))]
pub join_style: Option<crate::schemas::v::StrokeJoinStyleValues>,
#[sdk(attr(qname = ":endcap"))]
pub end_cap: Option<crate::schemas::v::StrokeEndCapValues>,
#[sdk(attr(qname = ":dashstyle"))]
pub dash_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":filltype"))]
pub fill_type: Option<crate::schemas::v::FillTypeValues>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageaspect"))]
pub image_aspect: Option<crate::schemas::v::ImageAspectValues>,
#[sdk(attr(qname = ":imagesize"))]
pub image_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imagealignshape"))]
pub image_align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":startarrow"))]
pub start_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":startarrowwidth"))]
pub start_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":startarrowlength"))]
pub start_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = ":endarrow"))]
pub end_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":endarrowwidth"))]
pub end_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":endarrowlength"))]
pub end_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:column")]
pub struct ColumnStroke {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linestyle"))]
pub line_style: Option<crate::schemas::v::StrokeLineStyleValues>,
#[sdk(attr(qname = ":miterlimit"))]
pub miter_limit: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":joinstyle"))]
pub join_style: Option<crate::schemas::v::StrokeJoinStyleValues>,
#[sdk(attr(qname = ":endcap"))]
pub end_cap: Option<crate::schemas::v::StrokeEndCapValues>,
#[sdk(attr(qname = ":dashstyle"))]
pub dash_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":filltype"))]
pub fill_type: Option<crate::schemas::v::FillTypeValues>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageaspect"))]
pub image_aspect: Option<crate::schemas::v::ImageAspectValues>,
#[sdk(attr(qname = ":imagesize"))]
pub image_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imagealignshape"))]
pub image_align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":startarrow"))]
pub start_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":startarrowwidth"))]
pub start_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":startarrowlength"))]
pub start_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = ":endarrow"))]
pub end_arrow: Option<crate::schemas::v::StrokeArrowValues>,
#[sdk(attr(qname = ":endarrowwidth"))]
pub end_arrow_width: Option<crate::schemas::v::StrokeArrowWidthValues>,
#[sdk(attr(qname = ":endarrowlength"))]
pub end_arrow_length: Option<crate::schemas::v::StrokeArrowLengthValues>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:clippath")]
pub struct ClipPath {
#[sdk(attr(qname = "o:v"))]
pub value: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:fill")]
pub struct FillExtendedProperties {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<FillValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:idmap")]
pub struct ShapeIdMap {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":data"))]
pub data: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:regrouptable")]
pub struct RegroupTable {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(child(qname = "o:entry"))]
pub entry: Vec<Entry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:rules")]
pub struct Rules {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(child(qname = "o:r"))]
pub rule: Vec<Rule>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:entry")]
pub struct Entry {
#[sdk(attr(qname = ":new"))]
pub new: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":old"))]
pub old: Option<crate::simple_type::Int32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:r")]
pub struct Rule {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<RuleValues>,
#[sdk(attr(qname = ":how"))]
pub how: Option<AlignmentValues>,
#[sdk(attr(qname = ":idref"))]
#[sdk(string_format(kind = "token"))]
pub shape_reference: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "o:proxy"))]
pub proxy: Vec<Proxy>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:relationtable")]
pub struct RelationTable {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(child(qname = "o:rel"))]
pub relation: Vec<Relation>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:rel")]
pub struct Relation {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":idsrc"))]
#[sdk(string_format(kind = "token"))]
pub source_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":iddest"))]
#[sdk(string_format(kind = "token"))]
pub destination_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idcntr"))]
#[sdk(string_format(kind = "token"))]
pub center_shape_id: Option<crate::simple_type::StringValue>,
}
pub type LinkType = OleLinkValues;
pub type LockedField = crate::simple_type::TrueFalseBlankValue;
pub type FieldCodes = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:proxy")]
pub struct Proxy {
#[sdk(attr(qname = ":start"))]
pub start: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = ":end"))]
pub end: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = ":idref"))]
#[sdk(string_format(kind = "token"))]
pub shape_reference: crate::simple_type::StringValue,
#[sdk(attr(qname = ":connectloc"))]
pub connection_location: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:colormru")]
pub struct ColorMostRecentlyUsed {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":colors"))]
pub colors: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "o:colormenu")]
pub struct ColorMenu {
#[sdk(attr(qname = "v:ext"))]
pub extension: Option<crate::schemas::v::ExtensionHandlingBehaviorValues>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":shadowcolor"))]
pub shadow_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":extrusioncolor"))]
pub extrusion_color: Option<crate::simple_type::StringValue>,
}