summaryrefslogtreecommitdiff
path: root/todo.md
blob: f50e4d7cdd46e615527d75cceeaabf2f40fa5960 (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
so I don't forget:
- Window.SizeToFit() or WIndow.OptimalSize() (use: `Window.SetSize(Window.OptimalSize())`) for sizing a window to the control's interest
- Control.Show()/Control.Hide()
- Control.SetText()
- Groupbox
- determine if a selection in a non-editable combobox has been made

super ultra important things:
- the windows build appears to be unstable:
	- 64-bit doesn't work, period: it crashes in malloc in wine with heap corruption warnings aplenty during DLL loading; in windows 7 CreateWindowExW complains about an unregistered window class, yet the RegisterClassW appears to have succeeded and examining the stack in WinDbg indicates the correct class name is being sent (see below)
	- 32-bit: it works now, but if I save the class name converted to UTF-16 beforehand, wine indicates that the class name is replaced with the window title, so something there is wrong...

important things:
- maybe make it so sysData doesn't need specialized info on every control type?
- write an implementation documentation.

far off:
- localization
- strip unused constants from the Windows files
- combine more Windows files; rename some?
- normalize error handling to adorn errors with function call information

maybe:
- rename Stack to Box?