#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum GalleryShowInRibbonValues {
#[sdk(rename = "false")]
#[default]
False,
#[sdk(rename = "0")]
Zero,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum SizeValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "large")]
Large,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ItemSizeValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "large")]
Large,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum BoxStyleValues {
#[sdk(rename = "horizontal")]
#[default]
Horizontal,
#[sdk(rename = "vertical")]
Vertical,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TaskSizesValues {
#[sdk(rename = "largeMediumSmall")]
#[default]
LargeMediumSmall,
#[sdk(rename = "largeMedium")]
LargeMedium,
#[sdk(rename = "large")]
Large,
#[sdk(rename = "mediumSmall")]
MediumSmall,
#[sdk(rename = "medium")]
Medium,
#[sdk(rename = "small")]
Small,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ExpandValues {
#[sdk(rename = "topLeft")]
#[default]
TopLeft,
#[sdk(rename = "top")]
Top,
#[sdk(rename = "topRight")]
TopRight,
#[sdk(rename = "left")]
Left,
#[sdk(rename = "center")]
Center,
#[sdk(rename = "right")]
Right,
#[sdk(rename = "bottomLeft")]
BottomLeft,
#[sdk(rename = "bottom")]
Bottom,
#[sdk(rename = "bottomRight")]
BottomRight,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum StyleValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "warning")]
Warning,
#[sdk(rename = "error")]
Error,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum Style2Values {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "borderless")]
Borderless,
#[sdk(rename = "large")]
Large,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum LayoutChildrenValues {
#[sdk(rename = "horizontal")]
#[default]
Horizontal,
#[sdk(rename = "vertical")]
Vertical,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ControlCloneRegular/mso14:control")]
pub struct ControlCloneRegular {
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ButtonRegular/mso14:button")]
pub struct ButtonRegular {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_CheckBox/mso14:checkBox")]
pub struct CheckBox {
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_GalleryRegular/mso14:gallery")]
pub struct GalleryRegular {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidateContentOnDrop"))]
pub invalidate_content_on_drop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":columns"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub columns: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":rows"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub rows: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemWidth"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "4096",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub item_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemHeight"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "4096",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub item_height: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getItemWidth"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_width: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemHeight"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_height: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showItemLabel"))]
pub show_item_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showInRibbon"))]
pub show_in_ribbon: Option<GalleryShowInRibbonValues>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showItemImage"))]
pub show_item_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Item/mso14:item"))]
pub item: Vec<Item>,
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
pub button_regular: Vec<ButtonRegular>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton")]
pub struct ToggleButtonRegular {
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_MenuSeparator/mso14:menuSeparator")]
pub struct MenuSeparator {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_SplitButtonRegular/mso14:splitButton")]
pub struct SplitButtonRegular {
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_VisibleButton/mso14:button",
qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton"
))]
pub split_button_regular_choice: Option<SplitButtonRegularChoice>,
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
pub menu_regular: Option<MenuRegular>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_MenuRegular/mso14:menu")]
pub struct MenuRegular {
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_ControlCloneRegular/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_GalleryRegular/mso14:gallery",
qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton",
qname = "mso14:CT_MenuSeparator/mso14:menuSeparator",
qname = "mso14:CT_SplitButtonRegular/mso14:splitButton",
qname = "mso14:CT_MenuRegular/mso14:menu",
qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"
))]
pub menu_regular_choice: Vec<MenuRegularChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu")]
pub struct DynamicMenuRegular {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getContent"))]
#[sdk(string_length(source = 1u32, min = 1u32, max = 1024u32))]
pub get_content: crate::simple_type::StringValue,
#[sdk(attr(qname = ":invalidateContentOnDrop"))]
pub invalidate_content_on_drop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_SplitButtonWithTitle/mso14:splitButton")]
pub struct SplitButtonWithTitle {
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_VisibleButton/mso14:button",
qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton"
))]
pub split_button_with_title_choice: Option<SplitButtonWithTitleChoice>,
#[sdk(child(qname = "mso14:CT_MenuWithTitle/mso14:menu"))]
pub menu_with_title: Option<MenuWithTitle>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_MenuWithTitle/mso14:menu")]
pub struct MenuWithTitle {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_ControlCloneRegular/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_GalleryRegular/mso14:gallery",
qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton",
qname = "mso14:CT_MenuSeparator/mso14:menuSeparator",
qname = "mso14:CT_SplitButtonWithTitle/mso14:splitButton",
qname = "mso14:CT_MenuWithTitle/mso14:menu",
qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"
))]
pub menu_with_title_choice: Vec<MenuWithTitleChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_MenuSeparatorNoTitle/mso14:menuSeparator")]
pub struct MenuSeparatorNoTitle {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ControlClone/mso14:control")]
pub struct ControlClone {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_LabelControl/mso14:labelControl")]
pub struct LabelControl {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Button/mso14:button")]
pub struct Button {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ToggleButton/mso14:toggleButton")]
pub struct ToggleButton {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_EditBox/mso14:editBox")]
pub struct EditBox {
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxLength"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub max_length: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ComboBox/mso14:comboBox")]
pub struct ComboBox {
#[sdk(attr(qname = ":showItemImage"))]
pub show_item_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidateContentOnDrop"))]
pub invalidate_content_on_drop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxLength"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub max_length: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Item/mso14:item"))]
pub item: Vec<Item>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_DropDownRegular/mso14:dropDown")]
pub struct DropDownRegular {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showItemImage"))]
pub show_item_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showItemLabel"))]
pub show_item_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Item/mso14:item"))]
pub item: Vec<Item>,
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
pub button_regular: Vec<ButtonRegular>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Gallery/mso14:gallery")]
pub struct Gallery {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invalidateContentOnDrop"))]
pub invalidate_content_on_drop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":columns"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub columns: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":rows"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub rows: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemWidth"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "4096",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub item_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemHeight"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "4096",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub item_height: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getItemWidth"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_width: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemHeight"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_height: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showItemLabel"))]
pub show_item_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showInRibbon"))]
pub show_in_ribbon: Option<GalleryShowInRibbonValues>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showItemImage"))]
pub show_item_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Item/mso14:item"))]
pub item: Vec<Item>,
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
pub button_regular: Vec<ButtonRegular>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Menu/mso14:menu")]
pub struct Menu {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_ControlCloneRegular/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_GalleryRegular/mso14:gallery",
qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton",
qname = "mso14:CT_MenuSeparator/mso14:menuSeparator",
qname = "mso14:CT_SplitButtonRegular/mso14:splitButton",
qname = "mso14:CT_MenuRegular/mso14:menu",
qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"
))]
pub menu_choice: Vec<MenuChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_DynamicMenu/mso14:dynamicMenu")]
pub struct DynamicMenu {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getContent"))]
#[sdk(string_length(source = 1u32, min = 1u32, max = 1024u32))]
pub get_content: crate::simple_type::StringValue,
#[sdk(attr(qname = ":invalidateContentOnDrop"))]
pub invalidate_content_on_drop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_SplitButton/mso14:splitButton")]
pub struct SplitButton {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_VisibleButton/mso14:button",
qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton"
))]
pub split_button_choice: Option<SplitButtonChoice>,
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
pub menu_regular: Option<MenuRegular>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Box/mso14:box")]
pub struct Box {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":boxStyle"))]
pub box_style: Option<BoxStyleValues>,
#[sdk(choice(
qname = "mso14:CT_ControlClone/mso14:control",
qname = "mso14:CT_LabelControl/mso14:labelControl",
qname = "mso14:CT_Button/mso14:button",
qname = "mso14:CT_ToggleButton/mso14:toggleButton",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_EditBox/mso14:editBox",
qname = "mso14:CT_ComboBox/mso14:comboBox",
qname = "mso14:CT_DropDownRegular/mso14:dropDown",
qname = "mso14:CT_Gallery/mso14:gallery",
qname = "mso14:CT_Menu/mso14:menu",
qname = "mso14:CT_DynamicMenu/mso14:dynamicMenu",
qname = "mso14:CT_SplitButton/mso14:splitButton",
qname = "mso14:CT_Box/mso14:box",
qname = "mso14:CT_ButtonGroup/mso14:buttonGroup"
))]
pub xml_children: Vec<BoxChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ButtonGroup/mso14:buttonGroup")]
pub struct ButtonGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_ControlCloneRegular/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton",
qname = "mso14:CT_GalleryRegular/mso14:gallery",
qname = "mso14:CT_MenuRegular/mso14:menu",
qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu",
qname = "mso14:CT_SplitButtonRegular/mso14:splitButton",
qname = "mso14:CT_Separator/mso14:separator"
))]
pub button_group_choice: Vec<ButtonGroupChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageMenuButton/mso14:button")]
pub struct BackstageMenuButton {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":isDefinitive"))]
pub is_definitive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageMenuCheckBox/mso14:checkBox")]
pub struct BackstageMenuCheckBox {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageSubMenu/mso14:menu")]
pub struct BackstageSubMenu {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_BackstageMenuGroup/mso14:menuGroup"))]
pub mso14_menu_group: Vec<BackstageMenuGroup>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageMenuToggleButton/mso14:toggleButton")]
pub struct BackstageMenuToggleButton {
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageGroupButton/mso14:button")]
pub struct BackstageGroupButton {
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":style"))]
pub style: Option<Style2Values>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":isDefinitive"))]
pub is_definitive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageCheckBox/mso14:checkBox")]
pub struct BackstageCheckBox {
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageEditBox/mso14:editBox")]
pub struct BackstageEditBox {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alignLabel"))]
pub align_label: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxLength"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "1024",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub max_length: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageDropDown/mso14:dropDown")]
pub struct BackstageDropDown {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alignLabel"))]
pub align_label: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_BackstageItem/mso14:item"))]
pub mso14_item: Vec<ItemBackstageItem>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_RadioGroup/mso14:radioGroup")]
pub struct RadioGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alignLabel"))]
pub align_label: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_BackstageItem/mso14:radioButton"))]
pub mso14_radio_button: Vec<RadioButtonBackstageItem>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageComboBox/mso14:comboBox")]
pub struct BackstageComboBox {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alignLabel"))]
pub align_label: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_BackstageItem/mso14:item"))]
pub mso14_item: Vec<ItemBackstageItem>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Hyperlink/mso14:hyperlink")]
pub struct Hyperlink {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alignLabel"))]
pub align_label: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTarget"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_target: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageLabelControl/mso14:labelControl")]
pub struct BackstageLabelControl {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alignLabel"))]
pub align_label: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":noWrap"))]
pub no_wrap: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_GroupBox/mso14:groupBox")]
pub struct GroupBox {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_BackstageGroupButton/mso14:button",
qname = "mso14:CT_BackstageCheckBox/mso14:checkBox",
qname = "mso14:CT_BackstageEditBox/mso14:editBox",
qname = "mso14:CT_BackstageDropDown/mso14:dropDown",
qname = "mso14:CT_RadioGroup/mso14:radioGroup",
qname = "mso14:CT_BackstageComboBox/mso14:comboBox",
qname = "mso14:CT_Hyperlink/mso14:hyperlink",
qname = "mso14:CT_BackstageLabelControl/mso14:labelControl",
qname = "mso14:CT_GroupBox/mso14:groupBox",
qname = "mso14:CT_LayoutContainer/mso14:layoutContainer",
qname = "mso14:CT_ImageControl/mso14:imageControl"
))]
pub group_box_choice: Vec<GroupBoxChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_LayoutContainer/mso14:layoutContainer")]
pub struct LayoutContainer {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":align"))]
pub align: Option<ExpandValues>,
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":layoutChildren"))]
pub layout_children: Option<LayoutChildrenValues>,
#[sdk(choice(
qname = "mso14:CT_BackstageGroupButton/mso14:button",
qname = "mso14:CT_BackstageCheckBox/mso14:checkBox",
qname = "mso14:CT_BackstageEditBox/mso14:editBox",
qname = "mso14:CT_BackstageDropDown/mso14:dropDown",
qname = "mso14:CT_RadioGroup/mso14:radioGroup",
qname = "mso14:CT_BackstageComboBox/mso14:comboBox",
qname = "mso14:CT_Hyperlink/mso14:hyperlink",
qname = "mso14:CT_BackstageLabelControl/mso14:labelControl",
qname = "mso14:CT_GroupBox/mso14:groupBox",
qname = "mso14:CT_LayoutContainer/mso14:layoutContainer",
qname = "mso14:CT_ImageControl/mso14:imageControl"
))]
pub layout_container_choice: Vec<LayoutContainerChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ImageControl/mso14:imageControl")]
pub struct ImageControl {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getAltText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_alt_text: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageGroup/mso14:group")]
pub struct BackstageGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<StyleValues>,
#[sdk(attr(qname = ":getStyle"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":helperText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getHelperText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_PrimaryItem/mso14:primaryItem"))]
pub mso14_primary_item: Option<std::boxed::Box<PrimaryItem>>,
#[sdk(child(qname = "mso14:CT_GroupControls/mso14:topItems"))]
pub mso14_top_items: Option<TopItemsGroupControls>,
#[sdk(child(qname = "mso14:CT_GroupControls/mso14:bottomItems"))]
pub mso14_bottom_items: Option<BottomItemsGroupControls>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TaskGroup/mso14:taskGroup")]
pub struct TaskGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":helperText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getHelperText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":allowedTaskSizes"))]
pub allowed_task_sizes: Option<TaskSizesValues>,
#[sdk(child(qname = "mso14:CT_TaskGroupCategory/mso14:category"))]
pub mso14_category: Vec<TaskGroupCategory>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_MenuRoot/mso14:menu")]
pub struct MenuRoot {
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(choice(
qname = "mso14:CT_ControlCloneRegular/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_GalleryRegular/mso14:gallery",
qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton",
qname = "mso14:CT_MenuSeparator/mso14:menuSeparator",
qname = "mso14:CT_SplitButtonRegular/mso14:splitButton",
qname = "mso14:CT_MenuRegular/mso14:menu",
qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"
))]
pub menu_root_choice: Vec<MenuRootChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_CustomUI/mso14:customUI")]
pub struct CustomUi {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":onLoad"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_load: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":loadImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub load_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Commands/mso14:commands"))]
pub commands: Option<Commands>,
#[sdk(child(qname = "mso14:CT_Ribbon/mso14:ribbon"))]
pub ribbon: Option<std::boxed::Box<Ribbon>>,
#[sdk(child(qname = "mso14:CT_Backstage/mso14:backstage"))]
pub backstage: Option<Backstage>,
#[sdk(child(qname = "mso14:CT_ContextMenus/mso14:contextMenus"))]
pub context_menus: Option<ContextMenus>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Item/mso14:item")]
pub struct Item {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_VisibleButton/mso14:button")]
pub struct VisibleButton {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton")]
pub struct VisibleToggleButton {
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Separator/mso14:separator")]
pub struct Separator {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_DialogLauncher/mso14:dialogBoxLauncher")]
pub struct DialogBoxLauncher {
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
pub button_regular: std::boxed::Box<ButtonRegular>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Group/mso14:group")]
pub struct Group {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":autoScale"))]
pub auto_scale: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":centerVertically"))]
pub center_vertically: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "mso14:CT_ControlClone/mso14:control",
qname = "mso14:CT_LabelControl/mso14:labelControl",
qname = "mso14:CT_Button/mso14:button",
qname = "mso14:CT_ToggleButton/mso14:toggleButton",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_EditBox/mso14:editBox",
qname = "mso14:CT_ComboBox/mso14:comboBox",
qname = "mso14:CT_DropDownRegular/mso14:dropDown",
qname = "mso14:CT_Gallery/mso14:gallery",
qname = "mso14:CT_Menu/mso14:menu",
qname = "mso14:CT_DynamicMenu/mso14:dynamicMenu",
qname = "mso14:CT_SplitButton/mso14:splitButton",
qname = "mso14:CT_Box/mso14:box",
qname = "mso14:CT_ButtonGroup/mso14:buttonGroup",
qname = "mso14:CT_Separator/mso14:separator"
))]
pub group_choice: Vec<GroupChoice>,
#[sdk(child(qname = "mso14:CT_DialogLauncher/mso14:dialogBoxLauncher"))]
pub mso14_dialog_box_launcher: Option<std::boxed::Box<DialogBoxLauncher>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ControlCloneQat/mso14:control")]
pub struct ControlCloneQat {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub id_q: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showImage"))]
pub show_image: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_QatItems/mso14:sharedControls")]
pub struct SharedControlsQatItems {
#[sdk(choice(
qname = "mso14:CT_ControlCloneQat/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_Separator/mso14:separator"
))]
pub shared_controls_qat_items_choice: Vec<SharedControlsQatItemsChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_QatItems/mso14:documentControls")]
pub struct DocumentControlsQatItems {
#[sdk(choice(
qname = "mso14:CT_ControlCloneQat/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_Separator/mso14:separator"
))]
pub document_controls_qat_items_choice: Vec<DocumentControlsQatItemsChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_QatItems/")]
pub struct QatItemsType {
#[sdk(choice(
qname = "mso14:CT_ControlCloneQat/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_Separator/mso14:separator"
))]
pub xml_children: Vec<QatItemsTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Tab/mso14:tab")]
pub struct Tab {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Group/mso14:group"))]
pub mso14_group: Vec<Group>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TabSet/mso14:tabSet")]
pub struct TabSet {
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 1u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 1u32, kind = "token"))]
#[sdk(string_format(source = 1u32, kind = "ncname"))]
pub id_mso: crate::simple_type::StringValue,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_Tab/mso14:tab"))]
pub mso14_tab: Vec<Tab>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Command/mso14:command")]
pub struct Command {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Qat/mso14:qat")]
pub struct QuickAccessToolbar {
#[sdk(child(qname = "mso14:CT_QatItems/mso14:sharedControls"))]
pub shared_controls_qat_items: Option<SharedControlsQatItems>,
#[sdk(child(qname = "mso14:CT_QatItems/mso14:documentControls"))]
pub document_controls_qat_items: Option<DocumentControlsQatItems>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Tabs/mso14:tabs")]
pub struct Tabs {
#[sdk(child(qname = "mso14:CT_Tab/mso14:tab"))]
pub mso14_tab: Vec<Tab>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ContextualTabs/mso14:contextualTabs")]
pub struct ContextualTabs {
#[sdk(child(qname = "mso14:CT_TabSet/mso14:tabSet"))]
pub mso14_tab_set: Vec<TabSet>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ContextMenu/mso14:contextMenu")]
pub struct ContextMenu {
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_ControlCloneRegular/mso14:control",
qname = "mso14:CT_ButtonRegular/mso14:button",
qname = "mso14:CT_CheckBox/mso14:checkBox",
qname = "mso14:CT_GalleryRegular/mso14:gallery",
qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton",
qname = "mso14:CT_SplitButtonRegular/mso14:splitButton",
qname = "mso14:CT_MenuRegular/mso14:menu",
qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu",
qname = "mso14:CT_MenuSeparatorNoTitle/mso14:menuSeparator"
))]
pub context_menu_choice: Vec<ContextMenuChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageItem/mso14:item")]
pub struct ItemBackstageItem {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageItem/mso14:radioButton")]
pub struct RadioButtonBackstageItem {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageItem/")]
pub struct BackstageItemType {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageRegularButton/mso14:button")]
pub struct BackstageRegularButton {
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":isDefinitive"))]
pub is_definitive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstagePrimaryMenu/mso14:menu")]
pub struct BackstagePrimaryMenu {
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_BackstageMenuGroup/mso14:menuGroup"))]
pub mso14_menu_group: Vec<BackstageMenuGroup>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageMenuGroup/mso14:menuGroup")]
pub struct BackstageMenuGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(choice(
qname = "mso14:CT_BackstageMenuButton/mso14:button",
qname = "mso14:CT_BackstageMenuCheckBox/mso14:checkBox",
qname = "mso14:CT_BackstageSubMenu/mso14:menu",
qname = "mso14:CT_BackstageMenuToggleButton/mso14:toggleButton"
))]
pub backstage_menu_group_choice: Vec<BackstageMenuGroupChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_PrimaryItem/mso14:primaryItem")]
pub struct PrimaryItem {
#[sdk(choice(
qname = "mso14:CT_BackstageRegularButton/mso14:button",
qname = "mso14:CT_BackstagePrimaryMenu/mso14:menu"
))]
pub xml_children: Option<PrimaryItemChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_GroupControls/mso14:topItems")]
pub struct TopItemsGroupControls {
#[sdk(choice(
qname = "mso14:CT_BackstageGroupButton/mso14:button",
qname = "mso14:CT_BackstageCheckBox/mso14:checkBox",
qname = "mso14:CT_BackstageEditBox/mso14:editBox",
qname = "mso14:CT_BackstageDropDown/mso14:dropDown",
qname = "mso14:CT_RadioGroup/mso14:radioGroup",
qname = "mso14:CT_BackstageComboBox/mso14:comboBox",
qname = "mso14:CT_Hyperlink/mso14:hyperlink",
qname = "mso14:CT_BackstageLabelControl/mso14:labelControl",
qname = "mso14:CT_GroupBox/mso14:groupBox",
qname = "mso14:CT_LayoutContainer/mso14:layoutContainer",
qname = "mso14:CT_ImageControl/mso14:imageControl"
))]
pub xml_children: Vec<TopItemsGroupControlsChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_GroupControls/mso14:bottomItems")]
pub struct BottomItemsGroupControls {
#[sdk(choice(
qname = "mso14:CT_BackstageGroupButton/mso14:button",
qname = "mso14:CT_BackstageCheckBox/mso14:checkBox",
qname = "mso14:CT_BackstageEditBox/mso14:editBox",
qname = "mso14:CT_BackstageDropDown/mso14:dropDown",
qname = "mso14:CT_RadioGroup/mso14:radioGroup",
qname = "mso14:CT_BackstageComboBox/mso14:comboBox",
qname = "mso14:CT_Hyperlink/mso14:hyperlink",
qname = "mso14:CT_BackstageLabelControl/mso14:labelControl",
qname = "mso14:CT_GroupBox/mso14:groupBox",
qname = "mso14:CT_LayoutContainer/mso14:layoutContainer",
qname = "mso14:CT_ImageControl/mso14:imageControl"
))]
pub xml_children: Vec<BottomItemsGroupControlsChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_GroupControls/")]
pub struct GroupControlsType {
#[sdk(choice(
qname = "mso14:CT_BackstageGroupButton/mso14:button",
qname = "mso14:CT_BackstageCheckBox/mso14:checkBox",
qname = "mso14:CT_BackstageEditBox/mso14:editBox",
qname = "mso14:CT_BackstageDropDown/mso14:dropDown",
qname = "mso14:CT_RadioGroup/mso14:radioGroup",
qname = "mso14:CT_BackstageComboBox/mso14:comboBox",
qname = "mso14:CT_Hyperlink/mso14:hyperlink",
qname = "mso14:CT_BackstageLabelControl/mso14:labelControl",
qname = "mso14:CT_GroupBox/mso14:groupBox",
qname = "mso14:CT_LayoutContainer/mso14:layoutContainer",
qname = "mso14:CT_ImageControl/mso14:imageControl"
))]
pub xml_children: Vec<GroupControlsTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TaskGroupCategory/mso14:category")]
pub struct TaskGroupCategory {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_TaskGroupTask/mso14:task"))]
pub mso14_task: Vec<TaskGroupTask>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TaskGroupTask/mso14:task")]
pub struct TaskGroupTask {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":isDefinitive"))]
pub is_definitive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TaskFormGroupCategory/mso14:category")]
pub struct TaskFormGroupCategory {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_TaskFormGroupTask/mso14:task"))]
pub mso14_task: Vec<TaskFormGroupTask>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TaskFormGroupTask/mso14:task")]
pub struct TaskFormGroupTask {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:CT_BackstageGroup/mso14:group"))]
pub mso14_group: Vec<BackstageGroup>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_TaskFormGroup/mso14:taskFormGroup")]
pub struct TaskFormGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":helperText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 4096u32))]
pub helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getHelperText"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showLabel"))]
pub show_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getShowLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":allowedTaskSizes"))]
pub allowed_task_sizes: Option<TaskSizesValues>,
#[sdk(child(qname = "mso14:CT_TaskFormGroupCategory/mso14:category"))]
pub mso14_category: Vec<TaskFormGroupCategory>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageGroups/mso14:firstColumn")]
pub struct BackstageGroups {
#[sdk(choice(
qname = "mso14:CT_TaskFormGroup/mso14:taskFormGroup",
qname = "mso14:CT_BackstageGroup/mso14:group",
qname = "mso14:CT_TaskGroup/mso14:taskGroup"
))]
pub xml_children: Option<BackstageGroupsChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_SimpleGroups/mso14:secondColumn")]
pub struct SimpleGroups {
#[sdk(choice(
qname = "mso14:CT_BackstageGroup/mso14:group",
qname = "mso14:CT_TaskGroup/mso14:taskGroup"
))]
pub xml_children: Vec<SimpleGroupsChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageTab/mso14:tab")]
pub struct BackstageTab {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":columnWidthPercent"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "99",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub column_width_percent: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":firstColumnMinWidth"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "10000",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub first_column_min_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":firstColumnMaxWidth"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "10000",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub first_column_max_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":secondColumnMinWidth"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "10000",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub second_column_min_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":secondColumnMaxWidth"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "10000",
min_inclusive = true,
max_inclusive = true
))]
#[sdk(number_sign(source = 0u32, kind = "positive"))]
pub second_column_max_width: Option<crate::simple_type::IntegerValue>,
#[sdk(child(qname = "mso14:CT_BackstageGroups/mso14:firstColumn"))]
pub backstage_groups: Option<std::boxed::Box<BackstageGroups>>,
#[sdk(child(qname = "mso14:CT_SimpleGroups/mso14:secondColumn"))]
pub simple_groups: Option<SimpleGroups>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_BackstageFastCommandButton/mso14:button")]
pub struct BackstageFastCommandButton {
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
#[sdk(string_format(source = 0u32, kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":isDefinitive"))]
pub is_definitive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":visible"))]
pub visible: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getVisible"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 3u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
#[sdk(string_format(source = 0u32, kind = "token"))]
#[sdk(string_format(source = 0u32, kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Commands/mso14:commands")]
pub struct Commands {
#[sdk(child(qname = "mso14:CT_Command/mso14:command"))]
pub mso14_command: Vec<Command>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Ribbon/mso14:ribbon")]
pub struct Ribbon {
#[sdk(attr(qname = ":startFromScratch"))]
pub start_from_scratch: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "mso14:CT_Qat/mso14:qat"))]
pub quick_access_toolbar: Option<std::boxed::Box<QuickAccessToolbar>>,
#[sdk(child(qname = "mso14:CT_Tabs/mso14:tabs"))]
pub tabs: Option<Tabs>,
#[sdk(child(qname = "mso14:CT_ContextualTabs/mso14:contextualTabs"))]
pub contextual_tabs: Option<ContextualTabs>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_Backstage/mso14:backstage")]
pub struct Backstage {
#[sdk(attr(qname = ":onShow"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_show: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onHide"))]
#[sdk(string_length(source = 0u32, min = 1u32, max = 1024u32))]
pub on_hide: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "mso14:CT_BackstageTab/mso14:tab",
qname = "mso14:CT_BackstageFastCommandButton/mso14:button"
))]
pub backstage_choice: Vec<BackstageChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:CT_ContextMenus/mso14:contextMenus")]
pub struct ContextMenus {
#[sdk(child(qname = "mso14:CT_ContextMenu/mso14:contextMenu"))]
pub mso14_context_menu: Vec<ContextMenu>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SplitButtonRegularChoice {
#[sdk(child(qname = "mso14:CT_VisibleButton/mso14:button"))]
Mso14Button(std::boxed::Box<VisibleButton>),
#[sdk(child(qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<VisibleToggleButton>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum MenuRegularChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneRegular/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneRegular>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_GalleryRegular/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<GalleryRegular>),
#[sdk(child(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuSeparator/mso14:menuSeparator"))]
Mso14MenuSeparator(std::boxed::Box<MenuSeparator>),
#[sdk(child(qname = "mso14:CT_SplitButtonRegular/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
Mso14Menu(std::boxed::Box<MenuRegular>),
#[sdk(child(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SplitButtonWithTitleChoice {
#[sdk(child(qname = "mso14:CT_VisibleButton/mso14:button"))]
Mso14Button(std::boxed::Box<VisibleButton>),
#[sdk(child(qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<VisibleToggleButton>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum MenuWithTitleChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneRegular/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneRegular>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_GalleryRegular/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<GalleryRegular>),
#[sdk(child(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuSeparator/mso14:menuSeparator"))]
Mso14MenuSeparator(std::boxed::Box<MenuSeparator>),
#[sdk(child(qname = "mso14:CT_SplitButtonWithTitle/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButtonWithTitle>),
#[sdk(child(qname = "mso14:CT_MenuWithTitle/mso14:menu"))]
Mso14Menu(std::boxed::Box<MenuWithTitle>),
#[sdk(child(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum MenuChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneRegular/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneRegular>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_GalleryRegular/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<GalleryRegular>),
#[sdk(child(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuSeparator/mso14:menuSeparator"))]
Mso14MenuSeparator(std::boxed::Box<MenuSeparator>),
#[sdk(child(qname = "mso14:CT_SplitButtonRegular/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
Mso14Menu(std::boxed::Box<MenuRegular>),
#[sdk(child(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SplitButtonChoice {
#[sdk(child(qname = "mso14:CT_VisibleButton/mso14:button"))]
Mso14Button(std::boxed::Box<VisibleButton>),
#[sdk(child(qname = "mso14:CT_VisibleToggleButton/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<VisibleToggleButton>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BoxChoice {
#[sdk(child(qname = "mso14:CT_ControlClone/mso14:control"))]
Mso14Control(std::boxed::Box<ControlClone>),
#[sdk(child(qname = "mso14:CT_LabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<LabelControl>),
#[sdk(child(qname = "mso14:CT_Button/mso14:button"))]
Mso14Button(std::boxed::Box<Button>),
#[sdk(child(qname = "mso14:CT_ToggleButton/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButton>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_EditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<EditBox>),
#[sdk(child(qname = "mso14:CT_ComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<ComboBox>),
#[sdk(child(qname = "mso14:CT_DropDownRegular/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<DropDownRegular>),
#[sdk(child(qname = "mso14:CT_Gallery/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<Gallery>),
#[sdk(child(qname = "mso14:CT_Menu/mso14:menu"))]
Mso14Menu(std::boxed::Box<Menu>),
#[sdk(child(qname = "mso14:CT_DynamicMenu/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenu>),
#[sdk(child(qname = "mso14:CT_SplitButton/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButton>),
#[sdk(child(qname = "mso14:CT_Box/mso14:box"))]
Mso14Box(std::boxed::Box<Box>),
#[sdk(child(qname = "mso14:CT_ButtonGroup/mso14:buttonGroup"))]
Mso14ButtonGroup(std::boxed::Box<ButtonGroup>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ButtonGroupChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneRegular/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneRegular>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButtonRegular>),
#[sdk(child(qname = "mso14:CT_GalleryRegular/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<GalleryRegular>),
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
Mso14Menu(std::boxed::Box<MenuRegular>),
#[sdk(child(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenuRegular>),
#[sdk(child(qname = "mso14:CT_SplitButtonRegular/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButtonRegular>),
#[sdk(child(qname = "mso14:CT_Separator/mso14:separator"))]
Mso14Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum GroupBoxChoice {
#[sdk(child(qname = "mso14:CT_BackstageGroupButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageGroupButton>),
#[sdk(child(qname = "mso14:CT_BackstageCheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<BackstageCheckBox>),
#[sdk(child(qname = "mso14:CT_BackstageEditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<BackstageEditBox>),
#[sdk(child(qname = "mso14:CT_BackstageDropDown/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<BackstageDropDown>),
#[sdk(child(qname = "mso14:CT_RadioGroup/mso14:radioGroup"))]
Mso14RadioGroup(std::boxed::Box<RadioGroup>),
#[sdk(child(qname = "mso14:CT_BackstageComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<BackstageComboBox>),
#[sdk(child(qname = "mso14:CT_Hyperlink/mso14:hyperlink"))]
Mso14Hyperlink(std::boxed::Box<Hyperlink>),
#[sdk(child(qname = "mso14:CT_BackstageLabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<BackstageLabelControl>),
#[sdk(child(qname = "mso14:CT_GroupBox/mso14:groupBox"))]
Mso14GroupBox(std::boxed::Box<GroupBox>),
#[sdk(child(qname = "mso14:CT_LayoutContainer/mso14:layoutContainer"))]
Mso14LayoutContainer(std::boxed::Box<LayoutContainer>),
#[sdk(child(qname = "mso14:CT_ImageControl/mso14:imageControl"))]
Mso14ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum LayoutContainerChoice {
#[sdk(child(qname = "mso14:CT_BackstageGroupButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageGroupButton>),
#[sdk(child(qname = "mso14:CT_BackstageCheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<BackstageCheckBox>),
#[sdk(child(qname = "mso14:CT_BackstageEditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<BackstageEditBox>),
#[sdk(child(qname = "mso14:CT_BackstageDropDown/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<BackstageDropDown>),
#[sdk(child(qname = "mso14:CT_RadioGroup/mso14:radioGroup"))]
Mso14RadioGroup(std::boxed::Box<RadioGroup>),
#[sdk(child(qname = "mso14:CT_BackstageComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<BackstageComboBox>),
#[sdk(child(qname = "mso14:CT_Hyperlink/mso14:hyperlink"))]
Mso14Hyperlink(std::boxed::Box<Hyperlink>),
#[sdk(child(qname = "mso14:CT_BackstageLabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<BackstageLabelControl>),
#[sdk(child(qname = "mso14:CT_GroupBox/mso14:groupBox"))]
Mso14GroupBox(std::boxed::Box<GroupBox>),
#[sdk(child(qname = "mso14:CT_LayoutContainer/mso14:layoutContainer"))]
Mso14LayoutContainer(std::boxed::Box<LayoutContainer>),
#[sdk(child(qname = "mso14:CT_ImageControl/mso14:imageControl"))]
Mso14ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum MenuRootChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneRegular/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneRegular>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_GalleryRegular/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<GalleryRegular>),
#[sdk(child(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuSeparator/mso14:menuSeparator"))]
Mso14MenuSeparator(std::boxed::Box<MenuSeparator>),
#[sdk(child(qname = "mso14:CT_SplitButtonRegular/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
Mso14Menu(std::boxed::Box<MenuRegular>),
#[sdk(child(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum GroupChoice {
#[sdk(child(qname = "mso14:CT_ControlClone/mso14:control"))]
Mso14Control(std::boxed::Box<ControlClone>),
#[sdk(child(qname = "mso14:CT_LabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<LabelControl>),
#[sdk(child(qname = "mso14:CT_Button/mso14:button"))]
Mso14Button(std::boxed::Box<Button>),
#[sdk(child(qname = "mso14:CT_ToggleButton/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButton>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_EditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<EditBox>),
#[sdk(child(qname = "mso14:CT_ComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<ComboBox>),
#[sdk(child(qname = "mso14:CT_DropDownRegular/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<DropDownRegular>),
#[sdk(child(qname = "mso14:CT_Gallery/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<Gallery>),
#[sdk(child(qname = "mso14:CT_Menu/mso14:menu"))]
Mso14Menu(std::boxed::Box<Menu>),
#[sdk(child(qname = "mso14:CT_DynamicMenu/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenu>),
#[sdk(child(qname = "mso14:CT_SplitButton/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButton>),
#[sdk(child(qname = "mso14:CT_Box/mso14:box"))]
Mso14Box(std::boxed::Box<Box>),
#[sdk(child(qname = "mso14:CT_ButtonGroup/mso14:buttonGroup"))]
Mso14ButtonGroup(std::boxed::Box<ButtonGroup>),
#[sdk(child(qname = "mso14:CT_Separator/mso14:separator"))]
Mso14Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SharedControlsQatItemsChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneQat/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneQat>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_Separator/mso14:separator"))]
Mso14Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DocumentControlsQatItemsChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneQat/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneQat>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_Separator/mso14:separator"))]
Mso14Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum QatItemsTypeChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneQat/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneQat>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_Separator/mso14:separator"))]
Mso14Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ContextMenuChoice {
#[sdk(child(qname = "mso14:CT_ControlCloneRegular/mso14:control"))]
Mso14Control(std::boxed::Box<ControlCloneRegular>),
#[sdk(child(qname = "mso14:CT_ButtonRegular/mso14:button"))]
Mso14Button(std::boxed::Box<ButtonRegular>),
#[sdk(child(qname = "mso14:CT_CheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<CheckBox>),
#[sdk(child(qname = "mso14:CT_GalleryRegular/mso14:gallery"))]
Mso14Gallery(std::boxed::Box<GalleryRegular>),
#[sdk(child(qname = "mso14:CT_ToggleButtonRegular/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<ToggleButtonRegular>),
#[sdk(child(qname = "mso14:CT_SplitButtonRegular/mso14:splitButton"))]
Mso14SplitButton(std::boxed::Box<SplitButtonRegular>),
#[sdk(child(qname = "mso14:CT_MenuRegular/mso14:menu"))]
Mso14Menu(std::boxed::Box<MenuRegular>),
#[sdk(child(qname = "mso14:CT_DynamicMenuRegular/mso14:dynamicMenu"))]
Mso14DynamicMenu(std::boxed::Box<DynamicMenuRegular>),
#[sdk(child(qname = "mso14:CT_MenuSeparatorNoTitle/mso14:menuSeparator"))]
Mso14MenuSeparator(std::boxed::Box<MenuSeparatorNoTitle>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BackstageMenuGroupChoice {
#[sdk(child(qname = "mso14:CT_BackstageMenuButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageMenuButton>),
#[sdk(child(qname = "mso14:CT_BackstageMenuCheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<BackstageMenuCheckBox>),
#[sdk(child(qname = "mso14:CT_BackstageSubMenu/mso14:menu"))]
Mso14Menu(std::boxed::Box<BackstageSubMenu>),
#[sdk(child(qname = "mso14:CT_BackstageMenuToggleButton/mso14:toggleButton"))]
Mso14ToggleButton(std::boxed::Box<BackstageMenuToggleButton>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum PrimaryItemChoice {
#[sdk(child(qname = "mso14:CT_BackstageRegularButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageRegularButton>),
#[sdk(child(qname = "mso14:CT_BackstagePrimaryMenu/mso14:menu"))]
Mso14Menu(std::boxed::Box<BackstagePrimaryMenu>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum TopItemsGroupControlsChoice {
#[sdk(child(qname = "mso14:CT_BackstageGroupButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageGroupButton>),
#[sdk(child(qname = "mso14:CT_BackstageCheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<BackstageCheckBox>),
#[sdk(child(qname = "mso14:CT_BackstageEditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<BackstageEditBox>),
#[sdk(child(qname = "mso14:CT_BackstageDropDown/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<BackstageDropDown>),
#[sdk(child(qname = "mso14:CT_RadioGroup/mso14:radioGroup"))]
Mso14RadioGroup(std::boxed::Box<RadioGroup>),
#[sdk(child(qname = "mso14:CT_BackstageComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<BackstageComboBox>),
#[sdk(child(qname = "mso14:CT_Hyperlink/mso14:hyperlink"))]
Mso14Hyperlink(std::boxed::Box<Hyperlink>),
#[sdk(child(qname = "mso14:CT_BackstageLabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<BackstageLabelControl>),
#[sdk(child(qname = "mso14:CT_GroupBox/mso14:groupBox"))]
Mso14GroupBox(std::boxed::Box<GroupBox>),
#[sdk(child(qname = "mso14:CT_LayoutContainer/mso14:layoutContainer"))]
Mso14LayoutContainer(std::boxed::Box<LayoutContainer>),
#[sdk(child(qname = "mso14:CT_ImageControl/mso14:imageControl"))]
Mso14ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BottomItemsGroupControlsChoice {
#[sdk(child(qname = "mso14:CT_BackstageGroupButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageGroupButton>),
#[sdk(child(qname = "mso14:CT_BackstageCheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<BackstageCheckBox>),
#[sdk(child(qname = "mso14:CT_BackstageEditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<BackstageEditBox>),
#[sdk(child(qname = "mso14:CT_BackstageDropDown/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<BackstageDropDown>),
#[sdk(child(qname = "mso14:CT_RadioGroup/mso14:radioGroup"))]
Mso14RadioGroup(std::boxed::Box<RadioGroup>),
#[sdk(child(qname = "mso14:CT_BackstageComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<BackstageComboBox>),
#[sdk(child(qname = "mso14:CT_Hyperlink/mso14:hyperlink"))]
Mso14Hyperlink(std::boxed::Box<Hyperlink>),
#[sdk(child(qname = "mso14:CT_BackstageLabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<BackstageLabelControl>),
#[sdk(child(qname = "mso14:CT_GroupBox/mso14:groupBox"))]
Mso14GroupBox(std::boxed::Box<GroupBox>),
#[sdk(child(qname = "mso14:CT_LayoutContainer/mso14:layoutContainer"))]
Mso14LayoutContainer(std::boxed::Box<LayoutContainer>),
#[sdk(child(qname = "mso14:CT_ImageControl/mso14:imageControl"))]
Mso14ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum GroupControlsTypeChoice {
#[sdk(child(qname = "mso14:CT_BackstageGroupButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageGroupButton>),
#[sdk(child(qname = "mso14:CT_BackstageCheckBox/mso14:checkBox"))]
Mso14CheckBox(std::boxed::Box<BackstageCheckBox>),
#[sdk(child(qname = "mso14:CT_BackstageEditBox/mso14:editBox"))]
Mso14EditBox(std::boxed::Box<BackstageEditBox>),
#[sdk(child(qname = "mso14:CT_BackstageDropDown/mso14:dropDown"))]
Mso14DropDown(std::boxed::Box<BackstageDropDown>),
#[sdk(child(qname = "mso14:CT_RadioGroup/mso14:radioGroup"))]
Mso14RadioGroup(std::boxed::Box<RadioGroup>),
#[sdk(child(qname = "mso14:CT_BackstageComboBox/mso14:comboBox"))]
Mso14ComboBox(std::boxed::Box<BackstageComboBox>),
#[sdk(child(qname = "mso14:CT_Hyperlink/mso14:hyperlink"))]
Mso14Hyperlink(std::boxed::Box<Hyperlink>),
#[sdk(child(qname = "mso14:CT_BackstageLabelControl/mso14:labelControl"))]
Mso14LabelControl(std::boxed::Box<BackstageLabelControl>),
#[sdk(child(qname = "mso14:CT_GroupBox/mso14:groupBox"))]
Mso14GroupBox(std::boxed::Box<GroupBox>),
#[sdk(child(qname = "mso14:CT_LayoutContainer/mso14:layoutContainer"))]
Mso14LayoutContainer(std::boxed::Box<LayoutContainer>),
#[sdk(child(qname = "mso14:CT_ImageControl/mso14:imageControl"))]
Mso14ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BackstageGroupsChoice {
#[sdk(child(qname = "mso14:CT_TaskFormGroup/mso14:taskFormGroup"))]
Mso14TaskFormGroup(std::boxed::Box<TaskFormGroup>),
#[sdk(child(qname = "mso14:CT_BackstageGroup/mso14:group"))]
Mso14Group(std::boxed::Box<BackstageGroup>),
#[sdk(child(qname = "mso14:CT_TaskGroup/mso14:taskGroup"))]
Mso14TaskGroup(std::boxed::Box<TaskGroup>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SimpleGroupsChoice {
#[sdk(child(qname = "mso14:CT_BackstageGroup/mso14:group"))]
Mso14Group(std::boxed::Box<BackstageGroup>),
#[sdk(child(qname = "mso14:CT_TaskGroup/mso14:taskGroup"))]
Mso14TaskGroup(std::boxed::Box<TaskGroup>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BackstageChoice {
#[sdk(child(qname = "mso14:CT_BackstageTab/mso14:tab"))]
Mso14Tab(std::boxed::Box<BackstageTab>),
#[sdk(child(qname = "mso14:CT_BackstageFastCommandButton/mso14:button"))]
Mso14Button(std::boxed::Box<BackstageFastCommandButton>),
}