CDRDocumentStructure.h
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2/*
3 * This file is part of the libcdr project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10#ifndef __CDRDOCUMENTSTRUCTURE_H__
11#define __CDRDOCUMENTSTRUCTURE_H__
12
13// integer representations of fourcc
14
15#define CDR_FOURCC_arrt 0x74727261
16#define CDR_FOURCC_arrw 0x77727261
17#define CDR_FOURCC_arrx 0x78727261
18
19#define CDR_FOURCC_bbox 0x786f6262
20#define CDR_FOURCC_bcfg 0x67666362
21#define CDR_FOURCC_bmkt 0x746b6d62
22#define CDR_FOURCC_bmp 0x20706d62
23#define CDR_FOURCC_bmpf 0x66706d62
24#define CDR_FOURCC_bmpt 0x74706d62
25#define CDR_FOURCC_bmpx 0x78706d62
26#define CDR_FOURCC_bmrk 0x6b726d62
27#define CDR_FOURCC_bpft 0x74667062
28
29#define CDR_FOURCC_CDR 0x524443
30#define CDR_FOURCC_ccmm 0x6d6d6363
31#define CDR_FOURCC_cdr 0x726463
32#define CDR_FOURCC_clo 0x206f6c63
33#define CDR_FOURCC_cloa 0x616f6c63
34#define CDR_FOURCC_clof 0x666f6c63
35#define CDR_FOURCC_clol 0x6c6f6c63
36#define CDR_FOURCC_cloo 0x6f6f6c63
37#define CDR_FOURCC_clpt 0x74706c63
38#define CDR_FOURCC_cmpr 0x72706d63
39#define CDR_FOURCC_cont 0x746e6f63
40#define CDR_FOURCC_CPng 0x676e5043
41
42#define CDR_FOURCC_data 0x61746164
43#define CDR_FOURCC_digk 0x6b676964
44#define CDR_FOURCC_DISP 0x50534944
45#define CDR_FOURCC_doc 0x20636f64
46
47#define CDR_FOURCC_envd 0x64766e65
48
49#define CDR_FOURCC_filc 0x636c6966
50#define CDR_FOURCC_fild 0x646c6966
51#define CDR_FOURCC_fill 0x6c6c6966
52#define CDR_FOURCC_filt 0x746c6966
53#define CDR_FOURCC_flgs 0x73676c66
54#define CDR_FOURCC_fntt 0x74746e66
55#define CDR_FOURCC_font 0x746e6f66
56#define CDR_FOURCC_ftil 0x6c697466
57#define CDR_FOURCC_fver 0x72657666
58
59#define CDR_FOURCC_gobj 0x6a626f67
60#define CDR_FOURCC_grp 0x20707267
61#define CDR_FOURCC_guid 0x64697567
62
63#define CDR_FOURCC_iccd 0x64636369
64#define CDR_FOURCC_iccp 0x70636369
65#define CDR_FOURCC_imag 0x67616d69
66#define CDR_FOURCC_indx 0x78646e69
67#define CDR_FOURCC_info 0x6f666e69
68#define CDR_FOURCC_ixef 0x66657869
69#define CDR_FOURCC_ixlr 0x726c7869
70#define CDR_FOURCC_ixmr 0x726d7869
71#define CDR_FOURCC_ixpc 0x63707869
72#define CDR_FOURCC_ixpg 0x67707869
73#define CDR_FOURCC_ixtl 0x6c747869
74#define CDR_FOURCC_ICMT 0x544d4349
75#define CDR_FOURCC_IKEY 0x59454b49
76#define CDR_FOURCC_INFO 0x4f464e49
77
78#define CDR_FOURCC_layr 0x7279616c
79#define CDR_FOURCC_lgob 0x626f676c
80#define CDR_FOURCC_LIST 0x5453494c
81#define CDR_FOURCC_lnkg 0x676b6e6c
82#define CDR_FOURCC_lnkt 0x746b6e6c
83#define CDR_FOURCC_loda 0x61646f6c
84#define CDR_FOURCC_lobj 0x6a626f6c
85
86#define CDR_FOURCC_mask 0x6b73616d
87#define CDR_FOURCC_mcfg 0x6766636d
88
89#define CDR_FOURCC_npps 0x7370706e
90
91#define CDR_FOURCC_obbx 0x7862626f
92#define CDR_FOURCC_obj 0x206a626f
93#define CDR_FOURCC_osfp 0x7066736f
94#define CDR_FOURCC_otlt 0x746c746f
95#define CDR_FOURCC_outl 0x6c74756f
96
97#define CDR_FOURCC_page 0x65676170
98#define CDR_FOURCC_pfrd 0x64726670
99#define CDR_FOURCC_ppdt 0x74647070
100#define CDR_FOURCC_ppid 0x64697070
101#define CDR_FOURCC_pref 0x66657270
102#define CDR_FOURCC_proc 0x636f7270
103#define CDR_FOURCC_ptrt 0x74727470
104
105#define CDR_FOURCC_RIFF 0x46464952
106#define CDR_FOURCC_RIFX 0x58464952
107#define CDR_FOURCC_rarw 0x77726172
108#define CDR_FOURCC_rclr 0x726c6372
109#define CDR_FOURCC_rdot 0x746f6472
110#define CDR_FOURCC_rlst 0x74736c72
111#define CDR_FOURCC_rota 0x61746f72
112#define CDR_FOURCC_rotl 0x6c746f72
113#define CDR_FOURCC_rott 0x74746f72
114#define CDR_FOURCC_rpen 0x6e657072
115#define CDR_FOURCC_rscr 0x72637372
116#define CDR_FOURCC_rvsn 0x6e737672
117
118#define CDR_FOURCC_spnd 0x646e7073
119#define CDR_FOURCC_stlt 0x746c7473
120#define CDR_FOURCC_styd 0x64797473
121#define CDR_FOURCC_styl 0x6c797473
122#define CDR_FOURCC_sumi 0x696d7573
123#define CDR_FOURCC_summ 0x6d6d7573
124
125#define CDR_FOURCC_trfd 0x64667274
126#define CDR_FOURCC_trfl 0x6c667274
127#define CDR_FOURCC_ttil 0x6c697474
128#define CDR_FOURCC_txsm 0x6d737874
129#define CDR_FOURCC_txtj 0x6a747874
130
131#define CDR_FOURCC_udta 0x61746475
132#define CDR_FOURCC_uidr 0x72646975
133#define CDR_FOURCC_uil 0x206c6975
134#define CDR_FOURCC_url 0x206c7275
135#define CDR_FOURCC_urll 0x6c6c7275
136#define CDR_FOURCC_urls 0x736c7275
137#define CDR_FOURCC_usdn 0x6e647375
138#define CDR_FOURCC_user 0x72657375
139#define CDR_FOURCC_usft 0x74667375
140
141#define CDR_FOURCC_vect 0x74636576
142#define CDR_FOURCC_vpat 0x74617076
143#define CDR_FOURCC_vrsn 0x6e737276
144
145// Types of Styd arguments
146
147#define STYD_NAME 0xc8
148#define STYD_FILL_ID 0xcd
149#define STYD_OUTL_ID 0xd2
150#define STYD_FONTS 0xdc
151#define STYD_ALIGN 0xe1
152#define STYD_BULLETS 0xe6
153#define STYD_INTERVALS 0xeb
154#define STYD_TABS 0xf0
155#define STYD_IDENTS 0xf5
156#define STYD_HYPHENS 0xfa
157#define STYD_SET5S 0xff
158#define STYD_DROPCAPS 0x104
159
160
161#endif // __CDRDOCUMENTSTRUCTURE_H__
162/* vim:set shiftwidth=2 softtabstop=2 expandtab: */