1 /* Fo 2 * fo-context-private.h: Structures private to the FoContext formatting object 3 * 4 * Copyright (C) 2001-2006 Sun Microsystems 5 * Copyright (C) 2007-2010 Menteith Consulting Ltd 6 * Copyright (C) 2011 Mentea 7 * 8 * See COPYING for the status of this software. 9 */ 10 11 #ifndef __FO_CONTEXT_PRIVATE_H__ 12 #define __FO_CONTEXT_PRIVATE_H__ 13 14 #include "fo-object.h" 15 #include "property/fo-property.h" 16 17 G_BEGIN_DECLS 18 19 struct _FoContext 20 { 21 FoObject parent_instance; 22 23 FoProperty *alignment_adjust; 24 FoProperty *alignment_baseline; 25 FoProperty *background_color; 26 FoProperty *background_image; 27 FoProperty *baseline_shift; 28 FoProperty *blank_or_not_blank; 29 FoProperty *block_progression_dimension; 30 FoProperty *block_progression_dimension_minimum; 31 FoProperty *block_progression_dimension_optimum; 32 FoProperty *block_progression_dimension_maximum; 33 FoProperty *border; 34 FoProperty *border_after_color; 35 FoProperty *border_after_precedence; 36 FoProperty *border_after_style; 37 FoProperty *border_after_width; 38 FoProperty *border_before_color; 39 FoProperty *border_before_precedence; 40 FoProperty *border_before_style; 41 FoProperty *border_before_width; 42 FoProperty *border_bottom; 43 FoProperty *border_bottom_color; 44 FoProperty *border_bottom_style; 45 FoProperty *border_bottom_width; 46 FoProperty *border_collapse; 47 FoProperty *border_color; 48 FoProperty *border_end_color; 49 FoProperty *border_end_precedence; 50 FoProperty *border_end_style; 51 FoProperty *border_end_width; 52 FoProperty *border_left; 53 FoProperty *border_left_color; 54 FoProperty *border_left_style; 55 FoProperty *border_left_width; 56 FoProperty *border_right; 57 FoProperty *border_right_color; 58 FoProperty *border_right_style; 59 FoProperty *border_right_width; 60 FoProperty *border_separation; 61 FoProperty *border_start_color; 62 FoProperty *border_start_precedence; 63 FoProperty *border_start_style; 64 FoProperty *border_start_width; 65 FoProperty *border_style; 66 FoProperty *border_top; 67 FoProperty *border_top_color; 68 FoProperty *border_top_style; 69 FoProperty *border_top_width; 70 FoProperty *border_width; 71 FoProperty *break_after; 72 FoProperty *break_before; 73 FoProperty *character; 74 FoProperty *clip; 75 FoProperty *color; 76 FoProperty *column_number; 77 FoProperty *column_width; 78 FoProperty *content_height; 79 FoProperty *content_type; 80 FoProperty *content_width; 81 FoProperty *country; 82 FoProperty *direction; 83 FoProperty *display_align; 84 FoProperty *dominant_baseline; 85 FoProperty *end_indent; 86 FoProperty *extent; 87 FoProperty *flow_name; 88 FoProperty *font_family; 89 FoProperty *font_size; 90 FoProperty *font_stretch; 91 FoProperty *font_style; 92 FoProperty *font_variant; 93 FoProperty *font_weight; 94 FoProperty *force_page_count; 95 FoProperty *format; 96 FoProperty *grouping_separator; 97 FoProperty *grouping_size; 98 FoProperty *height; 99 FoProperty *id; 100 FoProperty *initial_page_number; 101 FoProperty *inline_progression_dimension; 102 FoProperty *inline_progression_dimension_minimum; 103 FoProperty *inline_progression_dimension_optimum; 104 FoProperty *inline_progression_dimension_maximum; 105 FoProperty *keep_together; 106 FoProperty *keep_together_within_column; 107 FoProperty *keep_together_within_line; 108 FoProperty *keep_together_within_page; 109 FoProperty *keep_with_next; 110 FoProperty *keep_with_next_within_column; 111 FoProperty *keep_with_next_within_line; 112 FoProperty *keep_with_next_within_page; 113 FoProperty *keep_with_previous; 114 FoProperty *keep_with_previous_within_column; 115 FoProperty *keep_with_previous_within_line; 116 FoProperty *keep_with_previous_within_page; 117 FoProperty *language; 118 FoProperty *letter_value; 119 FoProperty *line_height; 120 FoProperty *line_stacking_strategy; 121 FoProperty *linefeed_treatment; 122 FoProperty *margin; 123 FoProperty *margin_bottom; 124 FoProperty *margin_left; 125 FoProperty *margin_right; 126 FoProperty *margin_top; 127 FoProperty *master_name; 128 FoProperty *master_reference; 129 FoProperty *maximum_repeats; 130 FoProperty *media_usage; 131 FoProperty *number_columns_repeated; 132 FoProperty *number_columns_spanned; 133 FoProperty *number_rows_spanned; 134 FoProperty *odd_or_even; 135 FoProperty *orphans; 136 FoProperty *overflow; 137 FoProperty *padding; 138 FoProperty *padding_after; 139 FoProperty *padding_after_length; 140 FoProperty *padding_after_condity; 141 FoProperty *padding_before; 142 FoProperty *padding_before_length; 143 FoProperty *padding_before_condity; 144 FoProperty *padding_bottom; 145 FoProperty *padding_end; 146 FoProperty *padding_end_length; 147 FoProperty *padding_end_condity; 148 FoProperty *padding_left; 149 FoProperty *padding_right; 150 FoProperty *padding_start; 151 FoProperty *padding_start_length; 152 FoProperty *padding_start_condity; 153 FoProperty *padding_top; 154 FoProperty *page_height; 155 FoProperty *page_position; 156 FoProperty *page_width; 157 FoProperty *precedence; 158 FoProperty *provisional_distance_between_starts; 159 FoProperty *provisional_label_separation; 160 FoProperty *ref_id; 161 FoProperty *reference_orientation; 162 FoProperty *region_name; 163 FoProperty *role; 164 FoProperty *scaling; 165 FoProperty *scaling_method; 166 FoProperty *score_spaces; 167 FoProperty *source_document; 168 FoProperty *space_after; 169 FoProperty *space_after_minimum; 170 FoProperty *space_after_optimum; 171 FoProperty *space_after_maximum; 172 FoProperty *space_after_precedence; 173 FoProperty *space_after_condity; 174 FoProperty *space_before; 175 FoProperty *space_before_minimum; 176 FoProperty *space_before_optimum; 177 FoProperty *space_before_maximum; 178 FoProperty *space_before_precedence; 179 FoProperty *space_before_condity; 180 FoProperty *space_end; 181 FoProperty *space_end_minimum; 182 FoProperty *space_end_optimum; 183 FoProperty *space_end_maximum; 184 FoProperty *space_end_precedence; 185 FoProperty *space_end_condity; 186 FoProperty *space_start; 187 FoProperty *space_start_minimum; 188 FoProperty *space_start_optimum; 189 FoProperty *space_start_maximum; 190 FoProperty *space_start_precedence; 191 FoProperty *space_start_condity; 192 FoProperty *span; 193 FoProperty *src; 194 FoProperty *start_indent; 195 FoProperty *table_layout; 196 FoProperty *text_align; 197 FoProperty *text_indent; 198 FoProperty *unicode_bidi; 199 FoProperty *white_space_collapse; 200 FoProperty *white_space_treatment; 201 FoProperty *widows; 202 FoProperty *width; 203 FoProperty *wrap_option; 204 FoProperty *writing_mode; 205 }; 206 207 struct _FoContextClass 208 { 209 FoObjectClass parent_class; 210 }; 211 212 G_END_DECLS 213 214 #endif /* __FO_CONTEXT_PRIVATE_H__ */ 215