[PyObjC-svn] r2490 - in trunk/pyobjc/pyobjc-framework-CoreText: . Lib/CoreText PyObjCTest
[email protected] Thu, 10 Jun 2010 18:37:41 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Thu Jun 10 18:37:40 2010
New Revision: 2490
Log:
Fix a number of 64-bit issues.
Still todo: ensure that NSPoint and CGPoint refer to the same
type throughout pyobjc (and likewise for NSSize, NSRect, ...)
Modified:
trunk/pyobjc/pyobjc-framework-CoreText/ (props changed)
trunk/pyobjc/pyobjc-framework-CoreText/Lib/CoreText/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctframe.py
trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctglyphinfo.py
trunk/pyobjc/pyobjc-framework-CoreText/distribute_setup.py
Modified: trunk/pyobjc/pyobjc-framework-CoreText/Lib/CoreText/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-CoreText/Lib/CoreText/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-CoreText/Lib/CoreText/PyObjC.bridgesupport Thu Jun 10 18:37:40 2010
@@ -403,7 +403,7 @@
<retval already_cfretained='true' type='^{__CTFont=}' />
<arg type='^{__CTFont=}' />
<arg type='^{__CFString=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
</function>
<function name='CTFontCreatePathForGlyph'>
<retval type='^{CGPath=}' />
@@ -539,7 +539,7 @@
<arg type='^{__CTFont=}' />
<arg type='I' />
<arg type='^S' type_modifier='n' c_array_length_in_arg='4' />
- <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=ff}{CGSize=ff}}' type_modifier='o' c_array_length_in_arg='4' />
+ <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' c_array_length_in_arg='4' />
<arg type='l' type64='l' />
</function>
<function name='CTFontGetCapHeight'>
@@ -630,8 +630,8 @@
</function>
<function name='CTFrameGetLineOrigins'>
<arg type='^{__CTFrame=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
- <arg c_array_length_in_arg='1' type='^{CGPoint=ff}' type64='^{CGPoint=ff}' type_modifier='o' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
+ <arg c_array_length_in_arg='1' type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='o' />
</function>
<function name='CTFrameGetLines'>
<retval type='^{__CFArray=}' />
@@ -642,20 +642,20 @@
<arg type='^{__CTFrame=}' />
</function>
<function name='CTFrameGetStringRange'>
- <retval type='{_CFRange=ii}' type64='{_CFRange=qq}' />
+ <retval type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^{__CTFrame=}' />
</function>
<function name='CTFrameGetTypeID'>
<retval type='L' type64='Q' />
</function>
<function name='CTFrameGetVisibleStringRange'>
- <retval type='{_CFRange=ii}' type64='{_CFRange=qq}' />
+ <retval type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^{__CTFrame=}' />
</function>
<function name='CTFramesetterCreateFrame'>
<retval already_cfretained='true' type='^{__CTFrame=}' />
<arg type='^{__CTFramesetter=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^{CGPath=}' type64='^{CGPath=}' />
<arg type='^{__CFDictionary=}' />
</function>
@@ -755,10 +755,10 @@
<function name='CTLineGetStringIndexForPosition'>
<retval type='l' type64='q' />
<arg type='^{__CTLine=}' />
- <arg type='{CGPoint=ff}' type64='{CGPoint=ff}' />
+ <arg type='{CGPoint=ff}' type64='{CGPoint=dd}' />
</function>
<function name='CTLineGetStringRange'>
- <retval type='{_CFRange=ii}' type64='{_CFRange=qq}' />
+ <retval type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^{__CTLine=}' />
</function>
<function name='CTLineGetTrailingWhitespaceWidth'>
@@ -797,7 +797,7 @@
<function name='CTRunDraw'>
<arg type='^{__CTRun=}' />
<arg type='^{CGContext=}' type64='^{CGContext=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
</function>
<function name='CTRunGetAttributes'>
<retval type='^{__CFDictionary=}' />
@@ -809,7 +809,7 @@
</function>
<function name='CTRunGetGlyphs'>
<arg type='^{__CTRun=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg c_array_length_in_arg='1' type='^S' type_modifier='o' />
</function>
<function name='CTRunGetGlyphsPtr'>
@@ -820,11 +820,11 @@
<retval type='{CGRect={CGPoint=ff}{CGSize=ff}}' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' />
<arg type='^{__CTRun=}' />
<arg type='^{CGContext=}' type64='^{CGContext=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
</function>
<function name='CTRunGetPositions'>
<arg type='^{__CTRun=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^{CGPoint=ff}' type64='^{CGPoint=dd}' type_modifier='o' c_array_length_in_arg='1' />
</function>
<function name='CTRunGetPositionsPtr'>
@@ -837,7 +837,7 @@
</function>
<function name='CTRunGetStringIndices'>
<arg type='^{__CTRun=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg c_array_length_in_arg='1' type='^i' type64='^i' type_modifier='o' />
</function>
<function name='CTRunGetStringIndicesPtr'>
@@ -845,7 +845,7 @@
<arg type='^{__CTRun=}' />
</function>
<function name='CTRunGetStringRange'>
- <retval type='{_CFRange=ii}' type64='{_CFRange=qq}' />
+ <retval type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^{__CTRun=}' />
</function>
<function name='CTRunGetTextMatrix'>
@@ -858,7 +858,7 @@
<function name='CTRunGetTypographicBounds'>
<retval type='d' />
<arg type='^{__CTRun=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
<arg type='^f' type64='^f' type_modifier='o' />
<arg type='^f' type64='^f' type_modifier='o' />
<arg type='^f' type64='^f' type_modifier='o' />
@@ -887,7 +887,7 @@
<function name='CTTypesetterCreateLine'>
<retval already_cfretained='true' type='^{__CTLine=}' />
<arg type='^{__CTTypesetter=}' />
- <arg type='{_CFRange=ii}' type64='{_CFRange=ii}' />
+ <arg type='{_CFRange=ii}' type64='{_CFRange=ll}' />
</function>
<function name='CTTypesetterCreateWithAttributedString'>
<retval already_cfretained='true' type='^{__CTTypesetter=}' />
Modified: trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctframe.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctframe.py (original)
+++ trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctframe.py Thu Jun 10 18:37:40 2010
@@ -38,7 +38,7 @@
v = CTFrameGetVisibleStringRange(frame)
self.assertIsInstance(v, CFRange)
- self.failIfResultIsCFRetained(CTFrameGetPath)
+ self.assertResultIsNotCFRetained(CTFrameGetPath)
v = CTFrameGetPath(frame)
self.assertIsInstance(v, CGPathRef)
Modified: trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctglyphinfo.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctglyphinfo.py (original)
+++ trunk/pyobjc/pyobjc-framework-CoreText/PyObjCTest/test_ctglyphinfo.py Thu Jun 10 18:37:40 2010
@@ -43,7 +43,7 @@
v = CTGlyphInfoGetCharacterIdentifier(info)
self.assertIsInstance(v, (int, long))
- self.failIfResultIsCFRetained(CTGlyphInfoGetCharacterCollection)
+ self.assertResultIsNotCFRetained(CTGlyphInfoGetCharacterCollection)
v = CTGlyphInfoGetCharacterCollection(info)
self.assertIsInstance(v, (int, long))
Modified: trunk/pyobjc/pyobjc-framework-CoreText/distribute_setup.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-CoreText/distribute_setup.py (original)
+++ trunk/pyobjc/pyobjc-framework-CoreText/distribute_setup.py Thu Jun 10 18:37:40 2010
@@ -46,7 +46,7 @@
args = [quote(arg) for arg in args]
return os.spawnl(os.P_WAIT, sys.executable, *args) == 0
-DEFAULT_VERSION = "0.6.8"
+DEFAULT_VERSION = "0.6.4"
DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/"
SETUPTOOLS_PKG_INFO = """\
Metadata-Version: 1.0
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo