Code

fixed broken page unit changing in Document Properties
[inkscape.git] / src / xml / attribute-record.h
1 #ifndef SEEN_XML_SP_REPR_ATTR_H
2 #define SEEN_XML_SP_REPR_ATTR_H
4 #include <glib/gquark.h>
5 #include <glib/gtypes.h>
6 #include "gc-managed.h"
7 #include "util/share.h"
9 #define SP_REPR_ATTRIBUTE_KEY(a) g_quark_to_string((a)->key)
10 #define SP_REPR_ATTRIBUTE_VALUE(a) ((a)->value)
12 namespace Inkscape {
13 namespace XML {
15 struct AttributeRecord : public Inkscape::GC::Managed<> {
16     AttributeRecord(GQuark k, Inkscape::Util::ptr_shared<char> v)
17     : key(k), value(v) {}
19     GQuark key;
20     Inkscape::Util::ptr_shared<char> value;
22     // accept default copy constructor and assignment operator
23 };
25 }
26 }
28 #endif /* !SEEN_XML_SP_REPR_ATTR_H */
30 /*
31   Local Variables:
32   mode:c++
33   c-file-style:"stroustrup"
34   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
35   indent-tabs-mode:nil
36   fill-column:99
37   End:
38 */
39 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :