1 /* Fo
2  * fo-area-layout-private.h: Private information for layout area objects
3  *
4  * Copyright (C) 2001-2006 Sun Microsystems
5  * Copyright (C) 2007-2008 Menteith Consulting Ltd
6  *
7  * !See COPYING for the status of this software.
8  */
9 
10 #ifndef __FO_AREA_LAYOUT_PRIVATE_H__
11 #define __FO_AREA_LAYOUT_PRIVATE_H__
12 
13 #include <pango/pango.h>
14 #include <libfo/area/fo-area-area-private.h>
15 
16 G_BEGIN_DECLS
17 
18 struct _FoAreaLayout
19 {
20   FoAreaArea parent_instance;
21 
22   FoLayout      *layout;
23   gchar         *text;
24   PangoAttrList *attr_list;
25   guint          line_first;
26   guint          line_last;
27   FoAreaLayout  *prev_portion;
28   FoAreaLayout  *next_portion;
29   GSList        *line_heights;
30 };
31 
32 struct _FoAreaLayoutClass
33 {
34   FoAreaAreaClass parent_class;
35 };
36 
37 G_END_DECLS
38 
39 #endif /* !__FO_AREA_LAYOUT_PRIVATE_H__ */
40