The X11 Work Bench, an IDE for working on X11 applications, with a simple C language toolkit that should be familiar and easy to use for old school GUI programmers (currently pre-alpha state)
bugs and deficiencies with UI in current version (2/1/2020)
[x] multi-line edit, replace selection borks everything (single-line seems to be fixed now)
[x] menu hotkey activation within menu context not working
[ ] menu bar does not change drop-down when mouse moves under a different menu bar item
[x] menu popup containing popup is greyed and should have an arrow indicating it's a popup, but clicking displays 2nd popup underneath the entire menu (not to the side, as it should)
[ ] text invalidation not working properly - see issue #17
[ ] select via shift-up/down does not properly invalidate [but select rect is actually ok]
[ ] adding text at the bottom does not invalidate; however, text is added ok
[ ] scrolling list does not track mouse and scroll bar properly [quirky]
[ ] handling tabs and indents
Lower priority items
[ ] no 'splitter' for top level frames. at minimum need vertical splitter. Each 'split' window would have its own tabs and nav buttons for them.
[ ] tree list not implemented (will need for project view)
[ ] certain document properties should show up in the status bar, along with a button to edit them
[ ] need dialog resource, menu resource, and bitmap/icon resource editor
[ ] need to properly support drag/drop
[ ] need to support D-bus embedding at a minimum [both as client AND server]
[ ] need to support 'dynamic menu' like open doc list under 'Window'
bugs and deficiencies with UI in current version (2/1/2020)
Lower priority items