projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix cairo widget background
[ardour.git]
/
libs
/
canvas
/
canvas
/
rectangle.h
diff --git
a/libs/canvas/canvas/rectangle.h
b/libs/canvas/canvas/rectangle.h
index f93324b39e75a8ec330c8af0c9a630736acdf5c6..5c6b66fbb644be0d8ff6a70b77faa6a89afe951e 100644
(file)
--- a/
libs/canvas/canvas/rectangle.h
+++ b/
libs/canvas/canvas/rectangle.h
@@
-20,19
+20,20
@@
#ifndef __CANVAS_RECTANGLE_H__
#define __CANVAS_RECTANGLE_H__
#ifndef __CANVAS_RECTANGLE_H__
#define __CANVAS_RECTANGLE_H__
+#include "canvas/visibility.h"
#include "canvas/item.h"
#include "canvas/types.h"
#include "canvas/item.h"
#include "canvas/types.h"
-#include "canvas/outline.h"
-#include "canvas/fill.h"
namespace ArdourCanvas
{
namespace ArdourCanvas
{
-class
Rectangle : virtual public Item, public Outline, public Fill
+class
LIBCANVAS_API Rectangle : public Item
{
public:
{
public:
- Rectangle (Group *);
- Rectangle (Group *, Rect const &);
+ Rectangle (Canvas*);
+ Rectangle (Canvas*, Rect const &);
+ Rectangle (Item*);
+ Rectangle (Item*, Rect const &);
void render (Rect const &, Cairo::RefPtr<Cairo::Context>) const;
void compute_bounding_box () const;
void render (Rect const &, Cairo::RefPtr<Cairo::Context>) const;
void compute_bounding_box () const;
@@
-71,7
+72,12
@@
public:
};
void set_outline_what (What);
};
void set_outline_what (What);
- void set_outline_what (int);
+ void set_outline_all () {
+ set_outline_what (ArdourCanvas::Rectangle::What (ArdourCanvas::Rectangle::TOP|
+ ArdourCanvas::Rectangle::LEFT|
+ ArdourCanvas::Rectangle::RIGHT|
+ ArdourCanvas::Rectangle::BOTTOM));
+ }
private:
/** Our rectangle; note that x0 may not always be less than x1
private:
/** Our rectangle; note that x0 may not always be less than x1