3 INPUT What kind of exclusive input locks do we need?
5 DYNLAYOUT What kind of callbacks determine the dimensions?
8 has ideal-size and current-size in both dimensions,
11 TODO LOCK when button held (lock button-up, click only if released over target)
14 INPUT when selected (lock keyboard)
15 INPUT when button held (lock mouse motion (selection))
20 INPUT when button held (lock mouse motion)
23 DYNLAYOUT text may determine size
26 DYNLAYOUT contents may determine size
27 two modes of size determining:
28 expand n: use minimum of n, expanding to fit all current (or ideal?!?!) sizes
29 weight n: balanced weights? how does this work again?!?!
48 leave edit mode with: save current contents? I think so.
53 focus next(container current):
57 propogate down widgets:
60 fire event: left/middle/right, down/up
61 up: focused? fire click
63 down: focus, start selection?
64 up: selection functions
66 propogate down containers:
71 send to focused widget:
73 motion keys modify input-editor state
75 tab: confirm and focus next
76 TODO return: insert linebreak
81 LAYOUT... how is this happening?
90 expand: set to ideal size
91 weight: share remaining size
95 find maximum ideal size for each row/col