Commit graph

16262 commits

Author SHA1 Message Date
Paul Davis
4ce38fb59d Canvas: improve implementation/design of ConstraintPacker::preferred_size() 2020-06-28 22:56:16 -06:00
Paul Davis
0af555e146 Canvas: add a nice new syntax for constraint packing 2020-06-28 21:36:22 -06:00
Paul Davis
bee98d1093 Canvas: clean up Constraint expressions to avoid compiler warnings 2020-06-25 17:39:09 -06:00
Paul Davis
2fd8174cfe Canvas: re-use Solver as much as possible, with possible (but not substantive) speedup; remove debug output 2020-06-25 15:03:26 -06:00
Paul Davis
24d83266a3 Canvas: partially improve/fix cBox rendering 2020-06-24 18:13:19 -06:00
Paul Davis
01179d0544 Canvas: mark constraint-layout containers as layout-sensitive (like their children) 2020-06-24 18:12:23 -06:00
Paul Davis
f7332d2f70 Canvas: temporary easy way to get debug output from Canvas::render() in a test program 2020-06-24 18:11:37 -06:00
Paul Davis
0cf78ae1fe Canvas: cleanup first constraint test 2020-06-21 12:53:10 -06:00
Paul Davis
086415a799 Canvas: fix fill/outline area for a cBox 2020-06-21 12:52:51 -06:00
Paul Davis
e95d3d37b4 Canvas: third constraint test 2020-06-19 18:06:48 -06:00
Paul Davis
9280524156 remove debug output 2020-06-19 18:06:31 -06:00
Paul Davis
4d41664e23 Canvas: add second constraint tester 2020-06-19 14:02:24 -06:00
Paul Davis
54c2480a0d Canvas; fix rectangle rendering geometry 2020-06-19 14:01:53 -06:00
Paul Davis
19a85d6157 Canvas: fix text rendering geometry 2020-06-19 14:01:34 -06:00
Paul Davis
d647ff64b9 Canvas: many changes to cBox implementation 2020-06-19 14:00:40 -06:00
Paul Davis
7e262a2996 Canvas: root group should not fill or outline itself 2020-06-19 13:59:50 -06:00
Paul Davis
fdb8ee342e Canvas: tweak test script runner 2020-06-19 13:59:08 -06:00
Paul Davis
fa9c721777 Canvas: change behavior of Item::preferred_size() for items without an intrinsic size 2020-06-19 13:58:52 -06:00
Paul Davis
f2b3c3fae4 Canvas: tweak debug output for canvas rendering 2020-06-19 13:57:58 -06:00
Paul Davis
76c89b0029 remove debug output 2020-06-19 13:52:43 -06:00
Paul Davis
a941c04171 Revert "towards a very different constraint layout tester"
This reverts commit 7f65ffe576.
2020-06-11 00:44:11 -06:00
Paul Davis
7f65ffe576 towards a very different constraint layout tester 2020-06-10 22:13:00 -06:00
Paul Davis
37a166f236 Canvas: add shell scrip to run cnnstraint_test 2020-06-10 21:54:07 -06:00
Paul Davis
4ce7b51239 Canvas: size request using preferred_size() callstack 2020-06-10 19:42:04 -06:00
Paul Davis
2f93a1a3c5 Canvas: container supports option to do fill & outline 2020-06-10 19:42:04 -06:00
Paul Davis
58ddb07f4c Canvas: use whomami() not earlier debug_name() API 2020-06-10 19:42:03 -06:00
Paul Davis
e1f1b23eb0 Canvas: some tidying in layout test app 2020-06-10 19:42:03 -06:00
Paul Davis
2931cbf91f Canvas: make Rectangle work with layouts 2020-06-10 19:42:03 -06:00
Paul Davis
a9e416dea6 Canvas: add aliases to Canvas::Rect for comprehension 2020-06-10 19:42:03 -06:00
Paul Davis
f303da1890 Canvas: add aliases to Canvas::Rect for comprehension 2020-06-10 19:42:03 -06:00
Paul Davis
bcf3d170f7 Canvas: add layout-related methods and members to Item 2020-06-10 19:42:03 -06:00
Paul Davis
142a819620 Canvas: add Item::whoami() for debugging output 2020-06-10 19:42:03 -06:00
Paul Davis
e5d6de611e Canvas: modify Arc to work with layout 2020-06-10 19:42:03 -06:00
Paul Davis
7d6620f823 Canvas: alter RootGroup to work with layout 2020-06-10 19:42:03 -06:00
Paul Davis
99da7c977f Canvas: initiate size allocation process from GTK-level size allocate event 2020-06-10 19:42:03 -06:00
Paul Davis
79b424ab6c Canvas: child_changed() API fix for Box 2020-06-10 19:42:03 -06:00
Paul Davis
00c7ec6373 Canvas: change API of Item::child_changed() to include bool indicate bounding_box change 2020-06-10 19:42:03 -06:00
Paul Davis
06d0813a1d Canvas: Text item should take position into account when rendering 2020-06-10 19:42:03 -06:00
Paul Davis
3055d0c1fc Canvas: reindent Kiwi code, and provide operator<<(ostream&) for several objects 2020-06-10 19:42:03 -06:00
Paul Davis
071b5ef79b NOOP: remove whitespace 2020-06-10 19:42:03 -06:00
Paul Davis
cedd4f3d4e Canvas::Arc obey fill/outline conditionals 2020-06-10 19:42:03 -06:00
Paul Davis
79b12f82eb add Gtkmm2ext::random_color() 2020-06-10 19:42:03 -06:00
Paul Davis
ab5af01007 add/update constraint packing containers, test code 2020-06-10 19:42:03 -06:00
Paul Davis
f196defbca add small dev/test utility for working on constraint packer 2020-06-10 19:42:03 -06:00
Paul Davis
fbacf3f17a Canvas: continued work on constraint packer 2020-06-10 19:42:03 -06:00
Paul Davis
da6621fc48 Canvas: change container-related methods in Item to be virtual 2020-06-10 19:42:03 -06:00
Paul Davis
5a9b28dd62 Canvas: change LineSet::add() to ::add_line()
Preparation for virtualization of Item::add()
2020-06-10 19:42:03 -06:00
Paul Davis
91af7cd9a2 stub constraint-based packer for canvas 2020-06-10 19:42:03 -06:00
Paul Davis
c8f85d6b6c add Kiwi (Cassowary implementation, as a header-only library) 2020-06-10 19:42:03 -06:00
Robin Gareus
1c24e9abef
Bump LV2 plugin version (and mark them stable)
> An odd minor or micro version, or minor version zero,
> indicates that the resource is a development version.

from http://lv2plug.in/ns/lv2core#minorVersion
2020-06-10 21:33:53 +02:00