[PyObjC-svn] r2285 - in trunk/pyobjc/pyobjc-framework-Quartz: Doc Exceptions Lib/Quartz Lib/Quartz/CoreGraphics Lib/Quartz/ImageIO Lib/Quartz/QuartzCore Lib/Quartz/QuickLookUI Lib/Quartz/QuickLookUI/test Modules PyObjCTest
[email protected] Tue, 22 Sep 2009 02:14:29 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Tue Sep 22 02:14:28 2009
New Revision: 2285
Log:
Incomplete port to SnowLeopard.
A lot of unittests are still incomplete, which means I'm pretty certain that
API coverage for the wrappers is not optimal either.
Added:
trunk/pyobjc/pyobjc-framework-Quartz/Doc/api-notes-CoreGraphics.txt
trunk/pyobjc/pyobjc-framework-Quartz/Exceptions/QuickLookUI.bridgesupport
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuickLookUI/
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuickLookUI/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuickLookUI/__init__.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuickLookUI/test/
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuickLookUI/test/__init__.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuickLookUI/test/test_quicklookui.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_caemittercell.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_caemitterlayer.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cagradientlayer.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_careplicatorlayer.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cashapelayer.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cavaluefunction.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgimagedestination.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgimageproperties.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikcameradeviceview.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikdevicebrowserview.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikimagebrowsercell.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikimagebrowserview.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikimageeditpanel.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikimageview.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikpicturetaker.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_iksaveoptions.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikscannerdeviceview.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_pdfannotationtext.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_qlpreviewitem.py (contents, props changed)
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_qlpreviewpanel.py (contents, props changed)
Removed:
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuartzCore/PyObjCOverrides.bridgesupport
Modified:
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/ImageIO/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuartzCore/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/__init__.py
trunk/pyobjc/pyobjc-framework-Quartz/Modules/pyobjc-api.h
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageBrowserView.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageEditPanel.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageView.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKPictureTaker.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_PDFAnnotationText.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_caanimation.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_calayer.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_camediatimingfunction.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_catransaction.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgbitmapcontext.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolor.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolorspace.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcontext.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdisplayconfiguration.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgevent.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ciimageprovider.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelbuffer.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelformatdescription.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikslideshow.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_imagekitdeprecated.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_pdfview.py
trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_qccomposition.py
Modified: trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/PyObjC.bridgesupport Tue Sep 22 02:14:28 2009
@@ -31,6 +31,8 @@
<opaque name='CGPDFScannerRef' type='^{CGPDFScanner=}' type64='^{CGPDFScanner=}' />
<opaque name='CGPDFStreamRef' type='^{CGPDFStream=}' type64='^{CGPDFStream=}' />
<opaque name='CGPDFStringRef' type='^{CGPDFString=}' type64='^{CGPDFString=}' />
+ <cftype gettypeid_func='CGDirectDisplayGetTypeID' name='CGDirectDisplay' type='^{CGDirectDisplay=}' type64='^{CGDirectDisplay=}' />
+ <cftype gettypeid_func='CGDisplayModeGetTypeID' name='CGDisplayModeRef' type='^{CGDisplayMode}' type64='^{CGDisplayMode}' />
<cftype gettypeid_func='CGColorGetTypeID' name='CGColorRef' type='^{CGColor=}' type64='^{CGColor=}' />
<cftype gettypeid_func='CGColorSpaceGetTypeID' name='CGColorSpaceRef' type='^{CGColorSpace=}' type64='^{CGColorSpace=}' />
<cftype gettypeid_func='CGContextGetTypeID' name='CGContextRef' type='^{CGContext=}' type64='^{CGContext=}' />
@@ -57,6 +59,7 @@
<constant name='CGSizeZero' type='{CGSize=ff}' type64='{CGSize=dd}' />
<constant name='kCGColorBlack' type='^{__CFString=}' />
<constant name='kCGColorClear' type='^{__CFString=}' />
+ <constant name='kCGColorSpaceGenericGrayGamma2_2' type='^{__CFString=}' />
<constant name='kCGColorSpaceAdobeRGB1998' type='^{__CFString=}' />
<constant name='kCGColorSpaceGenericCMYK' type='^{__CFString=}' />
<constant name='kCGColorSpaceGenericGray' type='^{__CFString=}' />
@@ -108,11 +111,8 @@
<enum name='CGEventNoErr' value='0' />
<enum name='CGFLOAT_DEFINED' value='1' />
<enum name='CGFLOAT_IS_DOUBLE' value='0' value64='1' />
- <enum name='CGFLOAT_IS_DOUBLE' value='0' value64='1' />
- <enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
<enum name='CGFLOAT_MAX' value='3.4028234663852886e+38' value64='1.7976931348623157e+308' />
<enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
- <enum name='CGFLOAT_MIN' value='1.1754943508222875e-38' value64='2.2250738585072014e-308' />
<enum name='CGGlyphMax' value='65534' />
<enum name='CGGlyphMin' value='0' />
<enum name='CGPDFDataFormatJPEG2000' value='2' />
@@ -466,6 +466,66 @@
<string_constant name='kCGSessionOnConsoleKey' nsstring='true' value='kCGSSessionOnConsoleKey' />
<string_constant name='kCGSessionUserIDKey' nsstring='true' value='kCGSSessionUserIDKey' />
<string_constant name='kCGSessionUserNameKey' nsstring='true' value='kCGSSessionUserNameKey' />
+ <function name='CGDisplayCopyAllDisplayModes'>
+ <retval type='^{__CFArray=}' already_cfretained='true' />
+ <arg type='I' />
+ <arg type='^{__CFDictionary=}' />
+ </function>
+ <function name='CGDisplayCopyDisplayMode'>
+ <retval type='^{CGDisplayMode}' already_cfretained='true' />
+ <arg type='I' />
+ </function>
+ <function name='CGDisplayModeRetain'>
+ <retval type='^{CGDisplayMode}' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayCreateImage'>
+ <retval already_cfretained='true' type='^{CGImage=}' />
+ <arg type='I' />
+ </function>
+ <function name='CGDisplayCreateImageForRect'>
+ <retval already_cfretained='true' type='^{CGImage=}' />
+ <arg type='I' />
+ <arg type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=ff}{CGSize=ff}}' />
+ </function>
+ <function name='CGDisplayModeRelease'>
+ <retval type='v' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplaySetDisplayMode'>
+ <retval type='i' />
+ <arg type='I' />
+ <arg type='^{CGDisplayMode}' />
+ <arg type='^{__CFDictionary=}' />
+ </function>
+ <function name='CGDisplayModeGetWidth'>
+ <retval type='l' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayModeGetHeight'>
+ <retval type='l' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayModeCopyPixelEncoding'>
+ <retval type='^{__CFString=}' already_cfretained='true' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayModeGetRefreshRate'>
+ <retval type='d' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayModeGetIOFlags'>
+ <retval type='I' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayModeGetIODisplayModeID'>
+ <retval type='I' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
+ <function name='CGDisplayModeIsUsableForDesktopGUI'>
+ <retval type='Z' />
+ <arg type='^{CGDisplayMode}' />
+ </function>
<function name='CGAcquireDisplayFadeReservation'>
<retval type='i' />
<arg type='f' />
@@ -670,6 +730,9 @@
<function name='CGColorGetTypeID'>
<retval type='L' type64='Q' />
</function>
+ <function name='CGDisplayModeGetTypeID'>
+ <retval type='L' type64='Q' />
+ </function>
<function name='CGColorRelease'>
<arg type='^{CGColor=}' />
</function>
@@ -3185,9 +3248,9 @@
<retval type='i' />
<arg type='I' />
<arg type='I' />
- <arg c_array_length_in_arg='1' type='*' type_modifier='n' />
- <arg c_array_length_in_arg='1' type='*' type_modifier='n' />
- <arg c_array_length_in_arg='1' type='*' type_modifier='n' />
+ <arg c_array_length_in_arg='1' type='^z' type_modifier='n' />
+ <arg c_array_length_in_arg='1' type='^z' type_modifier='n' />
+ <arg c_array_length_in_arg='1' type='^z' type_modifier='n' />
</function>
<function name='CGSetDisplayTransferByFormula'>
<retval type='i' />
@@ -3348,4 +3411,3 @@
<arg type='f' type64='f' />
</function>
</signatures>
-
Modified: trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/ImageIO/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/ImageIO/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/ImageIO/PyObjC.bridgesupport Tue Sep 22 02:14:28 2009
@@ -7,6 +7,17 @@
<cftype gettypeid_func='CGImageSourceGetTypeID' name='CGImageSourceRef' type='^{CGImageSource=}' type64='^{CGImageSource=}' />
<constant name='kCGImageDestinationBackgroundColor' type='^{__CFString=}' />
<constant name='kCGImageDestinationLossyCompressionQuality' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCCreatorContactInfo' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCRightsUsageTerms' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCScene' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoCity' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoCountry' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoAddress' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoPostalCode' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoStateProvince' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoEmails' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoPhones' type='^{__CFString=}' />
+ <constant name='kCGImagePropertyIPTCContactInfoWebURLs' type='^{__CFString=}' />
<constant name='kCGImageProperty8BIMDictionary' type='^{__CFString=}' />
<constant name='kCGImageProperty8BIMLayerNames' type='^{__CFString=}' />
<constant name='kCGImagePropertyCIFFCameraSerialNumber' type='^{__CFString=}' />
Modified: trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuartzCore/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuartzCore/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/QuartzCore/PyObjC.bridgesupport Tue Sep 22 02:14:28 2009
@@ -5,6 +5,46 @@
<depends_on path='/System/Library/Frameworks/ApplicationServices.framework/ApplicationServices' />
<struct name='CATransform3D' type='{CATransform3D="m11"f"m12"f"m13"f"m14"f"m21"f"m22"f"m23"f"m24"f"m31"f"m32"f"m33"f"m34"f"m41"f"m42"f"m43"f"m44"f}' type64='{CATransform3D="m11"d"m12"d"m13"d"m14"d"m21"d"m22"d"m23"d"m24"d"m31"d"m32"d"m33"d"m34"d"m41"d"m42"d"m43"d"m44"d}' />
<constant name='CATransform3DIdentity' type='{CATransform3D=ffffffffffffffff}' type64='{CATransform3D=dddddddddddddddd}' />
+ <constant name='kCIOutputNativeSizeKey' type='@' />
+ <constant name='kCAValueFunctionRotateX' type='@' />
+ <constant name='kCAValueFunctionRotateY' type='@' />
+ <constant name='kCAValueFunctionRotateZ' type='@' />
+ <constant name='kCAValueFunctionScale' type='@' />
+ <constant name='kCAValueFunctionScaleX' type='@' />
+ <constant name='kCAValueFunctionScaleY' type='@' />
+ <constant name='kCAValueFunctionScaleZ' type='@' />
+ <constant name='kCAValueFunctionTranslate' type='@' />
+ <constant name='kCAValueFunctionTranslateX' type='@' />
+ <constant name='kCAValueFunctionTranslateY' type='@' />
+ <constant name='kCAValueFunctionTranslateZ' type='@' />
+ <constant name='kCATransactionAnimationTimingFunction' type='@' />
+ <constant name='kCATransactionCompletionBlock' type='@' />
+ <constant name='kCAMediaTimingFunctionDefault' type='@' />
+ <constant name='kCAFillRuleNonZero' type='@'/>
+ <constant name='kCAFillRuleEvenOdd' type='@'/>
+ <constant name='kCALineJoinMiter' type='@'/>
+ <constant name='kCALineJoinRound' type='@'/>
+ <constant name='kCALineJoinRound' type='@'/>
+ <constant name='kCALineCapButt' type='@'/>
+ <constant name='kCALineCapRound' type='@'/>
+ <constant name='kCALineCapSquare' type='@'/>
+ <constant name='kCAFilterTrilinear' type='@' />
+ <constant name='kCAGradientLayerAxial' type='@' />
+ <constant name='kCAEmitterLayerPoint' type='@' />
+ <constant name='kCAEmitterLayerLine' type='@' />
+ <constant name='kCAEmitterLayerRectangle' type='@' />
+ <constant name='kCAEmitterLayerCuboid' type='@' />
+ <constant name='kCAEmitterLayerCircle' type='@' />
+ <constant name='kCAEmitterLayerSphere' type='@' />
+ <constant name='kCAEmitterLayerPoints' type='@' />
+ <constant name='kCAEmitterLayerOutline' type='@' />
+ <constant name='kCAEmitterLayerSurface' type='@' />
+ <constant name='kCAEmitterLayerVolume' type='@' />
+ <constant name='kCAEmitterLayerUnordered' type='@' />
+ <constant name='kCAEmitterLayerOldestFirst' type='@' />
+ <constant name='kCAEmitterLayerOldestLast' type='@' />
+ <constant name='kCAEmitterLayerBackToFront' type='@' />
+ <constant name='kCAEmitterLayerAdditive' type='@' />
<constant name='kCAAlignmentCenter' type='@' />
<constant name='kCAAlignmentJustified' type='@' />
<constant name='kCAAlignmentLeft' type='@' />
@@ -301,6 +341,14 @@
<arg index='0' type='B' />
</method>
</class>
+ <class name='CAEmitterLayer' >
+ <method selector='preservesDepth' >
+ <retval type='B' />
+ </method>
+ <method selector='setPreservesDepth:' >
+ <arg index='0' type='B' />
+ </method>
+ </class>
<class name='CAPropertyAnimation'>
<method selector='isAdditive' >
<retval type='B' />
@@ -324,6 +372,24 @@
</method>
</class>
<class name='CALayer'>
+ <method selector='contentsAreFlipped' >
+ <retval type='B' />
+ </method>
+ <method selector='needsDisplay' >
+ <retval type='B' />
+ </method>
+ <method selector='needsLayout' >
+ <retval type='B' />
+ </method>
+ <method selector='isGeometryFlipped' >
+ <retval type='B' />
+ </method>
+ <method selector='setGeometryFlipped:' >
+ <arg index='0' type='B' />
+ </method>
+ <method selector='needsDisplayForKey:' >
+ <retval type='B' />
+ </method>
<method selector='isHidden' >
<retval type='B' />
</method>
@@ -420,6 +486,24 @@
<arg index='0' type='^{_CGLContextObject=}' />
</method>
</class>
+ <class name='CATransaction'>
+ <method selector='disableActions'>
+ <retval type='B' />
+ </method>
+ <method selector='setDisableActions:'>
+ <arg index='0' type='B' />
+ </method>
+ <method selector='completionBlock'>
+ <retval block='true'>
+ <retval type='v' />
+ </retval>
+ </method>
+ <method selector='setCompletionBlock:'>
+ <arg index='0' block='true'>
+ <retval type='v' />
+ </arg>
+ </method>
+ </class>
<class name='CATextLayer'>
<method selector='isWrapped'>
<retval type='B' />
Modified: trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/__init__.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/__init__.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Lib/Quartz/__init__.py Tue Sep 22 02:14:28 2009
@@ -12,15 +12,15 @@
except ImportError:
pass
-#try:
- #from Quartz.CoreVideo import *
-#except ImportError:
- #pass
-
-#try:
- #from Quartz.QuartzCore import *
-#except ImportError:
- #pass
+try:
+ from Quartz.CoreVideo import *
+except ImportError:
+ pass
+
+try:
+ from Quartz.QuartzCore import *
+except ImportError:
+ pass
try:
from Quartz.ImageKit import *
@@ -36,3 +36,8 @@
from Quartz.QuartzFilters import *
except ImportError:
pass
+
+try:
+ from Quartz.QuickLookUI import *
+except ImportError:
+ pass
Modified: trunk/pyobjc/pyobjc-framework-Quartz/Modules/pyobjc-api.h
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Modules/pyobjc-api.h (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Modules/pyobjc-api.h Tue Sep 22 02:14:28 2009
@@ -19,7 +19,7 @@
#include "Python.h"
#include <objc/objc.h>
-#import <Foundation/NSObjCRuntime.h>
+#import <Foundation/Foundation.h>
#ifndef CGFLOAT_DEFINED
@@ -92,7 +92,7 @@
Py_BEGIN_ALLOW_THREADS \
@try {
-#define PyObjC_HANDLER } @catch(NSObject* _localException) { \
+#define PyObjC_HANDLER } @catch(volatile NSObject* _localException) { \
NSException* localException __attribute__((__unused__))= (NSException*)_localException;
#define PyObjC_ENDHANDLER \
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageBrowserView.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageBrowserView.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageBrowserView.py Tue Sep 22 02:14:28 2009
@@ -63,6 +63,8 @@
self.failUnlessEqual(IKCellsStyleOutlined, 2)
self.failUnlessEqual(IKCellsStyleTitled, 4)
self.failUnlessEqual(IKCellsStyleSubtitled, 8)
+ self.failUnlessEqual(IKGroupBezelStyle, 0)
+ self.failUnlessEqual(IKGroupDisclosureStyle, 1)
self.failUnlessIsInstance(IKImageBrowserPathRepresentationType, unicode)
self.failUnlessIsInstance(IKImageBrowserNSURLRepresentationType, unicode)
@@ -88,8 +90,22 @@
self.failUnlessIsInstance(IKImageBrowserGroupBackgroundColorKey, unicode)
self.failUnlessIsInstance(IKImageBrowserGroupTitleKey, unicode)
self.failUnlessIsInstance(IKImageBrowserGroupStyleKey, unicode)
-
+
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessEqual(IKImageBrowserDropOn, 0)
+ self.failUnlessEqual(IKImageBrowserDropBefore, 1)
+ self.failUnlessIsInstance(IKImageBrowserPDFPageRepresentationType, unicode)
+ self.failUnlessIsInstance(IKImageBrowserGroupHeaderLayer, unicode)
+ self.failUnlessIsInstance(IKImageBrowserGroupHeaderLayer, unicode)
+
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(IKImageBrowserView.canControlQuickLookPanel)
+ self.failUnlessArgIsBOOL(IKImageBrowserView.setCanControlQuickLookPanel_, 0)
+ self.failUnlessResultIsBOOL(IKImageBrowserView.allowsDroppingOnItems)
+ self.failUnlessArgIsBOOL(IKImageBrowserView.setAllowsDroppingOnItems_, 0)
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageEditPanel.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageEditPanel.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageEditPanel.py Tue Sep 22 02:14:28 2009
@@ -3,8 +3,10 @@
from Quartz.ImageKit import *
class TestIKImageEditPanelHelper (NSObject):
- def thumbnailWithMaximumSize_(self, sz):
- return None
+ def thumbnailWithMaximumSize_(self, sz): return None
+ def hasAdjustMode(self): return 1
+ def hasEffectsMode(self): return 1
+ def hasDetailsMode(self): return 1
class TestIKImageEditPanel (TestCase):
def no_testProtocols(self):
@@ -13,5 +15,11 @@
def testProtocolMethods(self):
self.failUnlessArgHasType(TestIKImageEditPanelHelper.thumbnailWithMaximumSize_, 0, NSSize.__typestr__)
+ @min_os_level('10.6')
+ def testProtocolMethods10_6(self):
+ self.failUnlessResultIsBOOL(TestIKImageEditPanelHelper.hasAdjustMode)
+ self.failUnlessResultIsBOOL(TestIKImageEditPanelHelper.hasEffectsMode)
+ self.failUnlessResultIsBOOL(TestIKImageEditPanelHelper.hasDetailsMode)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageView.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageView.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKImageView.py Tue Sep 22 02:14:28 2009
@@ -13,6 +13,15 @@
self.failUnlessIsInstance(IKOverlayTypeBackground, unicode)
self.failUnlessIsInstance(IKOverlayTypeImage, unicode)
+ @min_os_level('10.5')
+ def testConstants10_5(self):
+ self.failUnlessIsInstance(IKToolModeSelectRect, unicode)
+ self.failUnlessIsInstance(IKToolModeSelectEllipse, unicode)
+ self.failUnlessIsInstance(IKToolModeSelectLasso, unicode)
+
+
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKPictureTaker.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKPictureTaker.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_IKPictureTaker.py Tue Sep 22 02:14:28 2009
@@ -26,6 +26,10 @@
self.failUnlessIsInstance(IKPictureTakerShowEmptyPictureKey, unicode)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(IKPictureTakerRemainOpenAfterValidateKey, unicode)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_PDFAnnotationText.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_PDFAnnotationText.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_PDFAnnotationText.py Tue Sep 22 02:14:28 2009
@@ -12,5 +12,9 @@
self.failUnlessEqual(kPDFTextAnnotationIconParagraph, 5)
self.failUnlessEqual(kPDFTextAnnotationIconInsert, 6)
+ self.failUnlessEqual(kPDFDocumentPermissionsNone, 0)
+ self.failUnlessEqual(kPDFDocumentPermissionsUser, 1)
+ self.failUnlessEqual(kPDFDocumentPermissionsOwner, 2)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_caanimation.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_caanimation.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_caanimation.py Tue Sep 22 02:14:28 2009
@@ -34,7 +34,6 @@
self.failUnlessIsInstance(kCATransitionFromTop, unicode)
self.failUnlessIsInstance(kCATransitionFromBottom, unicode)
- def testConstants(self):
self.failUnlessIsInstance(kCAAnimationRotateAuto, unicode)
self.failUnlessIsInstance(kCAAnimationRotateAutoReverse, unicode)
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_calayer.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_calayer.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_calayer.py Tue Sep 22 02:14:28 2009
@@ -41,6 +41,7 @@
def testMethods(self):
+ self.failUnlessResultIsBOOL(CALayer.needsDisplayForKey_)
self.failUnlessResultIsBOOL(CALayer.shouldArchiveValueForKey_)
self.failUnlessResultIsBOOL(CALayer.isHidden)
self.failUnlessArgIsBOOL(CALayer.setHidden_, 0)
@@ -56,7 +57,20 @@
self.failUnlessResultHasType(TestCALayerHelper.preferredSizeOfLayer_, CGSize.__typestr__)
-
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(CALayer.isGeometryFlipped)
+ self.failUnlessArgIsBOOL(CALayer.setGeometryFlipped_, 0)
+ self.failUnlessResultIsBOOL(CALayer.contentsAreFlipped)
+
+ self.failUnlessResultHasType(CALayer.contentsCenter, CGRect.__typestr__)
+ self.failUnlessArgHasType(CALayer.setContentsCenter_, 0, CGRect.__typestr__)
+ self.failUnlessResultIsBOOL(CALayer.needsDisplay)
+ self.failUnlessResultIsBOOL(CALayer.needsLayout)
+
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(kCAFilterTrilinear, unicode)
if __name__ == "__main__":
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_camediatimingfunction.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_camediatimingfunction.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_camediatimingfunction.py Tue Sep 22 02:14:28 2009
@@ -10,6 +10,9 @@
self.failUnlessIsInstance(kCAMediaTimingFunctionEaseOut, unicode)
self.failUnlessIsInstance(kCAMediaTimingFunctionEaseInEaseOut, unicode)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(kCAMediaTimingFunctionDefault, unicode)
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_catransaction.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_catransaction.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_catransaction.py Tue Sep 22 02:14:28 2009
@@ -8,6 +8,19 @@
self.failUnlessIsInstance(kCATransactionAnimationDuration, unicode)
self.failUnlessIsInstance(kCATransactionDisableActions, unicode)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(CATransaction.disableActions)
+ self.failUnlessArgIsBOOL(CATransaction.setDisableActions_, 0)
+
+ self.failUnlessResultIsBlock(CATransaction.completionBlock, 'v')
+ self.failUnlessArgIsBlock(CATransaction.setCompletionBlock_, 0, 'v')
+
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(kCATransactionAnimationTimingFunction, unicode)
+ self.failUnlessIsInstance(kCATransactionCompletionBlock, unicode)
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgbitmapcontext.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgbitmapcontext.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgbitmapcontext.py Tue Sep 22 02:14:28 2009
@@ -34,5 +34,9 @@
self.failUnlessIsInstance(img, CGImageRef)
+ def testFunctions106_(self):
+ self.fail("CGBitmapContextCreateWithData: manual wrapper")
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolor.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolor.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolor.py Tue Sep 22 02:14:28 2009
@@ -6,16 +6,16 @@
def testTypes(self):
self.failUnlessIsCFType(CGColorRef)
- def testFunctions(self):
- self.failUnlessResultIsCFRetained(CGColorCreate)
- color = CGColorCreate(CGColorSpaceCreateDeviceRGB(),
- [1.0, 0.5, 0.5])
- self.failUnlessIsInstance(color, CGColorRef)
-
+ @min_os_level('10.5')
+ def testFunctions10_5(self):
self.failUnlessResultIsCFRetained(CGColorCreateGenericGray)
color = CGColorCreateGenericGray(0.75, 0.8)
self.failUnlessIsInstance(color, CGColorRef)
+ self.failUnlessResultIsCFRetained(CGColorCreateGenericRGB)
+ color = CGColorCreateGenericRGB(0.75, 0.8, 1.0, 0.5)
+ self.failUnlessIsInstance(color, CGColorRef)
+
self.failUnlessResultIsCFRetained(CGColorCreateGenericCMYK)
color = CGColorCreateGenericCMYK(0.75, 0.8, 0.5, 1.0, 0.5)
self.failUnlessIsInstance(color, CGColorRef)
@@ -23,8 +23,10 @@
color = CGColorGetConstantColor(kCGColorWhite)
self.failUnlessIsInstance(color, CGColorRef)
- self.failUnlessResultIsCFRetained(CGColorCreateGenericRGB)
- color = CGColorCreateGenericRGB(0.75, 0.8, 1.0, 0.5)
+ def testFunctions(self):
+ self.failUnlessResultIsCFRetained(CGColorCreate)
+ color = CGColorCreate(CGColorSpaceCreateDeviceRGB(),
+ [1.0, 0.5, 0.5])
self.failUnlessIsInstance(color, CGColorRef)
self.failUnlessResultIsCFRetained(CGColorCreateCopy)
@@ -60,6 +62,7 @@
# CGColorCreateWithPattern, CGColorGetPattern: tested in test_cgpattern
+ @min_os_level('10.5')
def testConstants(self):
self.failUnlessIsInstance(kCGColorWhite, unicode)
self.failUnlessIsInstance(kCGColorBlack, unicode)
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolorspace.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolorspace.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcolorspace.py Tue Sep 22 02:14:28 2009
@@ -23,14 +23,23 @@
self.failUnlessIsInstance(kCGColorSpaceGenericGray, unicode)
self.failUnlessIsInstance(kCGColorSpaceGenericRGB, unicode)
self.failUnlessIsInstance(kCGColorSpaceGenericCMYK, unicode)
- self.failUnlessIsInstance(kCGColorSpaceGenericRGBLinear, unicode)
- self.failUnlessIsInstance(kCGColorSpaceAdobeRGB1998, unicode)
- self.failUnlessIsInstance(kCGColorSpaceSRGB, unicode)
self.failUnlessIsInstance(kCGColorSpaceUserGray, basestring)
self.failUnlessIsInstance(kCGColorSpaceUserRGB, basestring)
self.failUnlessIsInstance(kCGColorSpaceUserCMYK, basestring)
+ @min_os_level('10.5')
+ def testConstants10_5(self):
+ self.failUnlessIsInstance(kCGColorSpaceGenericRGBLinear, unicode)
+ self.failUnlessIsInstance(kCGColorSpaceAdobeRGB1998, unicode)
+ self.failUnlessIsInstance(kCGColorSpaceSRGB, unicode)
+
+
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(kCGColorSpaceGenericGrayGamma2_2, unicode)
+
+
def testFunctions(self):
self.failUnlessResultIsCFRetained(CGColorSpaceCreateDeviceGray)
self.failUnlessIsInstance(CGColorSpaceCreateDeviceGray(), CGColorSpaceRef)
@@ -111,5 +120,14 @@
self.failUnless(buf[4] == 1)
self.failUnless(buf[5] == 2)
+ @min_os_level('10.5')
+ def testFunctions10_5(self):
+ self.fail("CGColorSpaceCreateWithICCProfile")
+
+ @min_os_level('10.6')
+ def testFunctions10_6(self):
+ self.fail('CGColorSpaceCopyName')
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcontext.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcontext.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgcontext.py Tue Sep 22 02:14:28 2009
@@ -70,6 +70,17 @@
self.failUnlessEqual(kCGBlendModePlusDarker, 26)
self.failUnlessEqual(kCGBlendModePlusLighter, 27)
+ @min_os_level('10.5')
+ def testFunctions10_5(self):
+ self.fail("CGContextDrawRadialGradient")
+ self.fail("CGContextDrawShading")
+ self.fail("CGContextSetShouldSubpixelPositionFonts")
+ self.fail("CGContextGetShouldSubpixelPositionFonts")
+ self.fail("CGContextSetAllowsFontSubpixelPositioning")
+ self.fail("CGContextGetAllowsFontSubpixelPositioning")
+ self.fail("CGContextSetShouldSubpixelQuantizeFonts")
+ self.fail("CGContextGetShouldSubpixelQuantizeFonts")
+
def testFunctions(self):
self.failUnlessIsInstance(CGContextGetTypeID(), (int, long))
@@ -261,7 +272,7 @@
CGContextSetFontSize(context, 11.5)
- CGContextSelectFont(context, "Helvetica", 10.5, kCGEncodingMacRoman)
+ CGContextDrawShading(context, "Helvetica", 10.5, kCGEncodingMacRoman)
CGContextShowText(context, "value", 5)
CGContextShowTextAtPoint(context, 50, 60, "value", 5)
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py Tue Sep 22 02:14:28 2009
@@ -28,9 +28,6 @@
self.failUnlessEqual(kCGCaptureNoOptions, 0)
self.failUnlessEqual(kCGCaptureNoFill, 1)
-
-
-
self.failIf(hasattr(CoreGraphics, 'kCGDirectMainDisplay'))
def testFunctions(self):
@@ -264,5 +261,66 @@
err = CGDisplaySetPalette(CGMainDisplayID(), palette)
self.failUnlessIsInstance(err, (int, long))
+ # Don't actually call CGSetDisplayTransferByByteTable, it might have
+ # permanent effects.
+ self.failUnlessResultHasType(CGSetDisplayTransferByByteTable, objc._C_INT)
+ self.failUnlessArgHasType(CGSetDisplayTransferByByteTable, 0, objc._C_UINT)
+ self.failUnlessArgHasType(CGSetDisplayTransferByByteTable, 1, objc._C_UINT)
+ self.failUnlessArgHasType(CGSetDisplayTransferByByteTable, 2, 'n^' + objc._C_CHAR_AS_INT)
+ self.failUnlessArgSizeInArg(CGSetDisplayTransferByByteTable, 2, 1)
+ self.failUnlessArgHasType(CGSetDisplayTransferByByteTable, 3, 'n^' + objc._C_CHAR_AS_INT)
+ self.failUnlessArgSizeInArg(CGSetDisplayTransferByByteTable, 3, 1)
+ self.failUnlessArgHasType(CGSetDisplayTransferByByteTable, 4, 'n^' + objc._C_CHAR_AS_INT)
+ self.failUnlessArgSizeInArg(CGSetDisplayTransferByByteTable, 4, 1)
+
+ @min_os_level('10.6')
+ def testTypes10_6(self):
+ self.failUnlessIsCFType(CGDisplayModeRef)
+
+ @min_os_level('10.6')
+ def testFunction10_6(self):
+ mainID = CGMainDisplayID()
+
+ self.failUnlessResultIsCFRetained(CGDisplayCopyAllDisplayModes)
+ v = CGDisplayCopyAllDisplayModes(mainID, None)
+ self.failUnlessIsInstance(v, CFArrayRef)
+
+ self.failUnlessResultIsCFRetained(CGDisplayCopyDisplayMode)
+ mode = CGDisplayCopyDisplayMode(mainID)
+ self.failUnlessIsInstance(mode, CGDisplayModeRef)
+
+ v = CGDisplaySetDisplayMode(mainID, mode, None)
+ self.failUnlessIsInstance(v, (int, long))
+
+ v = CGDisplayModeGetWidth(mode)
+ self.failUnlessIsInstance(v, (int, long))
+ v = CGDisplayModeGetHeight(mode)
+ self.failUnlessIsInstance(v, (int, long))
+ v = CGDisplayModeCopyPixelEncoding(mode)
+ self.failUnlessIsInstance(v, unicode)
+ v = CGDisplayModeGetRefreshRate(mode)
+ self.failUnlessIsInstance(v, float)
+ v = CGDisplayModeGetIOFlags(mode)
+ self.failUnlessIsInstance(v, (int, long))
+ v = CGDisplayModeGetIODisplayModeID(mode)
+ self.failUnlessIsInstance(v, (int, long))
+ v = CGDisplayModeIsUsableForDesktopGUI(mode)
+ self.failUnlessIsInstance(v, bool)
+ v = CGDisplayModeGetTypeID()
+ self.failUnlessIsInstance(v, (int, long))
+ v = CGDisplayModeRetain(mode)
+ self.failUnless(v is mode)
+ CGDisplayModeRelease(mode)
+
+ self.failUnlessResultIsCFRetained(CGDisplayCreateImage)
+ v = CGDisplayCreateImage(mainID)
+ self.failUnlessIsInstance(v, CGImageRef)
+ self.failUnlessResultIsCFRetained(CGDisplayCreateImageForRect)
+ v = CGDisplayCreateImageForRect(mainID, ((0, 0), (100, 100)))
+ self.failUnlessIsInstance(v, CGImageRef)
+
+
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdisplayconfiguration.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdisplayconfiguration.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdisplayconfiguration.py Tue Sep 22 02:14:28 2009
@@ -141,5 +141,10 @@
self.failUnlessEqual(kCGDisplayUnMirrorFlag, (1 << 11))
self.failUnlessEqual(kCGDisplayDesktopShapeChangedFlag, (1 << 12))
+ @min_os_level('10.6')
+ def testFunctions10_6(self):
+ self.fail("CGConfigureDisplayWithDisplayMode")
+
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgevent.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgevent.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgevent.py Tue Sep 22 02:14:28 2009
@@ -7,6 +7,31 @@
self.failUnlessIsCFType(CGEventRef)
self.failUnlessIsCFType(CGEventSourceRef)
+ def testMissing(self):
+ self.fail("CGEventGetUnflippedLocation")
+ self.fail("CGEventCreateSourceFromEvent")
+ self.fail("CGEventSetSource")
+ self.fail("CGEventGetType")
+ self.fail("CGEventSetType")
+ self.fail("CGEventGetTimestamp")
+ self.fail("CGEventSetTimestamp")
+ self.fail("CGEventGetLocation")
+ self.fail("CGEventSetLocation")
+ self.fail("CGEventGetFlags")
+ self.fail("CGEventSetFlags")
+ self.fail("CGEventGetIntegerValueField")
+ self.fail("CGEventSetIntegerValueField")
+ self.fail("CGEventGetDoubleValueField")
+ self.fail("CGEventSetDoubleValueField")
+ self.fail("CGEventTapCreateForPSN")
+ self.fail("CGEventTapEnable")
+ self.fail("CGEventTapIsEnabled")
+ self.fail("CGEventTapPostEvent")
+ self.fail("CGGetEventTapList")
+ self.fail("CGEventPost")
+ self.fail("CGEventPostToPSN")
+
+
def testFunctions(self):
self.failUnlessIsInstance(CGEventGetTypeID(), (int, long))
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py Tue Sep 22 02:14:28 2009
@@ -125,6 +125,9 @@
self.failUnless(hasattr(v, 'avgUsecLatency'))
self.failUnless(hasattr(v, 'maxUsecLatency'))
+ def testMissing(self):
+ self.fail("CGEventMaskBit")
+
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ciimageprovider.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ciimageprovider.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ciimageprovider.py Tue Sep 22 02:14:28 2009
@@ -21,6 +21,7 @@
def testConstants(self):
self.failUnlessIsInstance(kCIImageProviderTileSize, unicode)
self.failUnlessIsInstance(kCIImageProviderUserInfo, unicode)
+ self.failUnlessIsInstance(kCIOutputNativeSizeKey, unicode)
if __name__ == "__main__":
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelbuffer.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelbuffer.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelbuffer.py Tue Sep 22 02:14:28 2009
@@ -167,8 +167,20 @@
self.failUnlessEqual(rv, 0)
return image
-
-
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessEqual(kCVPixelBufferLock_ReadOnly, 1)
+
+ self.failUnlessIsInstance(kCVPixelBufferPlaneAlignmentKey, unicode)
+ self.failUnlessIsInstance(kCVPixelBufferIOSurfacePropertiesKey, unicode)
+ self.failUnlessIsInstance(kCVPixelBufferIOSurfaceOpenGLTextureCompatibilityKey, unicode)
+ self.failUnlessIsInstance(kCVPixelBufferIOSurfaceOpenGLFBOCompatibilityKey, unicode)
+ self.failUnlessIsInstance(kCVPixelBufferIOSurfaceCoreAnimationCompatibilityKey, unicode)
+
+ @min_os_level('10.6')
+ def testFunctions10_6(self):
+ self.fail("CVPixelBufferGetIOSurface")
+ self.fail("CVPixelBufferCreateWithIOSurface")
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelformatdescription.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelformatdescription.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cvpixelformatdescription.py Tue Sep 22 02:14:28 2009
@@ -46,7 +46,9 @@
CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType({}, tp)
-
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(kCVPixelFormatBlackBlock, unicode)
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikslideshow.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikslideshow.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_ikslideshow.py Tue Sep 22 02:14:28 2009
@@ -35,6 +35,15 @@
self.failUnlessIsInstance(IKSlideshowPDFDisplaysAsBook, unicode)
self.failUnlessIsInstance(IK_iPhotoBundleIdentifier, unicode)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(IKSlideshowScreen, unicode)
+ self.failUnlessIsInstance(IKSlideshowAudioFile, unicode)
+ self.failUnlessIsInstance(IKSlideshowPDFDisplayBox, unicode)
+ self.failUnlessIsInstance(IKSlideshowPDFDisplayMode, unicode)
+ self.failUnlessIsInstance(IKSlideshowPDFDisplaysAsBook, unicode)
+ self.failUnlessIsInstance(IK_ApertureBundleIdentifier, unicode)
+ self.failUnlessIsInstance(IK_MailBundleIdentifier, unicode)
if __name__ == "__main__":
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_imagekitdeprecated.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_imagekitdeprecated.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_imagekitdeprecated.py Tue Sep 22 02:14:28 2009
@@ -38,6 +38,12 @@
self.failUnlessResultIsBOOL(TestImageKitDeprecatedHelper.imageBrowser_moveCellsAtIndexes_toIndex_)
self.failUnlessArgHasType(TestImageKitDeprecatedHelper.imageBrowser_moveCellsAtIndexes_toIndex_, 2, objc._C_NSUInteger)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(IKImageBrowserCellLayerTypeBackground, unicode)
+ self.failUnlessIsInstance(IKImageBrowserCellLayerTypeForeground, unicode)
+ self.failUnlessIsInstance(IKImageBrowserCellLayerTypeSelection, unicode)
+ self.failUnlessIsInstance(IKImageBrowserCellLayerTypePlaceHolder, unicode)
if __name__ == "__main__":
main()
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_pdfview.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_pdfview.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_pdfview.py Tue Sep 22 02:14:28 2009
@@ -74,6 +74,11 @@
self.failUnlessArgIsBOOL(PDFView.printWithInfo_autoRotate_, 1)
self.failUnlessArgIsBOOL(PDFView.printWithInfo_autoRotate_pageScaling_, 1)
+ @min_os_level('10.6')
+ def testMethods10_6(self):
+ self.failUnlessResultIsBOOL(PDFView.enableDataDetectors)
+ self.failUnlessARgIsBOOL(PDFView.setEnableDataDetectors_, 0)
+
def testProtocols(self):
self.failUnlessIsInstance(protocols.PDFViewDelegate, objc.informal_protocol)
Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_qccomposition.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_qccomposition.py (original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_qccomposition.py Tue Sep 22 02:14:28 2009
@@ -44,6 +44,12 @@
self.failUnlessIsInstance(QCCompositionProtocolRSSVisualizer, unicode)
self.failUnlessIsInstance(QCCompositionProtocolMusicVisualizer, unicode)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(QCCompositionInputMeshKey, unicode)
+ self.failUnlessIsInstance(QCCompositionOutputMeshKey, unicode)
+ self.failUnlessIsInstance(QCCompositionProtocolMeshFilter, unicode)
+
if __name__ == "__main__":
main()
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf