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