projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix PBD::copy_file on windows to work with non-ascii paths
[ardour.git]
/
libs
/
canvas
/
canvas
/
outline.h
diff --git
a/libs/canvas/canvas/outline.h
b/libs/canvas/canvas/outline.h
index 972c07b11c3d8369832b04368d58a210e7c877a6..474501c8c78c1a38711a388abb0069ffa6d96cda 100644
(file)
--- a/
libs/canvas/canvas/outline.h
+++ b/
libs/canvas/canvas/outline.h
@@
-22,17
+22,20
@@
#include <stdint.h>
#include <stdint.h>
+#include <boost/noncopyable.hpp>
+
#include "canvas/visibility.h"
#include "canvas/types.h"
#include "canvas/visibility.h"
#include "canvas/types.h"
-#include "canvas/item.h"
namespace ArdourCanvas {
namespace ArdourCanvas {
-class LIBCANVAS_API Outline : virtual public Item
+class Item;
+
+class LIBCANVAS_API Outline : public boost::noncopyable
{
public:
{
public:
- Outline (
Group *
);
- virtual ~Outline
() {}
+ Outline (
Item& self
);
+ virtual ~Outline() {}
Color outline_color () const {
return _outline_color;
Color outline_color () const {
return _outline_color;
@@
-55,10
+58,11
@@
public:
protected:
void setup_outline_context (Cairo::RefPtr<Cairo::Context>) const;
protected:
void setup_outline_context (Cairo::RefPtr<Cairo::Context>) const;
-
- Color _outline_color;
+
+ Item& _self;
+ Color _outline_color;
Distance _outline_width;
Distance _outline_width;
- bool _outline;
+ bool
_outline;
};
}
};
}