libwpd: WP3FileStructure.h Source File documentation

Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

# WP3FileStructure.h

Go to the documentation of this file.

    00001 /* libwpd
    00002  * Copyright (C) 2004 Marc Maurer (j.m.maurer@student.utwente.nl)
    00003  * Copyright (C) 2004-2005 Fridrich Strba (fridrich.strba@bluewin.ch)
    00004  *
    00005  * This library is free software; you can redistribute it and/or
    00006  * modify it under the terms of the GNU Library General Public
    00007  * License as published by the Free Software Foundation; either
    00008  * version 2 of the License, or (at your option) any later version.
    00009  *
    00010  * This library is distributed in the hope that it will be useful,
    00011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    00012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00013  * Library General Public License for more details.
    00014  *
    00015  * You should have received a copy of the GNU Library General Public
    00016  * License along with this library; if not, write to the Free Software
    00017  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
    00018  *
    00019  * For further information visit http://libwpd.sourceforge.net
    00020  */
    00021
    00022 /* "This product is not manufactured, approved, or supported by
    00023  * Corel Corporation or Corel Corporation Limited."
    00024  */
    00025
    00026 #ifndef WP3FILESTRUCTURE_H
    00027 #define WP3FILESTRUCTURE_H
    00028
    00029 // size of the fixed length function groups 0xC0 to 0xCF
    00030 extern int WP3_FIXED_LENGTH_FUNCTION_GROUP_SIZE[16];
    00031
    00032 /* Main function group list  */
    00033
    00034 #define WP3_EXTENDED_CHARACTER_GROUP 0xC0
    00035
    00036 #define WP3_INDENT_GROUP 0xC2
    00037 #define WP3_ATTRIBUTE_GROUP 0xC3
    00038
    00039 #define WP3_UNDO_GROUP 0xCD
    00040
    00041 #define WP3_PAGE_FORMAT_GROUP 0xD0
    00042 #define WP3_FONT_GROUP 0xD1
    00043 #define WP3_DEFINITION_GROUP 0xD2
    00044
    00045 #define WP3_FOOTNOTE_ENDNOTE_GROUP 0xD6
    00046
    00047 #define WP3_DISPLAY_GROUP 0xD8
    00048 #define WP3_MISCELLANEOUS_GROUP 0xD9
    00049 #define WP3_WINDOW_GROUP 0xDA
    00050 #define WP3_STYLE_GROUP 0xDB
    00051 #define WP3_END_OF_LINE_PAGE_GROUP 0xDC
    00052
    00053 #define WP3_TABLES_GROUP 0xE2
    00054
    00055 /* Attribute Group */
    00056 #define WP3_ATTRIBUTE_BOLD 0
    00057 #define WP3_ATTRIBUTE_ITALICS 1
    00058 #define WP3_ATTRIBUTE_UNDERLINE 2
    00059 #define WP3_ATTRIBUTE_OUTLINE 3
    00060 #define WP3_ATTRIBUTE_SHADOW 4
    00061 // 5 to 7 is not documented
    00062 #define WP3_ATTRIBUTE_REDLINE 8
    00063 #define WP3_ATTRIBUTE_STRIKE_OUT 9
    00064 #define WP3_ATTRIBUTE_SUBSCRIPT 10
    00065 #define WP3_ATTRIBUTE_SUPERSCRIPT 11
    00066 #define WP3_ATTRIBUTE_DOUBLE_UNDERLINE 12
    00067 #define WP3_ATTRIBUTE_EXTRA_LARGE 13
    00068 #define WP3_ATTRIBUTE_VERY_LARGE 14
    00069 #define WP3_ATTRIBUTE_LARGE 15
    00070 #define WP3_ATTRIBUTE_SMALL_PRINT 16
    00071 #define WP3_ATTRIBUTE_FINE_PRINT 17
    00072 #define WP3_ATTRIBUTE_SMALL_CAPS 18
    00073
    00074 /* Page Format Group */
    00075 #define WP3_PAGE_FORMAT_GROUP_HORIZONTAL_MARGINS 0x01
    00076 #define WP3_PAGE_FORMAT_GROUP_LINE_SPACING 0x02
    00077 #define WP3_PAGE_FORMAT_GROUP_VERTICAL_MARGINS 0x05
    00078 #define WP3_PAGE_FORMAT_GROUP_JUSTIFICATION_MODE 0x06
    00079 #define WP3_PAGE_FORMAT_GROUP_INDENT_AT_BEGINNING_OF_PARAGRAPH 0x0C
    00080
    00081 /* Font Group */
    00082 #define WP3_FONT_GROUP_SET_TEXT_COLOR 0x00
    00083 #define WP3_FONT_GROUP_SET_TEXT_FONT 0x01
    00084 #define WP3_FONT_GROUP_SET_FONT_SIZE 0x02
    00085
    00086 /* Definition Group */
    00087 #define WP3_DEFINITION_GROUP_SET_COLUMNS 0x01
    00088
    00089 /* Footnote/Endnote Group */
    00090 #define WP3_FOOTNOTE_ENDNOTE_GROUP_FOOTNOTE_FUNCTION 0x00
    00091 #define WP3_FOOTNOTE_ENDNOTE_GROUP_ENDNOTE_FUNCTION 0x01
    00092
    00093 /* Display Group */
    00094 #define WP3_DISPLAY_GROUP_INSERT_FOOTNOTE_NUMBER 0x07
    00095 #define WP3_DISPLAY_GROUP_INSERT_ENDNOTE_NUMBER 0x08
    00096
    00097 /* Miscellaneous Group */
    00098
    00099 #define WP3_MISCELLANEOUS_GROUP_PAGE_SIZE_OVERRIDE 0x04
    00100
    00101 /* Tables Group */
    00102
    00103 #define WP3_TABLES_GROUP_TABLE_FUNCTION 0x01
    00104 #define WP3_TABLES_GROUP_SET_TABLE_CELL_SPAN 0x02
    00105 #define WP3_TABLES_GROUP_SET_TABLE_CELL_TOP_LINE 0x03
    00106 #define WP3_TABLES_GROUP_SET_TABLE_CELL_LEFT_LINE 0x04
    00107 #define WP3_TABLES_GROUP_SET_TABLE_CELL_BOTTOM_LINE 0x05
    00108 #define WP3_TABLES_GROUP_SET_TABLE_CELL_RIGHT_LINE 0x06
    00109 #define WP3_TABLES_GROUP_SET_TABLE_CELL_TOP_LINE_COLOR 0x07
    00110 #define WP3_TABLES_GROUP_SET_TABLE_CELL_LEFT_LINE_COLOR 0x08
    00111 #define WP3_TABLES_GROUP_SET_TABLE_CELL_BOTTOM_LINE_COLOR 0x09
    00112 #define WP3_TABLES_GROUP_SET_TABLE_CELL_RIGHT_LINE_COLOR 0x0A
    00113 #define WP3_TABLES_GROUP_SET_TABLE_CELL_FILL_COLOR_PATTERN 0x0B
    00114 #define WP3_TABLES_GROUP_SET_TABLE_CELL_VERTICAL_ALIGNMENT 0x0C
    00115 #define WP3_TABLES_GROUP_SET_TABLE_CELL_MODE 0x0D
    00116 #define WP3_TABLES_GROUP_SET_TABLE_ROW_MODE 0x0E
    00117
    00118 /* Column Types */
    00119
    00120 #define WP3_COLUMN_TYPE_COLLUMNS_OFF 0x01
    00121 #define WP3_COLUMN_TYPE_NEWSPAPER 0x01
    00122 #define WP3_COLUMN_TYPE_PARALLEL 0x02
    00123 #define WP3_COLUMN_TYPE_EXTENDED 0x03
    00124
    00125 #endif /* WP3FILESTRUCTURE_H */