Matthew Flatt
7a37b07e26
gtk: fix clipboard problems on 64-bit mode; provide more text formats
2010-12-02 06:17:40 -07:00
Matthew Flatt
82ab45b11d
gtk: fix clipboard; implement ye olde X selection
2010-12-01 20:48:23 -07:00
Matthew Flatt
04a4ad269f
cocoa & gtk: fix set-label with bitmap on message%
...
Closes PR 11462
2010-11-26 11:59:31 -07:00
Matthew Flatt
5aff70029a
centralize glib loading as used by racket/draw and Gtk racket/gui
2010-11-26 11:20:15 -07:00
Matthew Flatt
7da127227a
gtk & cocoa: frame iconize repairs
...
In the "windowing.rktl" tests, for Gtk there are still race conditions
between the program and the window manager. But for the first
time ever, all platforms can pass the "windowing.rktl" test.
2010-11-26 08:33:59 -07:00
Matthew Flatt
168a2c1591
use #x3FFFFFF instead of #x3FFFFFFF for max size of an unbounded frame
...
because sawfish is unhappy with #x3FFFFFFF
2010-11-09 16:59:01 -07:00
Matthew Flatt
23908c2372
gtk: initialize canvas backing to white
2010-11-07 07:16:12 -07:00
Matthew Flatt
e402d68efc
fix `find-graphical-system-path'
2010-11-07 07:08:33 -07:00
Matthew Flatt
39596efef5
cocoa and gtk: fix combo% `on-popup' method
2010-11-05 15:54:56 -06:00
Matthew Flatt
b9f3957a76
gtk and cocoa: add flush method to canvas% and fix periodic flush
2010-11-05 15:54:55 -06:00
Matthew Flatt
72a19d2ab3
gtk: periodic canvas flushing
2010-11-05 15:54:54 -06:00
Matthew Flatt
e033d9edf1
cocoa & gtk: fix some test failures
2010-11-05 15:54:54 -06:00
Matthew Flatt
af6cad4913
destroy windows via finalization outside of the event loop
2010-11-05 15:54:52 -06:00
Matthew Flatt
9eabda614c
no need for libgio reference
2010-11-05 15:54:52 -06:00
Matthew Flatt
6065f8cf12
avoid functions not available in Debian Stable
2010-11-05 15:54:52 -06:00
Matthew Flatt
d7f1d12ea1
clean up
2010-11-05 15:54:49 -06:00
Matthew Flatt
3abecbc95d
gtk: enable "really overwrite?" dialog for `put-file'
2010-11-05 15:54:49 -06:00
Matthew Flatt
2c77565721
gtk: swap alt and meta reporting
2010-11-05 15:54:48 -06:00
Matthew Flatt
4f2e59e7a6
some fixes prompted by the test suite
2010-11-05 15:54:48 -06:00
Matthew Flatt
ad9209f1e9
gtk: image paste
2010-11-05 15:54:44 -06:00
Matthew Flatt
56f311d204
cocoa: bitmap from clipboard
2010-11-05 15:54:43 -06:00
Matthew Flatt
42dc870c10
gtk: use system preference for font
2010-11-05 15:54:43 -06:00
Matthew Flatt
93d59f4cf5
gtk: configurable control font
2010-11-05 15:54:43 -06:00
Matthew Flatt
c4ab7733c1
gtk: on-activate and single-instance fixes
2010-11-05 15:54:42 -06:00
Matthew Flatt
045da06ace
gtk: command line and single-instance support
2010-11-05 15:54:42 -06:00
Matthew Flatt
3f28042517
gtk: fix memory management for menus
2010-11-05 15:54:41 -06:00
Matthew Flatt
16b34c236a
gtk: misc fixes
2010-11-05 15:54:41 -06:00
Matthew Flatt
27f18efa88
gtk: make gl support optional and also clean up some unneeded unimplementeds
2010-11-05 15:54:41 -06:00
Matthew Flatt
c57c84721f
gtk menu-bar fixes
2010-11-05 15:54:40 -06:00
Matthew Flatt
4d8497b985
minor clean-up
2010-11-05 15:54:40 -06:00
Matthew Flatt
46ae5ff086
font-dialog clean up and cocoa: play-sound
2010-11-05 15:54:39 -06:00
Matthew Flatt
18c99e52a5
cocoa & gtk: color dialog
2010-11-05 15:54:39 -06:00
Matthew Flatt
77399ddaf7
remove accidental objc dependency
2010-11-05 15:54:39 -06:00
Matthew Flatt
5e1c4ae1f8
gtk: printer-dc%
2010-11-05 15:54:39 -06:00
Matthew Flatt
0433cd0337
gtk: fix gl bitmap
2010-11-05 15:54:38 -06:00
Matthew Flatt
0a47a81aba
`make-gl-bitmap' for cocoa and maybe gtk
2010-11-05 15:54:38 -06:00
Matthew Flatt
bc509c86cd
gtk: fix gl canvas painting
2010-11-05 15:54:38 -06:00
Matthew Flatt
b9e6ffe18c
win32: canvas gl, almost
2010-11-05 15:54:38 -06:00
Matthew Flatt
b2981f05b2
gtk: more gl
2010-11-05 15:54:37 -06:00
Matthew Flatt
1a2ffacbbe
gtk: first cut at gl support
2010-11-05 15:54:37 -06:00
Matthew Flatt
905594ced3
gtk: fix get-directory dialog
2010-11-05 15:54:36 -06:00
Matthew Flatt
d4f7df6eb8
win32: misc repairs
2010-11-05 15:54:36 -06:00
Matthew Flatt
b843078284
gtk: fix clipboard string content
2010-11-05 15:54:35 -06:00
Matthew Flatt
9c15da955d
gtk: fix delete key
2010-11-05 15:54:35 -06:00
Matthew Flatt
e32475fbbf
fix frame size enforcement and gtk/cocoa positioning
2010-11-05 15:54:35 -06:00
Matthew Flatt
5dd568050b
move collecting-blit helper to common code
2010-11-05 15:54:35 -06:00
Matthew Flatt
b459fcf91c
win32: canvas autoscroll
2010-11-05 15:54:34 -06:00
Matthew Flatt
682355def4
move gtk+cocoa canvas autoscroll support to common mixin
2010-11-05 15:54:34 -06:00
Matthew Flatt
912a2d5151
win32: more menus and controls
2010-11-05 15:54:32 -06:00
Matthew Flatt
1dd3c8accb
gtk: try fullscreen
2010-11-05 15:54:32 -06:00
Matthew Flatt
604afc1803
win32 widgets, mouse events, and cursors
2010-11-05 15:54:32 -06:00
Matthew Flatt
35703b49b9
win32 theme and basic canvas
2010-11-05 15:54:31 -06:00
Matthew Flatt
abf1805d42
gtk clipboard repair
2010-11-05 15:54:31 -06:00
Matthew Flatt
24b016c8d5
gtk on-drop-file
2010-11-05 15:54:31 -06:00
Matthew Flatt
23f0296cb9
clean up unused
2010-11-05 15:54:31 -06:00
Matthew Flatt
7e8a08cdd8
cocoa toolbar button and some unimplemented clean-up
2010-11-05 15:54:30 -06:00
Matthew Flatt
ece405106b
gtk frame% set-icon
2010-11-05 15:54:30 -06:00
Matthew Flatt
26036ac55e
gtk default frame icon
2010-11-05 15:54:30 -06:00
Matthew Flatt
a1462d0255
fix (different) refresh issues with both Gtk and Cocoa
2010-11-05 15:54:30 -06:00
Matthew Flatt
bdc9538244
gtk: fix scroll change to not generate callback
2010-11-05 15:54:30 -06:00
Matthew Flatt
b3613e999f
display size and menu fixes
2010-11-05 15:54:29 -06:00
Matthew Flatt
f40e7edae8
unify cocoa & gtk canvas-painting implementation
2010-11-05 15:54:27 -06:00
Matthew Flatt
4d03f3ab3c
enable scrolling to extra tabs in a tabl panel
2010-11-05 15:54:27 -06:00
Matthew Flatt
5809bc7790
fix slider value display and 'plain option
2010-11-05 15:54:27 -06:00
Matthew Flatt
5ebfa781bd
screen dc corrections and clarifications
2010-11-05 15:54:27 -06:00
Matthew Flatt
d094fff51e
gtk win32 canvas back-end
2010-11-05 15:54:26 -06:00
Matthew Flatt
51aacfe949
add make-screen-bitmap and canvas% make-bitmap; specialize for X11
2010-11-05 15:54:26 -06:00
Matthew Flatt
bff39a1832
fix gtk collecting blit to revert immediately when gc ends
2010-11-05 15:54:26 -06:00
Matthew Flatt
61788d68d5
adjust flush-display
2010-11-05 15:54:26 -06:00
Matthew Flatt
ed2c685a73
gtk clipboard fixes
2010-11-05 15:54:25 -06:00
Matthew Flatt
af499e3039
fix focus and frame-modified problems
2010-11-05 15:54:25 -06:00
Matthew Flatt
a2f02f6f39
collecting blit for gtk
2010-11-05 15:54:24 -06:00
Matthew Flatt
e72cf85175
toward better refresh for gtk & other bug fixes
2010-11-05 15:54:23 -06:00
Matthew Flatt
f41bd0ffc1
wheel events for gtk
2010-11-05 15:54:23 -06:00
Matthew Flatt
8da4bbd52d
fix key-event problem and implement mouse wheel for Cocoa
2010-11-05 15:54:23 -06:00
Matthew Flatt
6d8bb2cab4
fix yet another refresh problem
2010-11-05 15:54:22 -06:00
Matthew Flatt
0e64be35b7
fix text-drawing performance
2010-11-05 15:54:21 -06:00
Matthew Flatt
f13b569b75
more attempts to avoid flicker
2010-11-05 15:54:21 -06:00
Matthew Flatt
8c9e239798
key release events
2010-11-05 15:54:21 -06:00
Matthew Flatt
9d1ac67287
gtk key-handling fixes
2010-11-05 15:54:21 -06:00
Matthew Flatt
f1e2db412f
new queue level for refresh events
2010-11-05 15:54:20 -06:00
Matthew Flatt
31e46eb8b3
more cocoa refresh refinements
2010-11-05 15:54:20 -06:00
Matthew Flatt
42610ccecb
access foreign libs more consistently under Unix
2010-11-05 15:54:19 -06:00
Matthew Flatt
e97cf6815b
fix gtk theme lookup
2010-11-05 15:54:19 -06:00
Matthew Flatt
ae05eddf14
generalize editor selection mechanism to support Windows style
2010-11-05 15:54:19 -06:00
Matthew Flatt
3a99e9e82c
concurrency repairs
2010-11-05 15:54:18 -06:00
Matthew Flatt
93613f906d
fix gtk win32 poll
2010-11-05 15:54:18 -06:00
Matthew Flatt
6772afbd2e
fix problems with gtk canvas client size and with checkable menus
2010-11-05 15:54:18 -06:00
Matthew Flatt
1270ba437e
gtk alternate key interpretetaions
2010-11-05 15:54:18 -06:00
Matthew Flatt
074ba4e70e
[PATCH 123/326] bell
2010-11-05 15:54:17 -06:00
Matthew Flatt
f21920c8e9
show gtk menu shortcuts
2010-11-05 15:54:17 -06:00
Matthew Flatt
e153b71ba0
repairs that make dragable panels work
2010-11-05 15:54:17 -06:00
Matthew Flatt
b3f1cc4b41
fix problem related to cursor tracking
2010-11-05 15:54:17 -06:00
Matthew Flatt
436eb512f8
gtk cursors
2010-11-05 15:54:16 -06:00
Matthew Flatt
40c1c2ffef
cocoa cursors
2010-11-05 15:54:16 -06:00
Matthew Flatt
0114b7a4a5
misc repairs
2010-11-05 15:54:15 -06:00
Matthew Flatt
7edbdd8a5a
streamline gtk widget repositioning
2010-11-05 15:54:15 -06:00
Matthew Flatt
647ce060ab
another try at fixing gtk dialog placement
2010-11-05 15:54:15 -06:00
Matthew Flatt
43aeaacd7a
finish pinning down gtk allocation
2010-11-05 15:54:15 -06:00
Matthew Flatt
c704905833
more memory management
2010-11-05 15:54:15 -06:00
Matthew Flatt
a9ffced9b8
clean up lock library and uses
2010-11-05 15:54:14 -06:00
Matthew Flatt
0a9bdc11ad
make platform-to-wx links weak
2010-11-05 15:54:14 -06:00
Matthew Flatt
fdf38124a5
have container retain shown children
2010-11-05 15:54:14 -06:00
Matthew Flatt
00f2385cd4
more fixes to work with older Gtk version
2010-11-05 15:54:14 -06:00
Matthew Flatt
b6a31a2d7d
fix gobj vs. glib imports
2010-11-05 15:54:14 -06:00
Matthew Flatt
8ad33f15ab
consolidate lock implementation and fix custodian problem
2010-11-05 15:54:13 -06:00
Matthew Flatt
d34d3969d9
make gtk file dialog place nicely
2010-11-05 15:54:13 -06:00
Matthew Flatt
1b641c3607
patches to make file dialog work
2010-11-05 15:54:13 -06:00
Sam Tobin-Hochstadt
15880ea8e5
Implement GTK-native file selector
2010-11-05 15:54:13 -06:00
Matthew Flatt
e433a8a2e6
fix problem with size initialization of a frame with a menu bar
2010-11-05 15:54:13 -06:00
Matthew Flatt
b020c2f858
fix gtk widget size info for sizing and positioning
2010-11-05 15:54:12 -06:00
Matthew Flatt
cc55bd7e93
restore auto-scroll canvases; fix text-rotation bug
2010-11-05 15:54:12 -06:00
Matthew Flatt
9f36c96960
switch gtk to new canvas-refresh strategy
2010-11-05 15:54:12 -06:00
Matthew Flatt
72b671b665
eventspace shutdown
2010-11-05 15:54:12 -06:00
Matthew Flatt
f8ba0a65d2
fix on-subwindow- and modal for choice%; suppress other callbacks on set
2010-11-05 15:54:11 -06:00
Matthew Flatt
e9e180847a
enforce modality; more on-subwindow- callbacks; Cocoa font tweaks
2010-11-05 15:54:11 -06:00
Matthew Flatt
b69d4322af
fix canvas dc size reporting
2010-11-05 15:54:10 -06:00
Matthew Flatt
c42d95216e
auto-scroll canvases and frame status lines
2010-11-05 15:54:10 -06:00
Matthew Flatt
6cb07301c1
canvas scrollbars and borders
2010-11-05 15:54:10 -06:00
Matthew Flatt
cc5cc94510
better dialog support (sheets for Cocoa, centering in gtk)
2010-11-05 15:54:09 -06:00
Matthew Flatt
4457c51022
gtk dialog% window hint
2010-11-05 15:54:09 -06:00
Matthew Flatt
03f5e140ea
try to connect gtk dialog with parent
2010-11-05 15:54:09 -06:00
Matthew Flatt
6ae09fca1c
submenus
2010-11-05 15:54:09 -06:00
Matthew Flatt
439683af5e
fixes to bitmap%, especially mask vs. alpha mode
2010-11-05 15:54:07 -06:00
Matthew Flatt
3d9c68105e
another Gtk frame-size repair
2010-11-05 15:54:07 -06:00
Matthew Flatt
a368362803
better frame sizing in gtk (but still not right)
2010-11-05 15:54:07 -06:00
Matthew Flatt
37d4cfb148
gtk combo boxes
2010-11-05 15:54:07 -06:00
Matthew Flatt
626ceef11b
misc repairs
2010-11-05 15:54:06 -06:00
Matthew Flatt
e0bbe944aa
windows fixes
2010-11-05 15:54:05 -06:00
Matthew Flatt
b027bc3bc3
fix gtk canvas reset
2010-11-05 15:54:05 -06:00
Matthew Flatt
1c4b543fb5
fix gtk callback on first radio button in a box
2010-11-05 15:54:04 -06:00
Matthew Flatt
4628ab4db8
radio-box and transparent canvas repairs
2010-11-05 15:54:04 -06:00
Matthew Flatt
7de0f66b97
fix Gtk global<->local
2010-11-05 15:54:04 -06:00
Matthew Flatt
bc7d3d7376
popup menus
2010-11-05 15:54:04 -06:00
Matthew Flatt
82c0a1cc29
fix canvases in tab panels
2010-11-05 15:54:04 -06:00
Matthew Flatt
0723c4f647
default buttons and Cocoa clipboard
2010-11-05 15:54:03 -06:00
Matthew Flatt
ac6139345d
canvas and frame repairs
2010-11-05 15:54:03 -06:00
Matthew Flatt
2f2341be6f
frame, dialog, and stock-icon repairs
2010-11-05 15:54:03 -06:00
Matthew Flatt
50d10998c0
refresh and menu bar repairs
2010-11-05 15:54:03 -06:00
Matthew Flatt
5af3d96a5d
queue and paint repairs
2010-11-05 15:54:02 -06:00
Matthew Flatt
efb88aef4f
focus callbacks
2010-11-05 15:54:02 -06:00
Matthew Flatt
54bee6314e
more consistent mouse events
2010-11-05 15:54:02 -06:00
Matthew Flatt
4bfed6d797
misc repairs
2010-11-05 15:54:01 -06:00
Matthew Flatt
88f75dbc13
fix constrained-reply to use delim continuations
2010-11-05 15:54:01 -06:00
Matthew Flatt
3cb7594793
mostly tab-panel and mnemonic repairs
2010-11-05 15:54:00 -06:00
Matthew Flatt
edd12a64b8
implement labels for radio-box%, etc.
2010-11-05 15:54:00 -06:00
Matthew Flatt
1aab1c78a3
fix canvas% refresh for Gtk
2010-11-05 15:54:00 -06:00
Matthew Flatt
0709870ef9
Windows build and config repairs
2010-11-05 15:53:59 -06:00
Matthew Flatt
aabc1cf5a7
fixes for Windows
2010-11-05 15:53:56 -06:00
Matthew Flatt
5baba1d81a
gracket2 wx re-implementation start
2010-11-05 15:53:55 -06:00