MSPUBBlockID.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 __MSPUBBLOCKID_H__
00011 #define __MSPUBBLOCKID_H__
00012 
00013 namespace libmspub
00014 {
00015 enum MSPUBBlockID // Don't be alarmed by multiple elements with the same value; they appear in different contexts.
00016 {
00017   DOCUMENT_SIZE = 0x12,
00018   DOCUMENT_WIDTH = 0x1,
00019   DOCUMENT_HEIGHT = 0x2,
00020   DOCUMENT_PAGE_LIST = 0x2,
00021   PAGE_BG_SHAPE = 0xa,
00022   PAGE_SHAPES = 0x2,
00023   CHUNK_TYPE = 0x2,
00024   CHUNK_OFFSET = 0x4,
00025   CHUNK_PARENT_SEQNUM = 0x5,
00026   SHAPE_CROP = 0xb7,
00027   SHAPE_WIDTH = 0xaa,
00028   SHAPE_HEIGHT = 0xab,
00029   SHAPE_DONT_STRETCH_BA = 0x07,
00030   SHAPE_TEXT_ID = 0x27,
00031   SHAPE_BORDER_IMAGE_ID = 0x09,
00032   SUPER_SUB_TYPE_ID = 0x0F,
00033   BOLD_1_ID = 0x02,
00034   BOLD_2_ID = 0x37,
00035   ITALIC_1_ID = 0x03,
00036   ITALIC_2_ID = 0x38,
00037   UNDERLINE_ID = 0x1E,
00038   TEXT_SIZE_1_ID = 0x0C,
00039   TEXT_SIZE_2_ID = 0x39,
00040   COLOR_INDEX_CONTAINER_ID = 0x44,
00041   BARE_COLOR_INDEX_ID = 0x2E,
00042   FONT_INDEX_CONTAINER_ID = 0x24,
00043   COLOR_INDEX_ID = 0x0,
00044   PARAGRAPH_ALIGNMENT = 0x04,
00045   PARAGRAPH_DEFAULT_CHAR_STYLE = 0x19,
00046   PARAGRAPH_LINE_SPACING = 0x34,
00047   PARAGRAPH_SPACE_BEFORE = 0x12,
00048   PARAGRAPH_SPACE_AFTER  = 0x13,
00049   PARAGRAPH_FIRST_LINE_INDENT = 0xC,
00050   PARAGRAPH_LEFT_INDENT = 0xD,
00051   PARAGRAPH_RIGHT_INDENT = 0xE,
00052   PARAGRAPH_DROP_CAP_LINES = 0x8,
00053   PARAGRAPH_DROP_CAP_UP = 0x2C,
00054   PARAGRAPH_DROP_CAP_LETTERS = 0x2D,
00055   THIS_MASTER_NAME = 0xE,
00056   APPLIED_MASTER_NAME = 0xD,
00057   BA_ARRAY = 0x02,
00058   BA_IMAGE_ARRAY = 0x0A,
00059   BA_IMAGE_CONTAINER = 0x00,
00060   BA_IMAGE = 0x01,
00061   BA_OFFSET_CONTAINER = 0x08,
00062   BA_OFFSET_ENTRY = 0x00,
00063   PARAGRAPH_LIST_NUMBER_RESTART = 0x15,
00064   PARAGRAPH_LIST_INFO = 0x57,
00065   PARAGRAPH_LIST_BULLET_CHAR = 0x01,
00066   PARAGRAPH_LIST_NUMBERING_TYPE = 0x00,
00067   PARAGRAPH_LIST_NUMBERING_DELIMITER = 0x58,
00068   SHAPE_VALIGN = 0x35,
00069   TABLE_WIDTH = 0x68,
00070   TABLE_HEIGHT = 0x69,
00071   TABLE_CELLS_SEQNUM = 0x6B,
00072   TABLE_NUM_ROWS = 0x66,
00073   TABLE_NUM_COLS = 0x67,
00074   TABLE_ROWCOL_ARRAY = 0x6D,
00075   TABLE_ROWCOL_OFFSET = 0x01,
00076   FONT_CONTAINER_ARRAY = 0x02,
00077   EMBEDDED_EOT = 0x0C,
00078   EMBEDDED_FONT_NAME = 0x04,
00079   PARAGRAPH_TABS = 0x32,
00080   TAB_ARRAY = 0x28,
00081   TAB_ENTRY = 0x0,
00082   TAB_AMOUNT = 0x0
00083 };
00084 } // namespace libmspub
00085 
00086 #endif /* __MSPUBBLOCKID_H__ */
00087 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */