#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ClipboardFormatValues {
#[sdk(rename = "PictOld")]
#[default]
PictureOld,
#[sdk(rename = "Pict")]
Picture,
#[sdk(rename = "Bitmap")]
Bitmap,
#[sdk(rename = "PictPrint")]
PicturePrint,
#[sdk(rename = "PictScreen")]
PictureScreen,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ObjectValues {
#[sdk(rename = "Button")]
#[default]
Button,
#[sdk(rename = "Checkbox")]
Checkbox,
#[sdk(rename = "Dialog")]
Dialog,
#[sdk(rename = "Drop")]
Drop,
#[sdk(rename = "Edit")]
Edit,
#[sdk(rename = "GBox")]
GroupBox,
#[sdk(rename = "Label")]
Label,
#[sdk(rename = "LineA")]
AuditingLine,
#[sdk(rename = "List")]
List,
#[sdk(rename = "Movie")]
Movie,
#[sdk(rename = "Note")]
Note,
#[sdk(rename = "Pict")]
Picture,
#[sdk(rename = "Radio")]
Radio,
#[sdk(rename = "RectA")]
AuditingRectangle,
#[sdk(rename = "Scroll")]
Scroll,
#[sdk(rename = "Spin")]
Spin,
#[sdk(rename = "Shape")]
Shape,
#[sdk(rename = "Group")]
Group,
#[sdk(rename = "Rect")]
Rectangle,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BooleanEntryWithBlankValues {
#[sdk(rename = "True")]
#[default]
True,
#[sdk(rename = "t")]
T,
#[sdk(rename = "False")]
False,
#[sdk(rename = "f")]
F,
Empty,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "xvml:CT_ClientData/xvml:ClientData")]
pub struct ClientData {
#[sdk(attr(qname = ":ObjectType"))]
pub object_type: ObjectValues,
#[sdk(choice(
qname = "xvml:ST_TrueFalseBlank/xvml:MoveWithCells",
qname = "xvml:ST_TrueFalseBlank/xvml:SizeWithCells",
qname = "xsd:string/xvml:Anchor",
qname = "xvml:ST_TrueFalseBlank/xvml:Locked",
qname = "xvml:ST_TrueFalseBlank/xvml:DefaultSize",
qname = "xvml:ST_TrueFalseBlank/xvml:PrintObject",
qname = "xvml:ST_TrueFalseBlank/xvml:Disabled",
qname = "xvml:ST_TrueFalseBlank/xvml:AutoFill",
qname = "xvml:ST_TrueFalseBlank/xvml:AutoLine",
qname = "xvml:ST_TrueFalseBlank/xvml:AutoPict",
qname = "xvml:ST_Macro/xvml:FmlaMacro",
qname = "xsd:string/xvml:TextHAlign",
qname = "xsd:string/xvml:TextVAlign",
qname = "xvml:ST_TrueFalseBlank/xvml:LockText",
qname = "xvml:ST_TrueFalseBlank/xvml:JustLastX",
qname = "xvml:ST_TrueFalseBlank/xvml:SecretEdit",
qname = "xvml:ST_TrueFalseBlank/xvml:Default",
qname = "xvml:ST_TrueFalseBlank/xvml:Help",
qname = "xvml:ST_TrueFalseBlank/xvml:Cancel",
qname = "xvml:ST_TrueFalseBlank/xvml:Dismiss",
qname = "xsd:unsignedByte/xvml:Accel",
qname = "xsd:unsignedByte/xvml:Accel2",
qname = "xsd:integer/xvml:Row",
qname = "xsd:integer/xvml:Column",
qname = "xvml:ST_TrueFalseBlank/xvml:Visible",
qname = "xvml:ST_TrueFalseBlank/xvml:RowHidden",
qname = "xvml:ST_TrueFalseBlank/xvml:ColHidden",
qname = "xsd:integer/xvml:VTEdit",
qname = "xvml:ST_TrueFalseBlank/xvml:MultiLine",
qname = "xvml:ST_TrueFalseBlank/xvml:VScroll",
qname = "xvml:ST_TrueFalseBlank/xvml:ValidIds",
qname = "xsd:string/xvml:FmlaRange",
qname = "xsd:integer/xvml:WidthMin",
qname = "xsd:integer/xvml:Sel",
qname = "xvml:ST_TrueFalseBlank/xvml:NoThreeD2",
qname = "xsd:string/xvml:SelType",
qname = "xsd:string/xvml:MultiSel",
qname = "xsd:string/xvml:LCT",
qname = "xsd:string/xvml:ListItem",
qname = "xsd:string/xvml:DropStyle",
qname = "xvml:ST_TrueFalseBlank/xvml:Colored",
qname = "xsd:integer/xvml:DropLines",
qname = "xsd:integer/xvml:Checked",
qname = "xsd:string/xvml:FmlaLink",
qname = "xsd:string/xvml:FmlaPict",
qname = "xvml:ST_TrueFalseBlank/xvml:NoThreeD",
qname = "xvml:ST_TrueFalseBlank/xvml:FirstButton",
qname = "xsd:string/xvml:FmlaGroup",
qname = "xsd:integer/xvml:Val",
qname = "xsd:integer/xvml:Min",
qname = "xsd:integer/xvml:Max",
qname = "xsd:integer/xvml:Inc",
qname = "xsd:integer/xvml:Page",
qname = "xvml:ST_TrueFalseBlank/xvml:Horiz",
qname = "xsd:integer/xvml:Dx",
qname = "xvml:ST_TrueFalseBlank/xvml:MapOCX",
qname = "xvml:ST_CF/xvml:CF",
qname = "xvml:ST_TrueFalseBlank/xvml:Camera",
qname = "xvml:ST_TrueFalseBlank/xvml:RecalcAlways",
qname = "xvml:ST_TrueFalseBlank/xvml:AutoScale",
qname = "xvml:ST_TrueFalseBlank/xvml:DDE",
qname = "xvml:ST_TrueFalseBlank/xvml:UIObj",
qname = "xsd:string/xvml:ScriptText",
qname = "xsd:string/xvml:ScriptExtended",
qname = "xsd:nonNegativeInteger/xvml:ScriptLanguage",
qname = "xsd:nonNegativeInteger/xvml:ScriptLocation",
qname = "xsd:string/xvml:FmlaTxbx"
))]
pub xml_children: Vec<ClientDataChoice>,
}
pub type MoveWithCells = BooleanEntryWithBlankValues;
pub type ResizeWithCells = BooleanEntryWithBlankValues;
pub type Locked = BooleanEntryWithBlankValues;
pub type DefaultSize = BooleanEntryWithBlankValues;
pub type PrintObject = BooleanEntryWithBlankValues;
pub type Disabled = BooleanEntryWithBlankValues;
pub type AutoFill = BooleanEntryWithBlankValues;
pub type AutoLine = BooleanEntryWithBlankValues;
pub type AutoSizePicture = BooleanEntryWithBlankValues;
pub type LockText = BooleanEntryWithBlankValues;
pub type JustifyLastLine = BooleanEntryWithBlankValues;
pub type SecretEdit = BooleanEntryWithBlankValues;
pub type DefaultButton = BooleanEntryWithBlankValues;
pub type HelpButton = BooleanEntryWithBlankValues;
pub type CancelButton = BooleanEntryWithBlankValues;
pub type DismissButton = BooleanEntryWithBlankValues;
pub type Visible = BooleanEntryWithBlankValues;
pub type RowHidden = BooleanEntryWithBlankValues;
pub type ColumnHidden = BooleanEntryWithBlankValues;
pub type MultiLine = BooleanEntryWithBlankValues;
pub type VerticalScrollBar = BooleanEntryWithBlankValues;
pub type ValidIds = BooleanEntryWithBlankValues;
pub type Disable3DForListBoxAndDropDown = BooleanEntryWithBlankValues;
pub type Colored = BooleanEntryWithBlankValues;
pub type Disable3D = BooleanEntryWithBlankValues;
pub type FirstButton = BooleanEntryWithBlankValues;
pub type HorizontalScrollBar = BooleanEntryWithBlankValues;
pub type MapOcxControl = BooleanEntryWithBlankValues;
pub type CameraObject = BooleanEntryWithBlankValues;
pub type RecalculateAlways = BooleanEntryWithBlankValues;
pub type AutoScaleFont = BooleanEntryWithBlankValues;
pub type DdeObject = BooleanEntryWithBlankValues;
pub type UiObject = BooleanEntryWithBlankValues;
pub type Anchor = crate::simple_type::StringValue;
pub type HorizontalTextAlignment = crate::simple_type::StringValue;
pub type VerticalTextAlignment = crate::simple_type::StringValue;
pub type FormulaRange = crate::simple_type::StringValue;
pub type SelectionType = crate::simple_type::StringValue;
pub type MultiSelections = crate::simple_type::StringValue;
pub type ListBoxCallbackType = crate::simple_type::StringValue;
pub type ListItem = crate::simple_type::StringValue;
pub type DropStyle = crate::simple_type::StringValue;
pub type FormulaLink = crate::simple_type::StringValue;
pub type FormulaPicture = crate::simple_type::StringValue;
pub type FormulaGroup = crate::simple_type::StringValue;
pub type ScriptText = crate::simple_type::StringValue;
pub type ScriptExtended = crate::simple_type::StringValue;
pub type FormulaTextBox = crate::simple_type::StringValue;
pub type FormulaMacro = crate::simple_type::StringValue;
pub type AcceleratorPrimary = crate::simple_type::ByteValue;
pub type AcceleratorSecondary = crate::simple_type::ByteValue;
pub type CommentRowTarget = crate::simple_type::IntegerValue;
pub type CommentColumnTarget = crate::simple_type::IntegerValue;
pub type InputValidationType = crate::simple_type::IntegerValue;
pub type MinDropDownWidth = crate::simple_type::IntegerValue;
pub type SelectionEntry = crate::simple_type::IntegerValue;
pub type DropLines = crate::simple_type::IntegerValue;
pub type Checked = crate::simple_type::IntegerValue;
pub type ScrollBarPosition = crate::simple_type::IntegerValue;
pub type ScrollBarMin = crate::simple_type::IntegerValue;
pub type ScrollBarMax = crate::simple_type::IntegerValue;
pub type ScrollBarIncrement = crate::simple_type::IntegerValue;
pub type ScrollBarPageIncrement = crate::simple_type::IntegerValue;
pub type ScrollBarWidth = crate::simple_type::IntegerValue;
pub type ClipboardFormat = ClipboardFormatValues;
pub type ScriptLanguage = crate::simple_type::IntegerValue;
pub type ScriptLocation = crate::simple_type::IntegerValue;
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ClientDataChoice {
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:MoveWithCells"))]
XvmlMoveWithCells(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:SizeWithCells"))]
XvmlSizeWithCells(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:string/xvml:Anchor"))]
XvmlAnchor(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Locked"))]
XvmlLocked(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:DefaultSize"))]
XvmlDefaultSize(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:PrintObject"))]
XvmlPrintObject(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Disabled"))]
XvmlDisabled(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:AutoFill"))]
XvmlAutoFill(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:AutoLine"))]
XvmlAutoLine(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:AutoPict"))]
XvmlAutoPict(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_Macro/xvml:FmlaMacro"))]
XvmlFmlaMacro(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:TextHAlign"))]
XvmlTextHAlign(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:TextVAlign"))]
XvmlTextVAlign(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:LockText"))]
XvmlLockText(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:JustLastX"))]
XvmlJustLastX(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:SecretEdit"))]
XvmlSecretEdit(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Default"))]
XvmlDefault(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Help"))]
XvmlHelp(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Cancel"))]
XvmlCancel(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Dismiss"))]
XvmlDismiss(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:unsignedByte/xvml:Accel"))]
XvmlAccel(crate::simple_type::ByteValue),
#[sdk(text_child(qname = "xsd:unsignedByte/xvml:Accel2"))]
XvmlAccel2(crate::simple_type::ByteValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Row"))]
XvmlRow(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Column"))]
XvmlColumn(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Visible"))]
XvmlVisible(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:RowHidden"))]
XvmlRowHidden(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:ColHidden"))]
XvmlColHidden(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:integer/xvml:VTEdit"))]
XvmlVtEdit(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:MultiLine"))]
XvmlMultiLine(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:VScroll"))]
XvmlVScroll(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:ValidIds"))]
XvmlValidIds(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:string/xvml:FmlaRange"))]
XvmlFmlaRange(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:integer/xvml:WidthMin"))]
XvmlWidthMin(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Sel"))]
XvmlSel(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:NoThreeD2"))]
XvmlNoThreeD2(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:string/xvml:SelType"))]
XvmlSelType(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:MultiSel"))]
XvmlMultiSel(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:LCT"))]
XvmlLct(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:ListItem"))]
XvmlListItem(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:DropStyle"))]
XvmlDropStyle(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Colored"))]
XvmlColored(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:integer/xvml:DropLines"))]
XvmlDropLines(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Checked"))]
XvmlChecked(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:string/xvml:FmlaLink"))]
XvmlFmlaLink(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:FmlaPict"))]
XvmlFmlaPict(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:NoThreeD"))]
XvmlNoThreeD(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:FirstButton"))]
XvmlFirstButton(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:string/xvml:FmlaGroup"))]
XvmlFmlaGroup(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Val"))]
XvmlVal(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Min"))]
XvmlMin(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Max"))]
XvmlMax(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Inc"))]
XvmlInc(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:integer/xvml:Page"))]
XvmlPage(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Horiz"))]
XvmlHoriz(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:integer/xvml:Dx"))]
XvmlDx(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:MapOCX"))]
XvmlMapOcx(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_CF/xvml:CF"))]
XvmlCf(ClipboardFormatValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:Camera"))]
XvmlCamera(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:RecalcAlways"))]
XvmlRecalcAlways(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:AutoScale"))]
XvmlAutoScale(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:DDE"))]
XvmlDde(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xvml:ST_TrueFalseBlank/xvml:UIObj"))]
XvmlUiObj(BooleanEntryWithBlankValues),
#[sdk(text_child(qname = "xsd:string/xvml:ScriptText"))]
XvmlScriptText(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:string/xvml:ScriptExtended"))]
XvmlScriptExtended(crate::simple_type::StringValue),
#[sdk(text_child(qname = "xsd:nonNegativeInteger/xvml:ScriptLanguage"))]
XvmlScriptLanguage(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:nonNegativeInteger/xvml:ScriptLocation"))]
XvmlScriptLocation(crate::simple_type::IntegerValue),
#[sdk(text_child(qname = "xsd:string/xvml:FmlaTxbx"))]
XvmlFmlaTxbx(crate::simple_type::StringValue),
}