summaryrefslogtreecommitdiff
path: root/new/TODO.md
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2015-04-16 20:33:28 -0400
committerPietro Gagliardi <[email protected]>2015-04-16 20:33:28 -0400
commite34c561ed5bedeb180437ec165882b98d70d38c1 (patch)
treed095e5db16d7a23e883526c8c1d3c524639c97cf /new/TODO.md
parentde9d72299fb89a8b6cdc8963cd6b6ae708a81e80 (diff)
Split the rewrite into a new repository.
Diffstat (limited to 'new/TODO.md')
-rw-r--r--new/TODO.md27
1 files changed, 0 insertions, 27 deletions
diff --git a/new/TODO.md b/new/TODO.md
deleted file mode 100644
index d3004f0..0000000
--- a/new/TODO.md
+++ /dev/null
@@ -1,27 +0,0 @@
-- 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 backends
- - rename all method implementations to typeMethod
- - especially clean up the Darwin 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