1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
//
// -----------------------------------------------------------------------------
// THIS FILE WAS @generated AUTOMATICALLY. DO NOT MODIFY THIS FILE MANUALLY.
// -----------------------------------------------------------------------------
//
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum Indefinite {
#[sdk(rename = "indefinite")]
#[default]
Indefinite,
}
/// Defines the AnimationProperties Class.
///
/// Available in Office2019 and above.
///
/// When the object is serialized out as xml, it's qualified name is aanim:animPr.
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "aanim:CT_AnimationProperties/aanim:animPr")]
pub struct AnimationProperties {
/// name
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :name
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
/// length
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :length
#[sdk(attr(qname = ":length"))]
pub length: crate::simple_type::StringValue,
/// count
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :count
#[sdk(attr(qname = ":count"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["indefinite"]))]
pub count: Option<crate::simple_type::StringValue>,
/// auto
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :auto
#[sdk(attr(qname = ":auto"))]
pub auto: Option<crate::simple_type::BooleanValue>,
/// offset
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :offset
#[sdk(attr(qname = ":offset"))]
pub offset: Option<crate::simple_type::StringValue>,
/// st
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :st
#[sdk(attr(qname = ":st"))]
pub st: Option<crate::simple_type::StringValue>,
/// end
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :end
#[sdk(attr(qname = ":end"))]
pub end: Option<crate::simple_type::StringValue>,
/// _
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/aanim:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
/// Defines the OfficeArtExtensionList Class.
///
/// Available in Office2019 and above.
///
/// When the object is serialized out as xml, it's qualified name is aanim:extLst.
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeArtExtensionList/aanim:extLst")]
pub struct OfficeArtExtensionList {
///Extension.
#[sdk(child(qname = "a:CT_OfficeArtExtension/a:ext"))]
pub extension: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Extension>,
}