[MacRuby-devel] [MacRuby] #382: undefined constants in Snow Leopard
MacRuby
ruby-noreply at macosforge.org
Mon Oct 12 13:09:52 PDT 2009
#382: undefined constants in Snow Leopard
--------------------------------+-------------------------------------------
Reporter: rich@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
--------------------------------+-------------------------------------------
In trying to get samples-macruby/Scripts/jumpy.rb to work, I noticed
certain constants were not in the Bridge Support files in Snow Leopard.
I added this to the top of jumpy.rb to fix the problem but we need these
in a more central location:
# these are not properly mapped in BridgeSupport in Snow Leopard (from
GCGeometry.h)
CGRectInfinite = CGRect.new([-8.98847e+307, -8.98847e+307], [1.79769e+308,
1.79769e+308]) unless defined?(CGRectInfinite)
CGSizeZero = CGSizeMake(0, 0) unless defined?(CGSizeZero)
CGRectZero = CGRectMake(0, 0, 0, 0) unless defined?(CGRectZero)
CGPointZero = CGPointMake(0, 0) unless defined?(CGPointZero)
# we need CGRectNull!
# these are not properly mapped in BridgeSupport in Snow Leopard (from
CATransaction.h)
KCATransactionAnimationDuration = 'animationDuration' unless
defined?(KCATransactionAnimationDuration)
KCATransactionDisableActions = 'disableActions' unless
defined?(KCATransactionDisableActions)
KCATransactionAnimationTimingFunction = 'animationTimingFunction' unless
defined?(KCATransactionAnimationTimingFunction)
KCATransactionCompletionBlock = 'completionBlock' unless
defined?(KCATransactionCompletionBlock)
# these are not properly mapped in BridgeSupport in Snow Leopard (from
CAMediaTimingFunction.h)
KCAMediaTimingFunctionEaseIn = 'easeIn' unless
defined?(KCAMediaTimingFunctionEaseIn)
KCAMediaTimingFunctionEaseOut = 'easeOut' unless
defined?(KCAMediaTimingFunctionEaseOut)
KCAMediaTimingFunctionLinear = 'linear' unless
defined?(KCAMediaTimingFunctionLinear)
KCAMediaTimingFunctionEaseInOut = 'easeInOut' unless
defined?(KCAMediaTimingFunctionEaseInOut)
--
Ticket URL: <http://www.macruby.org/trac/ticket/382>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list