summaryrefslogtreecommitdiff
path: root/new/TODO.md
blob: cfd298a4261ce75c60bcfe9cdff6a768500a2484 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
- 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
	- 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
- 32-bit Mac OS X support (requires lots of code changes)
- add a test for hidden controls when a window is shown
- SWP_NOCOPYBITS (or was it WS_CLIPCHILDREN?)
	- buttons not in tab get drawover issues
	- buttons in tab without transparent drawing code get copied into the label when stack shown and rehidden
- see if we can clean up the GTK+ backend

ultimately:
- make everything vtable-based
	- provide macros for the vtables
	- figure out where updateParent() plays into this
		- figure out what to do about custom containers
			- rename container to parent?
		- make the code flow of all platforms fully symmetrical
- add some sort of runtime type checking