3 #ifndef PARAMETERSTRUCT_H
4 #define PARAMETERSTRUCT_H
15 struct ParameterStruct {
19 typedef unsigned int depth_type;
21 VSpace added_space_top;
23 VSpace added_space_bottom;
35 bool pagebreak_bottom;
41 bool start_of_appendix;
47 string labelwidthstring;
48 #ifndef NO_PEXTRA_REALLY
60 bool pextra_start_minipage;
66 ParameterStruct::ParameterStruct()
67 : noindent(false), line_top(false), line_bottom(false),
68 pagebreak_top(false), pagebreak_bottom(false),
69 align(LYX_ALIGN_BLOCK), depth(0), start_of_appendix(false),
71 #ifndef NO_PEXTRA_REALLY
72 , pextra_type(0), pextra_alignment(0), pextra_hfill(false),
73 pextra_start_minipage(false)
79 bool operator==(ParameterStruct const & ps1,
80 ParameterStruct const & ps2)
82 return ps1.added_space_top == ps2.added_space_top
83 && ps1.added_space_bottom == ps2.added_space_bottom
84 && ps1.spacing == ps2.spacing
85 && ps1.noindent == ps2.noindent
86 && ps1.line_top == ps2.line_top
87 && ps1.line_bottom == ps2.line_bottom
88 && ps1.pagebreak_top == ps2.pagebreak_top
89 && ps1.pagebreak_bottom == ps2.pagebreak_bottom
90 && ps1.align == ps2.align
91 && ps1.depth == ps2.depth
92 && ps1.start_of_appendix == ps2.start_of_appendix
93 && ps1.appendix == ps2.appendix
94 && ps1.labelstring == ps2.labelstring
95 && ps1.labelwidthstring == ps2.labelwidthstring
96 #ifndef NO_PEXTRA_REALLY
97 && ps1.pextra_type == ps2.pextra_type
98 && ps1.pextra_width == ps2.pextra_width
99 && ps1.pextra_widthp == ps2.pextra_widthp
100 && ps1.pextra_alignment == ps2.pextra_alignment
101 && ps1.pextra_hfill == ps2.pextra_hfill
102 && ps1.pextra_start_minipage == ps2.pextra_start_minipage