support for glade and new new session dialog
[ardour.git] / gtk2_ardour / axis_view.cc
index 419877e75a9f45fdb0a878b4b75921888d0fa407..6b8b5e59fa3dcc756842f3643c9939ed806dd493 100644 (file)
@@ -28,9 +28,9 @@
 
 #include <pbd/error.h>
 
-#include <gtkmmext/utils.h>
-#include <gtkmmext/selector.h>
-#include <gtkmmext/gtk_ui.h>
+#include <gtkmm2ext/utils.h>
+#include <gtkmm2ext/selector.h>
+#include <gtkmm2ext/gtk_ui.h>
 
 #include <ardour/session.h>
 #include <ardour/utils.h>
 #include "i18n.h"
 
 using namespace Gtk;
-using namespace Gtkmmext;
+using namespace Gtkmm2ext;
 
 
-list<GdkColor> AxisView::used_colors;
+list<Gdk::Color> AxisView::used_colors;
 
 AxisView::AxisView (ARDOUR::Session& sess) : _session(sess)
 {
@@ -55,10 +55,10 @@ AxisView::~AxisView()
 
 }
 
-GdkColor
+Gdk::Color
 AxisView::unique_random_color()
 {
-       GdkColor newcolor;
+       Gdk::Color newcolor;
        
        while (1) {
 
@@ -68,22 +68,22 @@ AxisView::unique_random_color()
 
                const int32_t max_saturation = 48000; // 65535 would open up the whole color wheel
 
-               newcolor.red = random() % max_saturation;
-               newcolor.blue = random() % max_saturation;
-               newcolor.green = random() % max_saturation;
+               newcolor.set_red (random() % max_saturation);
+               newcolor.set_blue (random() % max_saturation);
+               newcolor.set_green (random() % max_saturation);
 
                if (used_colors.size() == 0) {
                        used_colors.push_back (newcolor);
                        return newcolor;
                }
                
-               for (list<GdkColor>::iterator i = used_colors.begin(); i != used_colors.end(); ++i) {
-                       GdkColor c = *i;
+               for (list<Gdk::Color>::iterator i = used_colors.begin(); i != used_colors.end(); ++i) {
+                 Gdk::Color c = *i;
                        float rdelta, bdelta, gdelta;
                        
-                       rdelta = newcolor.red - c.red;
-                       bdelta = newcolor.blue - c.blue;
-                       gdelta = newcolor.green - c.green;
+                       rdelta = newcolor.get_red() - c.get_red();
+                       bdelta = newcolor.get_blue() - c.get_blue();
+                       gdelta = newcolor.get_green() - c.get_green();
 
                        if (sqrt (rdelta*rdelta + bdelta*bdelta + gdelta*gdelta) > 25.0) {
                                used_colors.push_back (newcolor);