⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lsr_tables.c

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 C
📖 第 1 页 / 共 3 页
字号:
	case 29: return TAG_SVG_ATT_font_family;	case 30: return TAG_SVG_ATT_font_size;	case 31: return TAG_SVG_ATT_font_style;	case 32: return TAG_SVG_ATT_font_variant;	case 33: return TAG_SVG_ATT_font_weight;	case 34: return TAG_SVG_ATT_fullscreen;	case 35: return TAG_SVG_ATT_gradientUnits;	case 36: return TAG_SVG_ATT_handler;	case 37: return TAG_SVG_ATT_height;	case 38: return TAG_SVG_ATT_image_rendering;	case 39: return TAG_SVG_ATT_keyPoints;	case 40: return TAG_SVG_ATT_keySplines;	case 41: return TAG_SVG_ATT_keyTimes;	case 42: return TAG_SVG_ATT_line_increment;	case 43: return TAG_SVG_ATT_listener_target;	case 44: return TAG_SVG_ATT_mediaCharacterEncoding;	case 45: return TAG_SVG_ATT_mediaContentEncodings;	case 46: return TAG_SVG_ATT_mediaSize;	case 47: return TAG_SVG_ATT_mediaTime;	case 48: return TAG_SVG_ATT_nav_down;	case 49: return TAG_SVG_ATT_nav_down_left;	case 50: return TAG_SVG_ATT_nav_down_right;	case 51: return TAG_SVG_ATT_nav_left;	case 52: return TAG_SVG_ATT_nav_next;	case 53: return TAG_SVG_ATT_nav_prev;	case 54: return TAG_SVG_ATT_nav_right;	case 55: return TAG_SVG_ATT_nav_up;	case 56: return TAG_SVG_ATT_nav_up_left;	case 57: return TAG_SVG_ATT_nav_up_right;	case 58: return TAG_SVG_ATT_observer;	case 59: return TAG_SVG_ATT_offset;	case 60: return TAG_SVG_ATT_opacity;	case 61: return TAG_SVG_ATT_overflow;	case 62: return TAG_SVG_ATT_overlay;	case 63: return TAG_SVG_ATT_path;	case 64: return TAG_SVG_ATT_pathLength;	case 65: return TAG_SVG_ATT_pointer_events;	case 66: return TAG_SVG_ATT_points;	case 67: return TAG_SVG_ATT_preserveAspectRatio;	case 68: return TAG_SVG_ATT_r;	case 69: return TAG_SVG_ATT_repeatCount;	case 70: return TAG_SVG_ATT_repeatDur;	case 71: return TAG_SVG_ATT_requiredExtensions;	case 72: return TAG_SVG_ATT_requiredFeatures;	case 73: return TAG_SVG_ATT_requiredFormats;	case 74: return TAG_SVG_ATT_restart;	case 75: return TAG_SVG_ATT_rotate;	case 76: return TAG_LSR_ATT_rotation;	case 77: return TAG_SVG_ATT_rx;	case 78: return TAG_SVG_ATT_ry;	case 79: return TAG_LSR_ATT_scale;	case 80: return TAG_SVG_ATT_shape_rendering;	case 81: return TAG_SVG_ATT_size;	case 82: return TAG_SVG_ATT_solid_color;	case 83: return TAG_SVG_ATT_solid_opacity;	case 84: return TAG_SVG_ATT_stop_color;	case 85: return TAG_SVG_ATT_stop_opacity;	case 86: return TAG_SVG_ATT_stroke;	case 87: return TAG_SVG_ATT_stroke_dasharray;	case 88: return TAG_SVG_ATT_stroke_dashoffset;	case 89: return TAG_SVG_ATT_stroke_linecap;	case 90: return TAG_SVG_ATT_stroke_linejoin;	case 91: return TAG_SVG_ATT_stroke_miterlimit;	case 92: return TAG_SVG_ATT_stroke_opacity;	case 93: return TAG_SVG_ATT_stroke_width;	case 94: return TAG_LSR_ATT_svg_height;	case 95: return TAG_LSR_ATT_svg_width;	case 96: return TAG_SVG_ATT_syncBehavior;	case 97: return TAG_SVG_ATT_syncBehaviorDefault;	case 98: return TAG_SVG_ATT_syncReference;	case 99: return TAG_SVG_ATT_syncTolerance;	case 100: return TAG_SVG_ATT_syncToleranceDefault;	case 101: return TAG_SVG_ATT_systemLanguage;	case 102: return TAG_SVG_ATT_text_align;	case 103: return TAG_SVG_ATT_text_anchor;	case 104: return TAG_SVG_ATT_text_decoration;	case 105: return TAG_LSR_ATT_text_display;	case 106: return TAG_SVG_ATT_text_rendering;	case 107: return TAG_LSR_ATT_textContent;	case 108: return TAG_SVG_ATT_transform;	case 109: return TAG_SVG_ATT_transformBehavior;	case 110: return TAG_LSR_ATT_translation;	case 111: return TAG_SVG_ATT_vector_effect;	case 112: return TAG_SVG_ATT_viewBox;	case 113: return TAG_SVG_ATT_viewport_fill;	case 114: return TAG_SVG_ATT_viewport_fill_opacity;	case 115: return TAG_SVG_ATT_visibility;	case 116: return TAG_SVG_ATT_width;	case 117: return TAG_SVG_ATT_x;	case 118: return TAG_SVG_ATT_x1;	case 119: return TAG_SVG_ATT_x2;	case 120: return TAG_SVG_ATT_xlink_actuate;	case 121: return TAG_SVG_ATT_xlink_arcrole;	case 122: return TAG_SVG_ATT_xlink_href;	case 123: return TAG_SVG_ATT_xlink_role;	case 124: return TAG_SVG_ATT_xlink_show;	case 125: return TAG_SVG_ATT_xlink_title;	case 126: return TAG_SVG_ATT_xlink_type;	case 127: return TAG_SVG_ATT_xml_base;	case 128: return TAG_SVG_ATT_xml_lang;	case 129: return TAG_SVG_ATT_y;	case 130: return TAG_SVG_ATT_y1;	case 131: return TAG_SVG_ATT_y2;	case 132: return TAG_SVG_ATT_zoomAndPan;	default: return -1;	}}s32 gf_lsr_rare_type_to_attribute(u32 tag) {	switch(tag) {	case 0: return TAG_SVG_ATT__class;	case 1: return TAG_SVG_ATT_audio_level;	case 2: return TAG_SVG_ATT_color;	case 3: return TAG_SVG_ATT_color_rendering;	case 4: return TAG_SVG_ATT_display;	case 5: return TAG_SVG_ATT_display_align;	case 6: return TAG_SVG_ATT_fill_opacity;	case 7: return TAG_SVG_ATT_fill_rule;	case 8: return TAG_SVG_ATT_image_rendering;	case 9: return TAG_SVG_ATT_line_increment;	case 10: return TAG_SVG_ATT_pointer_events;	case 11: return TAG_SVG_ATT_shape_rendering;	case 12: return TAG_SVG_ATT_solid_color;	case 13: return TAG_SVG_ATT_solid_opacity;	case 14: return TAG_SVG_ATT_stop_color;	case 15: return TAG_SVG_ATT_stop_opacity;	case 16: return TAG_SVG_ATT_stroke_dasharray;	case 17: return TAG_SVG_ATT_stroke_dashoffset;	case 18: return TAG_SVG_ATT_stroke_linecap;	case 19: return TAG_SVG_ATT_stroke_linejoin;	case 20: return TAG_SVG_ATT_stroke_miterlimit;	case 21: return TAG_SVG_ATT_stroke_opacity;	case 22: return TAG_SVG_ATT_stroke_width;	case 23: return TAG_SVG_ATT_text_anchor;	case 24: return TAG_SVG_ATT_text_rendering;	case 25: return TAG_SVG_ATT_viewport_fill;	case 26: return TAG_SVG_ATT_viewport_fill_opacity;	case 27: return TAG_SVG_ATT_vector_effect;	case 28: return TAG_SVG_ATT_visibility;	case 29: return TAG_SVG_ATT_requiredExtensions;	case 30: return TAG_SVG_ATT_requiredFeatures;	case 31: return TAG_SVG_ATT_requiredFormats;	case 32: return TAG_SVG_ATT_systemLanguage;	case 33: return TAG_SVG_ATT_xml_base;	case 34: return TAG_SVG_ATT_xml_lang;	case 35: return TAG_SVG_ATT_xml_space;	case 36: return TAG_SVG_ATT_nav_next;	case 37: return TAG_SVG_ATT_nav_up;	case 38: return TAG_SVG_ATT_nav_up_left;	case 39: return TAG_SVG_ATT_nav_up_right;	case 40: return TAG_SVG_ATT_nav_prev;	case 41: return TAG_SVG_ATT_nav_down;	case 42: return TAG_SVG_ATT_nav_down_left;	case 43: return TAG_SVG_ATT_nav_down_right;	case 44: return TAG_SVG_ATT_nav_left;	case 45: return TAG_SVG_ATT_focusable;	case 46: return TAG_SVG_ATT_nav_right;	case 47: return TAG_SVG_ATT_transform;	case 48: return TAG_SVG_ATT_text_decoration;	case 50: return TAG_SVG_ATT_font_variant;	case 51: return TAG_SVG_ATT_font_family;	case 52: return TAG_SVG_ATT_font_size;	case 53: return TAG_SVG_ATT_font_style;	case 54: return TAG_SVG_ATT_font_weight;	case 55: return TAG_SVG_ATT_xlink_title;	case 56: return TAG_SVG_ATT_xlink_type;	case 57: return TAG_SVG_ATT_xlink_role;	case 58: return TAG_SVG_ATT_xlink_arcrole;	case 59: return TAG_SVG_ATT_xlink_actuate;	case 60: return TAG_SVG_ATT_xlink_show;	case 61: return TAG_SVG_ATT_end;	case 62: return TAG_SVG_ATT_max;	case 63: return TAG_SVG_ATT_min;	default: return -1;	}}u32 gf_lsr_same_rare(SVGAllAttributes *elt_atts, SVGAllAttributes *base_atts){	GF_FieldInfo f_elt, f_base;	f_elt.fieldType = f_base.fieldType = SVG_String_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT__class;	f_elt.far_ptr = elt_atts->_class;	f_base.far_ptr = base_atts->_class;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Number_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_audio_level;	f_elt.far_ptr = elt_atts->audio_level;	f_base.far_ptr = base_atts->audio_level;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Paint_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_color;	f_elt.far_ptr = elt_atts->color;	f_base.far_ptr = base_atts->color;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_RenderingHint_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_color_rendering;	f_elt.far_ptr = elt_atts->color_rendering;	f_base.far_ptr = base_atts->color_rendering;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Display_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_display;	f_elt.far_ptr = elt_atts->display;	f_base.far_ptr = base_atts->display;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_DisplayAlign_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_display_align;	f_elt.far_ptr = elt_atts->display_align;	f_base.far_ptr = base_atts->display_align;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Number_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_fill_opacity;	f_elt.far_ptr = elt_atts->fill_opacity;	f_base.far_ptr = base_atts->fill_opacity;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_FillRule_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_fill_rule;	f_elt.far_ptr = elt_atts->fill_rule;	f_base.far_ptr = base_atts->fill_rule;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_RenderingHint_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_image_rendering;	f_elt.far_ptr = elt_atts->image_rendering;	f_base.far_ptr = base_atts->image_rendering;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Number_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_line_increment;	f_elt.far_ptr = elt_atts->line_increment;	f_base.far_ptr = base_atts->line_increment;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_PointerEvents_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_pointer_events;	f_elt.far_ptr = elt_atts->pointer_events;	f_base.far_ptr = base_atts->pointer_events;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_RenderingHint_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_shape_rendering;	f_elt.far_ptr = elt_atts->shape_rendering;	f_base.far_ptr = base_atts->shape_rendering;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_SVGColor_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_solid_color;	f_elt.far_ptr = elt_atts->solid_color;	f_base.far_ptr = base_atts->solid_color;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Number_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_solid_opacity;	f_elt.far_ptr = elt_atts->solid_opacity;	f_base.far_ptr = base_atts->solid_opacity;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_SVGColor_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_stop_color;	f_elt.far_ptr = elt_atts->stop_color;	f_base.far_ptr = base_atts->stop_color;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_Number_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_stop_opacity;	f_elt.far_ptr = elt_atts->stop_opacity;	f_base.far_ptr = base_atts->stop_opacity;	if (!gf_svg_attributes_equal(&f_elt, &f_base)) return 0;	f_elt.fieldType = f_base.fieldType = SVG_StrokeDashArray_datatype;	f_elt.fieldIndex = f_base.fieldIndex = TAG_SVG_ATT_stroke_dasharray;	f_elt.far_ptr = elt_atts->stroke_dasharray;	f_base.far_ptr = base_atts->stroke_dasharray;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -