mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-17 12:16:30 +01:00
canvas: remove intrinsic size concept, fall back to requested size; converge on gtk style size_request
This commit is contained in:
parent
08150c1547
commit
a1c67b4ad7
14 changed files with 258 additions and 188 deletions
|
|
@ -62,8 +62,8 @@ public:
|
|||
|
||||
void compute_bounding_box () const;
|
||||
|
||||
void preferred_size (Duple& mininum, Duple& natural) const;
|
||||
void size_allocate (Rect const &);
|
||||
void size_request (Distance& w, Distance& h) const;
|
||||
|
||||
void render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const;
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ public:
|
|||
|
||||
void add_constraints (kiwi::Solver&, ConstrainedItem*) const;
|
||||
|
||||
void non_const_preferred_size (Duple& mininum, Duple& natural);
|
||||
void non_const_size_request (Distance& w, Distance& h);
|
||||
virtual void update_constraints ();
|
||||
|
||||
void add_vertical_box_constraints (kiwi::Solver& solver, BoxConstrainedItem* ci, BoxConstrainedItem* prev, double main_dimenion, double second_dimension, kiwi::Variable& alloc_var);
|
||||
|
|
@ -109,7 +109,7 @@ public:
|
|||
BoxPackedItems packed;
|
||||
|
||||
BoxConstrainedItem* pack (Item*, PackOptions primary_axis_packing, PackOptions secondary_axis_packing);
|
||||
void box_preferred_size (Duple& mininum, Duple& natural) const;
|
||||
void box_size_request (Distance& w, Distance& h) const;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue