When building with MSVC, allow for the fact that Mixbus and Ardour can be using diffe...
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / cell_renderer_pixbuf_toggle.h
index 7bc5d806852504e655514d565cf2b9f70bc8c2e0..3fd2d65aa94b1873b49c3881a74eba1658724d1c 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2009 Paul Davis 
+    Copyright (C) 2000-2009 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -17,7 +17,7 @@
 
 */
 
-#ifndef __gtkmm2ext_cell_renderer_pixbuf_toggle_h__ 
+#ifndef __gtkmm2ext_cell_renderer_pixbuf_toggle_h__
 #define __gtkmm2ext_cell_renderer_pixbuf_toggle_h__
 
 #include <gtkmm/drawingarea.h>
 #include <gtkmm/cellrenderer.h>
 #include <gdkmm.h>
 
+#include "gtkmm2ext/visibility.h"
+
 using namespace Gtk;
 
 namespace Gtkmm2ext {
 
-class CellRendererPixbufToggle : public Gtk::CellRenderer
+class LIBGTKMM2EXT_API CellRendererPixbufToggle : public Gtk::CellRenderer
 {
   public:
 
-       CellRendererPixbufToggle();  
+       CellRendererPixbufToggle();
        virtual ~CellRendererPixbufToggle(){};
 
        virtual void render_vfunc (const Glib::RefPtr<Gdk::Drawable>& window, Gtk::Widget& widget, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& expose_area, Gtk::CellRendererState flags);
@@ -56,11 +58,11 @@ class CellRendererPixbufToggle : public Gtk::CellRenderer
        SignalToggled& signal_toggled();
 
   protected:
-  
+
   private:
-       Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_; 
-       Glib::Property<bool> property_active_; 
-       
+       Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_;
+       Glib::Property<bool> property_active_;
+
        Glib::RefPtr<Gdk::Pixbuf> active_pixbuf;
        Glib::RefPtr<Gdk::Pixbuf> inactive_pixbuf;