summaryrefslogtreecommitdiff
path: root/todo.md
AgeCommit message (Collapse)Author
2014-04-02Fixed odd Listbox sizing on Windows. (Windows by default sizes List Box ↵Pietro Gagliardi
controls so that partial items are not visible.)
2014-04-01Changed the font loading on Windows to always load the control font unless a ↵Pietro Gagliardi
flag to not load any font is set; when menus and statusbars are added, they need special casing. This also means the preferred size calculations reads controlFont directly (it will need the same change).
2014-04-01Fixed Windows control sizing: turns out simply calling GetTextMetrics() was ↵Pietro Gagliardi
not enough, as the GetDC() functions don't load the control font into the DC; we have to do it ourselves with SelectObject() (according to GetTextMetrics()'s docs on MSDN). Upon re-evaluation, the only things that need custom fonts are menus and statusbars; I don't know if menus can be done with the standard contorls and statusbars change the font of all controls inside... so how fonts are handled in classData needs to change now.
2014-04-01More TODOs.Pietro Gagliardi
2014-04-01Remove TODO about GTK+ and Cocoa errors since we're just assuming errors are ↵Pietro Gagliardi
mistakes I made in the implementation because at this point that's really what we're left with since on Cocoa doing manual exception handling is discouraged... or something like that.
2014-04-01Fixed the Windows stalling when scrolling an Area problem: messages were ↵Pietro Gagliardi
getting lost because (I assume) scrolling is done in a modal event loop. Alas, we have to change to using a dummy window to handle events. Also altered the respective TODO to document bugs now exposed by this fix.
2014-04-01Separated initial text from sysData.make() on the Mac OS X backend, ↵Pietro Gagliardi
completing that set of commits.
2014-04-01More TODOs.Pietro Gagliardi
2014-04-01Reordered each part of the Windows uitask so that it does things in the same ↵Pietro Gagliardi
order and with the same goroutine setup as the other platforms; this gets rid of a few channels. Also panics on more errors (gets rid of a few more channels) and removed some stray TODOs.
2014-03-30Added key events to Mac OS X Areas. Now Area is feature-complete (but buggy) ↵Pietro Gagliardi
on all platforms :D Also more TODOs.
2014-03-30Implemented Area mouse events on Mac OS X. Also fixed a few other things ↵Pietro Gagliardi
left behind in the previous commits. Also more TODOs.
2014-03-29More TODOs.Pietro Gagliardi
2014-03-29Added Alt+[key] and F10 handling to Windows Area key events. Also more TODOs.Pietro Gagliardi
2014-03-29Documented that the clip area in AreaHandler.Paint() more properly and ↵Pietro Gagliardi
indicate that it is cleared on each AreaHandler.Paint() call; (try to) implement that on Windows (GTK+ does it for us; noted that as well).
2014-03-29More TODOs.Pietro Gagliardi
2014-03-29More TODOs.Pietro Gagliardi
2014-03-27Added the beginning of a keyboard input test to be written. Also more TODOs.Pietro Gagliardi
2014-03-26Printed the hardware_keycode on GTK+ Area key events... something came up so ↵Pietro Gagliardi
I think I might be able to do what I originally wanted to do with keyboards... also more TODOs.
2014-03-25Added Area mouse events on Windows. Also more TODOs.Pietro Gagliardi
2014-03-25Wrote the code to actually scroll Areas on Windows.Pietro Gagliardi
2014-03-25More TODOs (and some done TODO elimination).Pietro Gagliardi
2014-03-23More TODOs.Pietro Gagliardi
2014-03-22Finally finished getting ready for Area keyboard input; now just need to ↵Pietro Gagliardi
figure out which keys to support. Also a Wayland-related TODO.
2014-03-18Updated README with this decision. Also other documents as well.Pietro Gagliardi
2014-03-16More TODOs.Pietro Gagliardi
2014-03-15More mouse event planning and TODOs.Pietro Gagliardi
2014-03-15Allowed GTK+ windows to be resized smaller than the size request of the ↵Pietro Gagliardi
controls within.
2014-03-15More TODOs.Pietro Gagliardi
2014-03-15Added a slightly more meaningful test: draw an Image in an area.Pietro Gagliardi
2014-03-14More Area planning and TODOs.Pietro Gagliardi
2014-03-14More Area planning and TODOs.Pietro Gagliardi
2014-03-12More TODOs.Pietro Gagliardi
2014-03-12Removed ui.Event(); all event channels are initialized with their objects now.Pietro Gagliardi
2014-03-12More TODOs.Pietro Gagliardi
2014-03-12Whoops, that commit that was to remove the ProgressBar line from todo.md ↵Pietro Gagliardi
actually removed the wrong line; fixed.
2014-03-12Changed the way uitask is dispatched on GTK+ to make event handling not a ↵Pietro Gagliardi
CPU hog.
2014-03-12Removed indeterminate ProgressBars from todo.md; that's now done.Pietro Gagliardi
2014-03-12Added indeterminate ProgressBar code on Windows and fixed up a few other ↵Pietro Gagliardi
things along the way.
2014-03-12Added GTK+ indeterminate ProgressBars.Pietro Gagliardi
2014-03-12More TODOs.Pietro Gagliardi
2014-03-12Gave Listboxes a border on Windows by implementing the subset of ↵Pietro Gagliardi
LBS_STANDARD we want, not just WS_VSCROLL. This will also allow us to have selection changed events later.
2014-03-12Made message boxes run on uitask on Windows; adjusted some related TODOs.Pietro Gagliardi
2014-03-12Standardized message boxes so they appear similarly on all platforms. This ↵Pietro Gagliardi
shafts Windows because primary/secondary text message boxes were only added in Windows Vista, but at least MSDN provides discourse.
2014-03-11Split NewListbox() into NewListbox() (single-selection) and ↵Pietro Gagliardi
NewMultiSelListbox() (multiple selection); fixed the documentaiton for the Listbox constructor(s) to talk about Listbox and not Combobox, and added some TODOs.
2014-03-11Made Stack.SetStretchy() panic on invalid index, ending that group of ↵Pietro Gagliardi
functions. Also added the tests for those functions who did not have tests already written.
2014-03-11Removed error returns from Combobox.Delete(), Listbox.Delete(), and ↵Pietro Gagliardi
sysData.delete(), since they are no longer used. Updated the TODO file to mark this issue closed.
2014-03-11Handle out of range on Listbox.Delete(). The Mac OS X exception behavior I ↵Pietro Gagliardi
previously noted has bene resolved: what happens after exception handling is undefined :|
2014-03-11More TODOs.Pietro Gagliardi
2014-03-10More TODOs.Pietro Gagliardi
2014-03-09Removed now-unused error returns from sysData.show() and sysData.hide().Pietro Gagliardi