Class: Boxed

Inherits:
NSObject show all

Overview

Boxed classes wrap struct types defined in Cocoa, such as NSPoint, NSRect etc. Boxed classes also provide information about the wrapped struct.

Direct Known Subclasses

CFAllocatorContext, CFArrayCallBacks, CFBagCallBacks, CFBinaryHeapCallBacks, CFBinaryHeapCompareContext, CFDictionaryKeyCallBacks, CFDictionaryValueCallBacks, CFFileDescriptorContext, CFGregorianDate, CFGregorianUnits, CFHostClientContext, CFMachPortContext, CFMessagePortContext, CFNetServiceClientContext, CFRange, CFRunLoopObserverContext, CFRunLoopSourceContext, CFRunLoopSourceContext1, CFRunLoopTimerContext, CFSetCallBacks, CFSocketContext, CFSocketSignature, CFStreamClientContext, CFStreamError, CFStringInlineBuffer, CFSwappedFloat32, CFSwappedFloat64, CFTreeContext, CFUUIDBytes, CGAffineTransform, CGDataConsumerCallbacks, CGDataProviderCallbacks, CGDataProviderDirectAccessCallbacks, CGDataProviderDirectCallbacks, CGDataProviderSequentialCallbacks, CGFunctionCallbacks, CGPathElement, CGPatternCallbacks, CGRect, CGSize, CLLocationCoordinate2D, CMAcceleration, CMCalibratedMagneticField, CMMagneticField, CMQuaternion, CMRotationMatrix, CMRotationRate, CVFillExtendedPixelsCallBackData, CVPlanarComponentInfo, CVPlanarPixelBufferInfo, CVPlanarPixelBufferInfo_YCbCrPlanar, CVSMPTETime, CVTime, CVTimeStamp, MKCoordinateRegion, MKCoordinateSpan, MKMapPoint, MKMapRect, MKMapSize, NSDecimal, NSFastEnumerationState, NSRange, NSSwappedDouble, NSSwappedFloat, UIEdgeInsets, UIOffset

Class Method Summary (collapse)

Methods inherited from NSObject

#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version

Constructor Details

This class inherits a constructor from NSObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class NSObject

Class Method Details

+ (Boolean) opaque?

Returns whether structure is opaque. Returns a true if structure is opaque. Otherwise, returns a false.

NSRect.opaque?           #=> false
NSModalSession.opaque?   #=> true

Returns:

  • (Boolean)

Returns:

  • (Boolean)

+ (String) type

Returns a structure type information.

NSRect.type      #=> "{CGRect={CGPoint=dd}{CGSize=dd}}"

Returns: