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