xref: /aoo4110/main/sw/inc/toxe.hxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski #ifndef _TOXE_HXX
24*b1cdbd2cSJim Jagielski #define _TOXE_HXX
25*b1cdbd2cSJim Jagielski 
26*b1cdbd2cSJim Jagielski enum SwTOXSearch
27*b1cdbd2cSJim Jagielski {
28*b1cdbd2cSJim Jagielski 	TOX_NXT,
29*b1cdbd2cSJim Jagielski 	TOX_PRV,
30*b1cdbd2cSJim Jagielski 	TOX_SAME_NXT,
31*b1cdbd2cSJim Jagielski 	TOX_SAME_PRV
32*b1cdbd2cSJim Jagielski };
33*b1cdbd2cSJim Jagielski 
34*b1cdbd2cSJim Jagielski enum SwTOIKeyType
35*b1cdbd2cSJim Jagielski {
36*b1cdbd2cSJim Jagielski 	TOI_PRIMARY,
37*b1cdbd2cSJim Jagielski 	TOI_SECONDARY
38*b1cdbd2cSJim Jagielski };
39*b1cdbd2cSJim Jagielski 
40*b1cdbd2cSJim Jagielski enum TOXTypes
41*b1cdbd2cSJim Jagielski {
42*b1cdbd2cSJim Jagielski 	TOX_INDEX,
43*b1cdbd2cSJim Jagielski 	TOX_USER,
44*b1cdbd2cSJim Jagielski 	TOX_CONTENT,
45*b1cdbd2cSJim Jagielski 	TOX_ILLUSTRATIONS,
46*b1cdbd2cSJim Jagielski 	TOX_OBJECTS,
47*b1cdbd2cSJim Jagielski 	TOX_TABLES,
48*b1cdbd2cSJim Jagielski 	TOX_AUTHORITIES
49*b1cdbd2cSJim Jagielski };
50*b1cdbd2cSJim Jagielski // this enum contains all types of sources
51*b1cdbd2cSJim Jagielski enum ToxAuthorityType
52*b1cdbd2cSJim Jagielski {
53*b1cdbd2cSJim Jagielski 	//BiBTeX - fields
54*b1cdbd2cSJim Jagielski 	AUTH_TYPE_ARTICLE,
55*b1cdbd2cSJim Jagielski 	AUTH_TYPE_BOOK,
56*b1cdbd2cSJim Jagielski 	AUTH_TYPE_BOOKLET,
57*b1cdbd2cSJim Jagielski 	AUTH_TYPE_CONFERENCE,
58*b1cdbd2cSJim Jagielski 	AUTH_TYPE_INBOOK,
59*b1cdbd2cSJim Jagielski 	AUTH_TYPE_INCOLLECTION,
60*b1cdbd2cSJim Jagielski 	AUTH_TYPE_INPROCEEDINGS,
61*b1cdbd2cSJim Jagielski 	AUTH_TYPE_JOURNAL,
62*b1cdbd2cSJim Jagielski 	AUTH_TYPE_MANUAL,
63*b1cdbd2cSJim Jagielski 	AUTH_TYPE_MASTERSTHESIS,
64*b1cdbd2cSJim Jagielski 	AUTH_TYPE_MISC,
65*b1cdbd2cSJim Jagielski 	AUTH_TYPE_PHDTHESIS,
66*b1cdbd2cSJim Jagielski 	AUTH_TYPE_PROCEEDINGS,
67*b1cdbd2cSJim Jagielski 	AUTH_TYPE_TECHREPORT,
68*b1cdbd2cSJim Jagielski 	AUTH_TYPE_UNPUBLISHED,
69*b1cdbd2cSJim Jagielski 	//additional types
70*b1cdbd2cSJim Jagielski 	AUTH_TYPE_EMAIL,
71*b1cdbd2cSJim Jagielski 	AUTH_TYPE_WWW,
72*b1cdbd2cSJim Jagielski 	AUTH_TYPE_CUSTOM1,
73*b1cdbd2cSJim Jagielski 	AUTH_TYPE_CUSTOM2,
74*b1cdbd2cSJim Jagielski 	AUTH_TYPE_CUSTOM3,
75*b1cdbd2cSJim Jagielski 	AUTH_TYPE_CUSTOM4,
76*b1cdbd2cSJim Jagielski 	AUTH_TYPE_CUSTOM5,
77*b1cdbd2cSJim Jagielski 	AUTH_TYPE_END
78*b1cdbd2cSJim Jagielski };
79*b1cdbd2cSJim Jagielski 
80*b1cdbd2cSJim Jagielski //this enum contains the fields of an authority entry
81*b1cdbd2cSJim Jagielski enum ToxAuthorityField
82*b1cdbd2cSJim Jagielski {
83*b1cdbd2cSJim Jagielski 	AUTH_FIELD_IDENTIFIER,
84*b1cdbd2cSJim Jagielski 	AUTH_FIELD_AUTHORITY_TYPE, //ToxAuthorityType
85*b1cdbd2cSJim Jagielski 	//BibTex types
86*b1cdbd2cSJim Jagielski 	AUTH_FIELD_ADDRESS,
87*b1cdbd2cSJim Jagielski 	AUTH_FIELD_ANNOTE,
88*b1cdbd2cSJim Jagielski 	AUTH_FIELD_AUTHOR,
89*b1cdbd2cSJim Jagielski 	AUTH_FIELD_BOOKTITLE,
90*b1cdbd2cSJim Jagielski 	AUTH_FIELD_CHAPTER,
91*b1cdbd2cSJim Jagielski 	AUTH_FIELD_EDITION,
92*b1cdbd2cSJim Jagielski 	AUTH_FIELD_EDITOR,
93*b1cdbd2cSJim Jagielski 	AUTH_FIELD_HOWPUBLISHED,
94*b1cdbd2cSJim Jagielski 	AUTH_FIELD_INSTITUTION,
95*b1cdbd2cSJim Jagielski 	AUTH_FIELD_JOURNAL,
96*b1cdbd2cSJim Jagielski //	AUTH_FIELD_KEY, // BiBTeX - Field
97*b1cdbd2cSJim Jagielski 	AUTH_FIELD_MONTH,
98*b1cdbd2cSJim Jagielski 	AUTH_FIELD_NOTE,
99*b1cdbd2cSJim Jagielski 	AUTH_FIELD_NUMBER,
100*b1cdbd2cSJim Jagielski 	AUTH_FIELD_ORGANIZATIONS,
101*b1cdbd2cSJim Jagielski 	AUTH_FIELD_PAGES,
102*b1cdbd2cSJim Jagielski 	AUTH_FIELD_PUBLISHER,
103*b1cdbd2cSJim Jagielski 	AUTH_FIELD_SCHOOL,
104*b1cdbd2cSJim Jagielski 	AUTH_FIELD_SERIES,
105*b1cdbd2cSJim Jagielski 	AUTH_FIELD_TITLE,
106*b1cdbd2cSJim Jagielski 	AUTH_FIELD_REPORT_TYPE,
107*b1cdbd2cSJim Jagielski 	AUTH_FIELD_VOLUME,
108*b1cdbd2cSJim Jagielski 	AUTH_FIELD_YEAR,
109*b1cdbd2cSJim Jagielski 	//additional types
110*b1cdbd2cSJim Jagielski 	AUTH_FIELD_URL,
111*b1cdbd2cSJim Jagielski 	AUTH_FIELD_CUSTOM1,
112*b1cdbd2cSJim Jagielski 	AUTH_FIELD_CUSTOM2,
113*b1cdbd2cSJim Jagielski 	AUTH_FIELD_CUSTOM3,
114*b1cdbd2cSJim Jagielski 	AUTH_FIELD_CUSTOM4,
115*b1cdbd2cSJim Jagielski 	AUTH_FIELD_CUSTOM5,
116*b1cdbd2cSJim Jagielski 	AUTH_FIELD_ISBN,
117*b1cdbd2cSJim Jagielski 	AUTH_FIELD_END
118*b1cdbd2cSJim Jagielski };
119*b1cdbd2cSJim Jagielski 
120*b1cdbd2cSJim Jagielski 
121*b1cdbd2cSJim Jagielski #endif
122