|
enum | ArrowStyle {
NO_ARROW,
TRIANGLE_ARROW,
STEALTH_ANGLE_ARROW,
ROTATED_SQUARE_ARROW,
CIRCLE_ARROW,
LINE_ARROW
} |
|
enum | ArrowSize { SMALL,
MEDIUM,
LARGE
} |
|
enum | DotStyle { RECT_DOT,
ROUND_DOT
} |
|
enum | MSPUBDashStyle {
MSPUB_DS_SOLID,
DASH_SYS,
DOT_SYS,
DASH_DOT_SYS,
DASH_DOT_DOT_SYS,
DOT_GEL,
DASH_GEL,
LONG_DASH_GEL,
DASH_DOT_GEL,
LONG_DASH_DOT_GEL,
LONG_DASH_DOT_DOT_GEL
} |
|
enum | FillType {
SOLID,
GRADIENT = 0x07,
BITMAP = 0x03,
TEXTURE = 0x02,
PATTERN = 0x01
} |
|
enum | ListType { ORDERED,
UNORDERED
} |
|
enum | MSPUBBlockID {
DOCUMENT_SIZE = 0x12,
DOCUMENT_WIDTH = 0x1,
DOCUMENT_HEIGHT = 0x2,
DOCUMENT_PAGE_LIST = 0x2,
PAGE_BG_SHAPE = 0xa,
PAGE_SHAPES = 0x2,
CHUNK_TYPE = 0x2,
CHUNK_OFFSET = 0x4,
CHUNK_PARENT_SEQNUM = 0x5,
SHAPE_WIDTH = 0xaa,
SHAPE_HEIGHT = 0xab,
SHAPE_DONT_STRETCH_BA = 0x07,
SHAPE_TEXT_ID = 0x27,
SHAPE_BORDER_IMAGE_ID = 0x09,
SUPER_SUB_TYPE_ID = 0x0F,
BOLD_1_ID = 0x02,
BOLD_2_ID = 0x37,
ITALIC_1_ID = 0x03,
ITALIC_2_ID = 0x38,
UNDERLINE_ID = 0x1E,
TEXT_SIZE_1_ID = 0x0C,
TEXT_SIZE_2_ID = 0x39,
COLOR_INDEX_CONTAINER_ID = 0x44,
BARE_COLOR_INDEX_ID = 0x2E,
FONT_INDEX_CONTAINER_ID = 0x24,
COLOR_INDEX_ID = 0x0,
PARAGRAPH_ALIGNMENT = 0x04,
PARAGRAPH_DEFAULT_CHAR_STYLE = 0x19,
PARAGRAPH_LINE_SPACING = 0x34,
PARAGRAPH_SPACE_BEFORE = 0x12,
PARAGRAPH_SPACE_AFTER = 0x13,
PARAGRAPH_FIRST_LINE_INDENT = 0xC,
PARAGRAPH_LEFT_INDENT = 0xD,
PARAGRAPH_RIGHT_INDENT = 0xE,
THIS_MASTER_NAME = 0xE,
APPLIED_MASTER_NAME = 0xD,
BA_ARRAY = 0x02,
BA_IMAGE_ARRAY = 0x0A,
BA_IMAGE_CONTAINER = 0x00,
BA_IMAGE = 0x01,
BA_OFFSET_CONTAINER = 0x08,
BA_OFFSET_ENTRY = 0x00,
PARAGRAPH_LIST_NUMBER_RESTART = 0x15,
PARAGRAPH_LIST_INFO = 0x57,
PARAGRAPH_LIST_BULLET_CHAR = 0x01,
PARAGRAPH_LIST_NUMBERING_TYPE = 0x00,
PARAGRAPH_LIST_NUMBERING_DELIMITER = 0x58,
SHAPE_VALIGN = 0x35,
TABLE_WIDTH = 0x68,
TABLE_HEIGHT = 0x69,
TABLE_CELLS_SEQNUM = 0x6B,
TABLE_NUM_ROWS = 0x66,
TABLE_NUM_COLS = 0x67,
TABLE_ROWCOL_ARRAY = 0x6D,
TABLE_ROWCOL_OFFSET = 0x01,
FONT_CONTAINER_ARRAY = 0x02,
EMBEDDED_EOT = 0x0C,
EMBEDDED_FONT_NAME = 0x04,
PARAGRAPH_TABS = 0x32,
TAB_ARRAY = 0x28,
TAB_ENTRY = 0x0,
TAB_AMOUNT = 0x0
} |
|
enum | MSPUBBlockType {
TRAILER_DIRECTORY = 0x90,
GENERAL_CONTAINER = 0x88,
STRING_CONTAINER = 0xc0,
DUMMY = 0x78,
SHAPE_SEQNUM = 0x70
} |
|
enum | MSPUBContentChunkType {
UNKNOWN_CHUNK = 0,
SHAPE = 0x01,
ALTSHAPE = 0x20,
DOCUMENT = 0x44,
PAGE = 0x43,
PALETTE = 0x5C,
BORDER_ART = 0x46,
GROUP = 0x30,
LOGO = 0x31,
TABLE = 0x10,
CELLS = 0x63,
FONT = 0x6C,
IMAGE_2K,
IMAGE_2K_DATA
} |
|
enum | BorderPosition { INSIDE_SHAPE,
HALF_INSIDE_SHAPE,
OUTSIDE_SHAPE
} |
|
enum | SuperSubType { NO_SUPER_SUB,
SUPERSCRIPT,
SUBSCRIPT
} |
|
enum | Alignment { LEFT = 0,
CENTER = 2,
RIGHT = 1,
JUSTIFY = 6
} |
|
enum | LineSpacingType { LINE_SPACING_SP,
LINE_SPACING_PT
} |
|
enum | PageType { MASTER,
NORMAL,
DUMMY_PAGE
} |
|
enum | ImgType {
UNKNOWN,
PNG,
JPEG,
WMF,
EMF,
TIFF,
DIB,
PICT
} |
|
enum | NumberingDelimiter {
NO_DELIMITER = -1,
PARENTHESIS = 0,
PARENTHESES_SURROUND = 1,
PERIOD = 2,
SQUARE_BRACKET = 4,
COLON = 5,
SQUARE_BRACKET_SURROUND = 6,
HYPHEN_SURROUND = 7,
IDEOGRAPHIC_HALF_COMMA = 8
} |
|
enum | NumberingType {
STANDARD_WESTERN,
UPPERCASE_ROMAN,
LOWERCASE_ROMAN,
UPPERCASE_LETTERS,
LOWERCASE_LETTERS,
ORDINALS,
SPELLED_CARDINALS,
SPELLED_ORDINALS,
STANDARD_WESTERN_AT_LEAST_TWO_DIGITS = 0x16
} |
|
enum | ShadowType {
OFFSET,
DOUBLE,
RICH,
SHADOW_SHAPE,
DRAWING,
EMBOSS_OR_ENGRAVE
} |
|
enum | ShapeType {
UNKNOWN_SHAPE = -1,
NOT_PRIMITIVE = 0,
RECTANGLE = 1,
ROUND_RECTANGLE = 2,
ELLIPSE = 3,
DIAMOND = 4,
ISOCELES_TRIANGLE = 5,
RIGHT_TRIANGLE = 6,
PARALLELOGRAM = 7,
TRAPEZOID = 8,
HEXAGON = 9,
OCTAGON = 10,
PLUS = 11,
STAR = 12,
ARROW = 13,
HOME_PLATE = 15,
CUBE = 16,
BALLOON = 17,
ARC_SHAPE = 19,
LINE = 20,
PLAQUE = 21,
CAN = 22,
DONUT = 23,
TEXT_SIMPLE = 24,
STRAIGHT_CONNECTOR_1 = 32,
BENT_CONNECTOR_2 = 33,
BENT_CONNECTOR_3 = 34,
BENT_CONNECTOR_4 = 35,
BENT_CONNECTOR_5 = 36,
CURVED_CONNECTOR_2 = 37,
CURVED_CONNECTOR_3 = 38,
CURVED_CONNECTOR_4 = 39,
CURVED_CONNECTOR_5 = 40,
CALLOUT_1 = 41,
CALLOUT_2 = 42,
CALLOUT_3 = 43,
RIBBON = 53,
RIBBON_2 = 54,
CHEVRON = 55,
PENTAGON = 56,
NO_SMOKING = 57,
SEAL_8 = 58,
SEAL_16 = 59,
SEAL_32 = 60,
WAVE = 64,
FOLDED_CORNER = 65,
LEFT_ARROW = 66,
DOWN_ARROW = 67,
UP_ARROW = 68,
LEFT_RIGHT_ARROW = 69,
UP_DOWN_ARROW = 70,
IRREGULAR_SEAL_1 = 71,
IRREGULAR_SEAL_2 = 72,
LIGHTNING_BOLT = 73,
HEART = 74,
PICTURE_FRAME = 75,
QUAD_ARROW = 76,
BEVEL = 84,
LEFT_BRACKET = 85,
RIGHT_BRACKET = 86,
LEFT_BRACE = 87,
RIGHT_BRACE = 88,
LEFT_UP_ARROW = 89,
BENT_UP_ARROW = 90,
BENT_ARROW = 91,
SEAL_24 = 92,
STRIPED_RIGHT_ARROW = 93,
NOTCHED_RIGHT_ARROW = 94,
BLOCK_ARC = 95,
SMILEY_FACE = 96,
VERTICAL_SCROLL = 97,
HORIZONTAL_SCROLL = 98,
CIRCULAR_ARROW = 99,
CUSTOM = 100,
U_TURN_ARROW = 101,
CURVED_RIGHT_ARROW = 102,
CURVED_LEFT_ARROW = 103,
CURVED_UP_ARROW = 104,
CURVED_DOWN_ARROW = 105,
FLOW_CHART_PROCESS = 109,
FLOW_CHART_DECISION = 110,
FLOW_CHART_IO = 111,
FLOW_CHART_PREDEFINED_PROCESS = 112,
FLOW_CHART_INTERNAL_STORAGE = 113,
FLOW_CHART_DOCUMENT = 114,
FLOW_CHART_MULTI_DOCUMENT = 115,
FLOW_CHART_TERMINATOR = 116,
FLOW_CHART_PREPARATION = 117,
FLOW_CHART_MANUAL_INPUT = 118,
FLOW_CHART_MANUAL_OPERATION = 119,
FLOW_CHART_CONNECTOR = 120,
FLOW_CHART_PUNCHED_CARD = 121,
FLOW_CHART_PUNCHED_TAPE = 122,
FLOW_CHART_SUMMING_JUNCTION = 123,
FLOW_CHART_OR = 124,
FLOW_CHART_COLLATE = 125,
FLOW_CHART_SORT = 126,
FLOW_CHART_EXTRACT = 127,
FLOW_CHART_MERGE = 128,
FLOW_CHART_ONLINE_STORAGE = 130,
FLOW_CHART_MAGNETIC_TAPE = 131,
FLOW_CHART_MAGNETIC_DISK = 132,
FLOW_CHART_MAGNETIC_DRUM = 133,
FLOW_CHART_DISPLAY = 134,
FLOW_CHART_DELAY = 135,
TEXT_PLAIN_TEXT = 136,
TEXT_STOP = 137,
TEXT_TRIANGLE = 138,
TEXT_TRIANGLE_INVERTED = 139,
TEXT_CHEVRON = 140,
TEXT_CHEVRON_INVERTED = 141,
TEXT_RING_OUTSIDE = 143,
TEXT_ARCH_UP_CURVE = 144,
TEXT_ARCH_DOWN_CURVE = 145,
TEXT_CIRCLE_CURVE = 146,
TEXT_BUTTON_CURVE = 147,
TEXT_ARCH_UP_POUR = 148,
TEXT_ARCH_DOWN_POUR = 149,
TEXT_CIRCLE_POUR = 150,
TEXT_BUTTON_POUR = 151,
TEXT_CURVE_UP = 152,
TEXT_CURVE_DOWN = 153,
TEXT_CASCADE_UP = 154,
TEXT_CASCADE_DOWN = 155,
TEXT_WAVE_1 = 156,
TEXT_WAVE_2 = 157,
TEXT_WAVE_3 = 158,
TEXT_WAVE_4 = 159,
TEXT_INFLATE = 160,
TEXT_DEFLATE = 161,
TEXT_INFLATE_BOTTOM = 162,
TEXT_DEFLATE_BOTTOM = 163,
TEXT_INFLATE_TOP = 164,
TEXT_DEFLATE_TOP = 165,
TEXT_DEFLATE_INFLATE = 166,
TEXT_DEFLATE_INFLATE_DEFLATE = 167,
TEXT_FADE_RIGHT = 168,
TEXT_FADE_LEFT = 169,
TEXT_FADE_UP = 170,
TEXT_FADE_DOWN = 171,
TEXT_SLANT_UP = 172,
TEXT_SLANT_DOWN = 173,
TEXT_CAN_UP = 174,
TEXT_CAN_DOWN = 175,
FLOW_CHART_ALTERNATE_PROCESS = 176,
FLOW_CHART_OFFPAGE_CONNECTOR = 177,
LEFT_RIGHT_UP_ARROW = 182,
SUN = 183,
MOON = 184,
BRACKET_PAIR = 185,
BRACE_PAIR = 186,
SEAL_4 = 187,
DOUBLE_WAVE = 188,
ACTION_BUTTON_BLANK = 189,
ACTION_BUTTON_HOME = 190,
ACTION_BUTTON_HELP = 191,
ACTION_BUTTON_INFORMATION = 192,
ACTION_BUTTON_FORWARD_NEXT = 193,
ACTION_BUTTON_BACK_PREVIOUS = 194,
ACTION_BUTTON_END = 195,
ACTION_BUTTON_BEGINNING = 196,
ACTION_BUTTON_RETURN = 197,
ACTION_BUTTON_DOCUMENT = 198,
ACTION_BUTTON_SOUND = 199,
ACTION_BUTTON_MOVIE = 200,
TEXT_BOX = 202
} |
|
enum | VerticalAlign { TOP,
MIDDLE,
BOTTOM
} |
|
|
bool | operator== (const libmspub::ColorReference &l, const libmspub::ColorReference &r) |
|
bool | operator!= (const Dot &lhs, const Dot &rhs) |
|
bool | operator== (const Dot &lhs, const Dot &rhs) |
|
bool | operator== (const Dash &lhs, const Dash &rhs) |
|
Dash | getDash (MSPUBDashStyle style, unsigned shapeLineWidthInEmu, DotStyle dotStyle) |
|
const char * | mimeByImgType (ImgType type) |
|
const char * | windowsCharsetNameByOriginalCharset (const char *name) |
|
uint16_t | readU16 (const unsigned char *input, unsigned offset) |
|
uint32_t | readU32 (const unsigned char *input, unsigned offset) |
|
uint8_t | readU8 (WPXInputStream *input) |
|
uint16_t | readU16 (WPXInputStream *input) |
|
uint32_t | readU32 (WPXInputStream *input) |
|
uint64_t | readU64 (WPXInputStream *input) |
|
int8_t | readS8 (WPXInputStream *input) |
|
int16_t | readS16 (WPXInputStream *input) |
|
int32_t | readS32 (WPXInputStream *input) |
|
double | readFixedPoint (WPXInputStream *input) |
|
double | toFixedPoint (int fp) |
|
void | readNBytes (WPXInputStream *input, unsigned long length, std::vector< unsigned char > &out) |
|
void | appendCharacters (WPXString &text, std::vector< unsigned char > characters, const char *encoding) |
|
bool | stillReading (WPXInputStream *input, unsigned long until) |
|
void | rotateCounter (double &x, double &y, double centerX, double centerY, short rotation) |
|
void | flipIfNecessary (double &x, double &y, double centerX, double centerY, bool flipVertical, bool flipHorizontal) |
|
unsigned | correctModulo (int x, unsigned n) |
|
double | doubleModulo (double x, double y) |
|
template<class MapT > |
MapT::mapped_type * | getIfExists (MapT &map, const typename MapT::key_type &key) |
|
template<class MapT > |
const MapT::mapped_type * | getIfExists_const (MapT &map, const typename MapT::key_type &key) |
|
template<class MapT > |
MapT::mapped_type | ptr_getIfExists (MapT &map, const typename MapT::key_type &key) |
|
WPXBinaryData | inflateData (WPXBinaryData) |
|
boost::shared_ptr< const
CustomShape > | getFromDynamicCustomShape (const DynamicCustomShape &dcs) |
|
const CustomShape * | getCustomShape (ShapeType type) |
|
bool | isShapeTypeRectangle (ShapeType type) |
|
void | writeCustomShape (ShapeType shapeType, WPXPropertyList &graphicsProps, libwpg::WPGPaintInterface *painter, double x, double y, double height, double width, bool closeEverything, VectorTransformation2D transform, std::vector< Line > lines, boost::function< double(unsigned index)> calculator, const std::vector< Color > &palette, boost::shared_ptr< const CustomShape > shape) |
|
bool | needsEmulation (const Shadow &shadow) |
|
void | noop (const CustomShape *) |
|
Vector2D | operator+ (const Vector2D &l, const Vector2D &r) |
|
Vector2D | operator- (const Vector2D &l, const Vector2D &r) |
|
VectorTransformation2D | operator* (const VectorTransformation2D &l, const VectorTransformation2D &r) |
|