#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 *);
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;
Color _outline_color;
Distance _outline_width;
bool _outline;
-
-#ifdef CANVAS_COMPATIBILITY
- int _foo_int;
- bool _foo_bool;
-#endif
};
}