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
|
2015-04-10 17:31:40 -05:00
|
|
|
- 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
|
2015-04-10 22:24:21 -05:00
|
|
|
- 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)
|
2015-04-11 23:59:32 -05:00
|
|
|
- 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 17:55:03 -05:00
|
|
|
- make the backends use uiParentDestroy() instead of relying on the autodestroy behavior of the backends
|
2015-04-17 14:52:28 -05:00
|
|
|
- this requires explicitly handling delete events
|
2015-04-17 15:02:38 -05:00
|
|
|
- verify retainment for uiParents in GTK+
|
2015-04-17 20:40:22 -05:00
|
|
|
- add an example of events to each of the new controls guides
|
2015-04-17 20:49:47 -05:00
|
|
|
- verify that uiParentSetMainControl() does indeed not update
|
2015-04-17 21:26:05 -05:00
|
|
|
- settle differences between intmax_t and uintmax_t
|
2015-04-18 12:38:19 -05:00
|
|
|
- settle onDestroy/destroy naming
|
2015-04-18 16:46:37 -05:00
|
|
|
- clean up Windows lifetiming code
|
2015-04-19 10:42:10 -05:00
|
|
|
- forbid free(NULL) to check for bugs
|
2015-04-19 21:59:06 -05:00
|
|
|
- figure out how to do the parent on destroy check for children of a uiStack without a parent in and of itself
|
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
|