#ifndef SEEN_COLOR_PROFILE_H #define SEEN_COLOR_PROFILE_H /** \file * SPColorProfile: SVG <color-profile> implementation */ #include <glib/gtypes.h> #include <sp-object.h> #if ENABLE_LCMS #include <lcms.h> #endif // ENABLE_LCMS namespace Inkscape { enum { RENDERING_INTENT_UNKNOWN = 0, RENDERING_INTENT_AUTO = 1, RENDERING_INTENT_PERCEPTUAL = 2, RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3, RENDERING_INTENT_SATURATION = 4, RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5 }; /** Color Profile. */ 00026 struct ColorProfile : public SPObject { gchar* href; gchar* local; gchar* name; gchar* intentStr; guint rendering_intent; #if ENABLE_LCMS cmsHPROFILE profHandle; #endif // ENABLE_LCMS }; /// The SPColorProfile vtable. 00038 struct ColorProfileClass { SPObjectClass parent_class; }; } // namespace Inkscape #endif // !SEEN_COLOR_PROFILE_H /* Local Variables: mode:c++ c-file-style:"stroustrup" c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) indent-tabs-mode:nil fill-column:99 End: */ // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :