racket/collects/mred/private/wx/cocoa
2010-11-05 15:54:33 -06:00
..
button.rkt cocoa button fixes 2010-11-05 15:54:25 -06:00
canvas.rkt cocoa: control-border in canvas% 2010-11-05 15:54:33 -06:00
cg.rkt still again yet another refinement to cocoa refresh 2010-11-05 15:54:22 -06:00
check-box.rkt dialog show & button width fixes 2010-11-05 15:54:08 -06:00
choice.rkt fix various cocoa problems 2010-11-05 15:54:20 -06:00
clipboard.rkt selection and cocoa clipboard fixes 2010-11-05 15:54:25 -06:00
const.rkt try to throttle cocoa event dequeue for key & mouse events 2010-11-05 15:54:29 -06:00
cursor.rkt repairs that make dragable panels work 2010-11-05 15:54:17 -06:00
dc.rkt fix (different) refresh issues with both Gtk and Cocoa 2010-11-05 15:54:30 -06:00
dialog.rkt switch cocoa dialog% to common mixin 2010-11-05 15:54:33 -06:00
filedialog.rkt cocoa allocation repairs 2010-11-05 15:54:22 -06:00
finfo.rkt update for new #:alignment placement 2010-11-05 15:54:22 -06:00
frame.rkt switch cocoa dialog% to common mixin 2010-11-05 15:54:33 -06:00
gauge.rkt cocoa cursors 2010-11-05 15:54:16 -06:00
gc.rkt collecting-blit for cocoa 2010-11-05 15:54:23 -06:00
gl-context.rkt gracket2 wx re-implementation start 2010-11-05 15:53:55 -06:00
group-panel.rkt cocoa cursors 2010-11-05 15:54:16 -06:00
image.rkt more memory management 2010-11-05 15:54:15 -06:00
init.rkt gracket2 wx re-implementation start 2010-11-05 15:53:55 -06:00
item.rkt postscript-dc% interactive and landscape 2010-11-05 15:54:10 -06:00
keycode.rkt gracket2 wx re-implementation start 2010-11-05 15:53:55 -06:00
list-box.rkt fix various cocoa problems 2010-11-05 15:54:20 -06:00
menu-bar.rkt cocoa toolbar button and some unimplemented clean-up 2010-11-05 15:54:30 -06:00
menu-item.rkt cocoa cechkable menu repairs 2010-11-05 15:54:26 -06:00
menu.rkt cocoa cechkable menu repairs 2010-11-05 15:54:26 -06:00
message.rkt fix various cocoa problems 2010-11-05 15:54:20 -06:00
panel.rkt cocoa on-drop-files 2010-11-05 15:54:28 -06:00
platform.rkt win32 widgets, mouse events, and cursors 2010-11-05 15:54:32 -06:00
pool.rkt more memory management 2010-11-05 15:54:15 -06:00
printer-dc.rkt gracket2 wx re-implementation start 2010-11-05 15:53:55 -06:00
procs.rkt win32 widgets, mouse events, and cursors 2010-11-05 15:54:32 -06:00
queue.rkt cocoa: don't over-poll for events 2010-11-05 15:54:29 -06:00
radio-box.rkt fix various cocoa problems 2010-11-05 15:54:20 -06:00
README.txt finish pinning down gtk allocation 2010-11-05 15:54:15 -06:00
slider.rkt fix slider value display and 'plain option 2010-11-05 15:54:27 -06:00
tab-panel.rkt fix various cocoa problems 2010-11-05 15:54:20 -06:00
types.rkt clean up cocoa memory management and also fix vertical sliders and guages 2010-11-05 15:54:14 -06:00
utils.rkt cocoa allocation repairs 2010-11-05 15:54:22 -06:00
window.rkt cocoa on-drop-files 2010-11-05 15:54:28 -06:00

Allocation rules:

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

 * 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.