use crate::error::{AdjustParseError, ParseHexColorRGBError, StringLengthMismatch};
use std::str::FromStr;
pub type Guid = String;
pub type Percentage = f32;
pub type PositivePercentage = f32;
pub type PositiveFixedPercentage = f32;
pub type FixedPercentage = f32;
pub type HexColorRGB = [u8; 3];
pub fn parse_hex_color_rgb(s: &str) -> Result<HexColorRGB, ParseHexColorRGBError> {
match s.len() {
6 => Ok([
u8::from_str_radix(&s[0..2], 16)?,
u8::from_str_radix(&s[2..4], 16)?,
u8::from_str_radix(&s[4..6], 16)?,
]),
len => Err(ParseHexColorRGBError::InvalidLength(StringLengthMismatch {
required: 6,
provided: len,
})),
}
}
pub type Coordinate = i64;
pub type PositiveCoordinate = u64;
pub type Coordinate32 = i32;
pub type PositiveCoordinate32 = u32;
pub type LineWidth = Coordinate32;
pub type DrawingElementId = u32;
pub type Angle = i32;
pub type FixedAngle = Angle;
pub type PositiveFixedAngle = Angle;
pub type GeomGuideName = String;
pub type GeomGuideFormula = String;
pub type StyleMatrixColumnIndex = u32;
pub type TextColumnCount = i32;
pub type TextFontScalePercent = Percentage;
pub type TextSpacingPercent = Percentage;
pub type TextSpacingPoint = i32;
pub type TextMargin = Coordinate32;
pub type TextIndent = Coordinate32;
pub type TextIndentLevelType = i32;
pub type TextBulletSizePercent = Percentage;
pub type TextFontSize = i32;
pub type TextTypeFace = String;
pub type TextLanguageID = String;
pub type Panose = String;
pub type TextBulletStartAtNum = i32;
pub type Lang = String;
pub type TextNonNegativePoint = i32;
pub type TextPoint = i32;
pub type ShapeId = String;
#[derive(Debug, Clone, PartialEq)]
pub enum AdjCoordinate {
Coordinate(Coordinate),
GeomGuideName(GeomGuideName),
}
impl FromStr for AdjCoordinate {
type Err = AdjustParseError;
fn from_str(s: &str) -> ::std::result::Result<Self, Self::Err> {
match s.parse::<Coordinate>() {
Ok(coord) => Ok(AdjCoordinate::Coordinate(coord)),
Err(_) => Ok(AdjCoordinate::GeomGuideName(GeomGuideName::from(s))),
}
}
}
#[derive(Debug, Clone, PartialEq)]
pub enum AdjAngle {
Angle(Angle),
GeomGuideName(GeomGuideName),
}
impl FromStr for AdjAngle {
type Err = AdjustParseError;
fn from_str(s: &str) -> ::std::result::Result<Self, Self::Err> {
match s.parse::<Angle>() {
Ok(angle) => Ok(AdjAngle::Angle(angle)),
Err(_) => Ok(AdjAngle::GeomGuideName(GeomGuideName::from(s))),
}
}
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TileFlipMode {
#[strum(serialize = "none")]
None,
#[strum(serialize = "x")]
X,
#[strum(serialize = "y")]
Y,
#[strum(serialize = "xy")]
XY,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum RectAlignment {
#[strum(serialize = "l")]
Left,
#[strum(serialize = "t")]
Top,
#[strum(serialize = "r")]
Right,
#[strum(serialize = "b")]
Bottom,
#[strum(serialize = "tl")]
TopLeft,
#[strum(serialize = "tr")]
TopRight,
#[strum(serialize = "bl")]
BottomLeft,
#[strum(serialize = "br")]
BottomRight,
#[strum(serialize = "ctr")]
Center,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PathFillMode {
#[strum(serialize = "none")]
None,
#[strum(serialize = "norm")]
Norm,
#[strum(serialize = "lighten")]
Lighten,
#[strum(serialize = "lightenLess")]
LightenLess,
#[strum(serialize = "darken")]
Darken,
#[strum(serialize = "darkenLess")]
DarkenLess,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum ShapeType {
#[strum(serialize = "line")]
Line,
#[strum(serialize = "lineInv")]
LineInverse,
#[strum(serialize = "triangle")]
Triangle,
#[strum(serialize = "rtTriangle")]
RightTriangle,
#[strum(serialize = "rect")]
Rect,
#[strum(serialize = "diamond")]
Diamond,
#[strum(serialize = "parallelogram")]
Parallelogram,
#[strum(serialize = "trapezoid")]
Trapezoid,
#[strum(serialize = "nonIsoscelesTrapezoid")]
NonIsoscelesTrapezoid,
#[strum(serialize = "pentagon")]
Pentagon,
#[strum(serialize = "hexagon")]
Hexagon,
#[strum(serialize = "heptagon")]
Heptagon,
#[strum(serialize = "octagon")]
Octagon,
#[strum(serialize = "decagon")]
Decagon,
#[strum(serialize = "dodecagon")]
Dodecagon,
#[strum(serialize = "star4")]
Star4,
#[strum(serialize = "star5")]
Star5,
#[strum(serialize = "star6")]
Star6,
#[strum(serialize = "star7")]
Star7,
#[strum(serialize = "star8")]
Star8,
#[strum(serialize = "star10")]
Star10,
#[strum(serialize = "star12")]
Star12,
#[strum(serialize = "star16")]
Star16,
#[strum(serialize = "star24")]
Star24,
#[strum(serialize = "star32")]
Star32,
#[strum(serialize = "roundRect")]
RoundRect,
#[strum(serialize = "round1Rect")]
Round1Rect,
#[strum(serialize = "round2SameRect")]
Round2SameRect,
#[strum(serialize = "round2DiagRect")]
Round2DiagRect,
#[strum(serialize = "snipRoundRect")]
SnipRoundRect,
#[strum(serialize = "snip1Rect")]
Snip1Rect,
#[strum(serialize = "snip2SameRect")]
Snip2SameRect,
#[strum(serialize = "snip2DiagRect")]
Snip2DiagRect,
#[strum(serialize = "plaque")]
Plaque,
#[strum(serialize = "ellipse")]
Ellipse,
#[strum(serialize = "teardrop")]
Teardrop,
#[strum(serialize = "homePlate")]
HomePlate,
#[strum(serialize = "chevron")]
Chevron,
#[strum(serialize = "pieWedge")]
PieWedge,
#[strum(serialize = "pie")]
Pie,
#[strum(serialize = "blockArc")]
BlockArc,
#[strum(serialize = "donut")]
Donut,
#[strum(serialize = "noSmoking")]
NoSmoking,
#[strum(serialize = "rightArrow")]
RightArrow,
#[strum(serialize = "leftArrow")]
LeftArrow,
#[strum(serialize = "upArrow")]
UpArrow,
#[strum(serialize = "downArrow")]
DownArrow,
#[strum(serialize = "stripedRightArrow")]
StripedRightArrow,
#[strum(serialize = "notchedRightArrow")]
NotchedRightArrow,
#[strum(serialize = "bentUpArrow")]
BentUpArrow,
#[strum(serialize = "leftRightArrow")]
LeftRightArrow,
#[strum(serialize = "upDownArrow")]
UpDownArrow,
#[strum(serialize = "leftUpArrow")]
LeftUpArrow,
#[strum(serialize = "leftRightUpArrow")]
LeftRightUpArrow,
#[strum(serialize = "quadArrow")]
QuadArrow,
#[strum(serialize = "leftArrowCallout")]
LeftArrowCallout,
#[strum(serialize = "rightArrowCallout")]
RightArrowCallout,
#[strum(serialize = "upArrowCallout")]
UpArrowCallout,
#[strum(serialize = "downArrowCallout")]
DownArrowCallout,
#[strum(serialize = "leftRightArrowCallout")]
LeftRightArrowCallout,
#[strum(serialize = "upDownArrowCallout")]
UpDownArrowCallout,
#[strum(serialize = "quadArrowCallout")]
QuadArrowCallout,
#[strum(serialize = "bentArrow")]
BentArrow,
#[strum(serialize = "uturnArrow")]
UturnArrow,
#[strum(serialize = "circularArrow")]
CircularArrow,
#[strum(serialize = "leftCircularArrow")]
LeftCircularArrow,
#[strum(serialize = "leftRightCircularArrow")]
LeftRightCircularArrow,
#[strum(serialize = "curvedRightArrow")]
CurvedRightArrow,
#[strum(serialize = "curvedLeftArrow")]
CurvedLeftArrow,
#[strum(serialize = "curvedUpArrow")]
CurvedUpArrow,
#[strum(serialize = "curvedDownArrow")]
CurvedDownArrow,
#[strum(serialize = "swooshArrow")]
SwooshArrow,
#[strum(serialize = "cube")]
Cube,
#[strum(serialize = "can")]
Can,
#[strum(serialize = "lightningBolt")]
LightningBolt,
#[strum(serialize = "heart")]
Heart,
#[strum(serialize = "sun")]
Sun,
#[strum(serialize = "moon")]
Moon,
#[strum(serialize = "smileyFace")]
SmileyFace,
#[strum(serialize = "irregularSeal1")]
IrregularSeal1,
#[strum(serialize = "irregularSeal2")]
IrregularSeal2,
#[strum(serialize = "foldedCorner")]
FoldedCorner,
#[strum(serialize = "bevel")]
Bevel,
#[strum(serialize = "frame")]
Frame,
#[strum(serialize = "halfFrame")]
HalfFrame,
#[strum(serialize = "corner")]
Corner,
#[strum(serialize = "diagStripe")]
DiagStripe,
#[strum(serialize = "chord")]
Chord,
#[strum(serialize = "arc")]
Arc,
#[strum(serialize = "leftBracket")]
LeftBracket,
#[strum(serialize = "rightBracket")]
RightBracket,
#[strum(serialize = "leftBrace")]
LeftBrace,
#[strum(serialize = "rightBrace")]
RightBrace,
#[strum(serialize = "bracketPair")]
BracketPair,
#[strum(serialize = "bracePair")]
BracePair,
#[strum(serialize = "straightConnector1")]
StraightConnector1,
#[strum(serialize = "bentConnector2")]
BentConnector2,
#[strum(serialize = "bentConnector3")]
BentConnector3,
#[strum(serialize = "bentConnector4")]
BentConnector4,
#[strum(serialize = "bentConnector5")]
BentConnector5,
#[strum(serialize = "curvedConnector2")]
CurvedConnector2,
#[strum(serialize = "curvedConnector3")]
CurvedConnector3,
#[strum(serialize = "curvedConnector4")]
CurvedConnector4,
#[strum(serialize = "curvedConnector5")]
CurvedConnector5,
#[strum(serialize = "callout1")]
Callout1,
#[strum(serialize = "callout2")]
Callout2,
#[strum(serialize = "callout3")]
Callout3,
#[strum(serialize = "accentCallout1")]
AccentCallout1,
#[strum(serialize = "accentCallout2")]
AccentCallout2,
#[strum(serialize = "accentCallout3")]
AccentCallout3,
#[strum(serialize = "borderCallout1")]
BorderCallout1,
#[strum(serialize = "borderCallout2")]
BorderCallout2,
#[strum(serialize = "borderCallout3")]
BorderCallout3,
#[strum(serialize = "accentBorderCallout1")]
AccentBorderCallout1,
#[strum(serialize = "accentBorderCallout2")]
AccentBorderCallout2,
#[strum(serialize = "accentBorderCallout3")]
AccentBorderCallout3,
#[strum(serialize = "wedgeRectCallout")]
WedgeRectCallout,
#[strum(serialize = "wedgeRoundRectCallout")]
WedgeRoundRectCallout,
#[strum(serialize = "wedgeEllipseCallout")]
WedgeEllipseCallout,
#[strum(serialize = "cloudCallout")]
CloudCallout,
#[strum(serialize = "cloud")]
Cloud,
#[strum(serialize = "ribbon")]
Ribbon,
#[strum(serialize = "ribbon2")]
Ribbon2,
#[strum(serialize = "ellipseRibbon")]
EllipseRibbon,
#[strum(serialize = "ellipseRibbon2")]
EllipseRibbon2,
#[strum(serialize = "leftRightRibbon")]
LeftRightRibbon,
#[strum(serialize = "verticalScroll")]
VerticalScroll,
#[strum(serialize = "horizontalScroll")]
HorizontalScroll,
#[strum(serialize = "wave")]
Wave,
#[strum(serialize = "doubleWave")]
DoubleWave,
#[strum(serialize = "plus")]
Plus,
#[strum(serialize = "flowChartProcess")]
FlowChartProcess,
#[strum(serialize = "flowChartDecision")]
FlowChartDecision,
#[strum(serialize = "flowChartInputOutput")]
FlowChartInputOutput,
#[strum(serialize = "flowChartPredefinedProcess")]
FlowChartPredefinedProcess,
#[strum(serialize = "flowChartInternalStorage")]
FlowChartInternalStorage,
#[strum(serialize = "flowChartDocument")]
FlowChartDocument,
#[strum(serialize = "flowChartMultidocument")]
FlowChartMultidocument,
#[strum(serialize = "flowChartTerminator")]
FlowChartTerminator,
#[strum(serialize = "flowChartPreparation")]
FlowChartPreparation,
#[strum(serialize = "flowChartManualInput")]
FlowChartManualInput,
#[strum(serialize = "flowChartOperation")]
FlowChartManualOperation,
#[strum(serialize = "flowChartConnector")]
FlowChartConnector,
#[strum(serialize = "flowChartPunchedCard")]
FlowChartPunchedCard,
#[strum(serialize = "flowChartPunchedTape")]
FlowChartPunchedTape,
#[strum(serialize = "flowChartSummingJunction")]
FlowChartSummingJunction,
#[strum(serialize = "flowChartOr")]
FlowChartOr,
#[strum(serialize = "flowChartCollate")]
FlowChartCollate,
#[strum(serialize = "flowChartSort")]
FlowChartSort,
#[strum(serialize = "flowChartExtract")]
FlowChartExtract,
#[strum(serialize = "flowChartMerge")]
FlowChartMerge,
#[strum(serialize = "flowChartOfflineStorage")]
FlowChartOfflineStorage,
#[strum(serialize = "flowChartOnlineStorage")]
FlowChartOnlineStorage,
#[strum(serialize = "flowChartMagneticTape")]
FlowChartMagneticTape,
#[strum(serialize = "flowChartMagneticDisk")]
FlowChartMagneticDisk,
#[strum(serialize = "flowChartMagneticDrum")]
FlowChartMagneticDrum,
#[strum(serialize = "flowChartDisplay")]
FlowChartDisplay,
#[strum(serialize = "flowChartDelay")]
FlowChartDelay,
#[strum(serialize = "flowChartAlternateProcess")]
FlowChartAlternateProcess,
#[strum(serialize = "flowChartOffpageConnector")]
FlowChartOffpageConnector,
#[strum(serialize = "actionButtonBlank")]
ActionButtonBlank,
#[strum(serialize = "actionButtonHome")]
ActionButtonHome,
#[strum(serialize = "actionButtonHelp")]
ActionButtonHelp,
#[strum(serialize = "actionButtonInformation")]
ActionButtonInformation,
#[strum(serialize = "actionButtonForwardNext")]
ActionButtonForwardNext,
#[strum(serialize = "actionButtonBackPrevious")]
ActionButtonBackPrevious,
#[strum(serialize = "actionButtonEnd")]
ActionButtonEnd,
#[strum(serialize = "actionButtonBeginning")]
ActionButtonBeginning,
#[strum(serialize = "actionButtonReturn")]
ActionButtonReturn,
#[strum(serialize = "actionButtonDocument")]
ActionButtonDocument,
#[strum(serialize = "actionButtonSound")]
ActionButtonSound,
#[strum(serialize = "actionButtonMovie")]
ActionButtonMovie,
#[strum(serialize = "gear6")]
Gear6,
#[strum(serialize = "gear9")]
Gear9,
#[strum(serialize = "funnel")]
Funnel,
#[strum(serialize = "mathPlus")]
MathPlus,
#[strum(serialize = "mathMinus")]
MathMinus,
#[strum(serialize = "mathMultiply")]
MathMultiply,
#[strum(serialize = "mathDivide")]
MathDivide,
#[strum(serialize = "mathEqual")]
MathEqual,
#[strum(serialize = "mathNotEqual")]
MathNotEqual,
#[strum(serialize = "cornerTabs")]
CornerTabs,
#[strum(serialize = "squareTabs")]
SquareTabs,
#[strum(serialize = "plaqueTabs")]
PlaqueTabs,
#[strum(serialize = "chartX")]
ChartX,
#[strum(serialize = "chartStar")]
ChartStar,
#[strum(serialize = "chartPlus")]
ChartPlus,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum LineCap {
#[strum(serialize = "rnd")]
Round,
#[strum(serialize = "sq")]
Square,
#[strum(serialize = "flat")]
Flat,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum CompoundLine {
#[strum(serialize = "sng")]
Single,
#[strum(serialize = "dbl")]
Double,
#[strum(serialize = "thickThin")]
ThickThin,
#[strum(serialize = "thinThick")]
ThinThick,
#[strum(serialize = "tri")]
Triple,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PenAlignment {
#[strum(serialize = "ctr")]
Center,
#[strum(serialize = "in")]
Inset,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PresetLineDashVal {
#[strum(serialize = "solid")]
Solid,
#[strum(serialize = "dot")]
Dot,
#[strum(serialize = "dash")]
Dash,
#[strum(serialize = "lgDash")]
LargeDash,
#[strum(serialize = "dashDot")]
DashDot,
#[strum(serialize = "lgDashDot")]
LargeDashDot,
#[strum(serialize = "ldDashDotDot")]
LargeDashDotDot,
#[strum(serialize = "sysDash")]
SystemDash,
#[strum(serialize = "sysDot")]
SystemDot,
#[strum(serialize = "sysDashDot")]
SystemDashDot,
#[strum(serialize = "sysDashDotDot")]
SystemDashDotDot,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum LineEndType {
#[strum(serialize = "none")]
None,
#[strum(serialize = "triangle")]
Triangle,
#[strum(serialize = "stealth")]
Stealth,
#[strum(serialize = "diamond")]
Diamond,
#[strum(serialize = "oval")]
Oval,
#[strum(serialize = "arrow")]
Arrow,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum LineEndWidth {
#[strum(serialize = "sm")]
Small,
#[strum(serialize = "med")]
Medium,
#[strum(serialize = "lg")]
Large,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum LineEndLength {
#[strum(serialize = "sm")]
Small,
#[strum(serialize = "med")]
Medium,
#[strum(serialize = "lg")]
Large,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PresetShadowVal {
#[strum(serialize = "shdw1")]
TopLeftDropShadow,
#[strum(serialize = "shdw2")]
TopRightDropShadow,
#[strum(serialize = "shdw3")]
BackLeftPerspectiveShadow,
#[strum(serialize = "shdw4")]
BackRightPerspectiveShadow,
#[strum(serialize = "shdw5")]
BottomLeftDropShadow,
#[strum(serialize = "shdw6")]
BottomRightDropShadow,
#[strum(serialize = "shdw7")]
FrontLeftPerspectiveShadow,
#[strum(serialize = "shdw8")]
FrontRightPerspectiveShadow,
#[strum(serialize = "shdw9")]
TopLeftSmallDropShadow,
#[strum(serialize = "shdw10")]
TopLeftLargeDropShadow,
#[strum(serialize = "shdw11")]
BackLeftLongPerspectiveShadow,
#[strum(serialize = "shdw12")]
BackRightLongPerspectiveShadow,
#[strum(serialize = "shdw13")]
TopLeftDoubleDropShadow,
#[strum(serialize = "shdw14")]
BottomRightSmallDropShadow,
#[strum(serialize = "shdw15")]
FrontLeftLongPerspectiveShadow,
#[strum(serialize = "shdw16")]
FrontRightLongPerspectiveShadow,
#[strum(serialize = "shdw17")]
ThreeDOuterBoxShadow,
#[strum(serialize = "shdw18")]
ThreeDInnerBoxShadow,
#[strum(serialize = "shdw19")]
BackCenterPerspectiveShadow,
#[strum(serialize = "shdw20")]
FrontBottomShadow,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum EffectContainerType {
#[strum(serialize = "sib")]
Sib,
#[strum(serialize = "tree")]
Tree,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum FontCollectionIndex {
#[strum(serialize = "major")]
Major,
#[strum(serialize = "minor")]
Minor,
#[strum(serialize = "none")]
None,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum DgmBuildStep {
#[strum(serialize = "sp")]
Shape,
#[strum(serialize = "bg")]
Background,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum ChartBuildStep {
#[strum(serialize = "category")]
Category,
#[strum(serialize = "ptInCategory")]
PtInCategory,
#[strum(serialize = "series")]
Series,
#[strum(serialize = "ptInSeries")]
PtInSeries,
#[strum(serialize = "allPts")]
AllPts,
#[strum(serialize = "gridLegend")]
GridLegend,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum OnOffStyleType {
#[strum(serialize = "on")]
On,
#[strum(serialize = "off")]
Off,
#[strum(serialize = "def")]
Default,
}
#[repr(C)]
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum SystemColorVal {
#[strum(serialize = "scrollBar")]
ScrollBar,
#[strum(serialize = "background")]
Background,
#[strum(serialize = "activeCaption")]
ActiveCaption,
#[strum(serialize = "inactiveCaption")]
InactiveCaption,
#[strum(serialize = "menu")]
Menu,
#[strum(serialize = "window")]
Window,
#[strum(serialize = "windowFrame")]
WindowFrame,
#[strum(serialize = "menuText")]
MenuText,
#[strum(serialize = "windowText")]
WindowText,
#[strum(serialize = "captionText")]
CaptionText,
#[strum(serialize = "activeBorder")]
ActiveBorder,
#[strum(serialize = "inactiveBorder")]
InactiveBorder,
#[strum(serialize = "appWorkspace")]
AppWorkspace,
#[strum(serialize = "highlight")]
Highlight,
#[strum(serialize = "highlightText")]
HighlightText,
#[strum(serialize = "btnFace")]
ButtonFace,
#[strum(serialize = "btnShadow")]
ButtonShadow,
#[strum(serialize = "grayText")]
GrayText,
#[strum(serialize = "btnText")]
ButtonText,
#[strum(serialize = "inactiveCaptionText")]
InactiveCaptionText,
#[strum(serialize = "btnHighlight")]
ButtonHighlight,
#[strum(serialize = "3dDkShadow")]
DarkShadow3d,
#[strum(serialize = "3dLight")]
Light3d,
#[strum(serialize = "infoText")]
InfoText,
#[strum(serialize = "infoBk")]
InfoBack,
#[strum(serialize = "hotLight")]
HotLight,
#[strum(serialize = "gradientActiveCaption")]
GradientActiveCaption,
#[strum(serialize = "gradientInactiveCaption")]
GradientInactiveCaption,
#[strum(serialize = "menuHighlight")]
MenuHighlight,
#[strum(serialize = "menubar")]
MenuBar,
}
#[repr(C)]
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PresetColorVal {
#[strum(serialize = "aliceBlue")]
AliceBlue,
#[strum(serialize = "antiqueWhite")]
AntiqueWhite,
#[strum(serialize = "aqua")]
Aqua,
#[strum(serialize = "aquamarine")]
Aquamarine,
#[strum(serialize = "azure")]
Azure,
#[strum(serialize = "beige")]
Beige,
#[strum(serialize = "bisque")]
Bisque,
#[strum(serialize = "black")]
Black,
#[strum(serialize = "blanchedAlmond")]
BlanchedAlmond,
#[strum(serialize = "blue")]
Blue,
#[strum(serialize = "blueViolet")]
BlueViolet,
#[strum(serialize = "brown")]
Brown,
#[strum(serialize = "burlyWood")]
BurlyWood,
#[strum(serialize = "cadetBlue")]
CadetBlue,
#[strum(serialize = "chartreuse")]
Chartreuse,
#[strum(serialize = "chocolate")]
Chocolate,
#[strum(serialize = "coral")]
Coral,
#[strum(serialize = "cornflowerBlue")]
CornflowerBlue,
#[strum(serialize = "cornsilk")]
Cornsilk,
#[strum(serialize = "crimson")]
Crimson,
#[strum(serialize = "cyan")]
Cyan,
#[strum(serialize = "darkBlue")]
DarkBlue,
#[strum(serialize = "darkCyan")]
DarkCyan,
#[strum(serialize = "darkGoldenrod")]
DarkGoldenrod,
#[strum(serialize = "darkGray")]
DarkGray,
#[strum(serialize = "darkGrey")]
DarkGrey,
#[strum(serialize = "darkGreen")]
DarkGreen,
#[strum(serialize = "darkKhaki")]
DarkKhaki,
#[strum(serialize = "darkMagenta")]
DarkMagenta,
#[strum(serialize = "darkOliveGreen")]
DarkOliveGreen,
#[strum(serialize = "darkOrange")]
DarkOrange,
#[strum(serialize = "darkOrchid")]
DarkOrchid,
#[strum(serialize = "darkRed")]
DarkRed,
#[strum(serialize = "darkSalmon")]
DarkSalmon,
#[strum(serialize = "darkSeaGreen")]
DarkSeaGreen,
#[strum(serialize = "darkSlateBlue")]
DarkSlateBlue,
#[strum(serialize = "darkSlateGray")]
DarkSlateGray,
#[strum(serialize = "darkSlateGrey")]
DarkSlateGrey,
#[strum(serialize = "darkTurquoise")]
DarkTurqoise,
#[strum(serialize = "darkViolet")]
DarkViolet,
#[strum(serialize = "dkBlue")]
DkBlue,
#[strum(serialize = "dkCyan")]
DkCyan,
#[strum(serialize = "dkGoldenrod")]
DkGoldenrod,
#[strum(serialize = "dkGray")]
DkGray,
#[strum(serialize = "dkGrey")]
DkGrey,
#[strum(serialize = "dkGreen")]
DkGreen,
#[strum(serialize = "dkKhaki")]
DkKhaki,
#[strum(serialize = "dkMagenta")]
DkMagenta,
#[strum(serialize = "dkOliveGreen")]
DkOliveGreen,
#[strum(serialize = "dkOrange")]
DkOrange,
#[strum(serialize = "dkOrchid")]
DkOrchid,
#[strum(serialize = "dkRed")]
DkRed,
#[strum(serialize = "dkSalmon")]
DkSalmon,
#[strum(serialize = "dkSeaGreen")]
DkSeaGreen,
#[strum(serialize = "dkSlateBlue")]
DkSlateBlue,
#[strum(serialize = "dkSlateGray")]
DkSlateGray,
#[strum(serialize = "dkSlateGrey")]
DkSlateGrey,
#[strum(serialize = "dkTurquoise")]
DkTurquoise,
#[strum(serialize = "dkViolet")]
DkViolet,
#[strum(serialize = "deepPink")]
DeepPink,
#[strum(serialize = "deepSkyBlue")]
DeepSkyBlue,
#[strum(serialize = "dimGray")]
DimGray,
#[strum(serialize = "dimGrey")]
DimGrey,
#[strum(serialize = "dodgerBlue")]
DodgerBluet,
#[strum(serialize = "firebrick")]
Firebrick,
#[strum(serialize = "floralWhite")]
FloralWhite,
#[strum(serialize = "forestGreen")]
ForestGreen,
#[strum(serialize = "fuchsia")]
Fuchsia,
#[strum(serialize = "gainsboro")]
Gainsboro,
#[strum(serialize = "ghostWhite")]
GhostWhite,
#[strum(serialize = "gold")]
Gold,
#[strum(serialize = "goldenrod")]
Goldenrod,
#[strum(serialize = "gray")]
Gray,
#[strum(serialize = "grey")]
Grey,
#[strum(serialize = "green")]
Green,
#[strum(serialize = "greenYellow")]
GreenYellow,
#[strum(serialize = "honeydew")]
Honeydew,
#[strum(serialize = "hotPink")]
HotPink,
#[strum(serialize = "indianRed")]
IndianRed,
#[strum(serialize = "indigo")]
Indigo,
#[strum(serialize = "ivory")]
Ivory,
#[strum(serialize = "khaki")]
Khaki,
#[strum(serialize = "lavender")]
Lavender,
#[strum(serialize = "lavenderBlush")]
LavenderBlush,
#[strum(serialize = "lawnGreen")]
LawnGreen,
#[strum(serialize = "lemonChiffon")]
LemonChiffon,
#[strum(serialize = "lightBlue")]
LightBlue,
#[strum(serialize = "lightCoral")]
LightCoral,
#[strum(serialize = "lightCyan")]
LightCyan,
#[strum(serialize = "lightGoldenrodYellow")]
LightGoldenrodYellow,
#[strum(serialize = "lightGray")]
LightGray,
#[strum(serialize = "lightGrey")]
LightGrey,
#[strum(serialize = "lightGreen")]
LightGreen,
#[strum(serialize = "lightPink")]
LightPink,
#[strum(serialize = "lightSalmon")]
LightSalmon,
#[strum(serialize = "lightSeaGreen")]
LightSeaGreen,
#[strum(serialize = "lightSkyBlue")]
LightSkyBlue,
#[strum(serialize = "lightSlateGray")]
LightSlateGray,
#[strum(serialize = "lightSlateGrey")]
LightSlateGrey,
#[strum(serialize = "lightSteelBlue")]
LightSteelBlue,
#[strum(serialize = "lightYellow")]
LightYellow,
#[strum(serialize = "ltBlue")]
LtBlue,
#[strum(serialize = "ltCoral")]
LtCoral,
#[strum(serialize = "ltCyan")]
LtCyan,
#[strum(serialize = "ltGoldenrodYellow")]
LtGoldenrodYellow,
#[strum(serialize = "ltGray")]
LtGray,
#[strum(serialize = "ltGrey")]
LtGrey,
#[strum(serialize = "ltGreen")]
LtGreen,
#[strum(serialize = "ltPink")]
LtPink,
#[strum(serialize = "ltSalmon")]
LtSalmon,
#[strum(serialize = "ltSeaGreen")]
LtSeaGreen,
#[strum(serialize = "ltSkyBlue")]
LtSkyBlue,
#[strum(serialize = "ltSlateGray")]
LtSlateGray,
#[strum(serialize = "ltSlateGrey")]
LtSlateGrey,
#[strum(serialize = "ltSteelBlue")]
LtSteelBlue,
#[strum(serialize = "ltYellow")]
LtYellow,
#[strum(serialize = "lime")]
Lime,
#[strum(serialize = "limeGreen")]
LimeGreen,
#[strum(serialize = "linen")]
Linen,
#[strum(serialize = "magenta")]
Magenta,
#[strum(serialize = "maroon")]
Maroon,
#[strum(serialize = "medAquamarine")]
MedAquamarine,
#[strum(serialize = "medBlue")]
MedBlue,
#[strum(serialize = "medOrchid")]
MedOrchid,
#[strum(serialize = "medPurple")]
MedPurple,
#[strum(serialize = "medSeaGreen")]
MedSeaGreen,
#[strum(serialize = "medSlateBlue")]
MedSlateBlue,
#[strum(serialize = "medSpringGreen")]
MedSpringGreen,
#[strum(serialize = "medTurquoise")]
MedTurquoise,
#[strum(serialize = "medVioletRed")]
MedVioletRed,
#[strum(serialize = "mediumAquamarine")]
MediumAquamarine,
#[strum(serialize = "mediumBlue")]
MediumBlue,
#[strum(serialize = "mediumOrchid")]
MediumOrchid,
#[strum(serialize = "mediumPurple")]
MediumPurple,
#[strum(serialize = "mediumSeaGreen")]
MediumSeaGreen,
#[strum(serialize = "mediumSlateBlue")]
MediumSlateBlue,
#[strum(serialize = "mediumSpringGreen")]
MediumSpringGreen,
#[strum(serialize = "mediumTurquoise")]
MediumTurquoise,
#[strum(serialize = "mediumVioletRed")]
MediumVioletRed,
#[strum(serialize = "midnightBlue")]
MidnightBlue,
#[strum(serialize = "mintCream")]
MintCream,
#[strum(serialize = "mistyRose")]
MistyRose,
#[strum(serialize = "moccasin")]
Moccasin,
#[strum(serialize = "navajoWhite")]
NavajoWhite,
#[strum(serialize = "navy")]
Navy,
#[strum(serialize = "oldLace")]
OldLace,
#[strum(serialize = "olive")]
Olive,
#[strum(serialize = "oliveDrab")]
OliveDrab,
#[strum(serialize = "orange")]
Orange,
#[strum(serialize = "orangeRed")]
OrangeRed,
#[strum(serialize = "orchid")]
Orchid,
#[strum(serialize = "paleGoldenrod")]
PaleGoldenrod,
#[strum(serialize = "paleGreen")]
PaleGreen,
#[strum(serialize = "paleTurquoise")]
PaleTurquoise,
#[strum(serialize = "paleVioletRed")]
PaleVioletRed,
#[strum(serialize = "papayaWhip")]
PapayaWhip,
#[strum(serialize = "peachPuff")]
PeachPuff,
#[strum(serialize = "peru")]
Peru,
#[strum(serialize = "pink")]
Pink,
#[strum(serialize = "plum")]
Plum,
#[strum(serialize = "powderBlue")]
PowderBlue,
#[strum(serialize = "purple")]
Purple,
#[strum(serialize = "red")]
Red,
#[strum(serialize = "rosyBrown")]
RosyBrown,
#[strum(serialize = "royalBlue")]
RoyalBlue,
#[strum(serialize = "saddleBrown")]
SaddleBrown,
#[strum(serialize = "salmon")]
Salmon,
#[strum(serialize = "sandyBrown")]
SandyBrown,
#[strum(serialize = "seaGreen")]
SeaGreen,
#[strum(serialize = "seaShell")]
SeaShell,
#[strum(serialize = "sienna")]
Sienna,
#[strum(serialize = "silver")]
Silver,
#[strum(serialize = "skyBlue")]
SkyBlue,
#[strum(serialize = "slateBlue")]
SlateBlue,
#[strum(serialize = "slateGray")]
SlateGray,
#[strum(serialize = "slateGrey")]
SlateGrey,
#[strum(serialize = "snow")]
Snow,
#[strum(serialize = "springGreen")]
SpringGreen,
#[strum(serialize = "steelBlue")]
SteelBlue,
#[strum(serialize = "tan")]
Tan,
#[strum(serialize = "teal")]
Teal,
#[strum(serialize = "thistle")]
Thistle,
#[strum(serialize = "tomato")]
Tomato,
#[strum(serialize = "turquoise")]
Turquoise,
#[strum(serialize = "violet")]
Violet,
#[strum(serialize = "wheat")]
Wheat,
#[strum(serialize = "white")]
White,
#[strum(serialize = "whiteSmoke")]
WhiteSmoke,
#[strum(serialize = "yellow")]
Yellow,
#[strum(serialize = "yellowGreen")]
YellowGreen,
}
#[repr(C)]
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum SchemeColorVal {
#[strum(serialize = "bg1")]
Background1,
#[strum(serialize = "tx1")]
Text1,
#[strum(serialize = "bg2")]
Background2,
#[strum(serialize = "tx2")]
Text2,
#[strum(serialize = "accent1")]
Accent1,
#[strum(serialize = "accent2")]
Accent2,
#[strum(serialize = "accent3")]
Accent3,
#[strum(serialize = "accent4")]
Accent4,
#[strum(serialize = "accent5")]
Accent5,
#[strum(serialize = "accent6")]
Accent6,
#[strum(serialize = "hlink")]
Hyperlink,
#[strum(serialize = "folHlink")]
FollowedHyperlink,
#[strum(serialize = "phClr")]
PlaceholderColor,
#[strum(serialize = "dk1")]
Dark1,
#[strum(serialize = "lt1")]
Light1,
#[strum(serialize = "dk2")]
Dark2,
#[strum(serialize = "lt2")]
Light2,
}
#[repr(C)]
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum ColorSchemeIndex {
#[strum(serialize = "dk1")]
Dark1,
#[strum(serialize = "lt1")]
Light1,
#[strum(serialize = "dk2")]
Dark2,
#[strum(serialize = "lt2")]
Light2,
#[strum(serialize = "accent1")]
Accent1,
#[strum(serialize = "accent2")]
Accent2,
#[strum(serialize = "accent3")]
Accent3,
#[strum(serialize = "accent4")]
Accent4,
#[strum(serialize = "accent5")]
Accent5,
#[strum(serialize = "accent6")]
Accent6,
#[strum(serialize = "hlink")]
Hyperlink,
#[strum(serialize = "folHlink")]
FollowedHyperlink,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextAlignType {
#[strum(serialize = "l")]
Left,
#[strum(serialize = "ctr")]
Center,
#[strum(serialize = "r")]
Right,
#[strum(serialize = "just")]
Justified,
#[strum(serialize = "justLow")]
JustifiedLow,
#[strum(serialize = "dist")]
Distributed,
#[strum(serialize = "thaiDist")]
ThaiDistributed,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextFontAlignType {
#[strum(serialize = "auto")]
Auto,
#[strum(serialize = "t")]
Top,
#[strum(serialize = "ctr")]
Center,
#[strum(serialize = "base")]
Baseline,
#[strum(serialize = "b")]
Bottom,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextAutonumberScheme {
#[strum(serialize = "alphaLcParenBoth")]
AlphaLcParenBoth,
#[strum(serialize = "alphaUcParenBoth")]
AlphaUcParenBoth,
#[strum(serialize = "alphaLcParenR")]
AlphaLcParenR,
#[strum(serialize = "alphaUcParenR")]
AlphaUcParenR,
#[strum(serialize = "alphaLcPeriod")]
AlphaLcPeriod,
#[strum(serialize = "alphaUcPeriod")]
AlphaUcPeriod,
#[strum(serialize = "arabicParenBoth")]
ArabicParenBoth,
#[strum(serialize = "arabicParenR")]
ArabicParenR,
#[strum(serialize = "arabicPeriod")]
ArabicPeriod,
#[strum(serialize = "arabicPlain")]
ArabicPlain,
#[strum(serialize = "romanLcParenBoth")]
RomanLcParenBoth,
#[strum(serialize = "romanUcParenBoth")]
RomanUcParenBoth,
#[strum(serialize = "romanLcParenR")]
RomanLcParenR,
#[strum(serialize = "romanUcParenR")]
RomanUcParenR,
#[strum(serialize = "romanLcPeriod")]
RomanLcPeriod,
#[strum(serialize = "romanUcPeriod")]
RomanUcPeriod,
#[strum(serialize = "circleNumDbPlain")]
CircleNumDbPlain,
#[strum(serialize = "circleNumWdBlackPlain")]
CircleNumWdBlackPlain,
#[strum(serialize = "circleNumWdWhitePlain")]
CircleNumWdWhitePlain,
#[strum(serialize = "arabicDbPeriod")]
ArabicDbPeriod,
#[strum(serialize = "arabicDbPlain")]
ArabicDbPlain,
#[strum(serialize = "ea1ChsPeriod")]
Ea1ChsPeriod,
#[strum(serialize = "ea1ChsPlain")]
Ea1ChsPlain,
#[strum(serialize = "ea1ChtPeriod")]
Ea1ChtPeriod,
#[strum(serialize = "ea1ChtPlain")]
Ea1ChtPlain,
#[strum(serialize = "ea1JpnChsDbPeriod")]
Ea1JpnChsDbPeriod,
#[strum(serialize = "ea1JpnKorPlain")]
Ea1JpnKorPlain,
#[strum(serialize = "ea1JpnKorPeriod")]
Ea1JpnKorPeriod,
#[strum(serialize = "arabic1Minus")]
Arabic1Minus,
#[strum(serialize = "arabic2Minus")]
Arabic2Minus,
#[strum(serialize = "hebrew2Minus")]
Hebrew2Minus,
#[strum(serialize = "thaiAlphaPeriod")]
ThaiAlphaPeriod,
#[strum(serialize = "thaiAlphaParenR")]
ThaiAlphaParenR,
#[strum(serialize = "thaiAlphaParenBoth")]
ThaiAlphaParenBoth,
#[strum(serialize = "thaiNumPeriod")]
ThaiNumPeriod,
#[strum(serialize = "thaiNumParenR")]
ThaiNumParenR,
#[strum(serialize = "thaiNumParenBoth")]
ThaiNumParenBoth,
#[strum(serialize = "hindiAlphaPeriod")]
HindiAlphaPeriod,
#[strum(serialize = "hindiNumPeriod")]
HindiNumPeriod,
#[strum(serialize = "hindiNumParenR")]
HindiNumParenR,
#[strum(serialize = "hindiAlpha1Period")]
HindiAlpha1Period,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PathShadeType {
#[strum(serialize = "shape")]
Shape,
#[strum(serialize = "circle")]
Circle,
#[strum(serialize = "rect")]
Rect,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum PresetPatternVal {
#[strum(serialize = "pct5")]
Percent5,
#[strum(serialize = "pct10")]
Percent10,
#[strum(serialize = "pct20")]
Percent20,
#[strum(serialize = "pct25")]
Percent25,
#[strum(serialize = "pct30")]
Percent30,
#[strum(serialize = "pct40")]
Percent40,
#[strum(serialize = "pct50")]
Percent50,
#[strum(serialize = "pct60")]
Percent60,
#[strum(serialize = "pct70")]
Percent70,
#[strum(serialize = "pct75")]
Percent75,
#[strum(serialize = "pct80")]
Percent80,
#[strum(serialize = "pct90")]
Percent90,
#[strum(serialize = "horz")]
Horizontal,
#[strum(serialize = "vert")]
Vertical,
#[strum(serialize = "ltHorz")]
LightHorizontal,
#[strum(serialize = "ltVert")]
LightVertical,
#[strum(serialize = "dkHorz")]
DarkHorizontal,
#[strum(serialize = "dkVert")]
DarkVertical,
#[strum(serialize = "narHorz")]
NarrowHorizontal,
#[strum(serialize = "narVert")]
NarrowVertical,
#[strum(serialize = "dashHorz")]
DashedHorizontal,
#[strum(serialize = "dashVert")]
DashedVertical,
#[strum(serialize = "cross")]
Cross,
#[strum(serialize = "dnDiag")]
DownwardDiagonal,
#[strum(serialize = "upDiag")]
UpwardDiagonal,
#[strum(serialize = "ltDnDiag")]
LightDownwardDiagonal,
#[strum(serialize = "ltUpDiag")]
LightUpwardDiagonal,
#[strum(serialize = "dkDnDiag")]
DarkDownwardDiagonal,
#[strum(serialize = "dkUpDiag")]
DarkUpwardDiagonal,
#[strum(serialize = "wdDnDiag")]
WideDownwardDiagonal,
#[strum(serialize = "wdUpDiag")]
WideUpwardDiagonal,
#[strum(serialize = "dashDnDiag")]
DashedDownwardDiagonal,
#[strum(serialize = "dashUpDiag")]
DashedUpwardDiagonal,
#[strum(serialize = "diagCross")]
DiagonalCross,
#[strum(serialize = "smCheck")]
SmallCheckerBoard,
#[strum(serialize = "lgCheck")]
LargeCheckerBoard,
#[strum(serialize = "smGrid")]
SmallGrid,
#[strum(serialize = "lgGrid")]
LargeGrid,
#[strum(serialize = "dotGrid")]
DottedGrid,
#[strum(serialize = "smConfetti")]
SmallConfetti,
#[strum(serialize = "lgConfetti")]
LargeConfetti,
#[strum(serialize = "horzBrick")]
HorizontalBrick,
#[strum(serialize = "diagBrick")]
DiagonalBrick,
#[strum(serialize = "solidDmnd")]
SolidDiamond,
#[strum(serialize = "openDmnd")]
OpenDiamond,
#[strum(serialize = "dotDmnd")]
DottedDiamond,
#[strum(serialize = "plaid")]
Plaid,
#[strum(serialize = "sphere")]
Sphere,
#[strum(serialize = "weave")]
Weave,
#[strum(serialize = "divot")]
Divot,
#[strum(serialize = "shingle")]
Shingle,
#[strum(serialize = "wave")]
Wave,
#[strum(serialize = "trellis")]
Trellis,
#[strum(serialize = "zigzag")]
ZigZag,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum BlendMode {
#[strum(serialize = "over")]
Overlay,
#[strum(serialize = "mult")]
Multiply,
#[strum(serialize = "screen")]
Screen,
#[strum(serialize = "lighten")]
Lighten,
#[strum(serialize = "darken")]
Darken,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextTabAlignType {
#[strum(serialize = "l")]
Left,
#[strum(serialize = "ctr")]
Center,
#[strum(serialize = "r")]
Right,
#[strum(serialize = "dec")]
Decimal,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextUnderlineType {
#[strum(serialize = "none")]
None,
#[strum(serialize = "words")]
Words,
#[strum(serialize = "sng")]
Single,
#[strum(serialize = "dbl")]
Double,
#[strum(serialize = "heavy")]
Heavy,
#[strum(serialize = "dotted")]
Dotted,
#[strum(serialize = "dottedHeavy")]
DottedHeavy,
#[strum(serialize = "dash")]
Dash,
#[strum(serialize = "dashHeavy")]
DashHeavy,
#[strum(serialize = "dashLong")]
DashLong,
#[strum(serialize = "dashLongHeavy")]
DashLongHeavy,
#[strum(serialize = "dotDash")]
DotDash,
#[strum(serialize = "dotDashHeavy")]
DotDashHeavy,
#[strum(serialize = "dotDotDash")]
DotDotDash,
#[strum(serialize = "dotDotDashHeavy")]
DotDotDashHeavy,
#[strum(serialize = "wavy")]
Wavy,
#[strum(serialize = "wavyHeavy")]
WavyHeavy,
#[strum(serialize = "wavyDbl")]
WavyDouble,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextStrikeType {
#[strum(serialize = "noStrike")]
NoStrike,
#[strum(serialize = "sngStrike")]
SingleStrike,
#[strum(serialize = "dblStrike")]
DoubleStrike,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextCapsType {
#[strum(serialize = "none")]
None,
#[strum(serialize = "small")]
Small,
#[strum(serialize = "all")]
All,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextShapeType {
#[strum(serialize = "textNoShape")]
NoShape,
#[strum(serialize = "textPlain")]
Plain,
#[strum(serialize = "textStop")]
Stop,
#[strum(serialize = "textTriangle")]
Triangle,
#[strum(serialize = "textTriangleInverted")]
TriangleInverted,
#[strum(serialize = "textChevron")]
Chevron,
#[strum(serialize = "textChevronInverted")]
ChevronInverted,
#[strum(serialize = "textRingInside")]
RingInside,
#[strum(serialize = "textRingOutside")]
RingOutside,
#[strum(serialize = "textArchUp")]
ArchUp,
#[strum(serialize = "textArchDown")]
ArchDown,
#[strum(serialize = "textCircle")]
Circle,
#[strum(serialize = "textButton")]
Button,
#[strum(serialize = "textArchUpPour")]
ArchUpPour,
#[strum(serialize = "textArchDownPour")]
ArchDownPour,
#[strum(serialize = "textCirclePour")]
CirclePour,
#[strum(serialize = "textButtonPour")]
ButtonPour,
#[strum(serialize = "textCurveUp")]
CurveUp,
#[strum(serialize = "textCurveDown")]
CurveDown,
#[strum(serialize = "textCanUp")]
CanUp,
#[strum(serialize = "textCanDown")]
CanDown,
#[strum(serialize = "textWave1")]
Wave1,
#[strum(serialize = "textWave2")]
Wave2,
#[strum(serialize = "textWave4")]
Wave4,
#[strum(serialize = "textDoubleWave1")]
DoubleWave1,
#[strum(serialize = "textInflate")]
Inflate,
#[strum(serialize = "textDeflate")]
Deflate,
#[strum(serialize = "textInflateBottom")]
InflateBottom,
#[strum(serialize = "textDeflateBottom")]
DeflateBottom,
#[strum(serialize = "textInflateTop")]
InflateTop,
#[strum(serialize = "textDeflateTop")]
DeflateTop,
#[strum(serialize = "textDeflateInflate")]
DeflateInflate,
#[strum(serialize = "textDeflateInflateDeflate")]
DeflateInflateDeflate,
#[strum(serialize = "textFadeLeft")]
FadeLeft,
#[strum(serialize = "textFadeUp")]
FadeUp,
#[strum(serialize = "textFadeRight")]
FadeRight,
#[strum(serialize = "textFadeDown")]
FadeDown,
#[strum(serialize = "textSlantUp")]
SlantUp,
#[strum(serialize = "textSlantDown")]
SlantDown,
#[strum(serialize = "textCascadeUp")]
CascadeUp,
#[strum(serialize = "textCascadeDown")]
CascadeDown,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextVertOverflowType {
#[strum(serialize = "overflow")]
Overflow,
#[strum(serialize = "ellipsis")]
Ellipsis,
#[strum(serialize = "clip")]
Clip,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextHorizontalOverflowType {
#[strum(serialize = "overflow")]
Overflow,
#[strum(serialize = "clip")]
Clip,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextVerticalType {
#[strum(serialize = "horz")]
Horizontal,
#[strum(serialize = "vert")]
Vertical,
#[strum(serialize = "vert270")]
Vertical270,
#[strum(serialize = "wordArtVert")]
WordArtVertical,
#[strum(serialize = "eaVert")]
EastAsianVertical,
#[strum(serialize = "mongolianVert")]
MongolianVertical,
#[strum(serialize = "wordArtVertRtl")]
WordArtVerticalRtl,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextWrappingType {
#[strum(serialize = "none")]
None,
#[strum(serialize = "square")]
Square,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum TextAnchoringType {
#[strum(serialize = "t")]
Top,
#[strum(serialize = "ctr")]
Center,
#[strum(serialize = "b")]
Bottom,
#[strum(serialize = "just")]
Justified,
#[strum(serialize = "dist")]
Distributed,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum BlackWhiteMode {
#[strum(serialize = "clr")]
Color,
#[strum(serialize = "auto")]
Auto,
#[strum(serialize = "gray")]
Gray,
#[strum(serialize = "ltGray")]
LightGray,
#[strum(serialize = "invGray")]
InverseGray,
#[strum(serialize = "grayWhite")]
GrayWhite,
#[strum(serialize = "blackGray")]
BlackGray,
#[strum(serialize = "blackWhite")]
BlackWhite,
#[strum(serialize = "black")]
Black,
#[strum(serialize = "white")]
White,
#[strum(serialize = "hidden")]
Hidden,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum AnimationBuildType {
#[strum(serialize = "allAtOnce")]
AllAtOnce,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum AnimationDgmOnlyBuildType {
#[strum(serialize = "one")]
One,
#[strum(serialize = "lvlOne")]
LvlOne,
#[strum(serialize = "lvlAtOnce")]
LvlAtOnce,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum AnimationDgmBuildType {
#[strum(serialize = "allAtOnce")]
AllAtOnce,
#[strum(serialize = "one")]
One,
#[strum(serialize = "lvlOne")]
LvlOne,
#[strum(serialize = "lvlAtOnce")]
LvlAtOnce,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum AnimationChartOnlyBuildType {
#[strum(serialize = "series")]
Series,
#[strum(serialize = "category")]
Category,
#[strum(serialize = "seriesElement")]
SeriesElement,
#[strum(serialize = "categoryElement")]
CategoryElement,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum AnimationChartBuildType {
#[strum(serialize = "allAtOnce")]
AllAtOnce,
#[strum(serialize = "series")]
Series,
#[strum(serialize = "category")]
Category,
#[strum(serialize = "seriesElement")]
SeriesElement,
#[strum(serialize = "categoryElement")]
CategoryElement,
}
#[derive(Debug, Clone, Copy, EnumString, PartialEq)]
pub enum BlipCompression {
#[strum(serialize = "email")]
Email,
#[strum(serialize = "screen")]
Screen,
#[strum(serialize = "print")]
Print,
#[strum(serialize = "hqprint")]
HqPrint,
#[strum(serialize = "none")]
None,
}