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

📄 svg_nodes_da.c

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 C
📖 第 1 页 / 共 5 页
字号:
	case TAG_SVG_ATT_keyTimes: return gf_svg_create_attribute_from_datatype(SMIL_KeyTimes_datatype, tag);	case TAG_SVG_ATT_keySplines: return gf_svg_create_attribute_from_datatype(SMIL_KeySplines_datatype, tag);	case TAG_SVG_ATT_from: return gf_svg_create_attribute_from_datatype(SMIL_AnimateValue_datatype, tag);	case TAG_SVG_ATT_by: return gf_svg_create_attribute_from_datatype(SMIL_AnimateValue_datatype, tag);	case TAG_SVG_ATT_additive: return gf_svg_create_attribute_from_datatype(SMIL_Additive_datatype, tag);	case TAG_SVG_ATT_accumulate: return gf_svg_create_attribute_from_datatype(SMIL_Accumulate_datatype, tag);	case TAG_SVG_ATT_path: return gf_svg_create_attribute_from_datatype(SVG_PathData_datatype, tag);	case TAG_SVG_ATT_keyPoints: return gf_svg_create_attribute_from_datatype(SMIL_KeyPoints_datatype, tag);	case TAG_SVG_ATT_rotate: return gf_svg_create_attribute_from_datatype(SVG_Rotate_datatype, tag);	case TAG_SVG_ATT_origin: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_transform_type: return gf_svg_create_attribute_from_datatype(SVG_TransformType_datatype, tag);	case TAG_SVG_ATT_clipBegin: return gf_svg_create_attribute_from_datatype(SVG_Clock_datatype, tag);	case TAG_SVG_ATT_clipEnd: return gf_svg_create_attribute_from_datatype(SVG_Clock_datatype, tag);	case TAG_SVG_ATT_syncBehavior: return gf_svg_create_attribute_from_datatype(SMIL_SyncBehavior_datatype, tag);	case TAG_SVG_ATT_syncTolerance: return gf_svg_create_attribute_from_datatype(SMIL_SyncTolerance_datatype, tag);	case TAG_SVG_ATT_syncMaster: return gf_svg_create_attribute_from_datatype(SVG_Boolean_datatype, tag);	case TAG_SVG_ATT_syncReference: return gf_svg_create_attribute_from_datatype(XMLRI_datatype, tag);	case TAG_SVG_ATT_x: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_y: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_width: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_height: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_preserveAspectRatio: return gf_svg_create_attribute_from_datatype(SVG_PreserveAspectRatio_datatype, tag);	case TAG_SVG_ATT_initialVisibility: return gf_svg_create_attribute_from_datatype(SVG_InitialVisibility_datatype, tag);	case TAG_SVG_ATT_type: return gf_svg_create_attribute_from_datatype(SVG_ContentType_datatype, tag);	case TAG_SVG_ATT_cx: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_cy: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_r: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_cursorManager_x: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_cursorManager_y: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_rx: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_ry: return gf_svg_create_attribute_from_datatype(SVG_Length_datatype, tag);	case TAG_SVG_ATT_horiz_adv_x: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_horiz_origin_x: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_font_stretch: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_unicode_range: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_panose_1: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_widths: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_bbox: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_units_per_em: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_stemv: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_stemh: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_slope: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_cap_height: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_x_height: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_accent_height: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_ascent: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_descent: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_ideographic: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_alphabetic: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_mathematical: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_hanging: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_underline_position: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_underline_thickness: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_strikethrough_position: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_strikethrough_thickness: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_overline_position: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_overline_thickness: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_d: return gf_svg_create_attribute_from_datatype(SVG_PathData_datatype, tag);	case TAG_SVG_ATT_unicode: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_glyph_name: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_arabic_form: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_lang: return gf_svg_create_attribute_from_datatype(SVG_LanguageIDs_datatype, tag);	case TAG_SVG_ATT_ev_event: return gf_svg_create_attribute_from_datatype(XMLEV_Event_datatype, tag);	case TAG_SVG_ATT_u1: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_g1: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_u2: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_g2: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_k: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_opacity: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_x1: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_y1: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_x2: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_y2: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_gradientUnits: return gf_svg_create_attribute_from_datatype(SVG_GradientUnit_datatype, tag);	case TAG_SVG_ATT_spreadMethod: return gf_svg_create_attribute_from_datatype(SVG_SpreadMethod_datatype, tag);	case TAG_SVG_ATT_gradientTransform: return gf_svg_create_attribute_from_datatype(SVG_Transform_datatype, tag);	case TAG_SVG_ATT_event: return gf_svg_create_attribute_from_datatype(XMLEV_Event_datatype, tag);	case TAG_SVG_ATT_phase: return gf_svg_create_attribute_from_datatype(XMLEV_Phase_datatype, tag);	case TAG_SVG_ATT_propagate: return gf_svg_create_attribute_from_datatype(XMLEV_Propagate_datatype, tag);	case TAG_SVG_ATT_defaultAction: return gf_svg_create_attribute_from_datatype(XMLEV_DefaultAction_datatype, tag);	case TAG_SVG_ATT_observer: return gf_svg_create_attribute_from_datatype(XML_IDREF_datatype, tag);	case TAG_SVG_ATT_listener_target: return gf_svg_create_attribute_from_datatype(XML_IDREF_datatype, tag);	case TAG_SVG_ATT_handler: return gf_svg_create_attribute_from_datatype(XMLRI_datatype, tag);	case TAG_SVG_ATT_pathLength: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_points: return gf_svg_create_attribute_from_datatype(SVG_Points_datatype, tag);	case TAG_SVG_ATT_mediaSize: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_mediaTime: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_mediaCharacterEncoding: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_mediaContentEncodings: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_bandwidth: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_fx: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_fy: return gf_svg_create_attribute_from_datatype(SVG_Coordinate_datatype, tag);	case TAG_SVG_ATT_size: return gf_svg_create_attribute_from_datatype(LASeR_Size_datatype, tag);	case TAG_SVG_ATT_choice: return gf_svg_create_attribute_from_datatype(LASeR_Choice_datatype, tag);	case TAG_SVG_ATT_delta: return gf_svg_create_attribute_from_datatype(LASeR_Size_datatype, tag);	case TAG_SVG_ATT_offset: return gf_svg_create_attribute_from_datatype(SVG_Number_datatype, tag);	case TAG_SVG_ATT_syncBehaviorDefault: return gf_svg_create_attribute_from_datatype(SMIL_SyncBehavior_datatype, tag);	case TAG_SVG_ATT_syncToleranceDefault: return gf_svg_create_attribute_from_datatype(SMIL_SyncTolerance_datatype, tag);	case TAG_SVG_ATT_viewBox: return gf_svg_create_attribute_from_datatype(SVG_ViewBox_datatype, tag);	case TAG_SVG_ATT_zoomAndPan: return gf_svg_create_attribute_from_datatype(SVG_ZoomAndPan_datatype, tag);	case TAG_SVG_ATT_version: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_baseProfile: return gf_svg_create_attribute_from_datatype(SVG_String_datatype, tag);	case TAG_SVG_ATT_contentScriptType: return gf_svg_create_attribute_from_datatype(SVG_ContentType_datatype, tag);	case TAG_SVG_ATT_snapshotTime: return gf_svg_create_attribute_from_datatype(SVG_Clock_datatype, tag);	case TAG_SVG_ATT_timelineBegin: return gf_svg_create_attribute_from_datatype(SVG_TimelineBegin_datatype, tag);	case TAG_SVG_ATT_playbackOrder: return gf_svg_create_attribute_from_datatype(SVG_PlaybackOrder_datatype, tag);	case TAG_SVG_ATT_editable: return gf_svg_create_attribute_from_datatype(SVG_Boolean_datatype, tag);	case TAG_SVG_ATT_text_x: return gf_svg_create_attribute_from_datatype(SVG_Coordinates_datatype, tag);	case TAG_SVG_ATT_text_y: return gf_svg_create_attribute_from_datatype(SVG_Coordinates_datatype, tag);	case TAG_SVG_ATT_text_rotate: return gf_svg_create_attribute_from_datatype(SVG_Numbers_datatype, tag);	case TAG_SVG_ATT_transformBehavior: return gf_svg_create_attribute_from_datatype(SVG_TransformBehavior_datatype, tag);	case TAG_SVG_ATT_overlay: return gf_svg_create_attribute_from_datatype(SVG_Overlay_datatype, tag);	case TAG_SVG_ATT_fullscreen: return gf_svg_create_attribute_from_datatype(SVG_Boolean_datatype, tag);	case TAG_SVG_ATT_motionTransform: return gf_svg_create_attribute_from_datatype(SVG_Motion_datatype, tag);	default: return NULL;	}}GF_EXPORTvoid gf_svg_flatten_attributes(SVG_Element *e, SVGAllAttributes *all_atts){	SVGAttribute *att;	memset(all_atts, 0, sizeof(SVGAllAttributes));	if (e->sgprivate->tag <= GF_NODE_FIRST_DOM_NODE_TAG) return;	att = e->attributes;	while (att) {		switch(att->tag) {		case TAG_SVG_ATT_id: all_atts->id = (SVG_ID *)att->data; break;		case TAG_SVG_ATT__class: all_atts->_class = (SVG_String *)att->data; break;		case TAG_SVG_ATT_xml_id: all_atts->xml_id = (SVG_ID *)att->data; break;		case TAG_SVG_ATT_xml_base: all_atts->xml_base = (XMLRI *)att->data; break;		case TAG_SVG_ATT_xml_lang: all_atts->xml_lang = (SVG_LanguageID *)att->data; break;		case TAG_SVG_ATT_xml_space: all_atts->xml_space = (XML_Space *)att->data; break;		case TAG_SVG_ATT_requiredFeatures: all_atts->requiredFeatures = (SVG_ListOfIRI *)att->data; break;		case TAG_SVG_ATT_requiredExtensions: all_atts->requiredExtensions = (SVG_ListOfIRI *)att->data; break;		case TAG_SVG_ATT_requiredFormats: all_atts->requiredFormats = (SVG_FormatList *)att->data; break;		case TAG_SVG_ATT_requiredFonts: all_atts->requiredFonts = (SVG_FontList *)att->data; break;		case TAG_SVG_ATT_systemLanguage: all_atts->systemLanguage = (SVG_LanguageIDs *)att->data; break;		case TAG_SVG_ATT_display: all_atts->display = (SVG_Display *)att->data; break;		case TAG_SVG_ATT_visibility: all_atts->visibility = (SVG_Visibility *)att->data; break;		case TAG_SVG_ATT_image_rendering: all_atts->image_rendering = (SVG_RenderingHint *)att->data; break;		case TAG_SVG_ATT_pointer_events: all_atts->pointer_events = (SVG_PointerEvents *)att->data; break;		case TAG_SVG_ATT_shape_rendering: all_atts->shape_rendering = (SVG_RenderingHint *)att->data; break;		case TAG_SVG_ATT_text_rendering: all_atts->text_rendering = (SVG_RenderingHint *)att->data; break;		case TAG_SVG_ATT_audio_level: all_atts->audio_level = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_viewport_fill: all_atts->viewport_fill = (SVG_Paint *)att->data; break;		case TAG_SVG_ATT_viewport_fill_opacity: all_atts->viewport_fill_opacity = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_overflow: all_atts->overflow = (SVG_String *)att->data; break;		case TAG_SVG_ATT_fill_opacity: all_atts->fill_opacity = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_stroke_opacity: all_atts->stroke_opacity = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_fill: all_atts->fill = (SVG_Paint *)att->data; break;		case TAG_SVG_ATT_fill_rule: all_atts->fill_rule = (SVG_FillRule *)att->data; break;		case TAG_SVG_ATT_stroke: all_atts->stroke = (SVG_Paint *)att->data; break;		case TAG_SVG_ATT_stroke_dasharray: all_atts->stroke_dasharray = (SVG_StrokeDashArray *)att->data; break;		case TAG_SVG_ATT_stroke_dashoffset: all_atts->stroke_dashoffset = (SVG_Length *)att->data; break;		case TAG_SVG_ATT_stroke_linecap: all_atts->stroke_linecap = (SVG_StrokeLineCap *)att->data; break;		case TAG_SVG_ATT_stroke_linejoin: all_atts->stroke_linejoin = (SVG_StrokeLineJoin *)att->data; break;		case TAG_SVG_ATT_stroke_miterlimit: all_atts->stroke_miterlimit = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_stroke_width: all_atts->stroke_width = (SVG_Length *)att->data; break;		case TAG_SVG_ATT_color: all_atts->color = (SVG_Paint *)att->data; break;		case TAG_SVG_ATT_color_rendering: all_atts->color_rendering = (SVG_RenderingHint *)att->data; break;		case TAG_SVG_ATT_vector_effect: all_atts->vector_effect = (SVG_VectorEffect *)att->data; break;		case TAG_SVG_ATT_solid_color: all_atts->solid_color = (SVG_SVGColor *)att->data; break;		case TAG_SVG_ATT_solid_opacity: all_atts->solid_opacity = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_display_align: all_atts->display_align = (SVG_DisplayAlign *)att->data; break;		case TAG_SVG_ATT_line_increment: all_atts->line_increment = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_stop_color: all_atts->stop_color = (SVG_SVGColor *)att->data; break;		case TAG_SVG_ATT_stop_opacity: all_atts->stop_opacity = (SVG_Number *)att->data; break;		case TAG_SVG_ATT_font_family: all_atts->font_family = (SVG_FontFamily *)att->data; break;		case TAG_SVG_ATT_font_size: all_atts->font_size = (SVG_FontSize *)att->data; break;		case TAG_SVG_ATT_font_style: all_atts->font_style = (SVG_FontStyle *)att->data; break;		case TAG_SVG_ATT_font_variant: all_atts->font_variant = (SVG_FontVariant *)att->data; break;		case TAG_SVG_ATT_font_weight: all_atts->font_weight = (SVG_FontWeight *)att->data; break;		case TAG_SVG_ATT_text_anchor: all_atts->text_anchor = (SVG_TextAnchor *)att->data; break;		case TAG_SVG_ATT_text_align: all_atts->text_align = (SVG_TextAlign *)att->data; break;		case TAG_SVG_ATT_text_decoration: all_atts->text_decoration = (SVG_String *)att->data; break;		case TAG_SVG_ATT_focusHighlight: all_atts->focusHighlight = (SVG_FocusHighlight *)att->data; break;		case TAG_SVG_ATT_externalResourcesRequired: all_atts->externalResourcesRequired = (SVG_Boolean *)att->data; break;		case TAG_SVG_ATT_focusable: all_atts->focusable = (SVG_Focusable *)att->data; break;		case TAG_SVG_ATT_nav_next: all_atts->nav_next = (SVG_Focus *)att->data; break;		case TAG_SVG_ATT_nav_prev: all_atts->nav_prev = (SVG_Focus *)att->data; break;		case TAG_SVG_ATT_nav_up: all_atts->nav_up = (SVG_Focus *)att->data; break;		case TAG_SVG_ATT_nav_up_right: all_atts->nav_up_right = (SVG_Focus *)att->data; break;		case TAG_SVG_ATT_nav_right: all_atts->nav_right = (SVG_Focus *)att->data; break;		case TAG_SVG_ATT_nav_down_right: all_atts->nav_down_right = (SVG_Focus *)att->data; break;		case TAG_SVG_ATT_nav_d

⌨️ 快捷键说明

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