gui/gui-lib/mred/private/wx/cocoa
Matthew Flatt 30c8202656 fix focus for windows within a floating frame
Make the `focus` method shift focus to a floating frame. Also, shift
focus away from the floating frame when `focus` is used in an window
within the current main frame.
2016-03-28 17:25:22 -06:00
..
button.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
canvas.rkt use NSOpenGLPFAAllowOfflineRenderers for GC bitmap 2016-01-16 08:50:06 -07:00
cg.rkt Cocoa: canvas DC copy improvement 2015-11-24 15:01:25 -07:00
cgl.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
check-box.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
choice.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
clipboard.rkt Cocoa: avoid atomic-mode problems in clipboard 2015-02-05 10:33:47 +01:00
colordialog.rkt fix get-color-from-user on Mac OS X 2015-10-02 15:56:42 -06:00
const.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
cursor.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
dc.rkt rearrange dc fields to avoid undefined-checking chaperone 2016-03-02 08:42:55 -07:00
dialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
filedialog.rkt cocoa: fix placement of the file dialog as a sheet 2015-09-04 07:54:34 -06:00
finfo.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
font.rkt Mac OS X 10.11: register control font to make it Pango-accessible 2015-10-04 20:36:17 -06:00
frame.rkt Cocoa: fix refresh and fullscreen problems 2015-12-31 15:50:41 -07:00
gauge.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
gc.rkt regsiter-collecting-blit: support background bitmap in El Capitan 2015-12-18 16:05:48 -07:00
group-panel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
image.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
init.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
item.rkt cocoa: fix focus method 2015-01-11 11:05:36 -07:00
key-translate.rkt narrow dependencies on Carbon 2015-01-09 08:37:38 -07:00
keycode.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
list-box.rkt avoid an NSTableColumn warning 2016-01-08 07:58:53 -07:00
menu-bar.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
menu-item.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
menu.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
message.rkt cocoa: fix focus method 2015-01-11 11:05:36 -07:00
panel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
platform.rkt add any-control+alt-is-altgr 2016-03-17 16:39:40 -06:00
pool.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
printer-dc.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
procs.rkt add any-control+alt-is-altgr 2016-03-17 16:39:40 -06:00
queue.rkt Cocoa: no child-window workaround in 10.10 (to avoid different bug) 2015-08-19 12:05:47 -06:00
radio-box.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
README.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
slider.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
sound.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
tab-panel.rkt cocoa: fix focus method 2015-01-11 11:05:36 -07:00
types.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
utils.rkt fix GC blit for Mac OS X 10.11 2015-10-01 22:02:37 -06:00
window.rkt fix focus for windows within a floating frame 2016-03-28 17:25:22 -06: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.