Main Page
Namespaces
Classes
Files
File List
File Members
ShapeType.h
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* libmspub
3
* Version: MPL 1.1 / GPLv2+ / LGPLv2+
4
*
5
* The contents of this file are subject to the Mozilla Public License Version
6
* 1.1 (the "License"); you may not use this file except in compliance with
7
* the License or as specified alternatively below. You may obtain a copy of
8
* the License at http://www.mozilla.org/MPL/
9
*
10
* Software distributed under the License is distributed on an "AS IS" basis,
11
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12
* for the specific language governing rights and limitations under the
13
* License.
14
*
15
* Major Contributor(s):
16
* Copyright (C) 2012 Brennan Vincent <brennanv@email.arizona.edu>
17
*
18
* All Rights Reserved.
19
*
20
* For minor contributions see the git repository.
21
*
22
* Alternatively, the contents of this file may be used under the terms of
23
* either the GNU General Public License Version 2 or later (the "GPLv2+"), or
24
* the GNU Lesser General Public License Version 2 or later (the "LGPLv2+"),
25
* in which case the provisions of the GPLv2+ or the LGPLv2+ are applicable
26
* instead of those above.
27
*/
28
29
#ifndef __SHAPETYPE_H__
30
#define __SHAPETYPE_H__
31
32
namespace
libmspub
33
{
34
enum
ShapeType
35
{
36
UNKNOWN_SHAPE
= -1,
37
NOT_PRIMITIVE
= 0,
38
RECTANGLE
= 1,
39
ROUND_RECTANGLE
= 2,
40
ELLIPSE
= 3,
41
DIAMOND
= 4,
42
ISOCELES_TRIANGLE
= 5,
43
RIGHT_TRIANGLE
= 6,
44
PARALLELOGRAM
= 7,
45
TRAPEZOID
= 8,
46
HEXAGON
= 9,
47
OCTAGON
= 10,
48
PLUS
= 11,
49
STAR
= 12,
50
ARROW
= 13,
51
HOME_PLATE
= 15,
52
CUBE
= 16,
53
BALLOON
= 17,
54
ARC_SHAPE
= 19,
55
LINE
= 20,
56
PLAQUE
= 21,
57
CAN
= 22,
58
DONUT
= 23,
59
TEXT_SIMPLE
= 24,
60
STRAIGHT_CONNECTOR_1
= 32,
61
BENT_CONNECTOR_2
= 33,
62
BENT_CONNECTOR_3
= 34,
63
BENT_CONNECTOR_4
= 35,
64
BENT_CONNECTOR_5
= 36,
65
CURVED_CONNECTOR_2
= 37,
66
CURVED_CONNECTOR_3
= 38,
67
CURVED_CONNECTOR_4
= 39,
68
CURVED_CONNECTOR_5
= 40,
69
CALLOUT_1
= 41,
70
CALLOUT_2
= 42,
71
CALLOUT_3
= 43,
72
RIBBON
= 53,
73
RIBBON_2
= 54,
74
CHEVRON
= 55,
75
PENTAGON
= 56,
76
NO_SMOKING
= 57,
77
SEAL_8
= 58,
78
SEAL_16
= 59,
79
SEAL_32
= 60,
80
WAVE
= 64,
81
FOLDED_CORNER
= 65,
82
LEFT_ARROW
= 66,
83
DOWN_ARROW
= 67,
84
UP_ARROW
= 68,
85
LEFT_RIGHT_ARROW
= 69,
86
UP_DOWN_ARROW
= 70,
87
IRREGULAR_SEAL_1
= 71,
88
IRREGULAR_SEAL_2
= 72,
89
LIGHTNING_BOLT
= 73,
90
HEART
= 74,
91
PICTURE_FRAME
= 75,
92
QUAD_ARROW
= 76,
93
BEVEL
= 84,
94
LEFT_BRACKET
= 85,
95
RIGHT_BRACKET
= 86,
96
LEFT_BRACE
= 87,
97
RIGHT_BRACE
= 88,
98
LEFT_UP_ARROW
= 89,
99
BENT_UP_ARROW
= 90,
100
BENT_ARROW
= 91,
101
SEAL_24
= 92,
102
STRIPED_RIGHT_ARROW
= 93,
103
NOTCHED_RIGHT_ARROW
= 94,
104
BLOCK_ARC
= 95,
105
SMILEY_FACE
= 96,
106
VERTICAL_SCROLL
= 97,
107
HORIZONTAL_SCROLL
= 98,
108
CIRCULAR_ARROW
= 99,
109
CUSTOM
= 100,
110
U_TURN_ARROW
= 101,
111
CURVED_RIGHT_ARROW
= 102,
112
CURVED_LEFT_ARROW
= 103,
113
CURVED_UP_ARROW
= 104,
114
CURVED_DOWN_ARROW
= 105,
115
FLOW_CHART_PROCESS
= 109,
116
FLOW_CHART_DECISION
= 110,
117
FLOW_CHART_IO
= 111,
118
FLOW_CHART_PREDEFINED_PROCESS
= 112,
119
FLOW_CHART_INTERNAL_STORAGE
= 113,
120
FLOW_CHART_DOCUMENT
= 114,
121
FLOW_CHART_MULTI_DOCUMENT
= 115,
122
FLOW_CHART_TERMINATOR
= 116,
123
FLOW_CHART_PREPARATION
= 117,
124
FLOW_CHART_MANUAL_INPUT
= 118,
125
FLOW_CHART_MANUAL_OPERATION
= 119,
126
FLOW_CHART_CONNECTOR
= 120,
127
FLOW_CHART_PUNCHED_CARD
= 121,
128
FLOW_CHART_PUNCHED_TAPE
= 122,
129
FLOW_CHART_SUMMING_JUNCTION
= 123,
130
FLOW_CHART_OR
= 124,
131
FLOW_CHART_COLLATE
= 125,
132
FLOW_CHART_SORT
= 126,
133
FLOW_CHART_EXTRACT
= 127,
134
FLOW_CHART_MERGE
= 128,
135
FLOW_CHART_ONLINE_STORAGE
= 130,
136
FLOW_CHART_MAGNETIC_TAPE
= 131,
137
FLOW_CHART_MAGNETIC_DISK
= 132,
138
FLOW_CHART_MAGNETIC_DRUM
= 133,
139
FLOW_CHART_DISPLAY
= 134,
140
FLOW_CHART_DELAY
= 135,
141
TEXT_PLAIN_TEXT
= 136,
142
TEXT_STOP
= 137,
143
TEXT_TRIANGLE
= 138,
144
TEXT_TRIANGLE_INVERTED
= 139,
145
TEXT_CHEVRON
= 140,
146
TEXT_CHEVRON_INVERTED
= 141,
147
TEXT_RING_OUTSIDE
= 143,
148
TEXT_ARCH_UP_CURVE
= 144,
149
TEXT_ARCH_DOWN_CURVE
= 145,
150
TEXT_CIRCLE_CURVE
= 146,
151
TEXT_BUTTON_CURVE
= 147,
152
TEXT_ARCH_UP_POUR
= 148,
153
TEXT_ARCH_DOWN_POUR
= 149,
154
TEXT_CIRCLE_POUR
= 150,
155
TEXT_BUTTON_POUR
= 151,
156
TEXT_CURVE_UP
= 152,
157
TEXT_CURVE_DOWN
= 153,
158
TEXT_CASCADE_UP
= 154,
159
TEXT_CASCADE_DOWN
= 155,
160
TEXT_WAVE_1
= 156,
161
TEXT_WAVE_2
= 157,
162
TEXT_WAVE_3
= 158,
163
TEXT_WAVE_4
= 159,
164
TEXT_INFLATE
= 160,
165
TEXT_DEFLATE
= 161,
166
TEXT_INFLATE_BOTTOM
= 162,
167
TEXT_DEFLATE_BOTTOM
= 163,
168
TEXT_INFLATE_TOP
= 164,
169
TEXT_DEFLATE_TOP
= 165,
170
TEXT_DEFLATE_INFLATE
= 166,
171
TEXT_DEFLATE_INFLATE_DEFLATE
= 167,
172
TEXT_FADE_RIGHT
= 168,
173
TEXT_FADE_LEFT
= 169,
174
TEXT_FADE_UP
= 170,
175
TEXT_FADE_DOWN
= 171,
176
TEXT_SLANT_UP
= 172,
177
TEXT_SLANT_DOWN
= 173,
178
TEXT_CAN_UP
= 174,
179
TEXT_CAN_DOWN
= 175,
180
FLOW_CHART_ALTERNATE_PROCESS
= 176,
181
FLOW_CHART_OFFPAGE_CONNECTOR
= 177,
182
LEFT_RIGHT_UP_ARROW
= 182,
183
SUN
= 183,
184
MOON
= 184,
185
BRACKET_PAIR
= 185,
186
BRACE_PAIR
= 186,
187
SEAL_4
= 187,
188
DOUBLE_WAVE
= 188,
189
ACTION_BUTTON_BLANK
= 189,
190
ACTION_BUTTON_HOME
= 190,
191
ACTION_BUTTON_HELP
= 191,
192
ACTION_BUTTON_INFORMATION
= 192,
193
ACTION_BUTTON_FORWARD_NEXT
= 193,
194
ACTION_BUTTON_BACK_PREVIOUS
= 194,
195
ACTION_BUTTON_END
= 195,
196
ACTION_BUTTON_BEGINNING
= 196,
197
ACTION_BUTTON_RETURN
= 197,
198
ACTION_BUTTON_DOCUMENT
= 198,
199
ACTION_BUTTON_SOUND
= 199,
200
ACTION_BUTTON_MOVIE
= 200,
201
TEXT_BOX
= 202
202
};
203
}
// libmspub
204
#endif
/* __SHAPETYPE_H__ */
205
/* vim:set shiftwidth=2 softtabstop=2 expandtab: */
Generated for libmspub by
doxygen
1.8.3