racket/collects/mred/private/wx/cocoa
2013-01-21 13:47:43 -06:00
..
agl.rkt Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
button.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
canvas.rkt racket/gui: fix access of scrollbar values for canvas without a scrollbar 2012-08-12 20:17:29 -06:00
cg.rkt clean up 2010-11-05 15:54:49 -06:00
check-box.rkt clean up 2010-11-05 15:54:49 -06:00
choice.rkt racket/gui: add delete' to choice%' and `list-control<%>' 2012-11-04 08:25:43 -07:00
clipboard.rkt racket/gui: implement set-clipboard-bitmap' in clipboard<%>' 2012-05-26 19:42:48 -06:00
colordialog.rkt clean up 2010-11-05 15:54:49 -06:00
const.rkt third attempt to fix 64-bit Lion hidden-window problem 2011-10-10 15:48:30 -06:00
cursor.rkt clean up 2010-11-05 15:54:49 -06:00
dc.rkt add make-platform-bitmap 2012-02-21 16:19:45 -06:00
dialog.rkt clean up 2010-11-05 15:54:49 -06:00
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 fix a bug in recently added display-changed method 2013-01-21 13:47:43 -06:00
gauge.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
gc.rkt clean up 2010-11-05 15:54:49 -06:00
group-panel.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
image.rkt add make-platform-bitmap 2012-02-21 16:19:45 -06:00
init.rkt clean up 2010-11-05 15:54:49 -06:00
item.rkt cocoa: fix enable & disable of windows 2010-11-28 08:01:06 -07:00
keycode.rkt finish implementing display of menu shortcuts 2011-01-22 10:15:14 -07:00
list-box.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
menu-bar.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
menu-item.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
menu.rkt A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
message.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
panel.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
platform.rkt racket/gui: add `get-current-mouse-state' 2012-11-07 14:37:39 -07:00
pool.rkt clean up 2010-11-05 15:54:49 -06:00
printer-dc.rkt add make-platform-bitmap 2012-02-21 16:19:45 -06:00
procs.rkt racket/gui: add `get-current-mouse-state' 2012-11-07 14:37:39 -07:00
queue.rkt Rackety 2012-12-21 19:22:59 -06:00
radio-box.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
README.txt Typo fixes 2012-11-27 07:55:29 -07:00
slider.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
sound.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
tab-panel.rkt racket/gui cocoa: fix internal ObjC class names 2012-05-16 09:43:23 -06:00
types.rkt add ffi/unsafe/nsalloc' and ffi/unsafe/nsstring' 2012-08-24 15:48:58 -06:00
utils.rkt add ffi/unsafe/nsalloc' and ffi/unsafe/nsstring' 2012-08-24 15:48:58 -06:00
window.rkt racket/gui: fix problems with control labels and client/global positions 2012-11-04 08:47:50 -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 that might be autoflushed,
   be sure that you're in atomic mode.