This commit was manufactured by cvs2svn to create tag
[lyx.git] / src / parparams.h
blob4bcde3caabd00b4f08c76e722be4b3ad3491165a
1 // -*- C++ -*-
2 /* This file is part of
3 * ======================================================
4 *
5 * LyX, The Document Processor
6 *
7 * Copyright 1995 Matthias Ettrich
8 * Copyright 1995-2001 The LyX Team.
10 * ====================================================== */
12 #ifndef PARAGRAPH_PARAMETERS_H
13 #define PARAGRAPH_PARAMETERS_H
15 #ifdef __GNUG__
16 #pragma interface
17 #endif
19 #include <iosfwd>
21 #include "Spacing.h"
22 #include "vspace.h"
23 #include "layout.h"
25 struct LaTeXFeatures;
27 ///
28 class ParagraphParameters {
29 public:
30 ///
31 ParagraphParameters();
32 ///
33 void clear();
34 ///
35 void writeFile(std::ostream & os) const;
36 ///
37 void validate(LaTeXFeatures & features) const;
38 ///
39 VSpace space_top;
40 ///
41 VSpace space_bottom;
42 ///
43 Spacing spacing;
44 ///
45 LyXTextClass::LayoutList::size_type layout;
46 ///
47 bool line_top;
48 ///
49 bool line_bottom;
50 ///
51 bool pagebreak_top;
52 ///
53 bool pagebreak_bottom;
54 ///
55 LyXAlignment align;
56 ///
57 bool noindent;
60 #endif