ShapeType.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /*
00003  * This file is part of the libmspub project.
00004  *
00005  * This Source Code Form is subject to the terms of the Mozilla Public
00006  * License, v. 2.0. If a copy of the MPL was not distributed with this
00007  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
00008  */
00009 
00010 #ifndef __SHAPETYPE_H__
00011 #define __SHAPETYPE_H__
00012 
00013 namespace libmspub
00014 {
00015 enum ShapeType
00016 {
00017   UNKNOWN_SHAPE        = -1,
00018   NOT_PRIMITIVE        = 0,
00019   RECTANGLE            = 1,
00020   ROUND_RECTANGLE      = 2,
00021   ELLIPSE              = 3,
00022   DIAMOND              = 4,
00023   ISOCELES_TRIANGLE    = 5,
00024   RIGHT_TRIANGLE       = 6,
00025   PARALLELOGRAM        = 7,
00026   TRAPEZOID            = 8,
00027   HEXAGON              = 9,
00028   OCTAGON              = 10,
00029   PLUS                 = 11,
00030   STAR                 = 12,
00031   ARROW                = 13,
00032   HOME_PLATE           = 15,
00033   CUBE                 = 16,
00034   BALLOON              = 17,
00035   ARC_SHAPE            = 19,
00036   LINE                 = 20,
00037   PLAQUE               = 21,
00038   CAN                  = 22,
00039   DONUT                = 23,
00040   TEXT_SIMPLE          = 24,
00041   STRAIGHT_CONNECTOR_1 = 32,
00042   BENT_CONNECTOR_2     = 33,
00043   BENT_CONNECTOR_3     = 34,
00044   BENT_CONNECTOR_4     = 35,
00045   BENT_CONNECTOR_5     = 36,
00046   CURVED_CONNECTOR_2   = 37,
00047   CURVED_CONNECTOR_3   = 38,
00048   CURVED_CONNECTOR_4   = 39,
00049   CURVED_CONNECTOR_5   = 40,
00050   CALLOUT_1            = 41,
00051   CALLOUT_2            = 42,
00052   CALLOUT_3            = 43,
00053   RIBBON               = 53,
00054   RIBBON_2             = 54,
00055   CHEVRON              = 55,
00056   PENTAGON             = 56,
00057   NO_SMOKING           = 57,
00058   SEAL_8               = 58,
00059   SEAL_16              = 59,
00060   SEAL_32              = 60,
00061   WAVE                 = 64,
00062   FOLDED_CORNER        = 65,
00063   LEFT_ARROW           = 66,
00064   DOWN_ARROW           = 67,
00065   UP_ARROW             = 68,
00066   LEFT_RIGHT_ARROW     = 69,
00067   UP_DOWN_ARROW        = 70,
00068   IRREGULAR_SEAL_1     = 71,
00069   IRREGULAR_SEAL_2     = 72,
00070   LIGHTNING_BOLT       = 73,
00071   HEART                = 74,
00072   PICTURE_FRAME        = 75,
00073   QUAD_ARROW           = 76,
00074   BEVEL                = 84,
00075   LEFT_BRACKET         = 85,
00076   RIGHT_BRACKET        = 86,
00077   LEFT_BRACE           = 87,
00078   RIGHT_BRACE          = 88,
00079   LEFT_UP_ARROW        = 89,
00080   BENT_UP_ARROW        = 90,
00081   BENT_ARROW           = 91,
00082   SEAL_24              = 92,
00083   STRIPED_RIGHT_ARROW  = 93,
00084   NOTCHED_RIGHT_ARROW  = 94,
00085   BLOCK_ARC            = 95,
00086   SMILEY_FACE          = 96,
00087   VERTICAL_SCROLL      = 97,
00088   HORIZONTAL_SCROLL    = 98,
00089   CIRCULAR_ARROW       = 99,
00090   CUSTOM              = 100,
00091   U_TURN_ARROW         = 101,
00092   CURVED_RIGHT_ARROW   = 102,
00093   CURVED_LEFT_ARROW    = 103,
00094   CURVED_UP_ARROW      = 104,
00095   CURVED_DOWN_ARROW    = 105,
00096   FLOW_CHART_PROCESS   = 109,
00097   FLOW_CHART_DECISION  = 110,
00098   FLOW_CHART_IO        = 111,
00099   FLOW_CHART_PREDEFINED_PROCESS = 112,
00100   FLOW_CHART_INTERNAL_STORAGE   = 113,
00101   FLOW_CHART_DOCUMENT  = 114,
00102   FLOW_CHART_MULTI_DOCUMENT     = 115,
00103   FLOW_CHART_TERMINATOR         = 116,
00104   FLOW_CHART_PREPARATION        = 117,
00105   FLOW_CHART_MANUAL_INPUT       = 118,
00106   FLOW_CHART_MANUAL_OPERATION   = 119,
00107   FLOW_CHART_CONNECTOR          = 120,
00108   FLOW_CHART_PUNCHED_CARD       = 121,
00109   FLOW_CHART_PUNCHED_TAPE       = 122,
00110   FLOW_CHART_SUMMING_JUNCTION   = 123,
00111   FLOW_CHART_OR        = 124,
00112   FLOW_CHART_COLLATE   = 125,
00113   FLOW_CHART_SORT      = 126,
00114   FLOW_CHART_EXTRACT   = 127,
00115   FLOW_CHART_MERGE     = 128,
00116   FLOW_CHART_ONLINE_STORAGE     = 130,
00117   FLOW_CHART_MAGNETIC_TAPE      = 131,
00118   FLOW_CHART_MAGNETIC_DISK      = 132,
00119   FLOW_CHART_MAGNETIC_DRUM      = 133,
00120   FLOW_CHART_DISPLAY  = 134,
00121   FLOW_CHART_DELAY    = 135,
00122   TEXT_PLAIN_TEXT     = 136,
00123   TEXT_STOP           = 137,
00124   TEXT_TRIANGLE       = 138,
00125   TEXT_TRIANGLE_INVERTED        = 139,
00126   TEXT_CHEVRON        = 140,
00127   TEXT_CHEVRON_INVERTED         = 141,
00128   TEXT_RING_OUTSIDE   = 143,
00129   TEXT_ARCH_UP_CURVE  = 144,
00130   TEXT_ARCH_DOWN_CURVE          = 145,
00131   TEXT_CIRCLE_CURVE   = 146,
00132   TEXT_BUTTON_CURVE   = 147,
00133   TEXT_ARCH_UP_POUR   = 148,
00134   TEXT_ARCH_DOWN_POUR = 149,
00135   TEXT_CIRCLE_POUR    = 150,
00136   TEXT_BUTTON_POUR    = 151,
00137   TEXT_CURVE_UP       = 152,
00138   TEXT_CURVE_DOWN     = 153,
00139   TEXT_CASCADE_UP     = 154,
00140   TEXT_CASCADE_DOWN   = 155,
00141   TEXT_WAVE_1         = 156,
00142   TEXT_WAVE_2         = 157,
00143   TEXT_WAVE_3         = 158,
00144   TEXT_WAVE_4         = 159,
00145   TEXT_INFLATE        = 160,
00146   TEXT_DEFLATE        = 161,
00147   TEXT_INFLATE_BOTTOM = 162,
00148   TEXT_DEFLATE_BOTTOM = 163,
00149   TEXT_INFLATE_TOP    = 164,
00150   TEXT_DEFLATE_TOP    = 165,
00151   TEXT_DEFLATE_INFLATE          = 166,
00152   TEXT_DEFLATE_INFLATE_DEFLATE  = 167,
00153   TEXT_FADE_RIGHT     = 168,
00154   TEXT_FADE_LEFT      = 169,
00155   TEXT_FADE_UP        = 170,
00156   TEXT_FADE_DOWN      = 171,
00157   TEXT_SLANT_UP       = 172,
00158   TEXT_SLANT_DOWN     = 173,
00159   TEXT_CAN_UP         = 174,
00160   TEXT_CAN_DOWN       = 175,
00161   FLOW_CHART_ALTERNATE_PROCESS  = 176,
00162   FLOW_CHART_OFFPAGE_CONNECTOR  = 177,
00163   LEFT_RIGHT_UP_ARROW = 182,
00164   SUN                 = 183,
00165   MOON                = 184,
00166   BRACKET_PAIR        = 185,
00167   BRACE_PAIR          = 186,
00168   SEAL_4              = 187,
00169   DOUBLE_WAVE         = 188,
00170   ACTION_BUTTON_BLANK = 189,
00171   ACTION_BUTTON_HOME  = 190,
00172   ACTION_BUTTON_HELP  = 191,
00173   ACTION_BUTTON_INFORMATION     = 192,
00174   ACTION_BUTTON_FORWARD_NEXT    = 193,
00175   ACTION_BUTTON_BACK_PREVIOUS   = 194,
00176   ACTION_BUTTON_END   = 195,
00177   ACTION_BUTTON_BEGINNING       = 196,
00178   ACTION_BUTTON_RETURN          = 197,
00179   ACTION_BUTTON_DOCUMENT        = 198,
00180   ACTION_BUTTON_SOUND           = 199,
00181   ACTION_BUTTON_MOVIE           = 200,
00182   TEXT_BOX            = 202
00183 };
00184 } // libmspub
00185 #endif /* __SHAPETYPE_H__ */
00186 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */