1 /* Fo 2 * fo-simple-page-master-private.h: Structures private to 'simple-page-master' formatting object 3 * 4 * Copyright (C) 2001-2006 Sun Microsystems 5 * Copyright (C) 2007-2010 Menteith Consulting Ltd 6 * 7 * See COPYING for the status of this software. 8 */ 9 10 #ifndef __FO_SIMPLE_PAGE_MASTER_PRIVATE_H__ 11 #define __FO_SIMPLE_PAGE_MASTER_PRIVATE_H__ 12 13 #include "fo/fo-page-master-private.h" 14 #include "fo/fo-simple-page-master.h" 15 #include "area/fo-area.h" 16 17 G_BEGIN_DECLS 18 19 struct _FoSimplePageMaster 20 { 21 FoPageMaster parent_instance; 22 23 FoFo *region_body; 24 FoFo *region_before; 25 FoFo *region_after; 26 FoFo *region_start; 27 FoFo *region_end; 28 29 FoProperty *end_indent; 30 FoProperty *margin_bottom; 31 FoProperty *margin_left; 32 FoProperty *margin_right; 33 FoProperty *margin_top; 34 FoProperty *page_height; 35 FoProperty *page_width; 36 FoProperty *reference_orientation; 37 FoProperty *space_after; 38 FoProperty *space_before; 39 FoProperty *start_indent; 40 FoProperty *writing_mode; 41 42 GHashTable *region_name_hash; 43 44 FoArea *area; 45 }; 46 47 struct _FoSimplePageMasterClass 48 { 49 FoPageMasterClass parent_class; 50 }; 51 52 G_END_DECLS 53 54 #endif /* !__FO_SIMPLE_PAGE_MASTER_PRIVATE_H__ */ 55