LyX 1.6.0 release candidate 4 (rc4)
[lyx.git] / src / Citation.h
bloba9094bd4f532c656eddf44f64b1646bacba0c339
1 // -*- C++ -*-
2 /**
3 * \file Citation.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Herbert Voß
9 * Full author contact details are available in file CREDITS.
12 #ifndef CITATION_H
13 #define CITATION_H
15 namespace lyx {
17 class Buffer;
19 enum CiteEngine {
20 ENGINE_BASIC,
21 ENGINE_NATBIB_AUTHORYEAR,
22 ENGINE_NATBIB_NUMERICAL,
23 ENGINE_JURABIB
26 enum CiteStyle {
27 CITE,
28 NOCITE,
29 CITET,
30 CITEP,
31 CITEALT,
32 CITEALP,
33 CITEAUTHOR,
34 CITEYEAR,
35 CITEYEARPAR
39 class CitationStyle
41 public:
42 ///
43 CitationStyle() : style(CITE), full(false), forceUpperCase(false) {}
45 ///
46 CiteStyle style;
47 ///
48 bool full;
49 ///
50 bool forceUpperCase;
53 } // namespace lyx
55 #endif