📄 lsr_tables.c
字号:
/* * GPAC - Multimedia Framework C SDK * * Authors: Cyril Concolato - Jean Le Feuvre * Copyright (c)2004-200X ENST - All rights reserved * * This file is part of GPAC / SVG Scene Graph sub-project * * GPAC is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * GPAC is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; see the file COPYING. If not, write to * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. * *//* DO NOT MOFIFY - File generated on GMT Tue May 15 11:18:46 2007 BY SVGGen for GPAC Version 0.4.3-DEV*/#include <gpac/internal/laser_dev.h>s32 gf_lsr_anim_type_from_attribute(u32 tag) { switch(tag) { case TAG_SVG_ATT_target: return 0; case TAG_SVG_ATT_accumulate: return 1; case TAG_SVG_ATT_additive: return 2; case TAG_SVG_ATT_audio_level: return 3; case TAG_SVG_ATT_bandwidth: return 4; case TAG_SVG_ATT_begin: return 5; case TAG_SVG_ATT_calcMode: return 6; case TAG_LSR_ATT_children: return 7; case TAG_SVG_ATT_choice: return 8; case TAG_SVG_ATT_clipBegin: return 9; case TAG_SVG_ATT_clipEnd: return 10; case TAG_SVG_ATT_color: return 11; case TAG_SVG_ATT_color_rendering: return 12; case TAG_SVG_ATT_cx: return 13; case TAG_SVG_ATT_cy: return 14; case TAG_SVG_ATT_d: return 15; case TAG_SVG_ATT_delta: return 16; case TAG_SVG_ATT_display: return 17; case TAG_SVG_ATT_display_align: return 18; case TAG_SVG_ATT_dur: return 19; case TAG_SVG_ATT_editable: return 20; case TAG_SVG_ATT_lsr_enabled: return 21; case TAG_SVG_ATT_end: return 22; case TAG_SVG_ATT_event: return 23; case TAG_SVG_ATT_externalResourcesRequired: return 24; case TAG_SVG_ATT_fill: return 25; case TAG_SVG_ATT_fill_opacity: return 26; case TAG_SVG_ATT_fill_rule: return 27; case TAG_SVG_ATT_focusable: return 28; case TAG_SVG_ATT_font_family: return 29; case TAG_SVG_ATT_font_size: return 30; case TAG_SVG_ATT_font_style: return 31; case TAG_SVG_ATT_font_variant: return 32; case TAG_SVG_ATT_font_weight: return 33; case TAG_SVG_ATT_fullscreen: return 34; case TAG_SVG_ATT_gradientUnits: return 35; case TAG_SVG_ATT_handler: return 36; case TAG_SVG_ATT_height: return 37; case TAG_SVG_ATT_image_rendering: return 38; case TAG_SVG_ATT_keyPoints: return 39; case TAG_SVG_ATT_keySplines: return 40; case TAG_SVG_ATT_keyTimes: return 41; case TAG_SVG_ATT_line_increment: return 42; case TAG_SVG_ATT_listener_target: return 43; case TAG_SVG_ATT_mediaCharacterEncoding: return 44; case TAG_SVG_ATT_mediaContentEncodings: return 45; case TAG_SVG_ATT_mediaSize: return 46; case TAG_SVG_ATT_mediaTime: return 47; case TAG_SVG_ATT_nav_down: return 48; case TAG_SVG_ATT_nav_down_left: return 49; case TAG_SVG_ATT_nav_down_right: return 50; case TAG_SVG_ATT_nav_left: return 51; case TAG_SVG_ATT_nav_next: return 52; case TAG_SVG_ATT_nav_prev: return 53; case TAG_SVG_ATT_nav_right: return 54; case TAG_SVG_ATT_nav_up: return 55; case TAG_SVG_ATT_nav_up_left: return 56; case TAG_SVG_ATT_nav_up_right: return 57; case TAG_SVG_ATT_observer: return 58; case TAG_SVG_ATT_offset: return 59; case TAG_SVG_ATT_opacity: return 60; case TAG_SVG_ATT_overflow: return 61; case TAG_SVG_ATT_overlay: return 62; case TAG_SVG_ATT_path: return 63; case TAG_SVG_ATT_pathLength: return 64; case TAG_SVG_ATT_pointer_events: return 65; case TAG_SVG_ATT_points: return 66; case TAG_SVG_ATT_preserveAspectRatio: return 67; case TAG_SVG_ATT_r: return 68; case TAG_SVG_ATT_repeatCount: return 69; case TAG_SVG_ATT_repeatDur: return 70; case TAG_SVG_ATT_requiredExtensions: return 71; case TAG_SVG_ATT_requiredFeatures: return 72; case TAG_SVG_ATT_requiredFormats: return 73; case TAG_SVG_ATT_restart: return 74; case TAG_SVG_ATT_rotate: return 75; case TAG_LSR_ATT_rotation: return 76; case TAG_SVG_ATT_rx: return 77; case TAG_SVG_ATT_ry: return 78; case TAG_LSR_ATT_scale: return 79; case TAG_SVG_ATT_shape_rendering: return 80; case TAG_SVG_ATT_size: return 81; case TAG_SVG_ATT_solid_color: return 82; case TAG_SVG_ATT_solid_opacity: return 83; case TAG_SVG_ATT_stop_color: return 84; case TAG_SVG_ATT_stop_opacity: return 85; case TAG_SVG_ATT_stroke: return 86; case TAG_SVG_ATT_stroke_dasharray: return 87; case TAG_SVG_ATT_stroke_dashoffset: return 88; case TAG_SVG_ATT_stroke_linecap: return 89; case TAG_SVG_ATT_stroke_linejoin: return 90; case TAG_SVG_ATT_stroke_miterlimit: return 91; case TAG_SVG_ATT_stroke_opacity: return 92; case TAG_SVG_ATT_stroke_width: return 93; case TAG_LSR_ATT_svg_height: return 94; case TAG_LSR_ATT_svg_width: return 95; case TAG_SVG_ATT_syncBehavior: return 96; case TAG_SVG_ATT_syncBehaviorDefault: return 97; case TAG_SVG_ATT_syncReference: return 98; case TAG_SVG_ATT_syncTolerance: return 99; case TAG_SVG_ATT_syncToleranceDefault: return 100; case TAG_SVG_ATT_systemLanguage: return 101; case TAG_SVG_ATT_text_align: return 102; case TAG_SVG_ATT_text_anchor: return 103; case TAG_SVG_ATT_text_decoration: return 104; case TAG_LSR_ATT_text_display: return 105; case TAG_SVG_ATT_text_rendering: return 106; case TAG_LSR_ATT_textContent: return 107; case TAG_SVG_ATT_transform: return 108; case TAG_SVG_ATT_transformBehavior: return 109; case TAG_LSR_ATT_translation: return 110; case TAG_SVG_ATT_vector_effect: return 111; case TAG_SVG_ATT_viewBox: return 112; case TAG_SVG_ATT_viewport_fill: return 113; case TAG_SVG_ATT_viewport_fill_opacity: return 114; case TAG_SVG_ATT_visibility: return 115; case TAG_SVG_ATT_width: return 116; case TAG_SVG_ATT_x: return 117; case TAG_SVG_ATT_x1: return 118; case TAG_SVG_ATT_x2: return 119; case TAG_SVG_ATT_xlink_actuate: return 120; case TAG_SVG_ATT_xlink_arcrole: return 121; case TAG_SVG_ATT_xlink_href: return 122; case TAG_SVG_ATT_xlink_role: return 123; case TAG_SVG_ATT_xlink_show: return 124; case TAG_SVG_ATT_xlink_title: return 125; case TAG_SVG_ATT_xlink_type: return 126; case TAG_SVG_ATT_xml_base: return 127; case TAG_SVG_ATT_xml_lang: return 128; case TAG_SVG_ATT_y: return 129; case TAG_SVG_ATT_y1: return 130; case TAG_SVG_ATT_y2: return 131; case TAG_SVG_ATT_zoomAndPan: return 132; default: return -1; }}s32 gf_lsr_rare_type_from_attribute(u32 tag) { switch(tag) { case TAG_SVG_ATT__class: return 0; case TAG_SVG_ATT_audio_level: return 1; case TAG_SVG_ATT_color: return 2; case TAG_SVG_ATT_color_rendering: return 3; case TAG_SVG_ATT_display: return 4; case TAG_SVG_ATT_display_align: return 5; case TAG_SVG_ATT_fill_opacity: return 6; case TAG_SVG_ATT_fill_rule: return 7; case TAG_SVG_ATT_image_rendering: return 8; case TAG_SVG_ATT_line_increment: return 9; case TAG_SVG_ATT_pointer_events: return 10; case TAG_SVG_ATT_shape_rendering: return 11; case TAG_SVG_ATT_solid_color: return 12; case TAG_SVG_ATT_solid_opacity: return 13; case TAG_SVG_ATT_stop_color: return 14; case TAG_SVG_ATT_stop_opacity: return 15; case TAG_SVG_ATT_stroke_dasharray: return 16; case TAG_SVG_ATT_stroke_dashoffset: return 17; case TAG_SVG_ATT_stroke_linecap: return 18; case TAG_SVG_ATT_stroke_linejoin: return 19; case TAG_SVG_ATT_stroke_miterlimit: return 20; case TAG_SVG_ATT_stroke_opacity: return 21; case TAG_SVG_ATT_stroke_width: return 22; case TAG_SVG_ATT_text_anchor: return 23; case TAG_SVG_ATT_text_rendering: return 24; case TAG_SVG_ATT_viewport_fill: return 25; case TAG_SVG_ATT_viewport_fill_opacity: return 26; case TAG_SVG_ATT_vector_effect: return 27; case TAG_SVG_ATT_visibility: return 28; case TAG_SVG_ATT_requiredExtensions: return 29; case TAG_SVG_ATT_requiredFeatures: return 30; case TAG_SVG_ATT_requiredFormats: return 31; case TAG_SVG_ATT_systemLanguage: return 32; case TAG_SVG_ATT_xml_base: return 33; case TAG_SVG_ATT_xml_lang: return 34; case TAG_SVG_ATT_xml_space: return 35; case TAG_SVG_ATT_nav_next: return 36; case TAG_SVG_ATT_nav_up: return 37; case TAG_SVG_ATT_nav_up_left: return 38; case TAG_SVG_ATT_nav_up_right: return 39; case TAG_SVG_ATT_nav_prev: return 40; case TAG_SVG_ATT_nav_down: return 41; case TAG_SVG_ATT_nav_down_left: return 42; case TAG_SVG_ATT_nav_down_right: return 43; case TAG_SVG_ATT_nav_left: return 44; case TAG_SVG_ATT_focusable: return 45; case TAG_SVG_ATT_nav_right: return 46; case TAG_SVG_ATT_transform: return 47; case TAG_SVG_ATT_text_decoration: return 48; case TAG_SVG_ATT_syncMaster: return 49; case TAG_SVG_ATT_focusHighlight: return 49; case TAG_SVG_ATT_initialVisibility: return 49; case TAG_SVG_ATT_fullscreen: return 49; case TAG_SVG_ATT_requiredFonts: return 49; case TAG_SVG_ATT_font_variant: return 50; case TAG_SVG_ATT_font_family: return 51; case TAG_SVG_ATT_font_size: return 52; case TAG_SVG_ATT_font_style: return 53; case TAG_SVG_ATT_font_weight: return 54; case TAG_SVG_ATT_xlink_title: return 55; case TAG_SVG_ATT_xlink_type: return 56; case TAG_SVG_ATT_xlink_role: return 57; case TAG_SVG_ATT_xlink_arcrole: return 58; case TAG_SVG_ATT_xlink_actuate: return 59; case TAG_SVG_ATT_xlink_show: return 60; case TAG_SVG_ATT_end: return 61; case TAG_SVG_ATT_max: return 62; case TAG_SVG_ATT_min: return 63; default: return -1; }}s32 gf_lsr_anim_type_to_attribute(u32 tag) { switch(tag) { case 0: return TAG_SVG_ATT_target; case 1: return TAG_SVG_ATT_accumulate; case 2: return TAG_SVG_ATT_additive; case 3: return TAG_SVG_ATT_audio_level; case 4: return TAG_SVG_ATT_bandwidth; case 5: return TAG_SVG_ATT_begin; case 6: return TAG_SVG_ATT_calcMode; case 7: return TAG_LSR_ATT_children; case 8: return TAG_SVG_ATT_choice; case 9: return TAG_SVG_ATT_clipBegin; case 10: return TAG_SVG_ATT_clipEnd; case 11: return TAG_SVG_ATT_color; case 12: return TAG_SVG_ATT_color_rendering; case 13: return TAG_SVG_ATT_cx; case 14: return TAG_SVG_ATT_cy; case 15: return TAG_SVG_ATT_d; case 16: return TAG_SVG_ATT_delta; case 17: return TAG_SVG_ATT_display; case 18: return TAG_SVG_ATT_display_align; case 19: return TAG_SVG_ATT_dur; case 20: return TAG_SVG_ATT_editable; case 21: return TAG_SVG_ATT_lsr_enabled; case 22: return TAG_SVG_ATT_end; case 23: return TAG_SVG_ATT_event; case 24: return TAG_SVG_ATT_externalResourcesRequired; case 25: return TAG_SVG_ATT_fill; case 26: return TAG_SVG_ATT_fill_opacity; case 27: return TAG_SVG_ATT_fill_rule; case 28: return TAG_SVG_ATT_focusable;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -