Update code for core-foundation split, add core-foundation.timers
parent
38046364ac
commit
36c36a7f83
|
@ -1,5 +1,5 @@
|
||||||
USING: debugger quotations help.markup help.syntax strings alien
|
USING: debugger quotations help.markup help.syntax strings alien
|
||||||
core-foundation ;
|
core-foundation core-foundation.strings core-foundation.arrays ;
|
||||||
IN: cocoa.application
|
IN: cocoa.application
|
||||||
|
|
||||||
HELP: <NSString>
|
HELP: <NSString>
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
! Copyright (C) 2006, 2008 Slava Pestov
|
! Copyright (C) 2006, 2008 Slava Pestov
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien alien.syntax io kernel namespaces core-foundation
|
USING: alien alien.syntax io kernel namespaces core-foundation
|
||||||
core-foundation.run-loop cocoa.messages cocoa cocoa.classes
|
core-foundation.run-loop core-foundation.arrays
|
||||||
cocoa.runtime sequences threads init summary kernel.private
|
core-foundation.data core-foundation.strings cocoa.messages
|
||||||
assocs ;
|
cocoa cocoa.classes cocoa.runtime sequences threads init summary
|
||||||
|
kernel.private assocs ;
|
||||||
IN: cocoa.application
|
IN: cocoa.application
|
||||||
|
|
||||||
: <NSString> ( str -- alien ) <CFString> -> autorelease ;
|
: <NSString> ( str -- alien ) <CFString> -> autorelease ;
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: compiler io kernel cocoa.runtime cocoa.subclassing
|
USING: compiler io kernel cocoa.runtime cocoa.subclassing
|
||||||
cocoa.messages cocoa.types sequences words vocabs parser
|
cocoa.messages cocoa.types sequences words vocabs parser
|
||||||
core-foundation namespaces assocs hashtables compiler.units
|
core-foundation.bundles namespaces assocs hashtables
|
||||||
lexer init ;
|
compiler.units lexer init ;
|
||||||
IN: cocoa
|
IN: cocoa
|
||||||
|
|
||||||
: (remember-send) ( selector variable -- )
|
: (remember-send) ( selector variable -- )
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
! Copyright (C) 2006, 2008 Slava Pestov
|
! Copyright (C) 2006, 2008 Slava Pestov
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: kernel cocoa cocoa.messages cocoa.classes
|
USING: kernel cocoa cocoa.messages cocoa.classes
|
||||||
cocoa.application sequences splitting core-foundation ;
|
cocoa.application sequences splitting core-foundation
|
||||||
|
core-foundation.strings ;
|
||||||
IN: cocoa.dialogs
|
IN: cocoa.dialogs
|
||||||
|
|
||||||
: <NSOpenPanel> ( -- panel )
|
: <NSOpenPanel> ( -- panel )
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
USING: cocoa.application cocoa.messages cocoa.classes cocoa.runtime
|
! Copyright (C) 2008 Slava Pestov.
|
||||||
kernel cocoa core-foundation alien.c-types ;
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
|
USING: cocoa.application cocoa.messages cocoa.classes
|
||||||
|
cocoa.runtime kernel cocoa alien.c-types core-foundation
|
||||||
|
core-foundation.arrays ;
|
||||||
IN: cocoa.nibs
|
IN: cocoa.nibs
|
||||||
|
|
||||||
: load-nib ( name -- )
|
: load-nib ( name -- )
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
! Copyright (C) 2006, 2008 Slava Pestov.
|
! Copyright (C) 2006, 2008 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien.accessors arrays kernel cocoa.messages
|
USING: alien.accessors arrays kernel cocoa.messages
|
||||||
cocoa.classes cocoa.application cocoa core-foundation sequences
|
cocoa.classes cocoa.application sequences cocoa core-foundation
|
||||||
;
|
core-foundation.strings core-foundation.arrays ;
|
||||||
IN: cocoa.pasteboard
|
IN: cocoa.pasteboard
|
||||||
|
|
||||||
: NSStringPboardType "NSStringPboardType" ;
|
: NSStringPboardType "NSStringPboardType" ;
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
USING: strings arrays hashtables assocs sequences
|
USING: strings arrays hashtables assocs sequences
|
||||||
cocoa.messages cocoa.classes cocoa.application cocoa kernel
|
cocoa.messages cocoa.classes cocoa.application cocoa kernel
|
||||||
namespaces io.backend math cocoa.enumeration byte-arrays
|
namespaces io.backend math cocoa.enumeration byte-arrays
|
||||||
combinators alien.c-types core-foundation ;
|
combinators alien.c-types core-foundation core-foundation.data ;
|
||||||
IN: cocoa.plists
|
IN: cocoa.plists
|
||||||
|
|
||||||
GENERIC: >plist ( value -- plist )
|
GENERIC: >plist ( value -- plist )
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
! Copyright (C) 2008 Slava Pestov
|
! Copyright (C) 2008 Slava Pestov
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien alien.syntax kernel namespaces
|
USING: alien alien.syntax kernel namespaces core-foundation
|
||||||
core-foundation core-foundation.strings
|
core-foundation.strings core-foundation.file-descriptors
|
||||||
core-foundation.file-descriptors ;
|
core-foundation.timers ;
|
||||||
IN: core-foundation.run-loop
|
IN: core-foundation.run-loop
|
||||||
|
|
||||||
: kCFRunLoopRunFinished 1 ; inline
|
: kCFRunLoopRunFinished 1 ; inline
|
||||||
|
@ -40,6 +40,18 @@ FUNCTION: void CFRunLoopRemoveSource (
|
||||||
CFStringRef mode
|
CFStringRef mode
|
||||||
) ;
|
) ;
|
||||||
|
|
||||||
|
FUNCTION: void CFRunLoopAddTimer (
|
||||||
|
CFRunLoopRef rl,
|
||||||
|
CFRunLoopTimerRef timer,
|
||||||
|
CFStringRef mode
|
||||||
|
) ;
|
||||||
|
|
||||||
|
FUNCTION: void CFRunLoopRemoveTimer (
|
||||||
|
CFRunLoopRef rl,
|
||||||
|
CFRunLoopTimerRef timer,
|
||||||
|
CFStringRef mode
|
||||||
|
) ;
|
||||||
|
|
||||||
: CFRunLoopDefaultMode ( -- alien )
|
: CFRunLoopDefaultMode ( -- alien )
|
||||||
#! Ugly, but we don't have static NSStrings
|
#! Ugly, but we don't have static NSStrings
|
||||||
\ CFRunLoopDefaultMode get-global dup expired? [
|
\ CFRunLoopDefaultMode get-global dup expired? [
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
! Copyright (C) 2008 Slava Pestov.
|
||||||
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
|
USING: alien.syntax ;
|
||||||
|
IN: core-foundation.timers
|
||||||
|
|
||||||
|
TYPEDEF: void* CFRunLoopTimerRef
|
||||||
|
TYPEDEF: void* CFRunLoopTimerCallBack
|
||||||
|
TYPEDEF: void* CFRunLoopTimerContext
|
||||||
|
|
||||||
|
FUNCTION: CFRunLoopTimerRef CFRunLoopTimerCreate (
|
||||||
|
CFAllocatorRef allocator,
|
||||||
|
CFAbsoluteTime fireDate,
|
||||||
|
CFTimeInterval interval,
|
||||||
|
CFOptionFlags flags,
|
||||||
|
CFIndex order,
|
||||||
|
CFRunLoopTimerCallBack callout,
|
||||||
|
CFRunLoopTimerContext* context
|
||||||
|
) ;
|
||||||
|
|
||||||
|
FUNCTION: void CFRunLoopTimerInvalidate (
|
||||||
|
CFRunLoopTimerRef timer
|
||||||
|
);
|
||||||
|
|
||||||
|
FUNCTION: void CFRunLoopTimerSetNextFireDate (
|
||||||
|
CFRunLoopTimerRef timer,
|
||||||
|
CFAbsoluteTime fireDate
|
||||||
|
) ;
|
|
@ -1,10 +1,10 @@
|
||||||
! Copyright (C) 2006, 2007 Slava Pestov.
|
! Copyright (C) 2006, 2008 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien.syntax cocoa cocoa.nibs cocoa.application
|
USING: alien.syntax cocoa cocoa.nibs cocoa.application
|
||||||
cocoa.classes cocoa.dialogs cocoa.pasteboard cocoa.subclassing
|
cocoa.classes cocoa.dialogs cocoa.pasteboard cocoa.subclassing
|
||||||
core-foundation help.topics kernel memory namespaces parser
|
core-foundation core-foundation.strings help.topics kernel
|
||||||
system ui ui.tools.browser ui.tools.listener ui.tools.workspace
|
memory namespaces parser system ui ui.tools.browser
|
||||||
ui.cocoa eval locals ;
|
ui.tools.listener ui.tools.workspace ui.cocoa eval locals ;
|
||||||
IN: ui.cocoa.tools
|
IN: ui.cocoa.tools
|
||||||
|
|
||||||
: finder-run-files ( alien -- )
|
: finder-run-files ( alien -- )
|
||||||
|
|
|
@ -4,7 +4,7 @@ USING: accessors alien alien.c-types arrays assocs cocoa kernel
|
||||||
math cocoa.messages cocoa.subclassing cocoa.classes cocoa.views
|
math cocoa.messages cocoa.subclassing cocoa.classes cocoa.views
|
||||||
cocoa.application cocoa.pasteboard cocoa.types cocoa.windows
|
cocoa.application cocoa.pasteboard cocoa.types cocoa.windows
|
||||||
sequences ui ui.gadgets ui.gadgets.worlds ui.gestures
|
sequences ui ui.gadgets ui.gadgets.worlds ui.gestures
|
||||||
core-foundation threads combinators math.geometry.rect ;
|
core-foundation.strings threads combinators math.geometry.rect ;
|
||||||
IN: ui.cocoa.views
|
IN: ui.cocoa.views
|
||||||
|
|
||||||
: send-mouse-moved ( view event -- )
|
: send-mouse-moved ( view event -- )
|
||||||
|
|
Loading…
Reference in New Issue