libgpac
Documentation of the core library of GPAC
svg_attributes.c File Reference
#include <gpac/base_coding.h>
#include <gpac/color.h>
#include <gpac/events.h>
#include <gpac/nodes_svg.h>
#include <gpac/internal/scenegraph_dev.h>
+ Include dependency graph for svg_attributes.c:

Data Structures

struct  dom_event_def
 
struct  predef_keyid
 
struct  sys_col
 

Macros

#define DUMP_COORDINATES   1
 
#define _FIX2FLT(x)   FIX2FLT(x)
 

Functions

GF_EXPORT GF_EventType gf_dom_event_type_by_name (const char *name)
 
GF_EXPORT const char * gf_dom_event_get_name (GF_EventType type)
 
GF_DOMEventCategory gf_dom_event_get_category (GF_EventType type)
 
GF_EXPORT const char * gf_dom_get_key_name (GF_KeyCode key_identifier)
 
GF_EXPORT const char * gf_dom_get_friendly_name (GF_KeyCode key_identifier)
 
GF_EXPORT GF_KeyCode gf_dom_get_key_type (char *key_name)
 
static void svg_parse_named_color (SVG_Color *col, char *attribute_content)
 
const char * gf_svg_get_system_paint_server_name (u32 paint_type)
 
u32 gf_svg_get_system_paint_server_type (const char *name)
 
static void svg_parse_color (SVG_Color *col, char *attribute_content, GF_Err *out_e)
 
static u32 svg_parse_number (char *d, Fixed *f, Bool is_angle, GF_Err *out_e)
 
static GF_Err svg_parse_clock_value (char *d, Double *clock_value)
 
static GF_Err smil_parse_time (GF_Node *elt, SMIL_Time *v, char *d)
 
Bool gf_svg_parse_transformlist (GF_Matrix2D *mat, char *attribute_content)
 
static GF_Err svg_parse_transform (SVG_Transform *t, char *attribute_content)
 
static void svg_parse_path (SVG_PathData *path, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_iri (GF_Node *elt, XMLRI *iri, char *attribute_content)
 
static void svg_parse_idref (GF_Node *elt, XML_IDREF *iri, char *attribute_content)
 
static void svg_parse_paint (GF_Node *n, SVG_Paint *paint, char *attribute_content, GF_Err *out_e)
 
static u32 svg_parse_length (SVG_Number *number, char *value_string, Bool clamp0to1, GF_Err *out_e)
 
static void svg_parse_visibility (SVG_Visibility *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_display (SVG_Display *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_displayalign (SVG_DisplayAlign *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_textalign (SVG_TextAlign *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_pointerevents (SVG_PointerEvents *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_renderinghint (SVG_RenderingHint *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_vectoreffect (SVG_VectorEffect *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_playbackorder (SVG_VectorEffect *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_timelinebegin (SVG_TimelineBegin *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_xmlspace (XML_Space *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_xmlev_propagate (XMLEV_Propagate *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_xmlev_defaultAction (XMLEV_DefaultAction *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_xmlev_phase (XMLEV_Phase *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_overflow (SVG_Overflow *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_textanchor (SVG_TextAnchor *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_clipfillrule (SVG_FillRule *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_strokelinejoin (SVG_StrokeLineJoin *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_strokelinecap (SVG_StrokeLineCap *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_fontfamily (SVG_FontFamily *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_fontstyle (SVG_FontStyle *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_fontweight (SVG_FontWeight *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_fontvariant (SVG_FontVariant *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_boolean (SVG_Boolean *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_time_list (GF_Node *e, GF_List *values, char *begin_or_end_list)
 
static void smil_parse_attributeType (SMIL_AttributeType *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_min_max_dur_repeatdur (SMIL_Duration *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_repeatcount (SMIL_RepeatCount *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_fill (SMIL_Fill *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_restart (SMIL_Restart *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_calcmode (SMIL_CalcMode *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_additive (SMIL_Additive *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_accumulate (SMIL_Accumulate *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_syncBehaviorOrDefault (SMIL_SyncBehavior *value, char *value_string, GF_Err *out_e)
 
static void smil_parse_syncToleranceOrDefault (SMIL_SyncTolerance *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_viewbox (SVG_ViewBox *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_coordinates (GF_List *values, char *value_string, GF_Err *out_e)
 
u32 svg_parse_point (SVG_Point *p, char *value_string, GF_Err *out_e)
 
static void svg_parse_points (GF_List *values, char *value_string, GF_Err *out_e)
 
static void svg_parse_numbers (GF_List *values, char *value_string, Bool is_angle, GF_Err *out_e)
 
static void svg_string_list_add (GF_List *values, char *string, u32 string_type)
 
static void svg_parse_strings (GF_List *values, char *value_string, u32 string_type)
 
static void svg_parse_strokedasharray (SVG_StrokeDashArray *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_zoomandpan (SVG_ZoomAndPan *value, char *value_string, GF_Err *out_e)
 
static void svg_parse_preserveaspectratio (SVG_PreserveAspectRatio *par, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_animatetransform_type (SVG_TransformType *anim_transform_type, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_focushighlight (SVG_FocusHighlight *fh, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_focusable (SVG_Focusable *f, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_initialvisibility (SVG_InitialVisibility *iv, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_overlay (SVG_Overlay *o, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_transformbehavior (SVG_TransformBehavior *tb, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_focus (GF_Node *e, SVG_Focus *o, char *attribute_content, GF_Err *out_e)
 
static void svg_parse_clippath (GF_Node *e, SVG_ClipPath *o, char *attribute_content, GF_Err *out_e)
 
void svg_parse_one_anim_value (GF_Node *n, SMIL_AnimateValue *anim_value, char *attribute_content, u8 anim_value_type, GF_Err *out_e)
 
void svg_parse_anim_values (GF_Node *n, SMIL_AnimateValues *anim_values, char *anim_values_string, u8 anim_value_type, GF_Err *out_e)
 
GF_Err laser_parse_choice (LASeR_Choice *choice, char *attribute_content)
 
GF_Err laser_parse_size (LASeR_Size *size, char *attribute_content, GF_Err *out_e)
 
GF_EXPORT GF_Err gf_svg_parse_element_id (GF_Node *n, const char *nodename, Bool warning_if_defined)
 
GF_EXPORT GF_Err gf_svg_parse_attribute (GF_Node *n, GF_FieldInfo *info, char *attribute_content, u8 anim_value_type)
 
void svg_parse_one_style (GF_Node *n, char *one_style)
 
GF_EXPORT void gf_svg_parse_style (GF_Node *n, char *style)
 
GF_EXPORT void * gf_svg_create_attribute_value (u32 attribute_type)
 
static char * svg_dump_color (SVG_Color *col)
 
static char * svg_dump_number (SVG_Number *l)
 
static char * svg_dump_iri (XMLRI *iri)
 
static char * svg_dump_idref (XMLRI *iri)
 
static char * svg_dump_path (SVG_PathData *path)
 
static void svg_dump_access_key (XMLEV_Event *evt, char *attValue)
 
static char * gf_svg_dump_matrix (GF_Matrix2D *matrix)
 
char * gf_svg_dump_attribute (GF_Node *elt, GF_FieldInfo *info)
 
char * gf_svg_dump_attribute_indexed (GF_Node *elt, GF_FieldInfo *info)
 
static Bool svg_viewbox_equal (SVG_ViewBox *v1, SVG_ViewBox *v2)
 
static Bool svg_colors_equal (SVG_Color *c1, SVG_Color *c2)
 
static Bool svg_numbers_equal (SVG_Length *l1, SVG_Length *l2)
 
static Bool svg_iris_equal (XMLRI *iri1, XMLRI *iri2)
 
static Bool svg_matrices_equal (GF_Matrix2D *m1, GF_Matrix2D *m2)
 
Bool gf_svg_attributes_equal (GF_FieldInfo *f1, GF_FieldInfo *f2)
 
static void svg_color_clamp (SVG_Color *a)
 
static GF_Err svg_color_muladd (Fixed alpha, SVG_Color *a, Fixed beta, SVG_Color *b, SVG_Color *c, Bool clamp)
 
static GF_Err svg_number_muladd (Fixed alpha, SVG_Number *a, Fixed beta, SVG_Number *b, SVG_Number *c)
 
static GF_Err svg_viewbox_muladd (Fixed alpha, SVG_ViewBox *a, Fixed beta, SVG_ViewBox *b, SVG_ViewBox *c)
 
static GF_Err svg_point_muladd (Fixed alpha, SVG_Point *pta, Fixed beta, SVG_Point *ptb, SVG_Point *ptc)
 
static GF_Err svg_point_angle_muladd (Fixed alpha, SVG_Point_Angle *pta, Fixed beta, SVG_Point_Angle *ptb, SVG_Point_Angle *ptc)
 
static GF_Err svg_points_muladd (Fixed alpha, SVG_Points *a, Fixed beta, SVG_Points *b, SVG_Points *c)
 
static GF_Err svg_points_copy (SVG_Points *a, SVG_Points *b)
 
static GF_Err svg_numbers_muladd (Fixed alpha, SVG_Numbers *a, Fixed beta, SVG_Numbers *b, SVG_Numbers *c)
 
static GF_Err svg_numbers_copy (SVG_Numbers *a, SVG_Numbers *b)
 
static GF_Err svg_path_copy (SVG_PathData *a, SVG_PathData *b)
 
static GF_Err svg_path_muladd (Fixed alpha, SVG_PathData *a, Fixed beta, SVG_PathData *b, SVG_PathData *c)
 
static GF_Err svg_dasharray_muladd (Fixed alpha, SVG_StrokeDashArray *a, Fixed beta, SVG_StrokeDashArray *b, SVG_StrokeDashArray *c)
 
static GF_Err svg_dasharray_copy (SVG_StrokeDashArray *a, SVG_StrokeDashArray *b)
 
static GF_Err svg_matrix_muladd (Fixed alpha, GF_Matrix2D *a, Fixed beta, GF_Matrix2D *b, GF_Matrix2D *c)
 
GF_Err gf_svg_attributes_muladd (Fixed alpha, GF_FieldInfo *a, Fixed beta, GF_FieldInfo *b, GF_FieldInfo *c, Bool clamp)
 
GF_EXPORT GF_Err gf_svg_attributes_copy (GF_FieldInfo *a, GF_FieldInfo *b, Bool clamp)
 
GF_Err gf_svg_attributes_add (GF_FieldInfo *a, GF_FieldInfo *b, GF_FieldInfo *c, Bool clamp)
 
Bool gf_svg_attribute_is_interpolatable (u32 type)
 
GF_Err gf_svg_attributes_interpolate (GF_FieldInfo *a, GF_FieldInfo *b, GF_FieldInfo *c, Fixed coef, Bool clamp)
 
Bool gf_svg_is_current_color (GF_FieldInfo *a)
 
const char * gf_svg_attribute_type_to_string (u32 att_type)
 

Variables

static const struct dom_event_def defined_dom_events []
 
static const struct predef_keyid predefined_key_identifiers []
 
static const struct sys_col system_colors []
 

Data Structure Documentation

◆ dom_event_def

struct dom_event_def
Data Fields
GF_EventType event
const char * name
GF_DOMEventCategory category

◆ predef_keyid

struct predef_keyid
Data Fields
GF_KeyCode key_code
const char * name
const char * friendly_name

◆ sys_col

struct sys_col
Data Fields
const char * name
u8 type

Macro Definition Documentation

◆ DUMP_COORDINATES

#define DUMP_COORDINATES   1

◆ _FIX2FLT

#define _FIX2FLT (   x)    FIX2FLT(x)

Function Documentation

◆ gf_dom_get_friendly_name()

GF_EXPORT const char* gf_dom_get_friendly_name ( GF_KeyCode  key_identifier)

◆ svg_parse_named_color()

static void svg_parse_named_color ( SVG_Color col,
char *  attribute_content 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_color()

static void svg_parse_color ( SVG_Color col,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_number()

static u32 svg_parse_number ( char *  d,
Fixed f,
Bool  is_angle,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_clock_value()

static GF_Err svg_parse_clock_value ( char *  d,
Double clock_value 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_time()

static GF_Err smil_parse_time ( GF_Node elt,
SMIL_Time v,
char *  d 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_transform()

static GF_Err svg_parse_transform ( SVG_Transform t,
char *  attribute_content 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_path()

static void svg_parse_path ( SVG_PathData path,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_iri()

static void svg_parse_iri ( GF_Node elt,
XMLRI iri,
char *  attribute_content 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_idref()

static void svg_parse_idref ( GF_Node elt,
XML_IDREF iri,
char *  attribute_content 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_paint()

static void svg_parse_paint ( GF_Node n,
SVG_Paint *  paint,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_length()

static u32 svg_parse_length ( SVG_Number *  number,
char *  value_string,
Bool  clamp0to1,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_visibility()

static void svg_parse_visibility ( SVG_Visibility value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_display()

static void svg_parse_display ( SVG_Display value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_displayalign()

static void svg_parse_displayalign ( SVG_DisplayAlign value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_textalign()

static void svg_parse_textalign ( SVG_TextAlign value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_pointerevents()

static void svg_parse_pointerevents ( SVG_PointerEvents value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_renderinghint()

static void svg_parse_renderinghint ( SVG_RenderingHint value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_vectoreffect()

static void svg_parse_vectoreffect ( SVG_VectorEffect value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_playbackorder()

static void svg_parse_playbackorder ( SVG_VectorEffect value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_timelinebegin()

static void svg_parse_timelinebegin ( SVG_TimelineBegin value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_xmlspace()

static void svg_parse_xmlspace ( XML_Space value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_xmlev_propagate()

static void svg_parse_xmlev_propagate ( XMLEV_Propagate value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_xmlev_defaultAction()

static void svg_parse_xmlev_defaultAction ( XMLEV_DefaultAction value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_xmlev_phase()

static void svg_parse_xmlev_phase ( XMLEV_Phase value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_overflow()

static void svg_parse_overflow ( SVG_Overflow value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_textanchor()

static void svg_parse_textanchor ( SVG_TextAnchor value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_clipfillrule()

static void svg_parse_clipfillrule ( SVG_FillRule value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_strokelinejoin()

static void svg_parse_strokelinejoin ( SVG_StrokeLineJoin value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_strokelinecap()

static void svg_parse_strokelinecap ( SVG_StrokeLineCap value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_fontfamily()

static void svg_parse_fontfamily ( SVG_FontFamily value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_fontstyle()

static void svg_parse_fontstyle ( SVG_FontStyle value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_fontweight()

static void svg_parse_fontweight ( SVG_FontWeight value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_fontvariant()

static void svg_parse_fontvariant ( SVG_FontVariant value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_boolean()

static void svg_parse_boolean ( SVG_Boolean value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_time_list()

static void smil_parse_time_list ( GF_Node e,
GF_List *  values,
char *  begin_or_end_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ smil_parse_attributeType()

static void smil_parse_attributeType ( SMIL_AttributeType value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_min_max_dur_repeatdur()

static void smil_parse_min_max_dur_repeatdur ( SMIL_Duration value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ smil_parse_repeatcount()

static void smil_parse_repeatcount ( SMIL_RepeatCount value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_fill()

static void smil_parse_fill ( SMIL_Fill value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_restart()

static void smil_parse_restart ( SMIL_Restart value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_calcmode()

static void smil_parse_calcmode ( SMIL_CalcMode value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_additive()

static void smil_parse_additive ( SMIL_Additive value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_accumulate()

static void smil_parse_accumulate ( SMIL_Accumulate value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_syncBehaviorOrDefault()

static void smil_parse_syncBehaviorOrDefault ( SMIL_SyncBehavior value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ smil_parse_syncToleranceOrDefault()

static void smil_parse_syncToleranceOrDefault ( SMIL_SyncTolerance value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_viewbox()

static void svg_parse_viewbox ( SVG_ViewBox value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_coordinates()

static void svg_parse_coordinates ( GF_List *  values,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_point()

u32 svg_parse_point ( SVG_Point p,
char *  value_string,
GF_Err out_e 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_points()

static void svg_parse_points ( GF_List *  values,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_numbers()

static void svg_parse_numbers ( GF_List *  values,
char *  value_string,
Bool  is_angle,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_string_list_add()

static void svg_string_list_add ( GF_List *  values,
char *  string,
u32  string_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_strings()

static void svg_parse_strings ( GF_List *  values,
char *  value_string,
u32  string_type 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_strokedasharray()

static void svg_parse_strokedasharray ( SVG_StrokeDashArray value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_zoomandpan()

static void svg_parse_zoomandpan ( SVG_ZoomAndPan value,
char *  value_string,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_preserveaspectratio()

static void svg_parse_preserveaspectratio ( SVG_PreserveAspectRatio par,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_animatetransform_type()

static void svg_parse_animatetransform_type ( SVG_TransformType anim_transform_type,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_focushighlight()

static void svg_parse_focushighlight ( SVG_FocusHighlight fh,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_focusable()

static void svg_parse_focusable ( SVG_Focusable f,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_initialvisibility()

static void svg_parse_initialvisibility ( SVG_InitialVisibility iv,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_overlay()

static void svg_parse_overlay ( SVG_Overlay o,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_transformbehavior()

static void svg_parse_transformbehavior ( SVG_TransformBehavior tb,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the caller graph for this function:

◆ svg_parse_focus()

static void svg_parse_focus ( GF_Node e,
SVG_Focus o,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_clippath()

static void svg_parse_clippath ( GF_Node e,
SVG_ClipPath o,
char *  attribute_content,
GF_Err out_e 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_one_anim_value()

void svg_parse_one_anim_value ( GF_Node n,
SMIL_AnimateValue anim_value,
char *  attribute_content,
u8  anim_value_type,
GF_Err out_e 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_anim_values()

void svg_parse_anim_values ( GF_Node n,
SMIL_AnimateValues anim_values,
char *  anim_values_string,
u8  anim_value_type,
GF_Err out_e 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ laser_parse_choice()

GF_Err laser_parse_choice ( LASeR_Choice choice,
char *  attribute_content 
)
+ Here is the caller graph for this function:

◆ laser_parse_size()

GF_Err laser_parse_size ( LASeR_Size size,
char *  attribute_content,
GF_Err out_e 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_parse_one_style()

void svg_parse_one_style ( GF_Node n,
char *  one_style 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dump_color()

static char* svg_dump_color ( SVG_Color col)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dump_number()

static char* svg_dump_number ( SVG_Number *  l)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dump_iri()

static char* svg_dump_iri ( XMLRI iri)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dump_idref()

static char* svg_dump_idref ( XMLRI iri)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dump_path()

static char* svg_dump_path ( SVG_PathData path)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dump_access_key()

static void svg_dump_access_key ( XMLEV_Event evt,
char *  attValue 
)
static
+ Here is the caller graph for this function:

◆ gf_svg_dump_matrix()

static char* gf_svg_dump_matrix ( GF_Matrix2D matrix)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_viewbox_equal()

static Bool svg_viewbox_equal ( SVG_ViewBox v1,
SVG_ViewBox v2 
)
static
+ Here is the caller graph for this function:

◆ svg_colors_equal()

static Bool svg_colors_equal ( SVG_Color c1,
SVG_Color c2 
)
static
+ Here is the caller graph for this function:

◆ svg_numbers_equal()

static Bool svg_numbers_equal ( SVG_Length *  l1,
SVG_Length *  l2 
)
static
+ Here is the caller graph for this function:

◆ svg_iris_equal()

static Bool svg_iris_equal ( XMLRI iri1,
XMLRI iri2 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_matrices_equal()

static Bool svg_matrices_equal ( GF_Matrix2D m1,
GF_Matrix2D m2 
)
static
+ Here is the caller graph for this function:

◆ svg_color_clamp()

static void svg_color_clamp ( SVG_Color a)
static
+ Here is the caller graph for this function:

◆ svg_color_muladd()

static GF_Err svg_color_muladd ( Fixed  alpha,
SVG_Color a,
Fixed  beta,
SVG_Color b,
SVG_Color c,
Bool  clamp 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_number_muladd()

static GF_Err svg_number_muladd ( Fixed  alpha,
SVG_Number *  a,
Fixed  beta,
SVG_Number *  b,
SVG_Number *  c 
)
static
+ Here is the caller graph for this function:

◆ svg_viewbox_muladd()

static GF_Err svg_viewbox_muladd ( Fixed  alpha,
SVG_ViewBox a,
Fixed  beta,
SVG_ViewBox b,
SVG_ViewBox c 
)
static
+ Here is the caller graph for this function:

◆ svg_point_muladd()

static GF_Err svg_point_muladd ( Fixed  alpha,
SVG_Point pta,
Fixed  beta,
SVG_Point ptb,
SVG_Point ptc 
)
static
+ Here is the caller graph for this function:

◆ svg_point_angle_muladd()

static GF_Err svg_point_angle_muladd ( Fixed  alpha,
SVG_Point_Angle pta,
Fixed  beta,
SVG_Point_Angle ptb,
SVG_Point_Angle ptc 
)
static
+ Here is the caller graph for this function:

◆ svg_points_muladd()

static GF_Err svg_points_muladd ( Fixed  alpha,
SVG_Points *  a,
Fixed  beta,
SVG_Points *  b,
SVG_Points *  c 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_points_copy()

static GF_Err svg_points_copy ( SVG_Points *  a,
SVG_Points *  b 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_numbers_muladd()

static GF_Err svg_numbers_muladd ( Fixed  alpha,
SVG_Numbers *  a,
Fixed  beta,
SVG_Numbers *  b,
SVG_Numbers *  c 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_numbers_copy()

static GF_Err svg_numbers_copy ( SVG_Numbers *  a,
SVG_Numbers *  b 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_path_copy()

static GF_Err svg_path_copy ( SVG_PathData a,
SVG_PathData b 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_path_muladd()

static GF_Err svg_path_muladd ( Fixed  alpha,
SVG_PathData a,
Fixed  beta,
SVG_PathData b,
SVG_PathData c 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dasharray_muladd()

static GF_Err svg_dasharray_muladd ( Fixed  alpha,
SVG_StrokeDashArray a,
Fixed  beta,
SVG_StrokeDashArray b,
SVG_StrokeDashArray c 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_dasharray_copy()

static GF_Err svg_dasharray_copy ( SVG_StrokeDashArray a,
SVG_StrokeDashArray b 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_matrix_muladd()

static GF_Err svg_matrix_muladd ( Fixed  alpha,
GF_Matrix2D a,
Fixed  beta,
GF_Matrix2D b,
GF_Matrix2D c 
)
static
+ Here is the caller graph for this function:

◆ gf_svg_is_current_color()

Bool gf_svg_is_current_color ( GF_FieldInfo a)
+ Here is the caller graph for this function:

Variable Documentation

◆ defined_dom_events

const struct dom_event_def defined_dom_events[]
static

◆ predefined_key_identifiers

const struct predef_keyid predefined_key_identifiers[]
static

◆ system_colors

const struct sys_col system_colors[]
static