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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
//
// -----------------------------------------------------------------------------
// THIS FILE WAS @generated AUTOMATICALLY. DO NOT MODIFY THIS FILE MANUALLY.
// -----------------------------------------------------------------------------
//
/// Defines the EmbeddedAnimation Class.
///
/// Available in Office2019 and above.
///
/// When the object is serialized out as xml, it's qualified name is a3danim:embedAnim.
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a3danim:CT_EmbeddedAnimation/a3danim:embedAnim")]
pub struct EmbeddedAnimation {
/// animId
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :animId
#[sdk(attr(qname = ":animId"))]
pub anim_id: crate::simple_type::UInt32Value,
/// _
#[sdk(child(qname = "aanim:CT_AnimationProperties/a3danim:animPr"))]
pub animation_properties: std::boxed::Box<AnimationProperties>,
/// _
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a3danim:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
/// Defines the PosterFrame Class.
///
/// Available in Office2019 and above.
///
/// When the object is serialized out as xml, it's qualified name is a3danim:posterFrame.
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a3danim:CT_PosterFrame/a3danim:posterFrame")]
pub struct PosterFrame {
/// animId
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :animId
#[sdk(attr(qname = ":animId"))]
pub anim_id: crate::simple_type::UInt32Value,
/// frame
///
/// Available in Office2019 and above.
///
/// Represents the following attribute in the schema: :frame
#[sdk(attr(qname = ":frame"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "100000",
min_inclusive = true,
max_inclusive = true
))]
pub frame: Option<crate::simple_type::Int32Value>,
}
/// Defines the AnimationProperties Class.
///
/// Available in Office2019 and above.
///
/// When the object is serialized out as xml, it's qualified name is a3danim:animPr.
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "aanim:CT_AnimationProperties/a3danim: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<
crate::schemas::schemas_microsoft_com_office_drawing_2018_animation::OfficeArtExtensionList,
>,
}
/// Defines the OfficeArtExtensionList Class.
///
/// Available in Office2019 and above.
///
/// When the object is serialized out as xml, it's qualified name is a3danim:extLst.
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_OfficeArtExtensionList/a3danim: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>,
}