! Copyright (C) 2006, 2009 Slava Pestov
! See http://factorcode.org/license.txt for BSD license.
USING: assocs cocoa.messages compiler.units core-foundation.bundles
-hashtables init io kernel lexer namespaces sequences vocabs ;
+io kernel lexer namespaces sequences vocabs ;
IN: cocoa
SYMBOL: sent-messages
sent-messages [ H{ } clone ] initialize
-
: remember-send ( selector -- )
dup sent-messages get set-at ;
frameworks [ V{ } clone ] initialize
-[ frameworks get [ load-framework ] each ] "cocoa" add-startup-hook
+STARTUP-HOOK: [ frameworks get [ load-framework ] each ]
SYNTAX: FRAMEWORK: scan-token [ load-framework ] [ frameworks get push ] bi ;
[
{
"NSAlert"
+ "NSAppearance"
"NSAppleScript"
"NSApplication"
"NSArray"
"NSError"
"NSEvent"
"NSException"
+ "NSImage"
"NSMenu"
"NSMenuItem"
"NSMutableDictionary"