Use new externally_connected API
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / cell_renderer_pixbuf_toggle.h
index 18c1e5cac0d502da2814c9868fd971d78a80e2e2..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, Widget& widget, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& expose_area, Gtk::CellRendererState flags);  
+       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);
 
        virtual void get_size_vfunc (Gtk::Widget& widget, const Gdk::Rectangle* cell_area, int* x_offset, int* y_offset, int* width, int* height) const;
 
@@ -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;