index e29d167f248cc3f2700a5f87fa1e3b08db772cc9..dfba71a0919f3623419643e0cf81b387fccdab47 100644 (file)
-#ifndef __SP_COLOR_ICC_SELECTOR_H__
-#define __SP_COLOR_ICC_SELECTOR_H__
+#ifndef SEEN_SP_COLOR_ICC_SELECTOR_H
+#define SEEN_SP_COLOR_ICC_SELECTOR_H
#include <glib/gtypes.h>
#include <gtk/gtktooltips.h>
virtual void init();
protected:
- virtual void _colorChanged( const SPColor& color, gfloat alpha );
+ virtual void _colorChanged();
static void _adjustmentChanged ( GtkAdjustment *adjustment, SPColorICCSelector *cs );
static void _sliderReleased( SPColorSlider *slider, SPColorICCSelector *cs );
static void _sliderChanged( SPColorSlider *slider, SPColorICCSelector *cs );
- static void _fooChanged( GtkWidget foo, SPColorICCSelector *cs );
+ static void _fixupHit( GtkWidget* src, gpointer data );
+ static void _profileSelected( GtkWidget* src, gpointer data );
void _recalcColor( gboolean changing );
#if ENABLE_LCMS
void _setProfile( SVGICCColor* profile );
+ void _switchToProfile( gchar const* name );
#endif // ENABLE_LCMS
- void _updateSliders();
+ void _updateSliders( gint ignore );
+ void _profilesChanged( std::string const & name );
gboolean _updating : 1;
gboolean _dragging : 1;
+ guint32 _fixupNeeded;
+ GtkWidget* _fixupBtn;
+ GtkWidget* _profileSel;
+
guint _fooCount;
guint const* _fooScales;
GtkAdjustment** _fooAdj;
#if ENABLE_LCMS
std::string _profileName;
- guint _profIntent;
- icColorSpaceSignature _profileSpace;
- icProfileClassSignature _profileClass;
- cmsHPROFILE _prof;
- cmsHPROFILE _destProf;
- cmsHTRANSFORM _transf;
+ Inkscape::ColorProfile* _prof;
guint _profChannelCount;
+ gulong _profChangedID;
#endif // ENABLE_LCMS
private:
-#endif
+#endif // SEEN_SP_COLOR_ICC_SELECTOR_H
/*
Local Variables: