5ef6cb9428f2e6f5457e890a1c3b37f53730c07aFelipe C. da S. Sanches * Felipe C. da S. Sanches <juca@members.fsf.org>
8e11761ae0d26229b185953da0b2f5dcd6524773JucaBlues * Copyright (C) 2008 Felipe C. da S. Sanches
8e11761ae0d26229b185953da0b2f5dcd6524773JucaBlues * Released under GNU GPL, read the file 'COPYING' for more information
aded4b44e9194df7c9905c5787d1c7a9553d12cdMarkus Engel#define SP_GLYPH(obj) (dynamic_cast<SPGlyph*>((SPObject*)obj))
d74e415b7dd25ccb70d40a9f11ec99f23b57ed63Markus Engel#define SP_IS_GLYPH(obj) (dynamic_cast<const SPGlyph*>((SPObject*)obj) != NULL)
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White * SVG <glyph> element
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White // FIXME encapsulation
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
11f343b8117dbf56931f537820c2749a8232fec2Liam P. White virtual void set(unsigned int key, const char* value);
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White 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);
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White#endif // !SEEN_SP_GLYPH_H
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White Local Variables:
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White c-file-style:"stroustrup"
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White indent-tabs-mode:nil
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White fill-column:99
377ff4742f6ad20c6594696e36cad31a395001c6Liam P. White// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :