00001 /****************************************************************************** 00002 * \file mi32/cssproperties.h 00003 * \brief CSS property definition macros 00004 * 00005 * $Log: cssproperties.h_v $ 00006 * Revision 1.8 2007/08/30 17:43:29 dwilliss 00007 * added new property 00008 * 00009 * Revision 1.7 2007/08/29 21:04:59 dwilliss 00010 * added more properties 00011 * 00012 * Revision 1.6 2007/08/29 15:47:10 dwilliss 00013 * *** empty log message *** 00014 * 00015 * Revision 1.5 2007/08/28 20:12:30 dwilliss 00016 * *** empty log message *** 00017 * 00018 * Revision 1.4 2007/07/26 21:28:46 dwilliss 00019 * added mi-tab-stop 00020 * 00021 * Revision 1.3 2007/07/06 14:43:56 dwilliss 00022 * added text-transform 00023 * 00024 * Revision 1.2 2007/06/06 17:54:47 dwilliss 00025 * *** empty log message *** 00026 * 00027 * Revision 1.1 2007/05/30 22:40:07 dwilliss 00028 * Initial revision 00029 * 00030 **/ 00031 00032 #if !defined(INC_MI32_CSSPROPERTIES_H) || defined(GENERATE_CSS_PROPERTIES_MAP) 00033 00034 class MISTRING; 00035 00036 00037 #ifdef GENERATE_CSS_PROPERTIES_MAP 00038 00039 #define PROPERTY(x) DefineCSSProperty(#x, CSS_PROPERTY_##x); 00040 #else 00041 #define INC_MI32_CSSPROPERTIES_H 00042 #define PROPERTY(x) CSS_PROPERTY_##x, 00043 00044 00045 namespace HTML { 00046 enum CSS_PROPERTY { 00047 00048 #endif 00049 00050 PROPERTY(NONE) 00051 PROPERTY(font) 00052 PROPERTY(font_family) 00053 PROPERTY(font_size) 00054 PROPERTY(font_style) 00055 PROPERTY(font_variant) 00056 PROPERTY(font_weight) 00057 PROPERTY(letter_spacing) 00058 PROPERTY(line_height) 00059 PROPERTY(text_align) 00060 PROPERTY(text_decoration) 00061 PROPERTY(text_indent) 00062 PROPERTY(vertical_align) 00063 PROPERTY(whitespace) 00064 PROPERTY(white_space) 00065 PROPERTY(word_wrap) 00066 PROPERTY(color) 00067 PROPERTY(background) 00068 PROPERTY(background_attachment) 00069 PROPERTY(background_position_x) 00070 PROPERTY(background_position_y) 00071 PROPERTY(background_position) 00072 PROPERTY(background_repeat) 00073 PROPERTY(background_color) 00074 PROPERTY(background_image) 00075 PROPERTY(border) 00076 PROPERTY(border_bottom) 00077 PROPERTY(border_bottom_color) 00078 PROPERTY(border_bottom_style) 00079 PROPERTY(border_bottom_width) 00080 PROPERTY(border_collapse) 00081 PROPERTY(border_left) 00082 PROPERTY(border_left_color) 00083 PROPERTY(border_left_style) 00084 PROPERTY(border_left_width) 00085 PROPERTY(border_right) 00086 PROPERTY(border_right_color) 00087 PROPERTY(border_right_style) 00088 PROPERTY(border_right_width) 00089 PROPERTY(border_spacing) 00090 PROPERTY(border_top) 00091 PROPERTY(border_top_color) 00092 PROPERTY(border_top_style) 00093 PROPERTY(border_top_width) 00094 PROPERTY(border_color) 00095 PROPERTY(border_style) 00096 PROPERTY(border_width) 00097 PROPERTY(empty_cells) 00098 PROPERTY(margin) 00099 PROPERTY(margin_bottom) 00100 PROPERTY(margin_top) 00101 PROPERTY(margin_left) 00102 PROPERTY(margin_right) 00103 PROPERTY(padding) 00104 PROPERTY(padding_bottom) 00105 PROPERTY(padding_top) 00106 PROPERTY(padding_left) 00107 PROPERTY(padding_right) 00108 PROPERTY(clear) 00109 PROPERTY(cursor) 00110 PROPERTY(quotes) 00111 PROPERTY(content) 00112 PROPERTY(counter_increment) 00113 PROPERTY(counter_reset) 00114 PROPERTY(display) 00115 PROPERTY(float) 00116 PROPERTY(list_style) 00117 PROPERTY(list_style_position) 00118 PROPERTY(list_style_image) 00119 PROPERTY(list_style_type) 00120 PROPERTY(marker_offset) 00121 PROPERTY(top) 00122 PROPERTY(bottom) 00123 PROPERTY(left) 00124 PROPERTY(right) 00125 PROPERTY(width) 00126 PROPERTY(height) 00127 PROPERTY(clip) 00128 PROPERTY(overflow) 00129 PROPERTY(position) 00130 PROPERTY(text_transform) 00131 PROPERTY(visibility) 00132 PROPERTY(z_index) 00133 PROPERTY(column_number) 00134 PROPERTY(column_width) 00135 PROPERTY(column_gap) 00136 PROPERTY(columns) 00137 PROPERTY(column_rule_width) 00138 PROPERTY(column_rule_style) 00139 PROPERTY(column_rule_color) 00140 PROPERTY(column_rule) 00141 PROPERTY(column_span) 00142 PROPERTY(_mi_color2) 00143 PROPERTY(_mi_font_enhance_width) 00144 PROPERTY(_mi_font_stroke_width) 00145 PROPERTY(_mi_font_shadow) 00146 PROPERTY(_mi_font_round_width) 00147 PROPERTY(_mi_font_smoothing) 00148 PROPERTY(_mi_font_substitution) 00149 PROPERTY(_mi_font_kerning) 00150 PROPERTY(_mi_font_shear) 00151 PROPERTY(_mi_font_style) 00152 PROPERTY(_mi_block_width) 00153 PROPERTY(_mi_tab_stop) 00154 PROPERTY(_mi_open_type_features) 00155 PROPERTY(NUM_PROPERTIES) 00156 00157 00158 #ifndef GENERATE_CSS_PROPERTIES_MAP 00159 00160 }; 00161 00162 CSS_PROPERTY LookupCSSProperty(const MISTRING&); 00163 } // end of HTML namespace 00164 #endif 00165 00166 #undef PROPERTY 00167 00168 00169 #endif // INC_MI32_CSSPROPERTIES_H
1.6.1