]> git.lyx.org Git - lyx.git/blob - src/lyxrow.h
small patch from jamatos
[lyx.git] / src / lyxrow.h
1 // -*- C++ -*-
2 /* This file is part of
3  * ====================================================== 
4  * 
5  *           LyX, The Document Processor
6  *       
7  *           Copyright 1995 Matthias Ettrich
8  *           Copyright 1995-2000 The LyX Team.
9  *
10  * ====================================================== */
11
12 #ifndef LYXROW_H
13 #define LYXROW_H
14
15 #include "lyxparagraph.h"
16
17 ///
18 struct Row {
19         ///
20         Row()
21                 : par(0), pos(0), baseline(0), fill(0), height(0),
22                   ascent_of_text(0), next(0), previous(0)
23                 {}
24         ///
25         LyXParagraph * par;
26         ///
27         LyXParagraph::size_type pos;
28         ///
29         unsigned short  baseline;
30         /** what is missing to a full row can be negative.
31           Needed for hfills, flushright, block etc. */
32         mutable int fill;
33         ///
34         unsigned short  height;
35         ///
36         unsigned short ascent_of_text;
37         
38         ///
39         Row * next;
40         ///
41         Row * previous;
42 };
43
44 #endif