smoothen rendering of x-fades
[ardour.git] / libs / canvas / canvas / outline.h
index c315da874c815e9a640bb6d03331d5efc5d9feb9..972c07b11c3d8369832b04368d58a210e7c877a6 100644 (file)
 #define __CANVAS_OUTLINE_H__
 
 #include <stdint.h>
+
+#include "canvas/visibility.h"
 #include "canvas/types.h"
 #include "canvas/item.h"
 
 namespace ArdourCanvas {
 
-class Outline : virtual public Item
+class LIBCANVAS_API Outline : virtual public Item
 {
 public:
        Outline (Group *);
@@ -50,27 +52,6 @@ public:
 
        virtual void set_outline (bool);
 
-#ifdef CANVAS_COMPATIBILITY
-       int& property_first_arrowhead () {
-               return _foo_int;
-       }
-       int& property_last_arrowhead () {
-               return _foo_int;
-       }
-       int& property_arrow_shape_a () {
-               return _foo_int;
-       }
-       int& property_arrow_shape_b () {
-               return _foo_int;
-       }
-       int& property_arrow_shape_c () {
-               return _foo_int;
-       }
-       bool& property_draw () {
-               return _foo_bool;
-       }
-#endif 
-
 protected:
 
        void setup_outline_context (Cairo::RefPtr<Cairo::Context>) const;
@@ -78,11 +59,6 @@ protected:
        Color _outline_color;
        Distance _outline_width;
        bool _outline;
-
-#ifdef CANVAS_COMPATIBILITY
-       int _foo_int;
-       bool _foo_bool;
-#endif
 };
 
 }