quakeforge/include/QF/ui
Bill Currie 0fab830be6 [ui] Implement auto-expand layout
By default, horizontal and vertical layouts expand to fill their parent
in their on-axis direction (horizontally for horizontal layouts), but
fit to their child views in their off-axis.

Flexible space views take advantage of auto-expansion, pushing sibling
views such that the grandparent view is filled on the parent view's
on-axis, and the parent view is filled by the space in the parent view's
off-axis. Flexible views currently have a background fill, allowing them
to provide background filling of the overall view with minimal overdraw
(ancestor views don't need to have any fill at all).
2023-07-05 19:33:00 +09:00
..
canvas.h [ui] Implement auto-expand layout 2023-07-05 19:33:00 +09:00
font.h [ui] Use fontconfig to find system fonts 2023-07-01 19:15:22 +09:00
imui.h [ui] Implement auto-expand layout 2023-07-05 19:33:00 +09:00
inputline.h [ui] Create library for UI support code 2021-06-12 22:50:51 +09:00
passage.h [ui] Add a component set for passage hierarchy refs 2022-12-16 18:12:38 +09:00
text.h [ui] Add a text color component 2023-07-04 17:17:16 +09:00
txtbuffer.h [ui] Create library for UI support code 2021-06-12 22:50:51 +09:00
view.h [ui] Implement checkbox 2023-07-03 23:33:15 +09:00
vrect.h [ui] Add a specialized function for subrect allocation 2022-09-02 17:47:27 +09:00