void gf_svg_flatten_attributes()

in src/scenegraph/svg_properties.c [791:1420]


void 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_XML_ATT_id:
			all_atts->xml_id = (SVG_ID *)att->data;
			break;
		case TAG_XML_ATT_base:
			all_atts->xml_base = (XMLRI *)att->data;
			break;
		case TAG_XML_ATT_lang:
			all_atts->xml_lang = (SVG_LanguageID *)att->data;
			break;
		case TAG_XML_ATT_space:
			all_atts->xml_space = (XML_Space *)att->data;
			break;

		case TAG_XLINK_ATT_type:
			all_atts->xlink_type = (SVG_String *)att->data;
			break;
		case TAG_XLINK_ATT_role:
			all_atts->xlink_role = (XMLRI *)att->data;
			break;
		case TAG_XLINK_ATT_arcrole:
			all_atts->xlink_arcrole = (XMLRI *)att->data;
			break;
		case TAG_XLINK_ATT_title:
			all_atts->xlink_title = (SVG_String *)att->data;
			break;
		case TAG_XLINK_ATT_href:
			all_atts->xlink_href = (XMLRI *)att->data;
			break;
		case TAG_XLINK_ATT_show:
			all_atts->xlink_show = (SVG_String *)att->data;
			break;
		case TAG_XLINK_ATT_actuate:
			all_atts->xlink_actuate = (SVG_String *)att->data;
			break;

		case TAG_XMLEV_ATT_event:
			all_atts->event = (XMLEV_Event *)att->data;
			break;
		case TAG_XMLEV_ATT_phase:
			all_atts->phase = (XMLEV_Phase *)att->data;
			break;
		case TAG_XMLEV_ATT_propagate:
			all_atts->propagate = (XMLEV_Propagate *)att->data;
			break;
		case TAG_XMLEV_ATT_defaultAction:
			all_atts->defaultAction = (XMLEV_DefaultAction *)att->data;
			break;
		case TAG_XMLEV_ATT_observer:
			all_atts->observer = (XML_IDREF *)att->data;
			break;
		case TAG_XMLEV_ATT_target:
			all_atts->listener_target = (XML_IDREF *)att->data;
			break;
		case TAG_XMLEV_ATT_handler:
			all_atts->handler = (XMLRI *)att->data;
			break;

		case TAG_LSR_ATT_enabled:
			all_atts->lsr_enabled = (SVG_Boolean *)att->data;
			break;

		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_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_filter:
			all_atts->filter = (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_down:
			all_atts->nav_down = (SVG_Focus *)att->data;
			break;
		case TAG_SVG_ATT_nav_down_left:
			all_atts->nav_down_left = (SVG_Focus *)att->data;
			break;
		case TAG_SVG_ATT_nav_left:
			all_atts->nav_left = (SVG_Focus *)att->data;
			break;
		case TAG_SVG_ATT_nav_up_left:
			all_atts->nav_up_left = (SVG_Focus *)att->data;
			break;
		case TAG_SVG_ATT_transform:
			all_atts->transform = (SVG_Transform *)att->data;
			break;
		case TAG_SVG_ATT_target:
			all_atts->target = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_attributeName:
			all_atts->attributeName = (SMIL_AttributeName *)att->data;
			break;
		case TAG_SVG_ATT_attributeType:
			all_atts->attributeType = (SMIL_AttributeType *)att->data;
			break;
		case TAG_SVG_ATT_begin:
			all_atts->begin = (SMIL_Times *)att->data;
			break;
		case TAG_SVG_ATT_dur:
			all_atts->dur = (SMIL_Duration *)att->data;
			break;
		case TAG_SVG_ATT_end:
			all_atts->end = (SMIL_Times *)att->data;
			break;
		case TAG_SVG_ATT_repeatCount:
			all_atts->repeatCount = (SMIL_RepeatCount *)att->data;
			break;
		case TAG_SVG_ATT_repeatDur:
			all_atts->repeatDur = (SMIL_Duration *)att->data;
			break;
		case TAG_SVG_ATT_restart:
			all_atts->restart = (SMIL_Restart *)att->data;
			break;
		case TAG_SVG_ATT_smil_fill:
			all_atts->smil_fill = (SMIL_Fill *)att->data;
			break;
		case TAG_SVG_ATT_min:
			all_atts->min = (SMIL_Duration *)att->data;
			break;
		case TAG_SVG_ATT_max:
			all_atts->max = (SMIL_Duration *)att->data;
			break;
		case TAG_SVG_ATT_to:
			all_atts->to = (SMIL_AnimateValue *)att->data;
			break;
		case TAG_SVG_ATT_calcMode:
			all_atts->calcMode = (SMIL_CalcMode *)att->data;
			break;
		case TAG_SVG_ATT_values:
			all_atts->values = (SMIL_AnimateValues *)att->data;
			break;
		case TAG_SVG_ATT_keyTimes:
			all_atts->keyTimes = (SMIL_KeyTimes *)att->data;
			break;
		case TAG_SVG_ATT_keySplines:
			all_atts->keySplines = (SMIL_KeySplines *)att->data;
			break;
		case TAG_SVG_ATT_from:
			all_atts->from = (SMIL_AnimateValue *)att->data;
			break;
		case TAG_SVG_ATT_by:
			all_atts->by = (SMIL_AnimateValue *)att->data;
			break;
		case TAG_SVG_ATT_additive:
			all_atts->additive = (SMIL_Additive *)att->data;
			break;
		case TAG_SVG_ATT_accumulate:
			all_atts->accumulate = (SMIL_Accumulate *)att->data;
			break;
		case TAG_SVG_ATT_path:
			all_atts->path = (SVG_PathData *)att->data;
			break;
		case TAG_SVG_ATT_keyPoints:
			all_atts->keyPoints = (SMIL_KeyPoints *)att->data;
			break;
		case TAG_SVG_ATT_rotate:
			all_atts->rotate = (SVG_Rotate *)att->data;
			break;
		case TAG_SVG_ATT_origin:
			all_atts->origin = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_transform_type:
			all_atts->transform_type = (SVG_TransformType *)att->data;
			break;
		case TAG_SVG_ATT_clipBegin:
			all_atts->clipBegin = (SVG_Clock *)att->data;
			break;
		case TAG_SVG_ATT_clipEnd:
			all_atts->clipEnd = (SVG_Clock *)att->data;
			break;
		case TAG_SVG_ATT_syncBehavior:
			all_atts->syncBehavior = (SMIL_SyncBehavior *)att->data;
			break;
		case TAG_SVG_ATT_syncTolerance:
			all_atts->syncTolerance = (SMIL_SyncTolerance *)att->data;
			break;
		case TAG_SVG_ATT_syncMaster:
			all_atts->syncMaster = (SVG_Boolean *)att->data;
			break;
		case TAG_SVG_ATT_syncReference:
			all_atts->syncReference = (XMLRI *)att->data;
			break;
		case TAG_SVG_ATT_x:
			all_atts->x = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_y:
			all_atts->y = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_width:
			all_atts->width = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_height:
			all_atts->height = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_preserveAspectRatio:
			all_atts->preserveAspectRatio = (SVG_PreserveAspectRatio *)att->data;
			break;
		case TAG_SVG_ATT_initialVisibility:
			all_atts->initialVisibility = (SVG_InitialVisibility *)att->data;
			break;
		case TAG_SVG_ATT_type:
			all_atts->type = (SVG_ContentType *)att->data;
			break;
		case TAG_SVG_ATT_cx:
			all_atts->cx = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_cy:
			all_atts->cy = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_r:
			all_atts->r = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_cursorManager_x:
			all_atts->cursorManager_x = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_cursorManager_y:
			all_atts->cursorManager_y = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_rx:
			all_atts->rx = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_ry:
			all_atts->ry = (SVG_Length *)att->data;
			break;
		case TAG_SVG_ATT_horiz_adv_x:
			all_atts->horiz_adv_x = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_horiz_origin_x:
			all_atts->horiz_origin_x = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_font_stretch:
			all_atts->font_stretch = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_unicode_range:
			all_atts->unicode_range = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_panose_1:
			all_atts->panose_1 = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_widths:
			all_atts->widths = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_bbox:
			all_atts->bbox = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_units_per_em:
			all_atts->units_per_em = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_stemv:
			all_atts->stemv = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_stemh:
			all_atts->stemh = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_slope:
			all_atts->slope = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_cap_height:
			all_atts->cap_height = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_x_height:
			all_atts->x_height = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_accent_height:
			all_atts->accent_height = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_ascent:
			all_atts->ascent = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_descent:
			all_atts->descent = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_ideographic:
			all_atts->ideographic = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_alphabetic:
			all_atts->alphabetic = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_mathematical:
			all_atts->mathematical = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_hanging:
			all_atts->hanging = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_underline_position:
			all_atts->underline_position = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_underline_thickness:
			all_atts->underline_thickness = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_strikethrough_position:
			all_atts->strikethrough_position = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_strikethrough_thickness:
			all_atts->strikethrough_thickness = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_overline_position:
			all_atts->overline_position = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_overline_thickness:
			all_atts->overline_thickness = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_d:
			all_atts->d = (SVG_PathData *)att->data;
			break;
		case TAG_SVG_ATT_unicode:
			all_atts->unicode = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_glyph_name:
			all_atts->glyph_name = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_arabic_form:
			all_atts->arabic_form = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_lang:
			all_atts->lang = (SVG_LanguageIDs *)att->data;
			break;
		case TAG_SVG_ATT_u1:
			all_atts->u1 = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_g1:
			all_atts->g1 = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_u2:
			all_atts->u2 = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_g2:
			all_atts->g2 = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_k:
			all_atts->k = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_opacity:
			all_atts->opacity = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_x1:
			all_atts->x1 = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_y1:
			all_atts->y1 = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_x2:
			all_atts->x2 = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_y2:
			all_atts->y2 = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_gradientUnits:
			all_atts->gradientUnits = (SVG_GradientUnit *)att->data;
			break;
		case TAG_SVG_ATT_filterUnits:
			all_atts->focusable = (SVG_GradientUnit *)att->data;
			break;
		case TAG_SVG_ATT_spreadMethod:
			all_atts->spreadMethod = (SVG_SpreadMethod *)att->data;
			break;
		case TAG_SVG_ATT_gradientTransform:
			all_atts->gradientTransform = (SVG_Transform *)att->data;
			break;
		case TAG_SVG_ATT_pathLength:
			all_atts->pathLength = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_points:
			all_atts->points = (SVG_Points *)att->data;
			break;
		case TAG_SVG_ATT_mediaSize:
			all_atts->mediaSize = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_mediaTime:
			all_atts->mediaTime = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_mediaCharacterEncoding:
			all_atts->mediaCharacterEncoding = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_mediaContentEncodings:
			all_atts->mediaContentEncodings = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_bandwidth:
			all_atts->bandwidth = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_fx:
			all_atts->fx = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_fy:
			all_atts->fy = (SVG_Coordinate *)att->data;
			break;
		case TAG_SVG_ATT_size:
			all_atts->size = (LASeR_Size *)att->data;
			break;
		case TAG_SVG_ATT_choice:
			all_atts->choice = (LASeR_Choice *)att->data;
			break;
		case TAG_SVG_ATT_delta:
			all_atts->delta = (LASeR_Size *)att->data;
			break;
		case TAG_SVG_ATT_offset:
			all_atts->offset = (SVG_Number *)att->data;
			break;
		case TAG_SVG_ATT_syncBehaviorDefault:
			all_atts->syncBehaviorDefault = (SMIL_SyncBehavior *)att->data;
			break;
		case TAG_SVG_ATT_syncToleranceDefault:
			all_atts->syncToleranceDefault = (SMIL_SyncTolerance *)att->data;
			break;
		case TAG_SVG_ATT_viewBox:
			all_atts->viewBox = (SVG_ViewBox *)att->data;
			break;
		case TAG_SVG_ATT_zoomAndPan:
			all_atts->zoomAndPan = (SVG_ZoomAndPan *)att->data;
			break;
		case TAG_SVG_ATT_version:
			all_atts->version = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_baseProfile:
			all_atts->baseProfile = (SVG_String *)att->data;
			break;
		case TAG_SVG_ATT_contentScriptType:
			all_atts->contentScriptType = (SVG_ContentType *)att->data;
			break;
		case TAG_SVG_ATT_snapshotTime:
			all_atts->snapshotTime = (SVG_Clock *)att->data;
			break;
		case TAG_SVG_ATT_timelineBegin:
			all_atts->timelineBegin = (SVG_TimelineBegin *)att->data;
			break;
		case TAG_SVG_ATT_playbackOrder:
			all_atts->playbackOrder = (SVG_PlaybackOrder *)att->data;
			break;
		case TAG_SVG_ATT_editable:
			all_atts->editable = (SVG_Boolean *)att->data;
			break;
		case TAG_SVG_ATT_text_x:
			all_atts->text_x = (SVG_Coordinates *)att->data;
			break;
		case TAG_SVG_ATT_text_y:
			all_atts->text_y = (SVG_Coordinates *)att->data;
			break;
		case TAG_SVG_ATT_text_rotate:
			all_atts->text_rotate = (SVG_Numbers *)att->data;
			break;
		case TAG_SVG_ATT_transformBehavior:
			all_atts->transformBehavior = (SVG_TransformBehavior *)att->data;
			break;
		case TAG_SVG_ATT_overlay:
			all_atts->overlay = (SVG_Overlay *)att->data;
			break;
		case TAG_SVG_ATT_fullscreen:
			all_atts->fullscreen = (SVG_Boolean *)att->data;
			break;
		case TAG_SVG_ATT_motionTransform:
			all_atts->motionTransform = (SVG_Motion *)att->data;
			break;

		case TAG_GSVG_ATT_useAsPrimary:
			all_atts->gpac_useAsPrimary = (SVG_Boolean *)att->data;
			break;
		case TAG_GSVG_ATT_depthOffset:
			all_atts->gpac_depthOffset = (SVG_Number *)att->data;
			break;
		case TAG_GSVG_ATT_depthGain:
			all_atts->gpac_depthGain = (SVG_Number *)att->data;
			break;
		}

		att = att->next;
	}
}