summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-01-30 17:11:22 +0100
committerPaul Davis <paul@linuxaudiosystems.com>2017-02-01 21:58:20 +0100
commit91908dde7ea5cf14ae68c9e2689b924b4b71a228 (patch)
tree6a9e208a13e68ed1061e379cb52d6dbb5a6912a5 /libs/canvas/canvas
parent46041c0afaaa16067c6312a23baa1a779ae5ef80 (diff)
clear up some CSS padding/margin confusion, and add row/col spacing
Diffstat (limited to 'libs/canvas/canvas')
-rw-r--r--libs/canvas/canvas/grid.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/libs/canvas/canvas/grid.h b/libs/canvas/canvas/grid.h
index f419197114..cfed3f1643 100644
--- a/libs/canvas/canvas/grid.h
+++ b/libs/canvas/canvas/grid.h
@@ -37,7 +37,9 @@ public:
Grid (Item *);
Grid (Item *, Duple const & position);
- void set_spacing (double s);
+ void set_row_spacing (double s);
+ void set_col_spacing (double s);
+
void set_padding (double top, double right = -1.0, double bottom = -1.0, double left = -1.0);
void set_margin (double top, double right = -1.0, double bottom = -1.0, double left = -1.0);
@@ -54,7 +56,8 @@ public:
void render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const;
protected:
- double spacing;
+ double row_spacing;
+ double col_spacing;
double top_padding, right_padding, bottom_padding, left_padding;
double top_margin, right_margin, bottom_margin, left_margin;
@@ -63,11 +66,11 @@ public:
typedef std::map<Item*,Duple> CoordsByItem;
CoordsByItem coords_by_item;
- Rectangle *self;
+ Rectangle *bg;
bool collapse_on_hide;
bool homogenous;
- void reset_self ();
+ void reset_bg ();
void reposition_children ();
};