1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libmspub project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef INCLUDED_SHAPETYPE_H
11 #define INCLUDED_SHAPETYPE_H
12 
13 namespace libmspub
14 {
15 enum ShapeType
16 {
17   UNKNOWN_SHAPE        = -1,
18   NOT_PRIMITIVE        = 0,
19   RECTANGLE            = 1,
20   ROUND_RECTANGLE      = 2,
21   ELLIPSE              = 3,
22   DIAMOND              = 4,
23   ISOCELES_TRIANGLE    = 5,
24   RIGHT_TRIANGLE       = 6,
25   PARALLELOGRAM        = 7,
26   TRAPEZOID            = 8,
27   HEXAGON              = 9,
28   OCTAGON              = 10,
29   PLUS                 = 11,
30   STAR                 = 12,
31   ARROW                = 13,
32   HOME_PLATE           = 15,
33   CUBE                 = 16,
34   BALLOON              = 17,
35   ARC_SHAPE            = 19,
36   LINE                 = 20,
37   PLAQUE               = 21,
38   CAN                  = 22,
39   DONUT                = 23,
40   TEXT_SIMPLE          = 24,
41   STRAIGHT_CONNECTOR_1 = 32,
42   BENT_CONNECTOR_2     = 33,
43   BENT_CONNECTOR_3     = 34,
44   BENT_CONNECTOR_4     = 35,
45   BENT_CONNECTOR_5     = 36,
46   CURVED_CONNECTOR_2   = 37,
47   CURVED_CONNECTOR_3   = 38,
48   CURVED_CONNECTOR_4   = 39,
49   CURVED_CONNECTOR_5   = 40,
50   CALLOUT_1            = 41,
51   CALLOUT_2            = 42,
52   CALLOUT_3            = 43,
53   RIBBON               = 53,
54   RIBBON_2             = 54,
55   CHEVRON              = 55,
56   PENTAGON             = 56,
57   NO_SMOKING           = 57,
58   SEAL_8               = 58,
59   SEAL_16              = 59,
60   SEAL_32              = 60,
61   WAVE                 = 64,
62   FOLDED_CORNER        = 65,
63   LEFT_ARROW           = 66,
64   DOWN_ARROW           = 67,
65   UP_ARROW             = 68,
66   LEFT_RIGHT_ARROW     = 69,
67   UP_DOWN_ARROW        = 70,
68   IRREGULAR_SEAL_1     = 71,
69   IRREGULAR_SEAL_2     = 72,
70   LIGHTNING_BOLT       = 73,
71   HEART                = 74,
72   PICTURE_FRAME        = 75,
73   QUAD_ARROW           = 76,
74   BEVEL                = 84,
75   LEFT_BRACKET         = 85,
76   RIGHT_BRACKET        = 86,
77   LEFT_BRACE           = 87,
78   RIGHT_BRACE          = 88,
79   LEFT_UP_ARROW        = 89,
80   BENT_UP_ARROW        = 90,
81   BENT_ARROW           = 91,
82   SEAL_24              = 92,
83   STRIPED_RIGHT_ARROW  = 93,
84   NOTCHED_RIGHT_ARROW  = 94,
85   BLOCK_ARC            = 95,
86   SMILEY_FACE          = 96,
87   VERTICAL_SCROLL      = 97,
88   HORIZONTAL_SCROLL    = 98,
89   CIRCULAR_ARROW       = 99,
90   CUSTOM              = 100,
91   U_TURN_ARROW         = 101,
92   CURVED_RIGHT_ARROW   = 102,
93   CURVED_LEFT_ARROW    = 103,
94   CURVED_UP_ARROW      = 104,
95   CURVED_DOWN_ARROW    = 105,
96   FLOW_CHART_PROCESS   = 109,
97   FLOW_CHART_DECISION  = 110,
98   FLOW_CHART_IO        = 111,
99   FLOW_CHART_PREDEFINED_PROCESS = 112,
100   FLOW_CHART_INTERNAL_STORAGE   = 113,
101   FLOW_CHART_DOCUMENT  = 114,
102   FLOW_CHART_MULTI_DOCUMENT     = 115,
103   FLOW_CHART_TERMINATOR         = 116,
104   FLOW_CHART_PREPARATION        = 117,
105   FLOW_CHART_MANUAL_INPUT       = 118,
106   FLOW_CHART_MANUAL_OPERATION   = 119,
107   FLOW_CHART_CONNECTOR          = 120,
108   FLOW_CHART_PUNCHED_CARD       = 121,
109   FLOW_CHART_PUNCHED_TAPE       = 122,
110   FLOW_CHART_SUMMING_JUNCTION   = 123,
111   FLOW_CHART_OR        = 124,
112   FLOW_CHART_COLLATE   = 125,
113   FLOW_CHART_SORT      = 126,
114   FLOW_CHART_EXTRACT   = 127,
115   FLOW_CHART_MERGE     = 128,
116   FLOW_CHART_ONLINE_STORAGE     = 130,
117   FLOW_CHART_MAGNETIC_TAPE      = 131,
118   FLOW_CHART_MAGNETIC_DISK      = 132,
119   FLOW_CHART_MAGNETIC_DRUM      = 133,
120   FLOW_CHART_DISPLAY  = 134,
121   FLOW_CHART_DELAY    = 135,
122   TEXT_PLAIN_TEXT     = 136,
123   TEXT_STOP           = 137,
124   TEXT_TRIANGLE       = 138,
125   TEXT_TRIANGLE_INVERTED        = 139,
126   TEXT_CHEVRON        = 140,
127   TEXT_CHEVRON_INVERTED         = 141,
128   TEXT_RING_OUTSIDE   = 143,
129   TEXT_ARCH_UP_CURVE  = 144,
130   TEXT_ARCH_DOWN_CURVE          = 145,
131   TEXT_CIRCLE_CURVE   = 146,
132   TEXT_BUTTON_CURVE   = 147,
133   TEXT_ARCH_UP_POUR   = 148,
134   TEXT_ARCH_DOWN_POUR = 149,
135   TEXT_CIRCLE_POUR    = 150,
136   TEXT_BUTTON_POUR    = 151,
137   TEXT_CURVE_UP       = 152,
138   TEXT_CURVE_DOWN     = 153,
139   TEXT_CASCADE_UP     = 154,
140   TEXT_CASCADE_DOWN   = 155,
141   TEXT_WAVE_1         = 156,
142   TEXT_WAVE_2         = 157,
143   TEXT_WAVE_3         = 158,
144   TEXT_WAVE_4         = 159,
145   TEXT_INFLATE        = 160,
146   TEXT_DEFLATE        = 161,
147   TEXT_INFLATE_BOTTOM = 162,
148   TEXT_DEFLATE_BOTTOM = 163,
149   TEXT_INFLATE_TOP    = 164,
150   TEXT_DEFLATE_TOP    = 165,
151   TEXT_DEFLATE_INFLATE          = 166,
152   TEXT_DEFLATE_INFLATE_DEFLATE  = 167,
153   TEXT_FADE_RIGHT     = 168,
154   TEXT_FADE_LEFT      = 169,
155   TEXT_FADE_UP        = 170,
156   TEXT_FADE_DOWN      = 171,
157   TEXT_SLANT_UP       = 172,
158   TEXT_SLANT_DOWN     = 173,
159   TEXT_CAN_UP         = 174,
160   TEXT_CAN_DOWN       = 175,
161   FLOW_CHART_ALTERNATE_PROCESS  = 176,
162   FLOW_CHART_OFFPAGE_CONNECTOR  = 177,
163   LEFT_RIGHT_UP_ARROW = 182,
164   SUN                 = 183,
165   MOON                = 184,
166   BRACKET_PAIR        = 185,
167   BRACE_PAIR          = 186,
168   SEAL_4              = 187,
169   DOUBLE_WAVE         = 188,
170   ACTION_BUTTON_BLANK = 189,
171   ACTION_BUTTON_HOME  = 190,
172   ACTION_BUTTON_HELP  = 191,
173   ACTION_BUTTON_INFORMATION     = 192,
174   ACTION_BUTTON_FORWARD_NEXT    = 193,
175   ACTION_BUTTON_BACK_PREVIOUS   = 194,
176   ACTION_BUTTON_END   = 195,
177   ACTION_BUTTON_BEGINNING       = 196,
178   ACTION_BUTTON_RETURN          = 197,
179   ACTION_BUTTON_DOCUMENT        = 198,
180   ACTION_BUTTON_SOUND           = 199,
181   ACTION_BUTTON_MOVIE           = 200,
182   TEXT_BOX            = 202
183 };
184 } // libmspub
185 #endif /* INCLUDED_SHAPETYPE_H */
186 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
187