Skip to main content

ppt_rs/enums/
text.rs

1//! Text enumeration types
2
3use super::{BaseEnum, BaseXmlEnum};
4
5/// Specifies the text alignment
6pub struct PpParagraphAlignment;
7
8impl PpParagraphAlignment {
9    pub const CENTER: BaseXmlEnum = BaseXmlEnum::new("CENTER", 2, Some("ctr"), "Center alignment.");
10    pub const DISTRIBUTE: BaseXmlEnum = BaseXmlEnum::new("DISTRIBUTE", 4, Some("dist"), "Distribute alignment.");
11    pub const JUSTIFY: BaseXmlEnum = BaseXmlEnum::new("JUSTIFY", 5, Some("just"), "Justify alignment.");
12    pub const LEFT: BaseXmlEnum = BaseXmlEnum::new("LEFT", 1, Some("l"), "Left alignment.");
13    pub const RIGHT: BaseXmlEnum = BaseXmlEnum::new("RIGHT", 3, Some("r"), "Right alignment.");
14}
15
16/// Specifies the font bold setting
17pub struct MsoTriState;
18
19impl MsoTriState {
20    pub const FALSE: BaseEnum = BaseEnum::new("FALSE", 0, "False.");
21    pub const TRUE: BaseEnum = BaseEnum::new("TRUE", -1, "True.");
22    pub const MIXED: BaseEnum = BaseEnum::new("MIXED", -2, "Mixed.");
23}
24
25/// Specifies the text underline style
26pub struct MsoUnderlineStyle;
27
28impl MsoUnderlineStyle {
29    pub const NONE: BaseXmlEnum = BaseXmlEnum::new("NONE", 0, None, "No underline.");
30    pub const SINGLE: BaseXmlEnum = BaseXmlEnum::new("SINGLE", 1, Some("sng"), "Single underline.");
31    pub const DOUBLE: BaseXmlEnum = BaseXmlEnum::new("DOUBLE", 2, Some("dbl"), "Double underline.");
32    pub const HEAVY: BaseXmlEnum = BaseXmlEnum::new("HEAVY", 3, Some("heavy"), "Heavy underline.");
33    pub const DOTTED: BaseXmlEnum = BaseXmlEnum::new("DOTTED", 17, Some("dot"), "Dotted underline.");
34    pub const DASHED: BaseXmlEnum = BaseXmlEnum::new("DASHED", 18, Some("dash"), "Dashed underline.");
35}
36
37/// Specifies the font color type
38pub struct MsoColorFormat;
39
40impl MsoColorFormat {
41    pub const RGB: BaseEnum = BaseEnum::new("RGB", 1, "RGB color.");
42    pub const SCHEME: BaseEnum = BaseEnum::new("SCHEME", 2, "Scheme color.");
43}