racket/collects/mred/private/wx/cocoa
Matthew Flatt 68e005fb2c racket/draw: make-immutable-{color,brush,pen} => make-{color,brush,pen}
Also, use keywords for `make-pen' and `make-brush'.

Adding `make-pen' and `make-color' creates many conflicts among
teaching libraries, such as `2htdp/image'. These are easy to fix
up in the tree, but adding such obvious names to `racket/draw'
may create other compatibility problems, so we might have to reconsider
the names.

In consultation with Asumu.
2012-05-01 21:04:40 -06:00
..
agl.rkt
button.rkt
canvas.rkt racket/draw: make-immutable-{color,brush,pen} => make-{color,brush,pen} 2012-05-01 21:04:40 -06:00
cg.rkt
check-box.rkt
choice.rkt
clipboard.rkt fix cocoa `get-clipboard-string' to never return #f; fix docs 2011-10-18 06:35:38 -06:00
colordialog.rkt
const.rkt third attempt to fix 64-bit Lion hidden-window problem 2011-10-10 15:48:30 -06:00
cursor.rkt
dc.rkt add make-platform-bitmap 2012-02-21 16:19:45 -06:00
dialog.rkt
filedialog.rkt Revert "another attempt to fix the 64-bit Lion hidden-window problem" 2011-10-10 15:38:42 -06:00
finfo.rkt Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
font.rkt racket/draw cocoa: adjust default 'script font 2012-04-25 19:17:16 -06:00
frame.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
gauge.rkt
gc.rkt
group-panel.rkt
image.rkt add make-platform-bitmap 2012-02-21 16:19:45 -06:00
init.rkt
item.rkt
keycode.rkt
list-box.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
menu-bar.rkt
menu-item.rkt
menu.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
message.rkt
panel.rkt
platform.rkt cocoa: make grow-box-spacer zero-width for 10.7 2011-10-04 12:59:18 -06:00
pool.rkt
printer-dc.rkt add make-platform-bitmap 2012-02-21 16:19:45 -06:00
procs.rkt Fix requires to avoid circular dependencies. 2012-03-30 23:34:34 -04:00
queue.rkt cocoa: make sure app wakes up on file event 2011-11-25 13:19:42 -07:00
radio-box.rkt fix keyboard navigation (all platforms) 2011-09-30 13:44:24 -06:00
README.txt
slider.rkt
sound.rkt
tab-panel.rkt no callback for `tab-panel%' tab additions and deletions 2012-03-10 10:07:37 -07:00
types.rkt
utils.rkt cocoa: make grow-box-spacer zero-width for 10.7 2011-10-04 12:59:18 -06:00
window.rkt add 'shift, 'control, 'rshift, and 'rcontrol events 2011-12-08 15:05:41 -07:00

Allocation rules:

 * Use `as-objc-allocation' when creating a Cocoa object. When the
   resulting reference becomes unreachable, the Cocoa object will be
   released.

 * Use `with-autorelease' in atomic mode around calls that autorelease
   and where the release should take effect immediate. Do not create
   an autorelease pool except in atomic mode.

 * Other autoreleased objects may end up in the root pool installed by
   "pool.rkt". The root pool is periodically destroyed and replaced;
   call `queue-autorelease-flush' if you need to encurage replacement
   of the pool. If you need to use an object htat might be autoflushed,
   be sure that you're in atomic mode.