diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2017-01-30 17:11:22 +0100 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2017-02-01 21:58:20 +0100 |
commit | 91908dde7ea5cf14ae68c9e2689b924b4b71a228 (patch) | |
tree | 6a9e208a13e68ed1061e379cb52d6dbb5a6912a5 /libs/canvas/canvas | |
parent | 46041c0afaaa16067c6312a23baa1a779ae5ef80 (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.h | 11 |
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 (); }; |