Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  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_azimuth,
  16.         css__parse_background,
  17.         css__parse_background_attachment,
  18.         css__parse_background_color,
  19.         css__parse_background_image,
  20.         css__parse_background_position,
  21.         css__parse_background_repeat,
  22.         css__parse_border,
  23.         css__parse_border_bottom,
  24.         css__parse_border_bottom_color,
  25.         css__parse_border_bottom_style,
  26.         css__parse_border_bottom_width,
  27.         css__parse_border_collapse,
  28.         css__parse_border_color,
  29.         css__parse_border_left,
  30.         css__parse_border_left_color,
  31.         css__parse_border_left_style,
  32.         css__parse_border_left_width,
  33.         css__parse_border_right,
  34.         css__parse_border_right_color,
  35.         css__parse_border_right_style,
  36.         css__parse_border_right_width,
  37.         css__parse_border_spacing,
  38.         css__parse_border_style,
  39.         css__parse_border_top,
  40.         css__parse_border_top_color,
  41.         css__parse_border_top_style,
  42.         css__parse_border_top_width,
  43.         css__parse_border_width,
  44.         css__parse_bottom,
  45.         css__parse_break_after,
  46.         css__parse_break_before,
  47.         css__parse_break_inside,
  48.         css__parse_caption_side,
  49.         css__parse_clear,
  50.         css__parse_clip,
  51.         css__parse_color,
  52.         css__parse_columns,
  53.         css__parse_column_count,
  54.         css__parse_column_fill,
  55.         css__parse_column_gap,
  56.         css__parse_column_rule,
  57.         css__parse_column_rule_color,
  58.         css__parse_column_rule_style,
  59.         css__parse_column_rule_width,
  60.         css__parse_column_span,
  61.         css__parse_column_width,
  62.         css__parse_content,
  63.         css__parse_counter_increment,
  64.         css__parse_counter_reset,
  65.         css__parse_cue,
  66.         css__parse_cue_after,
  67.         css__parse_cue_before,
  68.         css__parse_cursor,
  69.         css__parse_direction,
  70.         css__parse_display,
  71.         css__parse_elevation,
  72.         css__parse_empty_cells,
  73.         css__parse_float,
  74.         css__parse_font,
  75.         css__parse_font_family,
  76.         css__parse_font_size,
  77.         css__parse_font_style,
  78.         css__parse_font_variant,
  79.         css__parse_font_weight,
  80.         css__parse_height,
  81.         css__parse_left,
  82.         css__parse_letter_spacing,
  83.         css__parse_line_height,
  84.         css__parse_list_style,
  85.         css__parse_list_style_image,
  86.         css__parse_list_style_position,
  87.         css__parse_list_style_type,
  88.         css__parse_margin,
  89.         css__parse_margin_bottom,
  90.         css__parse_margin_left,
  91.         css__parse_margin_right,
  92.         css__parse_margin_top,
  93.         css__parse_max_height,
  94.         css__parse_max_width,
  95.         css__parse_min_height,
  96.         css__parse_min_width,
  97.         css__parse_opacity,
  98.         css__parse_orphans,
  99.         css__parse_outline,
  100.         css__parse_outline_color,
  101.         css__parse_outline_style,
  102.         css__parse_outline_width,
  103.         css__parse_overflow,
  104.         css__parse_padding,
  105.         css__parse_padding_bottom,
  106.         css__parse_padding_left,
  107.         css__parse_padding_right,
  108.         css__parse_padding_top,
  109.         css__parse_page_break_after,
  110.         css__parse_page_break_before,
  111.         css__parse_page_break_inside,
  112.         css__parse_pause,
  113.         css__parse_pause_after,
  114.         css__parse_pause_before,
  115.         css__parse_pitch_range,
  116.         css__parse_pitch,
  117.         css__parse_play_during,
  118.         css__parse_position,
  119.         css__parse_quotes,
  120.         css__parse_richness,
  121.         css__parse_right,
  122.         css__parse_speak_header,
  123.         css__parse_speak_numeral,
  124.         css__parse_speak_punctuation,
  125.         css__parse_speak,
  126.         css__parse_speech_rate,
  127.         css__parse_stress,
  128.         css__parse_table_layout,
  129.         css__parse_text_align,
  130.         css__parse_text_decoration,
  131.         css__parse_text_indent,
  132.         css__parse_text_transform,
  133.         css__parse_top,
  134.         css__parse_unicode_bidi,
  135.         css__parse_vertical_align,
  136.         css__parse_visibility,
  137.         css__parse_voice_family,
  138.         css__parse_volume,
  139.         css__parse_white_space,
  140.         css__parse_widows,
  141.         css__parse_width,
  142.         css__parse_word_spacing,
  143.         css__parse_z_index
  144. };
  145.  
  146.