OpenIndiana and Solaris port
[oweals/cde.git] / cde / programs / dtinfo / DtMmdb / oliasdb / olias_consts.h
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these librararies and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 /*
24  * $XConsortium: olias_consts.h /main/6 1996/10/26 18:19:11 cde-hal $
25  *
26  * Copyright (c) 1993 HAL Computer Systems International, Ltd.
27  * All rights reserved.  Unpublished -- rights reserved under
28  * the Copyright Laws of the United States.  USE OF A COPYRIGHT
29  * NOTICE IS PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION
30  * OR DISCLOSURE.
31  * 
32  * THIS SOFTWARE CONTAINS CONFIDENTIAL INFORMATION AND TRADE
33  * SECRETS OF HAL COMPUTER SYSTEMS INTERNATIONAL, LTD.  USE,
34  * DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE
35  * PRIOR EXPRESS WRITTEN PERMISSION OF HAL COMPUTER SYSTEMS
36  * INTERNATIONAL, LTD.
37  * 
38  *                         RESTRICTED RIGHTS LEGEND
39  * Use, duplication, or disclosure by the Government is subject
40  * to the restrictions as set forth in subparagraph (c)(l)(ii)
41  * of the Rights in Technical Data and Computer Software clause
42  * at DFARS 252.227-7013.
43  *
44  *          HAL COMPUTER SYSTEMS INTERNATIONAL, LTD.
45  *                  1315 Dell Avenue
46  *                  Campbell, CA  95008
47  * 
48  */
49
50 #ifndef _DTMMDB_OLIAS_CONSTS_HH_
51 #define _DTMMDB_OLIAS_CONSTS_HH_
52
53 #define DOC_CODE                1000
54 #define OLIAS_NODE_CODE         1001
55 #define LOCATOR_CODE            1002
56 #define TOC_CODE                1003
57 #define DLP_CODE                1004
58 #define GRAPHIC_CODE            1009
59 #define SGML_CONTENT_CODE       1010
60 #define STYLESHEET_CODE         1011
61 #define XREF_CODE               1012
62
63 #define NUM_DOC_FIELDS          7
64 #define NUM_OLIAS_NODE_FIELDS   7
65 #define NUM_LOCATOR_FIELDS      3
66 #define NUM_TOC_FIELDS          4
67 #define NUM_GRAPHIC_FIELDS      6
68 #define NUM_STYLESHEET_FIELDS   3
69
70 #define USER_MARK_CODE          1006
71 #define USER_CONFIG_CODE        1007
72
73 #define DOC_SET_NAME            (char*)"doc"
74 #define NODE_SET_NAME           (char*)"node"
75 #define TOC_SET_NAME            (char*)"toc"
76 #define LOCATOR_SET_NAME        (char*)"loc"
77 #define GRAPHIC_SET_NAME        (char*)"graphic"
78 #define STYLESHEET_SET_NAME     (char*)"stylesheet"
79
80 #define DLP_LIST_NAME           (char*)"dlp"
81
82 #define USER_MARK_SET_NAME      (char*)"mark"
83 #define USER_CONFIG_SET_NAME    (char*)"config"
84
85 #define MARK_SPEC               (char*)"mmdb.mark.spec"
86 #define PREF_SPEC               (char*)"mmdb.pref.spec"
87
88 #define NODE_SET_POS            0
89 #define TOC_SET_POS             1
90 #define LOCATOR_SET_POS         2
91 #define GRAPHIC_SET_POS         3
92 #define DOC_SET_POS             4
93 #define STYLESHEET_SET_POS      5
94
95 #define DLP_LIST_POS            0
96
97 #ifndef GRAPHIC_TYPE_ENUM
98 #define GRAPHIC_TYPE_ENUM
99 typedef enum {
100   GR_TYPE_UNKNOWN,
101   GR_TYPE_CGM,
102   GR_TYPE_GIF,
103   GR_TYPE_JPEG,
104   GR_TYPE_PBM,
105   GR_TYPE_PGM,
106   GR_TYPE_POSTSCRIPT,
107   GR_TYPE_PPM,
108   GR_TYPE_TIFF,
109   GR_TYPE_XBM,
110   GR_TYPE_XPM,
111   GR_TYPE_XWD
112 }  GR_TYPE;
113 #endif
114
115 #endif