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

📄 svg_types.h

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 H
📖 第 1 页 / 共 2 页
字号:
	SVG_COLOR_APP_WORKSPACE, /*Background color of multiple document interface. */	SVG_COLOR_BACKGROUND, /*Desktop background. */	SVG_COLOR_BUTTON_FACE, /* Face color for three-dimensional display elements. */	SVG_COLOR_BUTTON_HIGHLIGHT, /* Dark shadow for three-dimensional display elements (for edges facing away from the light source). */	SVG_COLOR_BUTTON_SHADOW, /* Shadow color for three-dimensional display elements. */	SVG_COLOR_BUTTON_TEXT, /*Text on push buttons. */	SVG_COLOR_CAPTION_TEXT, /* Text in caption, size box, and scrollbar arrow box. */	SVG_COLOR_GRAY_TEXT, /* Disabled ('grayed') text. */	SVG_COLOR_HIGHLIGHT, /* Item(s) selected in a control. */	SVG_COLOR_HIGHLIGHT_TEXT, /*Text of item(s) selected in a control. */	SVG_COLOR_INACTIVE_BORDER, /* Inactive window border. */	SVG_COLOR_INACTIVE_CAPTION, /* Inactive window caption. */	SVG_COLOR_INACTIVE_CAPTION_TEXT, /*Color of text in an inactive caption. */	SVG_COLOR_INFO_BACKGROUND, /* Background color for tooltip controls. */	SVG_COLOR_INFO_TEXT,  /*Text color for tooltip controls. */	SVG_COLOR_MENU, /*Menu background. */	SVG_COLOR_MENU_TEXT, /* Text in menus. */	SVG_COLOR_SCROLLBAR, /* Scroll bar gray area. */	SVG_COLOR_3D_DARK_SHADOW, /* Dark shadow for three-dimensional display elements. */	SVG_COLOR_3D_FACE, /* Face color for three-dimensional display elements. */	SVG_COLOR_3D_HIGHLIGHT, /* Highlight color for three-dimensional display elements. */	SVG_COLOR_3D_LIGHT_SHADOW, /* Light color for three-dimensional display elements (for edges facing the light source). */	SVG_COLOR_3D_SHADOW, /* Dark shadow for three-dimensional display elements. */	SVG_COLOR_WINDOW, /* Window background. */	SVG_COLOR_WINDOW_FRAME, /* Window frame. */	SVG_COLOR_WINDOW_TEXT /* Text in windows.*/};typedef struct {	u8 type;	Fixed red, green, blue;} SVG_Color;enum {	SVG_PAINT_NONE		= 0,	SVG_PAINT_COLOR		= 1,	SVG_PAINT_URI		= 2,	SVG_PAINT_INHERIT	= 3};typedef struct {	u8 type;	SVG_Color color;	XMLRI iri;} SVG_Paint, SVG_SVGColor;enum {	SVG_NUMBER_VALUE		= 0,	SVG_NUMBER_PERCENTAGE	= 1,	SVG_NUMBER_EMS			= 2,	SVG_NUMBER_EXS			= 3,	SVG_NUMBER_PX			= 4,	SVG_NUMBER_CM			= 5,	SVG_NUMBER_MM			= 6,	SVG_NUMBER_IN			= 7,	SVG_NUMBER_PT			= 8,	SVG_NUMBER_PC			= 9,	SVG_NUMBER_INHERIT		= 10,	SVG_NUMBER_AUTO			= 11,	SVG_NUMBER_AUTO_REVERSE	= 12};typedef struct {	u8 type;	Fixed value;} SVG_Number,   SVG_FontSize,   SVG_Length,   SVG_Coordinate,   SVG_Rotate;typedef struct {	u8 is_ref;	GF_Matrix2D mat;} SVG_Transform;enum {	SVG_TRANSFORM_MATRIX	= 0,	SVG_TRANSFORM_TRANSLATE = 1,	SVG_TRANSFORM_SCALE		= 2,	SVG_TRANSFORM_ROTATE	= 3,	SVG_TRANSFORM_SKEWX		= 4,	SVG_TRANSFORM_SKEWY		= 5};typedef u8 SVG_TransformType; enum {	SVG_FONTWEIGHT_100 = 0, 	SVG_FONTWEIGHT_200,	SVG_FONTWEIGHT_300, 	SVG_FONTWEIGHT_400,	SVG_FONTWEIGHT_500,	SVG_FONTWEIGHT_600,	SVG_FONTWEIGHT_700,	SVG_FONTWEIGHT_800,	SVG_FONTWEIGHT_900,	SVG_FONTWEIGHT_BOLD, 	SVG_FONTWEIGHT_BOLDER, 	SVG_FONTWEIGHT_INHERIT,	SVG_FONTWEIGHT_LIGHTER, 	SVG_FONTWEIGHT_NORMAL};typedef u8 SVG_FontWeight;enum {	SVG_FONTVARIANT_INHERIT		= 0,	SVG_FONTVARIANT_NORMAL		= 1,	SVG_FONTVARIANT_SMALLCAPS	= 2};typedef u8 SVG_FontVariant;enum {	SVG_VISIBILITY_HIDDEN   = 0,	SVG_VISIBILITY_INHERIT	= 1,	SVG_VISIBILITY_VISIBLE  = 2,	SVG_VISIBILITY_COLLAPSE = 3};typedef u8 SVG_Visibility;enum {	SVG_DISPLAY_INHERIT = 0,	SVG_DISPLAY_NONE    = 1,	SVG_DISPLAY_INLINE  = 2,	SVG_DISPLAY_BLOCK,	SVG_DISPLAY_LIST_ITEM,	SVG_DISPLAY_RUN_IN,	SVG_DISPLAY_COMPACT,	SVG_DISPLAY_MARKER,	SVG_DISPLAY_TABLE,	SVG_DISPLAY_INLINE_TABLE,	SVG_DISPLAY_TABLE_ROW_GROUP,	SVG_DISPLAY_TABLE_HEADER_GROUP,	SVG_DISPLAY_TABLE_FOOTER_GROUP,	SVG_DISPLAY_TABLE_ROW,	SVG_DISPLAY_TABLE_COLUMN_GROUP,	SVG_DISPLAY_TABLE_COLUMN,	SVG_DISPLAY_TABLE_CELL,	SVG_DISPLAY_TABLE_CAPTION};typedef u8 SVG_Display;enum {	SVG_DISPLAYALIGN_INHERIT	= 0,	SVG_DISPLAYALIGN_AUTO		= 1,	SVG_DISPLAYALIGN_AFTER		= 2,	SVG_DISPLAYALIGN_BEFORE		= 3,	SVG_DISPLAYALIGN_CENTER		= 4};typedef u8 SVG_DisplayAlign;enum {	SVG_TEXTALIGN_INHERIT	= 0,	SVG_TEXTALIGN_START		= 1,	SVG_TEXTALIGN_CENTER	= 2,	SVG_TEXTALIGN_END		= 3};typedef u8 SVG_TextAlign;enum {	SVG_STROKEDASHARRAY_NONE	= 0,	SVG_STROKEDASHARRAY_INHERIT = 1,	SVG_STROKEDASHARRAY_ARRAY	= 2};typedef struct {	u32 count;	Fixed* vals;} Array;typedef struct {	u8 type;	Array array;} SVG_StrokeDashArray;enum {	SVG_TEXTANCHOR_INHERIT	= 0,	SVG_TEXTANCHOR_END		= 1,	SVG_TEXTANCHOR_MIDDLE	= 2,	SVG_TEXTANCHOR_START	= 3};typedef u8 SVG_TextAnchor;enum {	SVG_ANGLETYPE_UNKNOWN		= 0,	SVG_ANGLETYPE_UNSPECIFIED	= 1,	SVG_ANGLETYPE_DEG			= 2,	SVG_ANGLETYPE_RAD			= 3,	SVG_ANGLETYPE_GRAD			= 4};enum {	SVG_UNIT_TYPE_UNKNOWN			= 0,	SVG_UNIT_TYPE_USERSPACEONUSE	= 1,	SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2};enum {	// Alignment Types	SVG_PRESERVEASPECTRATIO_NONE = 1,	SVG_PRESERVEASPECTRATIO_XMINYMIN = 2,	SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3,	SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4,	SVG_PRESERVEASPECTRATIO_XMINYMID = 5,	SVG_PRESERVEASPECTRATIO_XMIDYMID = 0, //default	SVG_PRESERVEASPECTRATIO_XMAXYMID = 6,	SVG_PRESERVEASPECTRATIO_XMINYMAX = 7,	SVG_PRESERVEASPECTRATIO_XMIDYMAX = 8,	SVG_PRESERVEASPECTRATIO_XMAXYMAX = 9};enum {	// Meet_or_slice Types	SVG_MEETORSLICE_MEET  = 0,	SVG_MEETORSLICE_SLICE = 1};typedef struct {	Bool defer;	u8 align;	u8 meetOrSlice;} SVG_PreserveAspectRatio; enum {	SVG_ZOOMANDPAN_DISABLE = 0,	SVG_ZOOMANDPAN_MAGNIFY,};typedef u8 SVG_ZoomAndPan;enum {	LENGTHADJUST_UNKNOWN   = 0,	LENGTHADJUST_SPACING     = 1,	LENGTHADJUST_SPACINGANDGLYPHS     = 2};enum {    // textPath Method Types	TEXTPATH_METHODTYPE_UNKNOWN   = 0,	TEXTPATH_METHODTYPE_ALIGN     = 1,	TEXTPATH_METHODTYPE_STRETCH     = 2};enum {    // textPath Spacing Types	TEXTPATH_SPACINGTYPE_UNKNOWN   = 0,	TEXTPATH_SPACINGTYPE_AUTO     = 1,	TEXTPATH_SPACINGTYPE_EXACT     = 2};enum {    // Marker Unit Types	SVG_MARKERUNITS_UNKNOWN        = 0,	SVG_MARKERUNITS_USERSPACEONUSE = 1,	SVG_MARKERUNITS_STROKEWIDTH    = 2};enum {    // Marker Orientation Types	SVG_MARKER_ORIENT_UNKNOWN      = 0,	SVG_MARKER_ORIENT_AUTO         = 1,	SVG_MARKER_ORIENT_ANGLE        = 2};enum {    // Spread Method Types	SVG_SPREADMETHOD_UNKNOWN = 0,	SVG_SPREADMETHOD_PAD     = 1,	SVG_SPREADMETHOD_REFLECT = 2,	SVG_SPREADMETHOD_REPEAT  = 3};enum {	SVG_POINTEREVENTS_INHERIT			= 0,	SVG_POINTEREVENTS_ALL				= 1,	SVG_POINTEREVENTS_FILL				= 2,	SVG_POINTEREVENTS_NONE				= 3,	SVG_POINTEREVENTS_PAINTED			= 4,	SVG_POINTEREVENTS_STROKE			= 5,	SVG_POINTEREVENTS_VISIBLE			= 6,	SVG_POINTEREVENTS_VISIBLEFILL		= 7,	SVG_POINTEREVENTS_VISIBLEPAINTED	= 8,	SVG_POINTEREVENTS_VISIBLESTROKE		= 9,	SVG_POINTEREVENTS_BOUNDINGBOX		= 10};typedef u8 SVG_PointerEvents;enum {	SVG_RENDERINGHINT_INHERIT				= 0,	SVG_RENDERINGHINT_AUTO					= 1,	SVG_RENDERINGHINT_OPTIMIZEQUALITY		= 2,	SVG_RENDERINGHINT_OPTIMIZESPEED			= 3,	SVG_RENDERINGHINT_OPTIMIZELEGIBILITY	= 4,	SVG_RENDERINGHINT_CRISPEDGES			= 5,	SVG_RENDERINGHINT_GEOMETRICPRECISION	= 6,};typedef u8 SVG_RenderingHint;enum {	SVG_VECTOREFFECT_INHERIT			= 0,	SVG_VECTOREFFECT_NONE				= 1,	SVG_VECTOREFFECT_NONSCALINGSTROKE	= 2,};typedef u8 SVG_VectorEffect;enum {	XMLEVENT_PROPAGATE_CONTINUE = 0,	XMLEVENT_PROPAGATE_STOP		= 1};typedef u8 XMLEV_Propagate;enum {	XMLEVENT_DEFAULTACTION_CANCEL = 0,	XMLEVENT_DEFAULTACTION_PERFORM,	};typedef u8 XMLEV_DefaultAction;enum {	XMLEVENT_PHASE_DEFAULT	= 0,	XMLEVENT_PHASE_CAPTURE	= 1};typedef u8 XMLEV_Phase;enum {	SMIL_SYNCBEHAVIOR_INHERIT		= 0,	/*LASeR order*/	SMIL_SYNCBEHAVIOR_CANSLIP,	SMIL_SYNCBEHAVIOR_DEFAULT,	SMIL_SYNCBEHAVIOR_INDEPENDENT,	SMIL_SYNCBEHAVIOR_LOCKED,};typedef u8 SMIL_SyncBehavior;enum {	SMIL_SYNCTOLERANCE_INHERIT		= 0,	SMIL_SYNCTOLERANCE_DEFAULT		= 1,	SMIL_SYNCTOLERANCE_VALUE		= 2};typedef struct {	u8 type;	SVG_Clock value;} SMIL_SyncTolerance;enum {	SMIL_ATTRIBUTETYPE_CSS	= 0,	SMIL_ATTRIBUTETYPE_XML,	SMIL_ATTRIBUTETYPE_AUTO,};typedef u8 SMIL_AttributeType;enum {	SVG_PLAYBACKORDER_ALL			= 0,	SVG_PLAYBACKORDER_FORWARDONLY	= 1,};typedef u8 SVG_PlaybackOrder;enum {	SVG_TIMELINEBEGIN_ONLOAD=0,	SVG_TIMELINEBEGIN_ONSTART,};typedef u8 SVG_TimelineBegin;enum {	XML_SPACE_DEFAULT		= 0,	XML_SPACE_PRESERVE		= 1};typedef u8 XML_Space;enum {	SVG_GRADIENTUNITS_OBJECT = 0,	SVG_GRADIENTUNITS_USER = 1};typedef u8 SVG_GradientUnit;enum {	SVG_FOCUSHIGHLIGHT_AUTO = 0,	SVG_FOCUSHIGHLIGHT_NONE	= 1};typedef u8 SVG_FocusHighlight;enum {	SVG_INITIALVISIBILTY_WHENSTARTED = 0,	SVG_INITIALVISIBILTY_ALWAYS		 = 1};typedef u8 SVG_InitialVisibility;enum {	SVG_TRANSFORMBEHAVIOR_GEOMETRIC = 0,	SVG_TRANSFORMBEHAVIOR_PINNED,	SVG_TRANSFORMBEHAVIOR_PINNED180,	SVG_TRANSFORMBEHAVIOR_PINNED270,	SVG_TRANSFORMBEHAVIOR_PINNED90,};typedef u8 SVG_TransformBehavior;enum {	SVG_OVERLAY_NONE = 0,	SVG_OVERLAY_TOP,};typedef u8 SVG_Overlay;enum {	SVG_FOCUSABLE_AUTO = 0,	SVG_FOCUSABLE_TRUE,	SVG_FOCUSABLE_FALSE,};typedef u8 SVG_Focusable;enum {	SVG_SPREAD_PAD = 0,	SVG_SPREAD_REFLECT,	SVG_SPREAD_REPEAT,};typedef u8 SVG_SpreadMethod;enum {	LASeR_CHOICE_ALL   = 0,	LASeR_CHOICE_NONE  = 1,	LASeR_CHOICE_N	   = 2};typedef u8 LASeR_Choice_enum;typedef struct {	u32 type;	u32 choice_index;} LASeR_Choice;typedef struct {	Fixed width, height;} LASeR_Size;enum {	LASeR_TIMEATTRIBUTE_BEGIN = 0,	LASeR_TIMEATTRIBUTE_END};typedef u8 LASeR_TimeAttribute;#ifdef __cplusplus}#endif#endif /*_GF_SVG_SVG_TYPES_H_*/

⌨️ 快捷键说明

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