X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Fcocoa%2Fnibs%2Fnibs.factor;h=d4a11cc9d59606fc1ecd06c5536b4cfa1b729173;hp=a39cc794d0f09d2f41f2468d563975f2a54c8896;hb=70a99e1cdb02548627e928196e686b06a078467d;hpb=c9ad0856d5de6321c672936e6fc507a155ee8d98 diff --git a/basis/cocoa/nibs/nibs.factor b/basis/cocoa/nibs/nibs.factor index a39cc794d0..d4a11cc9d5 100644 --- a/basis/cocoa/nibs/nibs.factor +++ b/basis/cocoa/nibs/nibs.factor @@ -1,8 +1,8 @@ -! Copyright (C) 2008 Slava Pestov. +! Copyright (C) 2008, 2010 Slava Pestov. ! 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 ; +USING: alien.c-types alien.data cocoa.application cocoa.messages +cocoa.classes cocoa.runtime cocoa core-foundation +core-foundation.arrays kernel ; IN: cocoa.nibs : load-nib ( name -- ) @@ -15,5 +15,7 @@ IN: cocoa.nibs dup [ -> autorelease ] when ; : nib-objects ( anNSNib -- objects/f ) - f f [ -> instantiateNibWithOwner:topLevelObjects: ] keep - swap [ *void* CF>array ] [ drop f ] if ; \ No newline at end of file + f + { void* } [ -> instantiateNibWithOwner:topLevelObjects: ] [ ] + with-out-parameters + swap [ CF>array ] [ drop f ] if ; \ No newline at end of file