projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Unhardcode and increase bindable Lua-script-action count
[ardour.git]
/
libs
/
canvas
/
canvas
/
arc.h
diff --git
a/libs/canvas/canvas/arc.h
b/libs/canvas/canvas/arc.h
index c8d7f8e44f70149d1e3699402a743e69a1c473cb..76342c3985a311368546db60bf5bb4838987faba 100644
(file)
--- a/
libs/canvas/canvas/arc.h
+++ b/
libs/canvas/canvas/arc.h
@@
-19,16
+19,20
@@
#ifndef __CANVAS_ARC_H__
#define __CANVAS_ARC_H__
#ifndef __CANVAS_ARC_H__
#define __CANVAS_ARC_H__
+#include "canvas/visibility.h"
#include "canvas/item.h"
#include "canvas/outline.h"
#include "canvas/fill.h"
namespace ArdourCanvas {
#include "canvas/item.h"
#include "canvas/outline.h"
#include "canvas/fill.h"
namespace ArdourCanvas {
-class Arc : virtual public Item, public Outline, public Fill
+class Canvas;
+
+class LIBCANVAS_API Arc : public Item
{
public:
{
public:
- Arc (Group *);
+ Arc (Canvas*);
+ Arc (Item*);
void render (Rect const & area, Cairo::RefPtr<Cairo::Context>) const;
void compute_bounding_box () const;
void render (Rect const & area, Cairo::RefPtr<Cairo::Context>) const;
void compute_bounding_box () const;
@@
-38,7
+42,7
@@
public:
void set_arc (double degrees);
void set_start (double degrees);
void set_arc (double degrees);
void set_start (double degrees);
- Duple center() const {
+ Duple center() const {
return _center;
}
Coord radius () const {
return _center;
}
Coord radius () const {
@@
-59,7
+63,7
@@
private:
double _arc_degrees;
double _start_degrees;
};
double _arc_degrees;
double _start_degrees;
};
-
+
}
#endif
}
#endif