Pietro Gagliardi
|
969700f790
|
Removed WindowHandler.
|
2014-07-01 09:33:49 -04:00 |
Pietro Gagliardi
|
3565889e15
|
Made Window.Closing a callback closure.
|
2014-06-30 23:48:08 -04:00 |
Pietro Gagliardi
|
ffa1bbe0b9
|
Restored the previous new API. I'm going to change it so that events are callbacks rather than using a window handler, but other than that... yeah.
|
2014-06-30 22:48:12 -04:00 |
Pietro Gagliardi
|
33155f7496
|
Reverted everything back to the old API.
|
2014-06-30 09:57:44 -04:00 |
Pietro Gagliardi
|
affc65a5a4
|
Fixed the build. New API works on Windows! Also removed TODO on dialogs in Windows since I can't reproduce the weird behavior anymore; I guess the new code fixes it.
|
2014-06-28 16:37:55 -04:00 |
Pietro Gagliardi
|
cb10c0fc17
|
Migrated the keyboard test to the new API.
|
2014-06-28 10:56:12 -04:00 |
Pietro Gagliardi
|
427a0f3a74
|
Big change to Window: split Open()'s functionality into Create() and Open(); they no longer return errors.
|
2014-06-03 23:08:51 -04:00 |
Pietro Gagliardi
|
370649ec51
|
Decided to drop the whole handled thing with Area events and just continue the event chain if needed. Same for MousEvent; will have to document that. This is just the test program for now.
|
2014-06-01 23:34:26 -04:00 |
Pietro Gagliardi
|
13397f91ee
|
Changed the meaning of the Modifiers keys to be positional, added Super, and pinned down Meta vs. Alt. All but the Meta/Alt one were done after discussion in #go-nuts about how to handle differences in user expectation properly. This is the portable interface only; each platform implementation comes next.
|
2014-05-16 18:16:25 -04:00 |
Pietro Gagliardi
|
6f0d114a8b
|
Changed from using image.NRGBA to image.RGBA (premultiplied alpha) in Area.Paint() since it'll be easier to work with on Windows after applying what Treeki/Ninjifox suggested I do instead of what I am doing now.
|
2014-04-11 16:13:18 -04:00 |
Pietro Gagliardi
|
8259e6d1f8
|
Added a test for the extremities of the Area's actual drawing area to make sure all pixels are shown on all platforms. That seems to be the case right now... Also more TODOs.
|
2014-04-09 20:44:07 -04:00 |
Pietro Gagliardi
|
8220df86bf
|
Undid the previous change to the keyboard test so that it responds to window closes again.
|
2014-04-07 18:36:52 -04:00 |
Pietro Gagliardi
|
00acf74177
|
Updated Area's KeyEvent documentation to talk about some window managers on Unix intercepting some events; also updated the keyboard test program to make a note of behaviors related to that.
|
2014-04-07 12:56:10 -04:00 |
Pietro Gagliardi
|
9423126354
|
Added positions of all other keys to the keyboard test. Now ready for the Windows port!
|
2014-03-29 15:56:57 -04:00 |
Pietro Gagliardi
|
da7363a574
|
Added the numeric keypad and function keys to the keyboard test.
|
2014-03-29 14:05:43 -04:00 |
Pietro Gagliardi
|
07a877fa6e
|
Updated the GTK+ implementation and test programs to reflect the new KeyEvent setup.
|
2014-03-29 12:33:36 -04:00 |
Pietro Gagliardi
|
769a9ca7cb
|
Added some of the ExtKeys to the keyboard layout test.
|
2014-03-27 23:57:52 -04:00 |
Pietro Gagliardi
|
ab6e7121e4
|
Added a flag to AreaHandler.Key()/Mouse() to indicate that a repaint is needed after that event has been handled. (Having Repaint() as a method deadlocked for the same reason resizing deadlocked before.)
|
2014-03-27 20:31:23 -04:00 |
Pietro Gagliardi
|
9dc4f8694c
|
Added code to the keyboard test to draw the modifier keys.
|
2014-03-27 19:43:02 -04:00 |
Pietro Gagliardi
|
4a1d259f5c
|
Added the beginning of a keyboard input test to be written. Also more TODOs.
|
2014-03-27 18:31:23 -04:00 |