summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/selected-color.cpp6
-rw-r--r--src/ui/selected-color.h20
2 files changed, 24 insertions, 2 deletions
diff --git a/src/ui/selected-color.cpp b/src/ui/selected-color.cpp
index 246c51ebd..927c421b8 100644
--- a/src/ui/selected-color.cpp
+++ b/src/ui/selected-color.cpp
@@ -15,6 +15,9 @@
#include "selected-color.h"
+namespace Inkscape {
+namespace UI {
+
double SelectedColor::_epsilon = 1e-4;
SelectedColor::SelectedColor()
@@ -90,3 +93,6 @@ void SelectedColor::get_color_alpha(SPColor &color, gfloat &alpha) const {
alpha = _alpha;
}
+}
+}
+
diff --git a/src/ui/selected-color.h b/src/ui/selected-color.h
index f7f0d6ad0..db2f2f68c 100644
--- a/src/ui/selected-color.h
+++ b/src/ui/selected-color.h
@@ -14,10 +14,13 @@
#define SEEN_SELECTED_COLOR
#include <sigc++/signal.h>
+#include <gtkmm/widget.h>
#include "color.h"
-class SelectedColor
-{
+namespace Inkscape {
+namespace UI {
+
+class SelectedColor {
public:
SelectedColor();
virtual ~SelectedColor();
@@ -51,5 +54,18 @@ private:
static double _epsilon;
};
+
+class ColorSelectorFactory {
+public:
+ virtual ~ColorSelectorFactory() {}
+
+ virtual Gtk::Widget* createWidget(SelectedColor& color) const = 0;
+ virtual Glib::ustring modeName() const = 0;
+};
+
+
+}
+}
+
#endif