1 /* Fo 2 * fo-list-block-private.h: Structures private to 'list-block' formatting object 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_LIST_BLOCK_PRIVATE_H__ 11 #define __FO_LIST_BLOCK_PRIVATE_H__ 12 13 #include <libfo/fo/fo-fo.h> 14 #include <libfo/fo/fo-marker-parent-private.h> 15 #include <libfo/fo/fo-list-block.h> 16 17 G_BEGIN_DECLS 18 19 struct _FoListBlock 20 { 21 FoMarkerParent parent_instance; 22 23 FoDatatype *label_end; 24 FoDatatype *body_start; 25 26 FoProperty *background_color; 27 FoProperty *background_image; 28 FoProperty *border_after_color; 29 FoProperty *border_after_style; 30 FoProperty *border_after_width; 31 FoProperty *border_before_color; 32 FoProperty *border_before_style; 33 FoProperty *border_before_width; 34 FoProperty *border_bottom_color; 35 FoProperty *border_bottom_style; 36 FoProperty *border_bottom_width; 37 FoProperty *border_end_color; 38 FoProperty *border_end_style; 39 FoProperty *border_end_width; 40 FoProperty *border_left_color; 41 FoProperty *border_left_style; 42 FoProperty *border_left_width; 43 FoProperty *border_right_color; 44 FoProperty *border_right_style; 45 FoProperty *border_right_width; 46 FoProperty *border_start_color; 47 FoProperty *border_start_style; 48 FoProperty *border_start_width; 49 FoProperty *border_top_color; 50 FoProperty *border_top_style; 51 FoProperty *border_top_width; 52 FoProperty *break_after; 53 FoProperty *break_before; 54 FoProperty *end_indent; 55 FoProperty *id; 56 FoProperty *keep_together; 57 FoProperty *keep_together_within_column; 58 FoProperty *keep_together_within_line; 59 FoProperty *keep_together_within_page; 60 FoProperty *keep_with_next; 61 FoProperty *keep_with_next_within_column; 62 FoProperty *keep_with_next_within_line; 63 FoProperty *keep_with_next_within_page; 64 FoProperty *keep_with_previous; 65 FoProperty *keep_with_previous_within_column; 66 FoProperty *keep_with_previous_within_line; 67 FoProperty *keep_with_previous_within_page; 68 FoProperty *margin_bottom; 69 FoProperty *margin_left; 70 FoProperty *margin_right; 71 FoProperty *margin_top; 72 FoProperty *padding_after; 73 FoProperty *padding_before; 74 FoProperty *padding_bottom; 75 FoProperty *padding_end; 76 FoProperty *padding_left; 77 FoProperty *padding_right; 78 FoProperty *padding_start; 79 FoProperty *padding_top; 80 FoProperty *provisional_distance_between_starts; 81 FoProperty *provisional_label_separation; 82 FoProperty *role; 83 FoProperty *source_document; 84 FoProperty *space_after; 85 FoProperty *space_before; 86 FoProperty *start_indent; 87 }; 88 89 struct _FoListBlockClass 90 { 91 FoMarkerParentClass parent_class; 92 }; 93 94 G_END_DECLS 95 96 #endif /* !__FO_LIST_BLOCK_PRIVATE_H__ */ 97