ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues * SVG <font-face> element implementation
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues * Section 20.8.3 of the W3C SVG 1.1 spec
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues * available at:
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues * http://www.w3.org/TR/SVG/fonts.html#FontFaceElement
5ef6cb9428f2e6f5457e890a1c3b37f53730c07aFelipe C. da S. Sanches * Felipe C. da S. Sanches <juca@members.fsf.org>
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues * Copyright (C) 2008 Felipe C. da S. Sanches
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues * Released under GNU GPL, read the file 'COPYING' for more information
aded4b44e9194df7c9905c5787d1c7a9553d12cdMarkus Engel#define SP_FONTFACE(obj) (dynamic_cast<SPFontFace*>((SPObject*)obj))
d74e415b7dd25ccb70d40a9f11ec99f23b57ed63Markus Engel#define SP_IS_FONTFACE(obj) (dynamic_cast<const SPFontFace*>((SPObject*)obj) != NULL)
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues std::vector<FontFaceUnicodeRangeType> unicode_range;
51dc158adbe2c9d1df3c941cbf78b90944d1afc2Markus Engel virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
51dc158adbe2c9d1df3c941cbf78b90944d1afc2Markus Engel virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref);
51dc158adbe2c9d1df3c941cbf78b90944d1afc2Markus Engel virtual void remove_child(Inkscape::XML::Node* child);
11f343b8117dbf56931f537820c2749a8232fec2Liam P. White virtual void set(unsigned int key, const char* value);
51dc158adbe2c9d1df3c941cbf78b90944d1afc2Markus Engel virtual void update(SPCtx* ctx, unsigned int flags);
11f343b8117dbf56931f537820c2749a8232fec2Liam P. White virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags);
ef8951e23bbe332bc38842a832281ecf8b00d78eJucaBlues#endif //#ifndef __SP_FONTFACE_H__