CDRDocumentStructure.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /* libcdr
00003  * Version: MPL 1.1 / GPLv2+ / LGPLv2+
00004  *
00005  * The contents of this file are subject to the Mozilla Public License Version
00006  * 1.1 (the "License"); you may not use this file except in compliance with
00007  * the License or as specified alternatively below. You may obtain a copy of
00008  * the License at http://www.mozilla.org/MPL/
00009  *
00010  * Software distributed under the License is distributed on an "AS IS" basis,
00011  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00012  * for the specific language governing rights and limitations under the
00013  * License.
00014  *
00015  * Major Contributor(s):
00016  * Copyright (C) 2012 Fridrich Strba <fridrich.strba@bluewin.ch>
00017  *
00018  * All Rights Reserved.
00019  *
00020  * For minor contributions see the git repository.
00021  *
00022  * Alternatively, the contents of this file may be used under the terms of
00023  * either the GNU General Public License Version 2 or later (the "GPLv2+"), or
00024  * the GNU Lesser General Public License Version 2 or later (the "LGPLv2+"),
00025  * in which case the provisions of the GPLv2+ or the LGPLv2+ are applicable
00026  * instead of those above.
00027  */
00028 
00029 #ifndef __CDRDOCUMENTSTRUCTURE_H__
00030 #define __CDRDOCUMENTSTRUCTURE_H__
00031 
00032 // integer representations of fourcc
00033 
00034 #define CDR_FOURCC_arrt 0x74727261
00035 #define CDR_FOURCC_arrw 0x77727261
00036 #define CDR_FOURCC_arrx 0x78727261
00037 
00038 #define CDR_FOURCC_bbox 0x786f6262
00039 #define CDR_FOURCC_bcfg 0x67666362
00040 #define CDR_FOURCC_bmkt 0x746b6d62
00041 #define CDR_FOURCC_bmp  0x20706d62
00042 #define CDR_FOURCC_bmpf 0x66706d62
00043 #define CDR_FOURCC_bmpt 0x74706d62
00044 #define CDR_FOURCC_bmpx 0x78706d62
00045 #define CDR_FOURCC_bmrk 0x6b726d62
00046 #define CDR_FOURCC_bpft 0x74667062
00047 
00048 #define CDR_FOURCC_CDR 0x524443
00049 #define CDR_FOURCC_ccmm 0x6d6d6363
00050 #define CDR_FOURCC_cdr 0x726463
00051 #define CDR_FOURCC_clo  0x206f6c63
00052 #define CDR_FOURCC_cloa 0x616f6c63
00053 #define CDR_FOURCC_clof 0x666f6c63
00054 #define CDR_FOURCC_clol 0x6c6f6c63
00055 #define CDR_FOURCC_cloo 0x6f6f6c63
00056 #define CDR_FOURCC_clpt 0x74706c63
00057 #define CDR_FOURCC_cmpr 0x72706d63
00058 #define CDR_FOURCC_cont 0x746e6f63
00059 #define CDR_FOURCC_CPng 0x676e5043
00060 
00061 #define CDR_FOURCC_digk 0x6b676964
00062 #define CDR_FOURCC_DISP 0x50534944
00063 #define CDR_FOURCC_doc  0x20636f64
00064 
00065 #define CDR_FOURCC_envd 0x64766e65
00066 
00067 #define CDR_FOURCC_filc 0x636c6966
00068 #define CDR_FOURCC_fild 0x646c6966
00069 #define CDR_FOURCC_fill 0x6c6c6966
00070 #define CDR_FOURCC_filt 0x746c6966
00071 #define CDR_FOURCC_flgs 0x73676c66
00072 #define CDR_FOURCC_fntt 0x74746e66
00073 #define CDR_FOURCC_font 0x746e6f66
00074 #define CDR_FOURCC_ftil 0x6c697466
00075 #define CDR_FOURCC_fver 0x72657666
00076 
00077 #define CDR_FOURCC_gobj 0x6a626f67
00078 #define CDR_FOURCC_grp  0x20707267
00079 #define CDR_FOURCC_guid 0x64697567
00080 
00081 #define CDR_FOURCC_iccd 0x64636369
00082 #define CDR_FOURCC_iccp 0x70636369
00083 #define CDR_FOURCC_ICMT 0x544d4349
00084 #define CDR_FOURCC_IKEY 0x59454b49
00085 #define CDR_FOURCC_INFO 0x4f464e49
00086 
00087 #define CDR_FOURCC_layr 0x7279616c
00088 #define CDR_FOURCC_lgob 0x626f676c
00089 #define CDR_FOURCC_LIST 0x5453494c
00090 #define CDR_FOURCC_lnkg 0x676b6e6c
00091 #define CDR_FOURCC_lnkt 0x746b6e6c
00092 #define CDR_FOURCC_loda 0x61646f6c
00093 #define CDR_FOURCC_lobj 0x6a626f6c
00094 
00095 #define CDR_FOURCC_mcfg 0x6766636d
00096 
00097 #define CDR_FOURCC_npps 0x7370706e
00098 
00099 #define CDR_FOURCC_obbx 0x7862626f
00100 #define CDR_FOURCC_obj  0x206a626f
00101 #define CDR_FOURCC_osfp 0x7066736f
00102 #define CDR_FOURCC_otlt 0x746c746f
00103 #define CDR_FOURCC_outl 0x6c74756f
00104 
00105 #define CDR_FOURCC_page 0x65676170
00106 #define CDR_FOURCC_pfrd 0x64726670
00107 #define CDR_FOURCC_ppdt 0x74647070
00108 #define CDR_FOURCC_ppid 0x64697070
00109 #define CDR_FOURCC_pref 0x66657270
00110 #define CDR_FOURCC_ptrt 0x74727470
00111 
00112 #define CDR_FOURCC_RIFF 0x46464952
00113 #define CDR_FOURCC_RIFX 0x58464952
00114 #define CDR_FOURCC_rvsn 0x6e737672
00115 
00116 #define CDR_FOURCC_spnd 0x646e7073
00117 #define CDR_FOURCC_stlt 0x746c7473
00118 #define CDR_FOURCC_styd 0x64797473
00119 #define CDR_FOURCC_styl 0x6c797473
00120 #define CDR_FOURCC_sumi 0x696d7573
00121 #define CDR_FOURCC_summ 0x6d6d7573
00122 
00123 #define CDR_FOURCC_trfd 0x64667274
00124 #define CDR_FOURCC_trfl 0x6c667274
00125 #define CDR_FOURCC_ttil 0x6c697474
00126 #define CDR_FOURCC_txsm 0x6d737874
00127 #define CDR_FOURCC_txtj 0x6a747874
00128 
00129 #define CDR_FOURCC_uidr 0x72646975
00130 #define CDR_FOURCC_uil  0x206c6975
00131 #define CDR_FOURCC_url  0x206c7275
00132 #define CDR_FOURCC_urll 0x6c6c7275
00133 #define CDR_FOURCC_urls 0x736c7275
00134 #define CDR_FOURCC_usdn 0x6e647375
00135 #define CDR_FOURCC_user 0x72657375
00136 #define CDR_FOURCC_usft 0x74667375
00137 
00138 #define CDR_FOURCC_vect 0x74636576
00139 #define CDR_FOURCC_vpat 0x74617076
00140 #define CDR_FOURCC_vrsn 0x6e737276
00141 
00142 // Types of Styd arguments
00143 
00144 #define STYD_NAME 0xc8
00145 #define STYD_FILL_ID 0xcd
00146 #define STYD_OUTL_ID 0xd2
00147 #define STYD_FONTS 0xdc
00148 #define STYD_ALIGN 0xe1
00149 #define STYD_BULLETS 0xe6
00150 #define STYD_INTERVALS 0xeb
00151 #define STYD_TABS 0xf0
00152 #define STYD_IDENTS 0xf5
00153 #define STYD_HYPHENS 0xfa
00154 #define STYD_SET5S 0xff
00155 #define STYD_DROPCAPS 0x104
00156 
00157 
00158 #endif // __CDRDOCUMENTSTRUCTURE_H__
00159 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */