libui/TODO.md

27 lines
1.3 KiB
Markdown
Raw Normal View History

2015-04-10 13:29:45 -05:00
- change all private names to uipXxxx
- make it so Windows API calls that do logLastError(), etc. abort whatever they're doing and not try to continue, just like wintable
- figure out what to cleanup in darwin terminate:
- delegate
- deleted objects view
- assign control IDs on windows
- GWL(P)_ID
2015-04-12 11:53:16 -05:00
- related? [12:25] <ZeroOne> And the blue outline on those buttons [ALL clicked buttons on Windows 7] won't go away
- I get this too
- make sure all terminology is consistent
2015-04-11 17:24:53 -05:00
- 32-bit Mac OS X support (requires lots of code changes)
- add a test for hidden controls when a window is shown
2015-04-15 22:14:36 -05:00
- SWP_NOCOPYBITS (or was it WS_CLIPCHILDREN?)
2015-04-12 11:59:39 -05:00
- buttons not in tab get drawover issues
- buttons in tab without transparent drawing code get copied into the label when stack shown and rehidden
2015-04-17 12:19:21 -05:00
- see if we can clean up the Darwin backend
- make the Unix and Windows backend use uiParentDestroy() instead of relying on the autodestroy behavior of the backends
- this requires explicitly handling delete events
2015-04-17 15:02:38 -05:00
- verify retainment for uiParents in GTK+
2015-04-10 13:31:16 -05:00
ultimately:
- make everything vtable-based
- figure out where updateParent() plays into this
- figure out what to do about custom containers
- make the code flow of all platforms fully symmetrical
2015-04-15 22:14:36 -05:00
- add some sort of runtime type checking