#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GalleryShowInRibbonValues {
#[sdk(rename = "false")]
#[default]
False,
#[sdk(rename = "0")]
Zero,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SizeValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "large")]
Large,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ItemSizeValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "large")]
Large,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BoxStyleValues {
#[sdk(rename = "horizontal")]
#[default]
Horizontal,
#[sdk(rename = "vertical")]
Vertical,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StyleValues {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "warning")]
Warning,
#[sdk(rename = "error")]
Error,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum Style2Values {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "borderless")]
Borderless,
#[sdk(rename = "large")]
Large,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LayoutChildrenValues {
#[sdk(rename = "horizontal")]
#[default]
Horizontal,
#[sdk(rename = "vertical")]
Vertical,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:control")]
pub struct ControlCloneRegular {
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:button")]
pub struct ButtonRegular {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:checkBox")]
pub struct CheckBox {
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:gallery")]
pub struct GalleryRegular {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(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(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub columns: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":rows"))]
#[sdk(number_range(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub rows: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemWidth"))]
#[sdk(number_range(range = 1..= 4096))]
#[sdk(number_sign(kind = "positive"))]
pub item_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemHeight"))]
#[sdk(number_range(range = 1..= 4096))]
#[sdk(number_sign(kind = "positive"))]
pub item_height: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getItemWidth"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_width: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemHeight"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:item"))]
pub item: Vec<Item>,
#[sdk(child(qname = "mso14:button"))]
pub button_regular: Vec<ButtonRegular>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:toggleButton")]
pub struct ToggleButtonRegular {
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menuSeparator")]
pub struct MenuSeparator {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:splitButton")]
pub struct SplitButtonRegular {
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = VisibleButton, qname = "mso14:button"),
child(variant = VisibleToggleButton, qname = "mso14:toggleButton")
)
)]
pub split_button_regular_choice: Option<SplitButtonRegularChoice>,
#[sdk(child(qname = "mso14:menu"))]
pub menu_regular: Option<MenuRegular>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menu")]
pub struct MenuRegular {
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = ControlCloneRegular, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = GalleryRegular, qname = "mso14:gallery"),
child(variant = ToggleButtonRegular, qname = "mso14:toggleButton"),
child(variant = MenuSeparator, qname = "mso14:menuSeparator"),
child(variant = SplitButtonRegular, qname = "mso14:splitButton"),
child(variant = MenuRegular, qname = "mso14:menu"),
child(variant = DynamicMenuRegular, qname = "mso14:dynamicMenu")
)
)]
pub menu_regular_choice: Vec<MenuRegularChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:dynamicMenu")]
pub struct DynamicMenuRegular {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getContent"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:splitButton")]
pub struct SplitButtonWithTitle {
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = VisibleButton, qname = "mso14:button"),
child(variant = VisibleToggleButton, qname = "mso14:toggleButton")
)
)]
pub split_button_with_title_choice: Option<SplitButtonWithTitleChoice>,
#[sdk(child(qname = "mso14:menu"))]
pub menu_with_title: Option<MenuWithTitle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menu")]
pub struct MenuWithTitle {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = ControlCloneRegular, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = GalleryRegular, qname = "mso14:gallery"),
child(variant = ToggleButtonRegular, qname = "mso14:toggleButton"),
child(variant = MenuSeparator, qname = "mso14:menuSeparator"),
child(variant = SplitButtonWithTitle, qname = "mso14:splitButton"),
child(variant = MenuWithTitle, qname = "mso14:menu"),
child(variant = DynamicMenuRegular, qname = "mso14:dynamicMenu")
)
)]
pub menu_with_title_choice: Vec<MenuWithTitleChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menuSeparator")]
pub struct MenuSeparatorNoTitle {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:control")]
pub struct ControlClone {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:labelControl")]
pub struct LabelControl {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(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(min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:button")]
pub struct Button {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:toggleButton")]
pub struct ToggleButton {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:editBox")]
pub struct EditBox {
#[sdk(attr(qname = ":enabled"))]
pub enabled: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":getEnabled"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxLength"))]
#[sdk(number_range(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub max_length: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxLength"))]
#[sdk(number_range(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub max_length: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:item"))]
pub item: Vec<Item>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:dropDown")]
pub struct DropDownRegular {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:item"))]
pub item: Vec<Item>,
#[sdk(child(qname = "mso14:button"))]
pub button_regular: Vec<ButtonRegular>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:gallery")]
pub struct Gallery {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(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(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub columns: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":rows"))]
#[sdk(number_range(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub rows: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemWidth"))]
#[sdk(number_range(range = 1..= 4096))]
#[sdk(number_sign(kind = "positive"))]
pub item_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":itemHeight"))]
#[sdk(number_range(range = 1..= 4096))]
#[sdk(number_sign(kind = "positive"))]
pub item_height: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":getItemWidth"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_width: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemHeight"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:item"))]
pub item: Vec<Item>,
#[sdk(child(qname = "mso14:button"))]
pub button_regular: Vec<ButtonRegular>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menu")]
pub struct Menu {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(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(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = ControlCloneRegular, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = GalleryRegular, qname = "mso14:gallery"),
child(variant = ToggleButtonRegular, qname = "mso14:toggleButton"),
child(variant = MenuSeparator, qname = "mso14:menuSeparator"),
child(variant = SplitButtonRegular, qname = "mso14:splitButton"),
child(variant = MenuRegular, qname = "mso14:menu"),
child(variant = DynamicMenuRegular, qname = "mso14:dynamicMenu")
)
)]
pub menu_choice: Vec<MenuChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:dynamicMenu")]
pub struct DynamicMenu {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getContent"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:splitButton")]
pub struct SplitButton {
#[sdk(attr(qname = ":size"))]
pub size: Option<SizeValues>,
#[sdk(attr(qname = ":getSize"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = VisibleButton, qname = "mso14:button"),
child(variant = VisibleToggleButton, qname = "mso14:toggleButton")
)
)]
pub split_button_choice: Option<SplitButtonChoice>,
#[sdk(child(qname = "mso14:menu"))]
pub menu_regular: Option<MenuRegular>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:box")]
pub struct Box {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":boxStyle"))]
pub box_style: Option<BoxStyleValues>,
#[sdk(
choice(
child(variant = ControlClone, qname = "mso14:control"),
child(variant = LabelControl, qname = "mso14:labelControl"),
child(variant = Button, qname = "mso14:button"),
child(variant = ToggleButton, qname = "mso14:toggleButton"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = EditBox, qname = "mso14:editBox"),
child(variant = ComboBox, qname = "mso14:comboBox"),
child(variant = DropDownRegular, qname = "mso14:dropDown"),
child(variant = Gallery, qname = "mso14:gallery"),
child(variant = Menu, qname = "mso14:menu"),
child(variant = DynamicMenu, qname = "mso14:dynamicMenu"),
child(variant = SplitButton, qname = "mso14:splitButton"),
child(variant = Box, qname = "mso14:box"),
child(variant = ButtonGroup, qname = "mso14:buttonGroup")
)
)]
pub box_choice: Vec<BoxChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:buttonGroup")]
pub struct ButtonGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = ControlCloneRegular, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = ToggleButtonRegular, qname = "mso14:toggleButton"),
child(variant = GalleryRegular, qname = "mso14:gallery"),
child(variant = MenuRegular, qname = "mso14:menu"),
child(variant = DynamicMenuRegular, qname = "mso14:dynamicMenu"),
child(variant = SplitButtonRegular, qname = "mso14:splitButton"),
child(variant = Separator, qname = "mso14:separator")
)
)]
pub button_group_choice: Vec<ButtonGroupChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:button")]
pub struct BackstageMenuButton {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:checkBox")]
pub struct BackstageMenuCheckBox {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menu")]
pub struct BackstageSubMenu {
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:menuGroup"))]
pub backstage_menu_group: Vec<BackstageMenuGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:toggleButton")]
pub struct BackstageMenuToggleButton {
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:checkBox")]
pub struct BackstageCheckBox {
#[sdk(attr(qname = ":expand"))]
pub expand: Option<ExpandValues>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:editBox")]
pub struct BackstageEditBox {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":maxLength"))]
#[sdk(number_range(range = 1..= 1024))]
#[sdk(number_sign(kind = "positive"))]
pub max_length: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:dropDown")]
pub struct BackstageDropDown {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:item"))]
pub item_backstage_item: Vec<ItemBackstageItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:radioGroup")]
pub struct RadioGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSelectedItemIndex"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_selected_item_index: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:radioButton"))]
pub radio_button_backstage_item: Vec<RadioButtonBackstageItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:comboBox")]
pub struct BackstageComboBox {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getText"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onChange"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_change: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sizeString"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub size_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemCount"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_count: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getItemID"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_item_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:item"))]
pub item_backstage_item: Vec<ItemBackstageItem>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:hyperlink")]
pub struct Hyperlink {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_action: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTarget"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_target: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:labelControl")]
pub struct BackstageLabelControl {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:groupBox")]
pub struct GroupBox {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = BackstageGroupButton, qname = "mso14:button"),
child(variant = BackstageCheckBox, qname = "mso14:checkBox"),
child(variant = BackstageEditBox, qname = "mso14:editBox"),
child(variant = BackstageDropDown, qname = "mso14:dropDown"),
child(variant = RadioGroup, qname = "mso14:radioGroup"),
child(variant = BackstageComboBox, qname = "mso14:comboBox"),
child(variant = Hyperlink, qname = "mso14:hyperlink"),
child(variant = BackstageLabelControl, qname = "mso14:labelControl"),
child(variant = GroupBox, qname = "mso14:groupBox"),
child(variant = LayoutContainer, qname = "mso14:layoutContainer"),
child(variant = ImageControl, qname = "mso14:imageControl")
)
)]
pub group_box_choice: Vec<GroupBoxChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:layoutContainer")]
pub struct LayoutContainer {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(
child(variant = BackstageGroupButton, qname = "mso14:button"),
child(variant = BackstageCheckBox, qname = "mso14:checkBox"),
child(variant = BackstageEditBox, qname = "mso14:editBox"),
child(variant = BackstageDropDown, qname = "mso14:dropDown"),
child(variant = RadioGroup, qname = "mso14:radioGroup"),
child(variant = BackstageComboBox, qname = "mso14:comboBox"),
child(variant = Hyperlink, qname = "mso14:hyperlink"),
child(variant = BackstageLabelControl, qname = "mso14:labelControl"),
child(variant = GroupBox, qname = "mso14:groupBox"),
child(variant = LayoutContainer, qname = "mso14:layoutContainer"),
child(variant = ImageControl, qname = "mso14:imageControl")
)
)]
pub layout_container_choice: Vec<LayoutContainerChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:imageControl")]
pub struct ImageControl {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altText"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub alt_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getAltText"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_alt_text: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:group")]
pub struct BackstageGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":helperText"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getHelperText"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_show_label: Option<crate::simple_type::StringValue>,
#[sdk(choice(child(variant = PrimaryItem, qname = "mso14:primaryItem")))]
pub backstage_group_choice: Option<BackstageGroupChoice>,
#[sdk(child(qname = "mso14:topItems"))]
pub top_items_group_controls: Option<TopItemsGroupControls>,
#[sdk(child(qname = "mso14:bottomItems"))]
pub bottom_items_group_controls: Option<BottomItemsGroupControls>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:taskGroup")]
pub struct TaskGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":helperText"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getHelperText"))]
#[sdk(string_length(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(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:category"))]
pub task_group_category: Vec<TaskGroupCategory>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menu")]
pub struct MenuRoot {
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(
choice(
child(variant = ControlCloneRegular, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = GalleryRegular, qname = "mso14:gallery"),
child(variant = ToggleButtonRegular, qname = "mso14:toggleButton"),
child(variant = MenuSeparator, qname = "mso14:menuSeparator"),
child(variant = SplitButtonRegular, qname = "mso14:splitButton"),
child(variant = MenuRegular, qname = "mso14:menu"),
child(variant = DynamicMenuRegular, qname = "mso14:dynamicMenu")
)
)]
pub menu_root_choice: Vec<MenuRootChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:customUI")]
pub struct CustomUi {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":onLoad"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_load: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":loadImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub load_image: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:commands"))]
pub commands: Option<Commands>,
#[sdk(child(qname = "mso14:ribbon"))]
pub ribbon: Option<std::boxed::Box<Ribbon>>,
#[sdk(child(qname = "mso14:backstage"))]
pub backstage: Option<Backstage>,
#[sdk(child(qname = "mso14:contextMenus"))]
pub context_menus: Option<ContextMenus>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:item")]
pub struct Item {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:button")]
pub struct VisibleButton {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:toggleButton")]
pub struct VisibleToggleButton {
#[sdk(attr(qname = ":getPressed"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_pressed: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:separator")]
pub struct Separator {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:dialogBoxLauncher")]
pub struct DialogBoxLauncher {
#[sdk(child(qname = "mso14:button"))]
pub button_regular: std::boxed::Box<ButtonRegular>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:group")]
pub struct Group {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(
child(variant = ControlClone, qname = "mso14:control"),
child(variant = LabelControl, qname = "mso14:labelControl"),
child(variant = Button, qname = "mso14:button"),
child(variant = ToggleButton, qname = "mso14:toggleButton"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = EditBox, qname = "mso14:editBox"),
child(variant = ComboBox, qname = "mso14:comboBox"),
child(variant = DropDownRegular, qname = "mso14:dropDown"),
child(variant = Gallery, qname = "mso14:gallery"),
child(variant = Menu, qname = "mso14:menu"),
child(variant = DynamicMenu, qname = "mso14:dynamicMenu"),
child(variant = SplitButton, qname = "mso14:splitButton"),
child(variant = Box, qname = "mso14:box"),
child(variant = ButtonGroup, qname = "mso14:buttonGroup"),
child(variant = Separator, qname = "mso14:separator")
)
)]
pub group_choice: Vec<GroupChoice>,
#[sdk(child(qname = "mso14:dialogBoxLauncher"))]
pub dialog_box_launcher: Option<std::boxed::Box<DialogBoxLauncher>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:control")]
pub struct ControlCloneQat {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub id_q: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(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(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(min = 1u32, max = 1024u32))]
pub get_show_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:sharedControls")]
pub struct SharedControlsQatItems {
#[sdk(
choice(
child(variant = ControlCloneQat, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = Separator, qname = "mso14:separator")
)
)]
pub shared_controls_qat_items_choice: Vec<SharedControlsQatItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:documentControls")]
pub struct DocumentControlsQatItems {
#[sdk(
choice(
child(variant = ControlCloneQat, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = Separator, qname = "mso14:separator")
)
)]
pub document_controls_qat_items_choice: Vec<DocumentControlsQatItemsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:tab")]
pub struct Tab {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:group"))]
pub group: Vec<Group>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:tabSet")]
pub struct TabSet {
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:tab"))]
pub tab: Vec<Tab>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:command")]
pub struct Command {
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:qat")]
pub struct QuickAccessToolbar {
#[sdk(child(qname = "mso14:sharedControls"))]
pub shared_controls_qat_items: Option<SharedControlsQatItems>,
#[sdk(child(qname = "mso14:documentControls"))]
pub document_controls_qat_items: Option<DocumentControlsQatItems>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:tabs")]
pub struct Tabs {
#[sdk(child(qname = "mso14:tab"))]
pub tab: Vec<Tab>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:contextualTabs")]
pub struct ContextualTabs {
#[sdk(child(qname = "mso14:tabSet"))]
pub tab_set: Vec<TabSet>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:contextMenu")]
pub struct ContextMenu {
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = ControlCloneRegular, qname = "mso14:control"),
child(variant = ButtonRegular, qname = "mso14:button"),
child(variant = CheckBox, qname = "mso14:checkBox"),
child(variant = GalleryRegular, qname = "mso14:gallery"),
child(variant = ToggleButtonRegular, qname = "mso14:toggleButton"),
child(variant = SplitButtonRegular, qname = "mso14:splitButton"),
child(variant = MenuRegular, qname = "mso14:menu"),
child(variant = DynamicMenuRegular, qname = "mso14:dynamicMenu"),
child(variant = MenuSeparatorNoTitle, qname = "mso14:menuSeparator")
)
)]
pub context_menu_choice: Vec<ContextMenuChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:item")]
pub struct ItemBackstageItem {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:radioButton")]
pub struct RadioButtonBackstageItem {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:button")]
pub struct BackstageRegularButton {
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menu")]
pub struct BackstagePrimaryMenu {
#[sdk(attr(qname = ":screentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getScreentip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_screentip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":supertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getSupertip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_supertip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:menuGroup"))]
pub backstage_menu_group: Vec<BackstageMenuGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:menuGroup")]
pub struct BackstageMenuGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":itemSize"))]
pub item_size: Option<ItemSizeValues>,
#[sdk(
choice(
child(variant = BackstageMenuButton, qname = "mso14:button"),
child(variant = BackstageMenuCheckBox, qname = "mso14:checkBox"),
child(variant = BackstageSubMenu, qname = "mso14:menu"),
child(variant = BackstageMenuToggleButton, qname = "mso14:toggleButton")
)
)]
pub backstage_menu_group_choice: Vec<BackstageMenuGroupChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:primaryItem")]
pub struct PrimaryItem {
#[sdk(
choice(
child(variant = BackstageRegularButton, qname = "mso14:button"),
child(variant = BackstagePrimaryMenu, qname = "mso14:menu")
)
)]
pub primary_item_choice: Option<PrimaryItemChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:topItems")]
pub struct TopItemsGroupControls {
#[sdk(
choice(
child(variant = BackstageGroupButton, qname = "mso14:button"),
child(variant = BackstageCheckBox, qname = "mso14:checkBox"),
child(variant = BackstageEditBox, qname = "mso14:editBox"),
child(variant = BackstageDropDown, qname = "mso14:dropDown"),
child(variant = RadioGroup, qname = "mso14:radioGroup"),
child(variant = BackstageComboBox, qname = "mso14:comboBox"),
child(variant = Hyperlink, qname = "mso14:hyperlink"),
child(variant = BackstageLabelControl, qname = "mso14:labelControl"),
child(variant = GroupBox, qname = "mso14:groupBox"),
child(variant = LayoutContainer, qname = "mso14:layoutContainer"),
child(variant = ImageControl, qname = "mso14:imageControl")
)
)]
pub top_items_group_controls_choice: Vec<TopItemsGroupControlsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:bottomItems")]
pub struct BottomItemsGroupControls {
#[sdk(
choice(
child(variant = BackstageGroupButton, qname = "mso14:button"),
child(variant = BackstageCheckBox, qname = "mso14:checkBox"),
child(variant = BackstageEditBox, qname = "mso14:editBox"),
child(variant = BackstageDropDown, qname = "mso14:dropDown"),
child(variant = RadioGroup, qname = "mso14:radioGroup"),
child(variant = BackstageComboBox, qname = "mso14:comboBox"),
child(variant = Hyperlink, qname = "mso14:hyperlink"),
child(variant = BackstageLabelControl, qname = "mso14:labelControl"),
child(variant = GroupBox, qname = "mso14:groupBox"),
child(variant = LayoutContainer, qname = "mso14:layoutContainer"),
child(variant = ImageControl, qname = "mso14:imageControl")
)
)]
pub bottom_items_group_controls_choice: Vec<BottomItemsGroupControlsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:category")]
pub struct TaskGroupCategory {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:task"))]
pub task_group_task: Vec<TaskGroupTask>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:task")]
pub struct TaskGroupTask {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:category")]
pub struct TaskFormGroupCategory {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_label: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:task"))]
pub task_form_group_task: Vec<TaskFormGroupTask>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:task")]
pub struct TaskFormGroupTask {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getDescription"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_description: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "mso14:group"))]
pub backstage_group: Vec<BackstageGroup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:taskFormGroup")]
pub struct TaskFormGroup {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":helperText"))]
#[sdk(string_length(min = 1u32, max = 4096u32))]
pub helper_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getHelperText"))]
#[sdk(string_length(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(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:category"))]
pub task_form_group_category: Vec<TaskFormGroupCategory>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:firstColumn")]
pub struct BackstageGroups {
#[sdk(
choice(
child(variant = TaskFormGroup, qname = "mso14:taskFormGroup"),
child(variant = BackstageGroup, qname = "mso14:group"),
child(variant = TaskGroup, qname = "mso14:taskGroup")
)
)]
pub backstage_groups_choice: Option<BackstageGroupsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:secondColumn")]
pub struct SimpleGroups {
#[sdk(
choice(
child(variant = BackstageGroup, qname = "mso14:group"),
child(variant = TaskGroup, qname = "mso14:taskGroup")
)
)]
pub simple_groups_choice: Vec<SimpleGroupsChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:tab")]
pub struct BackstageTab {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getTitle"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":columnWidthPercent"))]
#[sdk(number_range(range = 1..= 99))]
#[sdk(number_sign(kind = "positive"))]
pub column_width_percent: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":firstColumnMinWidth"))]
#[sdk(number_range(range = 1..= 10000))]
#[sdk(number_sign(kind = "positive"))]
pub first_column_min_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":firstColumnMaxWidth"))]
#[sdk(number_range(range = 1..= 10000))]
#[sdk(number_sign(kind = "positive"))]
pub first_column_max_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":secondColumnMinWidth"))]
#[sdk(number_range(range = 1..= 10000))]
#[sdk(number_sign(kind = "positive"))]
pub second_column_min_width: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = ":secondColumnMaxWidth"))]
#[sdk(number_range(range = 1..= 10000))]
#[sdk(number_sign(kind = "positive"))]
pub second_column_max_width: Option<crate::simple_type::IntegerValue>,
#[sdk(child(qname = "mso14:firstColumn"))]
pub backstage_groups: Option<std::boxed::Box<BackstageGroups>>,
#[sdk(child(qname = "mso14:secondColumn"))]
pub simple_groups: Option<SimpleGroups>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:button")]
pub struct BackstageFastCommandButton {
#[sdk(attr(qname = ":idMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub id_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_after_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub insert_before_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertAfterQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_after_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insertBeforeQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub insert_before_qulified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
#[sdk(string_format(kind = "id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":idQ"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "qname"))]
pub qualified_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onAction"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_enabled: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":label"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub label: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getLabel"))]
#[sdk(string_length(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(min = 1u32, max = 1024u32))]
pub get_visible: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":keytip"))]
#[sdk(string_length(min = 1u32, max = 3u32))]
#[sdk(string_format(kind = "token"))]
pub keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getKeytip"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_keytip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":image"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub image: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageMso"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
#[sdk(string_format(kind = "token"))]
#[sdk(string_format(kind = "ncname"))]
pub image_mso: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":getImage"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub get_image: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:commands")]
pub struct Commands {
#[sdk(child(qname = "mso14:command"))]
pub command: Vec<Command>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:ribbon")]
pub struct Ribbon {
#[sdk(attr(qname = ":startFromScratch"))]
pub start_from_scratch: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "mso14:qat"))]
pub quick_access_toolbar: Option<std::boxed::Box<QuickAccessToolbar>>,
#[sdk(child(qname = "mso14:tabs"))]
pub tabs: Option<Tabs>,
#[sdk(child(qname = "mso14:contextualTabs"))]
pub contextual_tabs: Option<ContextualTabs>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:backstage")]
pub struct Backstage {
#[sdk(attr(qname = ":onShow"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_show: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":onHide"))]
#[sdk(string_length(min = 1u32, max = 1024u32))]
pub on_hide: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = BackstageTab, qname = "mso14:tab"),
child(variant = BackstageFastCommandButton, qname = "mso14:button")
)
)]
pub backstage_choice: Vec<BackstageChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "mso14:contextMenus")]
pub struct ContextMenus {
#[sdk(child(qname = "mso14:contextMenu"))]
pub context_menu: Vec<ContextMenu>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum SplitButtonRegularChoice {
VisibleButton(std::boxed::Box<VisibleButton>),
VisibleToggleButton(std::boxed::Box<VisibleToggleButton>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MenuRegularChoice {
ControlCloneRegular(std::boxed::Box<ControlCloneRegular>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
CheckBox(std::boxed::Box<CheckBox>),
GalleryRegular(std::boxed::Box<GalleryRegular>),
ToggleButtonRegular(std::boxed::Box<ToggleButtonRegular>),
MenuSeparator(std::boxed::Box<MenuSeparator>),
SplitButtonRegular(std::boxed::Box<SplitButtonRegular>),
MenuRegular(std::boxed::Box<MenuRegular>),
DynamicMenuRegular(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SplitButtonWithTitleChoice {
VisibleButton(std::boxed::Box<VisibleButton>),
VisibleToggleButton(std::boxed::Box<VisibleToggleButton>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MenuWithTitleChoice {
ControlCloneRegular(std::boxed::Box<ControlCloneRegular>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
CheckBox(std::boxed::Box<CheckBox>),
GalleryRegular(std::boxed::Box<GalleryRegular>),
ToggleButtonRegular(std::boxed::Box<ToggleButtonRegular>),
MenuSeparator(std::boxed::Box<MenuSeparator>),
SplitButtonWithTitle(std::boxed::Box<SplitButtonWithTitle>),
MenuWithTitle(std::boxed::Box<MenuWithTitle>),
DynamicMenuRegular(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MenuChoice {
ControlCloneRegular(std::boxed::Box<ControlCloneRegular>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
CheckBox(std::boxed::Box<CheckBox>),
GalleryRegular(std::boxed::Box<GalleryRegular>),
ToggleButtonRegular(std::boxed::Box<ToggleButtonRegular>),
MenuSeparator(std::boxed::Box<MenuSeparator>),
SplitButtonRegular(std::boxed::Box<SplitButtonRegular>),
MenuRegular(std::boxed::Box<MenuRegular>),
DynamicMenuRegular(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SplitButtonChoice {
VisibleButton(std::boxed::Box<VisibleButton>),
VisibleToggleButton(std::boxed::Box<VisibleToggleButton>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BoxChoice {
ControlClone(std::boxed::Box<ControlClone>),
LabelControl(std::boxed::Box<LabelControl>),
Button(std::boxed::Box<Button>),
ToggleButton(std::boxed::Box<ToggleButton>),
CheckBox(std::boxed::Box<CheckBox>),
EditBox(std::boxed::Box<EditBox>),
ComboBox(std::boxed::Box<ComboBox>),
DropDownRegular(std::boxed::Box<DropDownRegular>),
Gallery(std::boxed::Box<Gallery>),
Menu(std::boxed::Box<Menu>),
DynamicMenu(std::boxed::Box<DynamicMenu>),
SplitButton(std::boxed::Box<SplitButton>),
Box(std::boxed::Box<Box>),
ButtonGroup(std::boxed::Box<ButtonGroup>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ButtonGroupChoice {
ControlCloneRegular(std::boxed::Box<ControlCloneRegular>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
ToggleButtonRegular(std::boxed::Box<ToggleButtonRegular>),
GalleryRegular(std::boxed::Box<GalleryRegular>),
MenuRegular(std::boxed::Box<MenuRegular>),
DynamicMenuRegular(std::boxed::Box<DynamicMenuRegular>),
SplitButtonRegular(std::boxed::Box<SplitButtonRegular>),
Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum GroupBoxChoice {
BackstageGroupButton(std::boxed::Box<BackstageGroupButton>),
BackstageCheckBox(std::boxed::Box<BackstageCheckBox>),
BackstageEditBox(std::boxed::Box<BackstageEditBox>),
BackstageDropDown(std::boxed::Box<BackstageDropDown>),
RadioGroup(std::boxed::Box<RadioGroup>),
BackstageComboBox(std::boxed::Box<BackstageComboBox>),
Hyperlink(std::boxed::Box<Hyperlink>),
BackstageLabelControl(std::boxed::Box<BackstageLabelControl>),
GroupBox(std::boxed::Box<GroupBox>),
LayoutContainer(std::boxed::Box<LayoutContainer>),
ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum LayoutContainerChoice {
BackstageGroupButton(std::boxed::Box<BackstageGroupButton>),
BackstageCheckBox(std::boxed::Box<BackstageCheckBox>),
BackstageEditBox(std::boxed::Box<BackstageEditBox>),
BackstageDropDown(std::boxed::Box<BackstageDropDown>),
RadioGroup(std::boxed::Box<RadioGroup>),
BackstageComboBox(std::boxed::Box<BackstageComboBox>),
Hyperlink(std::boxed::Box<Hyperlink>),
BackstageLabelControl(std::boxed::Box<BackstageLabelControl>),
GroupBox(std::boxed::Box<GroupBox>),
LayoutContainer(std::boxed::Box<LayoutContainer>),
ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackstageGroupChoice {
PrimaryItem(std::boxed::Box<PrimaryItem>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MenuRootChoice {
ControlCloneRegular(std::boxed::Box<ControlCloneRegular>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
CheckBox(std::boxed::Box<CheckBox>),
GalleryRegular(std::boxed::Box<GalleryRegular>),
ToggleButtonRegular(std::boxed::Box<ToggleButtonRegular>),
MenuSeparator(std::boxed::Box<MenuSeparator>),
SplitButtonRegular(std::boxed::Box<SplitButtonRegular>),
MenuRegular(std::boxed::Box<MenuRegular>),
DynamicMenuRegular(std::boxed::Box<DynamicMenuRegular>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum GroupChoice {
ControlClone(std::boxed::Box<ControlClone>),
LabelControl(std::boxed::Box<LabelControl>),
Button(std::boxed::Box<Button>),
ToggleButton(std::boxed::Box<ToggleButton>),
CheckBox(std::boxed::Box<CheckBox>),
EditBox(std::boxed::Box<EditBox>),
ComboBox(std::boxed::Box<ComboBox>),
DropDownRegular(std::boxed::Box<DropDownRegular>),
Gallery(std::boxed::Box<Gallery>),
Menu(std::boxed::Box<Menu>),
DynamicMenu(std::boxed::Box<DynamicMenu>),
SplitButton(std::boxed::Box<SplitButton>),
Box(std::boxed::Box<Box>),
ButtonGroup(std::boxed::Box<ButtonGroup>),
Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SharedControlsQatItemsChoice {
ControlCloneQat(std::boxed::Box<ControlCloneQat>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DocumentControlsQatItemsChoice {
ControlCloneQat(std::boxed::Box<ControlCloneQat>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
Separator(std::boxed::Box<Separator>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ContextMenuChoice {
ControlCloneRegular(std::boxed::Box<ControlCloneRegular>),
ButtonRegular(std::boxed::Box<ButtonRegular>),
CheckBox(std::boxed::Box<CheckBox>),
GalleryRegular(std::boxed::Box<GalleryRegular>),
ToggleButtonRegular(std::boxed::Box<ToggleButtonRegular>),
SplitButtonRegular(std::boxed::Box<SplitButtonRegular>),
MenuRegular(std::boxed::Box<MenuRegular>),
DynamicMenuRegular(std::boxed::Box<DynamicMenuRegular>),
MenuSeparatorNoTitle(std::boxed::Box<MenuSeparatorNoTitle>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackstageMenuGroupChoice {
BackstageMenuButton(std::boxed::Box<BackstageMenuButton>),
BackstageMenuCheckBox(std::boxed::Box<BackstageMenuCheckBox>),
BackstageSubMenu(std::boxed::Box<BackstageSubMenu>),
BackstageMenuToggleButton(std::boxed::Box<BackstageMenuToggleButton>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PrimaryItemChoice {
BackstageRegularButton(std::boxed::Box<BackstageRegularButton>),
BackstagePrimaryMenu(std::boxed::Box<BackstagePrimaryMenu>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TopItemsGroupControlsChoice {
BackstageGroupButton(std::boxed::Box<BackstageGroupButton>),
BackstageCheckBox(std::boxed::Box<BackstageCheckBox>),
BackstageEditBox(std::boxed::Box<BackstageEditBox>),
BackstageDropDown(std::boxed::Box<BackstageDropDown>),
RadioGroup(std::boxed::Box<RadioGroup>),
BackstageComboBox(std::boxed::Box<BackstageComboBox>),
Hyperlink(std::boxed::Box<Hyperlink>),
BackstageLabelControl(std::boxed::Box<BackstageLabelControl>),
GroupBox(std::boxed::Box<GroupBox>),
LayoutContainer(std::boxed::Box<LayoutContainer>),
ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BottomItemsGroupControlsChoice {
BackstageGroupButton(std::boxed::Box<BackstageGroupButton>),
BackstageCheckBox(std::boxed::Box<BackstageCheckBox>),
BackstageEditBox(std::boxed::Box<BackstageEditBox>),
BackstageDropDown(std::boxed::Box<BackstageDropDown>),
RadioGroup(std::boxed::Box<RadioGroup>),
BackstageComboBox(std::boxed::Box<BackstageComboBox>),
Hyperlink(std::boxed::Box<Hyperlink>),
BackstageLabelControl(std::boxed::Box<BackstageLabelControl>),
GroupBox(std::boxed::Box<GroupBox>),
LayoutContainer(std::boxed::Box<LayoutContainer>),
ImageControl(std::boxed::Box<ImageControl>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackstageGroupsChoice {
TaskFormGroup(std::boxed::Box<TaskFormGroup>),
BackstageGroup(std::boxed::Box<BackstageGroup>),
TaskGroup(std::boxed::Box<TaskGroup>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SimpleGroupsChoice {
BackstageGroup(std::boxed::Box<BackstageGroup>),
TaskGroup(std::boxed::Box<TaskGroup>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BackstageChoice {
BackstageTab(std::boxed::Box<BackstageTab>),
BackstageFastCommandButton(std::boxed::Box<BackstageFastCommandButton>),
}