1 /* 2 * This file is part of LibCSS. 3 * Licensed under the MIT License, 4 * http://www.opensource.org/licenses/mit-license.php 5 * Copyright 2008 John-Mark Bell <jmb@netsurf-browser.org> 6 */ 7 8 #include "parse/properties/properties.h" 9 10 /** 11 * Dispatch table of property handlers, indexed by property enum 12 */ 13 const css_prop_handler property_handlers[LAST_PROP + 1 - FIRST_PROP] = 14 { 15 css__parse_align_content, 16 css__parse_align_items, 17 css__parse_align_self, 18 css__parse_azimuth, 19 css__parse_background, 20 css__parse_background_attachment, 21 css__parse_background_color, 22 css__parse_background_image, 23 css__parse_background_position, 24 css__parse_background_repeat, 25 css__parse_border, 26 css__parse_border_bottom, 27 css__parse_border_bottom_color, 28 css__parse_border_bottom_style, 29 css__parse_border_bottom_width, 30 css__parse_border_collapse, 31 css__parse_border_color, 32 css__parse_border_left, 33 css__parse_border_left_color, 34 css__parse_border_left_style, 35 css__parse_border_left_width, 36 css__parse_border_right, 37 css__parse_border_right_color, 38 css__parse_border_right_style, 39 css__parse_border_right_width, 40 css__parse_border_spacing, 41 css__parse_border_style, 42 css__parse_border_top, 43 css__parse_border_top_color, 44 css__parse_border_top_style, 45 css__parse_border_top_width, 46 css__parse_border_width, 47 css__parse_bottom, 48 css__parse_box_sizing, 49 css__parse_break_after, 50 css__parse_break_before, 51 css__parse_break_inside, 52 css__parse_caption_side, 53 css__parse_clear, 54 css__parse_clip, 55 css__parse_color, 56 css__parse_columns, 57 css__parse_column_count, 58 css__parse_column_fill, 59 css__parse_column_gap, 60 css__parse_column_rule, 61 css__parse_column_rule_color, 62 css__parse_column_rule_style, 63 css__parse_column_rule_width, 64 css__parse_column_span, 65 css__parse_column_width, 66 css__parse_content, 67 css__parse_counter_increment, 68 css__parse_counter_reset, 69 css__parse_cue, 70 css__parse_cue_after, 71 css__parse_cue_before, 72 css__parse_cursor, 73 css__parse_direction, 74 css__parse_display, 75 css__parse_elevation, 76 css__parse_empty_cells, 77 css__parse_flex, 78 css__parse_flex_basis, 79 css__parse_flex_direction, 80 css__parse_flex_flow, 81 css__parse_flex_grow, 82 css__parse_flex_shrink, 83 css__parse_flex_wrap, 84 css__parse_float, 85 css__parse_font, 86 css__parse_font_family, 87 css__parse_font_size, 88 css__parse_font_style, 89 css__parse_font_variant, 90 css__parse_font_weight, 91 css__parse_height, 92 css__parse_justify_content, 93 css__parse_left, 94 css__parse_letter_spacing, 95 css__parse_line_height, 96 css__parse_list_style, 97 css__parse_list_style_image, 98 css__parse_list_style_position, 99 css__parse_list_style_type, 100 css__parse_margin, 101 css__parse_margin_bottom, 102 css__parse_margin_left, 103 css__parse_margin_right, 104 css__parse_margin_top, 105 css__parse_max_height, 106 css__parse_max_width, 107 css__parse_min_height, 108 css__parse_min_width, 109 css__parse_opacity, 110 css__parse_order, 111 css__parse_orphans, 112 css__parse_outline, 113 css__parse_outline_color, 114 css__parse_outline_style, 115 css__parse_outline_width, 116 css__parse_overflow, 117 css__parse_overflow_x, 118 css__parse_overflow_y, 119 css__parse_padding, 120 css__parse_padding_bottom, 121 css__parse_padding_left, 122 css__parse_padding_right, 123 css__parse_padding_top, 124 css__parse_page_break_after, 125 css__parse_page_break_before, 126 css__parse_page_break_inside, 127 css__parse_pause, 128 css__parse_pause_after, 129 css__parse_pause_before, 130 css__parse_pitch_range, 131 css__parse_pitch, 132 css__parse_play_during, 133 css__parse_position, 134 css__parse_quotes, 135 css__parse_richness, 136 css__parse_right, 137 css__parse_speak_header, 138 css__parse_speak_numeral, 139 css__parse_speak_punctuation, 140 css__parse_speak, 141 css__parse_speech_rate, 142 css__parse_stress, 143 css__parse_table_layout, 144 css__parse_text_align, 145 css__parse_text_decoration, 146 css__parse_text_indent, 147 css__parse_text_transform, 148 css__parse_top, 149 css__parse_unicode_bidi, 150 css__parse_vertical_align, 151 css__parse_visibility, 152 css__parse_voice_family, 153 css__parse_volume, 154 css__parse_white_space, 155 css__parse_widows, 156 css__parse_width, 157 css__parse_word_spacing, 158 css__parse_writing_mode, 159 css__parse_z_index 160 }; 161