summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-04-01Added another row to the open/save dialog test table.Pietro Gagliardi
2014-04-01Added more stuff about file dialogs. Now mostly complete.Pietro Gagliardi
2014-03-31Added (incomplete) stuff about file dialogs to controlcandidates.md.Pietro Gagliardi
2014-03-30Another name in events_darwin.go (see previous commit).Pietro Gagliardi
2014-03-30Added right Command to events_darwin.go.Pietro Gagliardi
2014-03-30Marked Windows MouseEvent.Held as not done; oops.Pietro Gagliardi
2014-03-30Updated the documentation: Area now works on all platforms, Modifiers ↵Pietro Gagliardi
behavior on both left and right keys simultaneously is undefined for now, and the way to create custom Controls no longer involves embedding Area.
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-30Fixed flaky redraw in Mac OS X Areas.Pietro Gagliardi
2014-03-30Implement Mac OS X AreaHandler.Paint().Pietro Gagliardi
2014-03-30Fixed Mac OS X Area setAreaSize() not working: I was using the NSWindow ↵Pietro Gagliardi
setFrame:display: selector instead of sending the two NSView setFrame: and display methods separately.
2014-03-30When we created our delegate and view classes on Mac OS X, it turned out we ↵Pietro Gagliardi
were accidentally subclassing the metaclass (of NSObject and NSView, respectively), not the actual superclass itself. Fixed tha. This also fixed that mysterious objc_new()/[object init] not working on the delegate class problem.
2014-03-30Attempted to add the Area bare bones and resizing code to the Mac OS X ↵Pietro Gagliardi
backend. It complains that initWithFrame: is not implemented...
2014-03-29Added the beginning of the Mac OS X Area implementation. Also fixed the ↵Pietro Gagliardi
long-broken Mac OS X build.
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-29Implemented Area.SetSize() on Windows.Pietro Gagliardi
2014-03-29Added repaint after Area event on Windows.Pietro Gagliardi
2014-03-29Added part of keyboard input on Windows. Need to repaint the window on event ↵Pietro Gagliardi
return and handle area sizes now...
2014-03-29Added positions of all other keys to the keyboard test. Now ready for the ↵Pietro Gagliardi
Windows port!
2014-03-29Added the numeric keypad and function keys to the keyboard test.Pietro Gagliardi
2014-03-29More TODOs.Pietro Gagliardi
2014-03-29Finished re-adding the numeric keypad keys and fixing up the GTK+ Area ↵Pietro Gagliardi
implementation to handle the new KeyEvent. Everything seems to work on this end...
2014-03-29Re-added the numeric keypad keys to ExtKey and removed predefkeys in ↵Pietro Gagliardi
area_unix.go since all are now being handled.
2014-03-29Added the proper provision for numeric keypad entry.Pietro Gagliardi
2014-03-29Added numeric keypad question to Area planning document; also reformatted it ↵Pietro Gagliardi
a bit.
2014-03-29Updated the GTK+ implementation and test programs to reflect the new ↵Pietro Gagliardi
KeyEvent setup.
2014-03-29Added the scancode->KeyEvent.Key mapping table.Pietro Gagliardi
2014-03-29Removed the numpad constants pending re-evaluation of how to handle those.Pietro Gagliardi
2014-03-28Changed the definition of KeyEvent to be positional. The implementation has ↵Pietro Gagliardi
not been written, and thus the package will not build yet.
2014-03-28Fixed Scan Codes Demystified article name in the Area planning document.Pietro Gagliardi
2014-03-28YES RESOLVED THE KEYBOARD INPUT PROBLEM WOO YEAH ↵Pietro Gagliardi
YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY
2014-03-27Added some of the ExtKeys to the keyboard layout test.Pietro Gagliardi
2014-03-27Added a flag to AreaHandler.Key()/Mouse() to indicate that a repaint is ↵Pietro Gagliardi
needed after that event has been handled. (Having Repaint() as a method deadlocked for the same reason resizing deadlocked before.)
2014-03-27Added code to the keyboard test to draw the modifier keys.Pietro Gagliardi
2014-03-27Added the beginning of a keyboard input test to be written. Also more TODOs.Pietro Gagliardi
2014-03-27Put FreeBSD dependency installation notes in the README.Pietro Gagliardi
2014-03-27Fixed freebsd/386 VM problems; tested and works.Pietro Gagliardi
2014-03-27The latest go tip fixes cgo to not be confused by typedefs of incomplete ↵Pietro Gagliardi
types like cairo_t; remove the hack to make GTK+ builds work in the meantime. As a side effect, package ui now requires go tip to build; reflected this in the README.
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-26Fixed import formatting on area_unix.go. I'm rereading the GLFW source; it ↵Pietro Gagliardi
makes some interesting assumptions that might allow me to get a better solution to this whole keystroke ordeal after all... if I'm provided with irrefutable evidence.
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-25Added the actual scrolling to Windows Areas. Now to just adjust the cliprect ↵Pietro Gagliardi
properly...
2014-03-25More TODOs (and some done TODO elimination).Pietro Gagliardi
2014-03-25Made the scrollbars on Windows Areas actually scroll. There are some kinks ↵Pietro Gagliardi
that need to be worked out before we can move on...