[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