Matthew Flatt
a1a02c65c6
racket/gui: fix excessive on-size' and
on-move' callbacks
...
Especially for gtk, where a client-resize notification was
getting mixed up with a frame-configure notification. On all
platforms, `on-size' and `on-move' for a frame% were queued
at too high a priority.
original commit: 2ecd32b86e0458ae70a403a68ef342f6fdb829a7
2011-09-10 14:37:13 -06:00
Matthew Flatt
a3b41a2b44
gtk: make list-box% min size non-zero for content
...
original commit: 594447ae7ef0b0e1a171bd5897482153f0c4a4f4
2011-09-03 10:44:37 -06:00
Matthew Flatt
010ea2bf06
gtk: fix border (when requested) for canvas% with scrollbars
...
original commit: 9d5f45a9d1ff254b2d677801ced48026f9948fa6
2011-09-01 07:14:05 -06:00
Matthew Flatt
556a322e3c
implement 'border style for `panel%'
...
original commit: 461af202c5cfa17351ff3758ab29f9eda61cf38d
2011-08-13 07:00:51 -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
ec385591fa
gtk: fix frame position tracking
...
Closes PR 11931
original commit: cdf20857039ab5e235629e80c61bc7296f77e5d0
2011-08-04 06:45:18 -06:00
Matthew Flatt
7bb7496c79
gtk: fix refresh freeze/thaw and reparent interaction
...
Closes PR 11947
original commit: 37c43c23d62826f7d78fab46ccaa8e9f10bc851d
2011-08-02 20:00:56 -06:00
Matthew Flatt
2273e70c10
gtk: fix button enable when mouse is over button
...
original commit: 49903be78fb4b0d9ad297b2b792775bf1d9762d9
2011-04-15 16:54:49 -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
851c476430
racket/gui: scrollbar support panels
...
original commit: 93e1467b8bc8a6045233f8f8e79a1fb0ac15a091
2011-02-24 13:23:51 -07:00
Matthew Flatt
246ad236f0
gtk: fix drag-and-drop URI decoding
...
Closes PR 11695
Merge to 5.1
original commit: 2d01241f7ad3c3905a9629c6aa33ad7cd4c7e653
2011-02-02 06:32:51 -07:00
Matthew Flatt
bddc0747cc
gtk: fix reparent problem with parent-relative location is unchanged
...
original commit: 127d563bd881b4531464d59bd9a27c2a46374865
2011-01-22 13:10:01 -07:00
Matthew Flatt
299e85b30a
add reparent' to
subwindow<%>'
...
original commit: b112fd76df4305b178a7e761fe0d29214a37c518
2011-01-21 20:21:21 -07:00
Matthew Flatt
d6e4425fbb
gtk: enable input-method (e.g., Chinese) support
...
original commit: d8e123753c40fadc6d51513cf1fa5e4eca614bc8
2011-01-17 18:28:31 -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
5c18c9a5f3
cocoa and gtk: fix combo% `on-popup' method
...
original commit: 39596efef5a79c81475f3a2a5e78420b924a9a84
2010-11-05 15:54:56 -06:00
Matthew Flatt
c14bee176f
clean up
...
original commit: d7f1d12ea1c16d5ed062a8ac8fe2fe47db267f15
2010-11-05 15:54:49 -06:00
Matthew Flatt
a7d96b37ce
gtk: swap alt and meta reporting
...
original commit: 2c775657212c171d14155a7f62aafa11bc18ab81
2010-11-05 15:54:48 -06:00
Matthew Flatt
01a656c32f
gtk: on-activate and single-instance fixes
...
original commit: c4ab7733c131676079fb6ed6c29c7b22ec20baca
2010-11-05 15:54:42 -06:00
Matthew Flatt
2e30a7dc7c
gtk: misc fixes
...
original commit: 16b34c236a143c7fb3065db28e1b52f1c6012ed2
2010-11-05 15:54:41 -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
12e9641d83
fix frame size enforcement and gtk/cocoa positioning
...
original commit: e32475fbbfcf7d33ec911a6890bb34655cf70c4a
2010-11-05 15:54:35 -06:00
Matthew Flatt
428cf1577e
win32: more menus and controls
...
original commit: 912a2d515170698d61137dc9eecb25712065ff5e
2010-11-05 15:54:32 -06:00
Matthew Flatt
b3267c7dba
gtk on-drop-file
...
original commit: 24b016c8d5918116a1c2eeebb3e14baa4371083b
2010-11-05 15:54:31 -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
921d351bf6
toward better refresh for gtk & other bug fixes
...
original commit: e72cf8517584c9904a5279c2cd7d587d372f67f6
2010-11-05 15:54:23 -06:00
Matthew Flatt
31db06a387
wheel events for gtk
...
original commit: f41bd0ffc130e72267216a45466f2393ce92b1d7
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
68f291d8f8
key release events
...
original commit: 8c9e2397986bf7fb51ff1f049b1c2a474a5fb588
2010-11-05 15:54:21 -06:00
Matthew Flatt
4c7b49117e
gtk key-handling fixes
...
original commit: 9d1ac67287ada469943582d6c150e826b6a5269f
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
f7caa3965b
fix problems with gtk canvas client size and with checkable menus
...
original commit: 6772afbd2eca2c2e145cd81e9d3dadaa6c1412f7
2010-11-05 15:54:18 -06:00
Matthew Flatt
2567832c85
gtk alternate key interpretetaions
...
original commit: 1270ba437eec0c02ad3f372f4c3ff35b17fb9e95
2010-11-05 15:54:18 -06:00
Matthew Flatt
4e92ae39af
show gtk menu shortcuts
...
original commit: f21920c8e92732ccea5366d2dda7123bd1d0493c
2010-11-05 15:54:17 -06:00
Matthew Flatt
7eecbf2f30
gtk cursors
...
original commit: 436eb512f84e8357759278f4f94a50f8e608db81
2010-11-05 15:54:16 -06:00
Matthew Flatt
4cc2244c0c
streamline gtk widget repositioning
...
original commit: 7edbdd8a5a13b826977d5531fee4e16e909d2e9e
2010-11-05 15:54:15 -06:00
Matthew Flatt
e2687511b3
another try at fixing gtk dialog placement
...
original commit: 647ce060ab1abe89eb22d0f974b93d619d2fc612
2010-11-05 15:54:15 -06:00
Matthew Flatt
865a4b4671
clean up lock library and uses
...
original commit: a9ffced9b8537987c584b206d04e824e54ada965
2010-11-05 15:54:14 -06:00
Matthew Flatt
91c250cfc5
make platform-to-wx links weak
...
original commit: 0a9bdc11ad7758d04e1f5dc6eb47e8b02ecc27a4
2010-11-05 15:54:14 -06:00
Matthew Flatt
08646c691e
have container retain shown children
...
original commit: fdf38124a50108d2310ee600803656f0d791f774
2010-11-05 15:54:14 -06:00
Matthew Flatt
2345694b63
more fixes to work with older Gtk version
...
original commit: 00f2385cd4d438fb4f61405aa217baf2e6ada539
2010-11-05 15:54:14 -06:00
Matthew Flatt
6737bc0e58
fix gtk widget size info for sizing and positioning
...
original commit: b020c2f858caf30364e633dc19894cae3d21e47e
2010-11-05 15:54:12 -06:00
Matthew Flatt
83a6c5076d
eventspace shutdown
...
original commit: 72b671b6659702a9ff38c57b478873f661baffcb
2010-11-05 15:54:12 -06:00
Matthew Flatt
21ccccbc3f
fix on-subwindow- and modal for choice%; suppress other callbacks on set
...
original commit: f8ba0a65d2104139bc2ab9b072d6e09f5a8aee5b
2010-11-05 15:54:11 -06:00
Matthew Flatt
992d32134c
enforce modality; more on-subwindow- callbacks; Cocoa font tweaks
...
original commit: e9e180847a72ba91ea817fc3b5fc1a457e676747
2010-11-05 15:54:11 -06:00
Matthew Flatt
5803fd7758
another Gtk frame-size repair
...
original commit: 3d9c68105ee20e9255e13e0c90c06392743f1741
2010-11-05 15:54:07 -06:00
Matthew Flatt
a90cf8f8d5
better frame sizing in gtk (but still not right)
...
original commit: a368362803d93ea54c6b78280c474e37cd25052f
2010-11-05 15:54:07 -06:00