1 /* Fo
2  * fo-layout-private.h: Object type for PangoLayout
3  *
4  * Copyright (C) 2001 Sun Microsystems
5  * Copyright (C) 2007 Menteith Consulting Ltd
6  *
7  * See COPYING for the status of this software.
8  */
9 
10 #ifndef __FO_LAYOUT_PRIVATE_H__
11 #define __FO_LAYOUT_PRIVATE_H__
12 
13 #include "fo-layout.h"
14 #include <pango/pango.h>
15 
16 G_BEGIN_DECLS
17 
18 struct _FoLayout
19 {
20   FoObject     parent_instance;
21 
22   FoDoc       *fo_doc;
23 
24   PangoLayout *pango_layout;
25 };
26 
27 struct _FoLayoutClass
28 {
29   FoObjectClass parent_class;
30 
31   void (* set_line_height) (FoLayout *fo_layout,
32 			    gfloat    line_height);
33 
34   void (* set_line_stacking_strategy) (FoLayout  *fo_layout,
35 				       FoEnumEnum line_stacking_strategy);
36 
37 };
38 
39 PangoLayout * fo_layout_get_pango_layout (FoLayout *fo_layout);
40 /*
41 PangoLineStackingStrategy fo_layout_line_stacking_strategy_to_pango_line_stacking_strategy (FoEnumEnum line_stacking_strategy);
42 */
43 G_END_DECLS
44 
45 #endif /* !__FO_LAYOUT_PRIVATE_H__ */
46