Commit Graph

70 Commits

Author SHA1 Message Date
Matthew Flatt
c3fb9f60da add 'shift, 'control, 'rshift, and 'rcontrol events
original commit: f93c94f6ffb0c45c7ffd8c73d1033c088c20eb6e
2011-12-08 15:05:41 -07:00
Matthew Flatt
6c3d889b93 fix keyboard navigation (all platforms)
Also, fix `set-selection' in `list-box%' to not invoke the
tab panel's callback function (cocoa & gtk).

original commit: 4535f5d8cc0fe4d0c3c360d7527980b1c3b7e39a
2011-09-30 13:44:24 -06:00
Matthew Flatt
523c6f9697 cocoa: fix control-refresh bug
original commit: b24c8eb4ddf601aa2b8a9b1616bd7d475fe36e5a
2011-09-28 12:38:39 -06:00
Matthew Flatt
ce6879c013 fix refresh' on window<%>'s other than `canvas%'s
original commit: 456e9befd3959cfab1e74943fb99eb4552c97313
2011-08-12 17:03:28 -06:00
Matthew Flatt
9722fe9427 add 'wheel-left and 'wheel-right events
original commit: b0115ee3605259d0e79c369e4bc11203e417c32d
2011-04-03 09:49:56 -06:00
Matthew Flatt
cc3764caab cocoa: fix crashing bug related to canvas sizing
original commit: 7ecf8e6c0bf131b26f36aaac62eff002390e152f
2011-03-15 12:42:04 -06:00
Matthew Flatt
08dccaa1c4 cocoa: yet another hack around weird cocoa behavior
Closes PR 11712
 Merge to 5.1

original commit: 845ca2d58668c40c2ce2ab314867974877b2da93
2011-02-04 19:43:59 -07:00
Matthew Flatt
ceca15dd17 cocoa: create window to show composition via an input method
Merge to 5.1

original commit: bbb12848d191d6d7a03513ce17463f649410a570
2011-01-30 17:33:12 -06:00
Matthew Flatt
299e85b30a add reparent' to subwindow<%>'
original commit: b112fd76df4305b178a7e761fe0d29214a37c518
2011-01-21 20:21:21 -07:00
Matthew Flatt
25e0080ae3 cocoa: fix problems with some input methods (such as Kotoeri)
but the problem remains that the input state is invisible while
 characters are being composed

original commit: c12d52f21b14837e760131c31319297cce42a8d8
2011-01-17 20:27:55 -07:00
Matthew Flatt
8744d5c5b5 modial dialog don't disable mouse motion, enter, and leave events
Closes PR 11599

 This is an API change relative to gr1, but it seems sensible,
 and it makes enter and leave events more reliable and easier
 to implement.

original commit: f1e13a7921d7a8890376773f2705feb02bb165e8
2011-01-10 07:53:03 -07:00
Matthew Flatt
d19d8618ac add get-client-handle' to window<%>'
original commit: 81cbf1ae1fb81bce7eb0aa8637a2656797bdb6f1
2011-01-05 12:15:37 -07:00
Matthew Flatt
e576a185ce more consistent on-size' and on-move'
original commit: ae5093a1344091992a373e44c476fc99540f948c
2011-01-05 10:00:07 -07:00
Matthew Flatt
93a64e3ebf fix frame registration on show' when current-eventspace' is weird
(i.e., not the frame's eventspace)
 Closes PR 11573

original commit: ffd4193e32317f730b9dd064aa00df2ebc1cb75b
2010-12-29 07:45:49 -07:00
Matthew Flatt
c09104777e cocoa: don't disable flushes on a window that isn't shown
because that doesn't seem to work
 Closes PR 11565

original commit: bb96973c4a4053a47a395c1f4fb61e722ce4f20b
2010-12-24 18:22:59 -06:00
Matthew Flatt
eafc586bf3 cocoa: fix race condition on window enabling
original commit: 37d16cf8f81a5b486ca79d5c6b6695de5dc95455
2010-11-30 09:32:58 -07:00
Matthew Flatt
48abd21d7c cocoa: fix enable & disable of windows
original commit: 262531e23121a4a11b5e683923a961712d003b10
2010-11-28 08:01:06 -07:00
Matthew Flatt
e0622ddb4f cocoa: handle multi-key character input
original commit: e0bcec082500e81a86ea2d307c371df53af4dc8c
2010-11-25 10:38:44 -07:00
Matthew Flatt
2fdd64b457 cocoa: don't treat dead-key events as normal character events
but more work is still needed for multi-key input

original commit: df9c4c8c6906de97b919fa5f56c32a84a1b58afd
2010-11-25 08:41:50 -07:00
Matthew Flatt
1779a3853f add 'close-button style to dialog%; fix cocoa default frame placement
original commit: 820e832853058ee2063599ea9ab2bc8cfc23676f
2010-11-25 08:03:33 -07:00
Matthew Flatt
93b21b51b1 cocoa: try to fix problem with drifting gc-blit window
original commit: 510c3f8a3362fe67979e805910b90c5bd440f586
2010-11-23 10:02:45 -07:00
Matthew Flatt
f83d833348 cocoa: avoid 10.6-specific method for menu popup
original commit: b6b3298567c4aa566a93ed46f76eb2774d37a0fa
2010-11-10 17:54:07 -07:00
Matthew Flatt
5205ca7906 cocoa: use alternate key if ctl-combination has no mapping
--- fixes ctl-space, and maybe other combinations
 Closes PR 11403

original commit: c9b7c98525e8f4e1a42e69f8c5f8cbd545f9288b
2010-11-09 06:55:37 -07:00
Matthew Flatt
1a852b22ed cocoa: fix ctl-\ key event
original commit: 3747978c1e8d5d3fa4fcd8ba5a91a5618af9c97a
2010-11-08 07:03:51 -07:00
Matthew Flatt
c14bee176f clean up
original commit: d7f1d12ea1c16d5ed062a8ac8fe2fe47db267f15
2010-11-05 15:54:49 -06:00
Matthew Flatt
04623979f5 misc fixes, especially cocoa
original commit: bffff78aad36699025d498442f38214f0727ad5b
2010-11-05 15:54:48 -06:00
Matthew Flatt
4dfe6826a0 cocoa ppc repairs
original commit: f57961fba436e059877ef8234930f54bd58dff60
2010-11-05 15:54:46 -06:00
Matthew Flatt
30b2c4d867 gtk: make gl support optional and also clean up some unneeded unimplementeds
original commit: 27f18efa881c411614657a3ed93db51c0b2ac357
2010-11-05 15:54:41 -06:00
Matthew Flatt
3740a947ad cocoa & gtk: color dialog
original commit: 18c99e52a5315dddbf61ae12de278ba28133f68c
2010-11-05 15:54:39 -06:00
Matthew Flatt
f8c7790afb cocoa on-drop-files
original commit: 83a00c66ecc75be7a01a5b4ab8a9619e27985757
2010-11-05 15:54:28 -06:00
Matthew Flatt
061d523adf unify cocoa & gtk canvas-painting implementation
original commit: f40e7edae886dc09f8bbb979911fd42f824aaf85
2010-11-05 15:54:27 -06:00
Matthew Flatt
0b03ac3345 adjust flush-display
original commit: 61788d68d513ddbbc4d0e4703f54e66b5849031d
2010-11-05 15:54:26 -06:00
Matthew Flatt
4ab3da47a9 fix focus and frame-modified problems
original commit: af499e303930f8ba117f979bb1fa260416c55152
2010-11-05 15:54:25 -06:00
Matthew Flatt
775be3b317 cocoa button fixes
original commit: 221c423402faa0fc65f16785875d99a755efea8c
2010-11-05 15:54:25 -06:00
Matthew Flatt
921d351bf6 toward better refresh for gtk & other bug fixes
original commit: e72cf8517584c9904a5279c2cd7d587d372f67f6
2010-11-05 15:54:23 -06:00
Matthew Flatt
e6693986f2 fix key-event problem and implement mouse wheel for Cocoa
original commit: 8da4bbd52ddf6e42866cb5b338efc5048236593a
2010-11-05 15:54:23 -06:00
Matthew Flatt
1c4ee63662 collecting-blit for cocoa
original commit: 0691f0491e72728cba7769c2b2a9502bbd926d8b
2010-11-05 15:54:23 -06:00
Matthew Flatt
ba7d6d7cc1 cocoa mouse event and cursor fixes
original commit: c3fa1f01e8babe7355ba3a5a063f96091fcb7c74
2010-11-05 15:54:22 -06:00
Matthew Flatt
4e23681799 still again yet another refinement to cocoa refresh
original commit: 748115fe91205e5df2128d8ea4f12b7ec8fa5076
2010-11-05 15:54:22 -06:00
Matthew Flatt
f37b3304f2 fix text-drawing performance
original commit: 0e64be35b7610d3e622f20dd121482b897581b91
2010-11-05 15:54:21 -06:00
Matthew Flatt
ceddc9fbf5 another cocoa refresh repair
original commit: 909ee0f32dc046f5d25338687146edca84278ab0
2010-11-05 15:54:21 -06:00
Matthew Flatt
8a6417f3e6 more attempts to avoid flicker
original commit: f13b569b751559a2be7ae39c690dff34ebd29fa7
2010-11-05 15:54:21 -06:00
Matthew Flatt
68f291d8f8 key release events
original commit: 8c9e2397986bf7fb51ff1f049b1c2a474a5fb588
2010-11-05 15:54:21 -06:00
Matthew Flatt
6c367a0dcb new queue level for refresh events
original commit: f1e2db412f45217bbcdf362c2bdc5186089284e7
2010-11-05 15:54:20 -06:00
Matthew Flatt
c31c8b9163 more cocoa refresh refinements
original commit: 31e46eb8b3ef9a0a0f4ed3c18580718c9b6520ad
2010-11-05 15:54:20 -06:00
Matthew Flatt
9c68ef1f45 fix various cocoa problems
original commit: 8ed2fba67d2503b31b8caadf30e191e729d46a62
2010-11-05 15:54:20 -06:00
Matthew Flatt
3a0c3853be fix focus problems and implement send-message-to-window in cocoa
original commit: 2a4ea2ef98cd95a31934d28ccb84a698661e26bb
2010-11-05 15:54:20 -06:00
Matthew Flatt
fee7c80590 special-option-key for cocoa
original commit: a7470471451607980b2331c0e56a83994687272b
2010-11-05 15:54:19 -06:00
Matthew Flatt
d6f2a2e62d another refinement to cocoa key handling
original commit: cc737fc571bff9b4e38038554c6d22ce256e1e2a
2010-11-05 15:54:17 -06:00
Matthew Flatt
e9bea2c193 cocoa tab-panel in no-border mode uses PSMTabBarControl
original commit: 15a7a2a006b3ee501b098a801a6b8bd26f439b24
2010-11-05 15:54:17 -06:00