[PyObjC-svn] r2175 - in trunk/pyobjc/pyobjc-framework-LaunchServices: . Doc Examples Exceptions Lib Lib/LaunchServices PyObjCTest

[email protected]
Newsgroups gmane.comp.python.pyobjc.cvs
Message-ID <[email protected]>
Author: ronaldoussoren
Date: Tue Apr 21 14:36:34 2009
New Revision: 2175

Log:
- Update version number
- Add incomplete tests
- Remove test directory, it was empty
- Add API Notes documentation


Added:
   trunk/pyobjc/pyobjc-framework-LaunchServices/Doc/
   trunk/pyobjc/pyobjc-framework-LaunchServices/Doc/api-notes-LaunchServices.txt
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_iconscore.py   (contents, props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_lsinfo.py   (contents, props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_lsopen.py   (contents, props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_lsquarantine.py   (contents, props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_lssharedfilelist.py   (contents, props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_utcoretypes.py   (contents, props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_uttype.py   (contents, props changed)
Removed:
   trunk/pyobjc/pyobjc-framework-LaunchServices/Examples/
Modified:
   trunk/pyobjc/pyobjc-framework-LaunchServices/Exceptions/LaunchServices.bridgesupport
   trunk/pyobjc/pyobjc-framework-LaunchServices/Lib/   (props changed)
   trunk/pyobjc/pyobjc-framework-LaunchServices/Lib/LaunchServices/PyObjC.bridgesupport
   trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py
   trunk/pyobjc/pyobjc-framework-LaunchServices/setup.py

Modified: trunk/pyobjc/pyobjc-framework-LaunchServices/Exceptions/LaunchServices.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-LaunchServices/Exceptions/LaunchServices.bridgesupport	(original)
+++ trunk/pyobjc/pyobjc-framework-LaunchServices/Exceptions/LaunchServices.bridgesupport	Tue Apr 21 14:36:34 2009
@@ -8,46 +8,46 @@
   <opaque name='LSSharedFileListItemRef' />
   <opaque name='LSSharedFileListRef' />
   <function name='CompositeIconRef'>
-    <arg index='2' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='2' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetCustomIconsEnabled'>
-    <arg index='1' type='^B' type64='^B' />
+    <arg index='1' type='^B' type64='^B' type_modifier='o' />
   </function>
   <function name='GetIconRef'>
-    <arg index='3' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='3' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o'/>
   </function>
   <function name='GetIconRefFromComponent'>
     <arg index='0' type='^{ComponentRecord=[1l]}' type64='^{ComponentRecord=[1q]}' />
-    <arg index='1' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='1' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefFromFile'>
     <arg index='0' type='^{FSSpec=si[64C]}' type64='^{FSSpec=[70C]}' />
     <arg index='1' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
-    <arg index='2' type='^s' type64='^s' />
+    <arg index='2' type='^s' type64='^s' type_modifier='o' />
   </function>
   <function name='GetIconRefFromFileInfo'>
     <arg index='0' type='^{FSRef=[80C]}' type64='^{FSRef=[80C]}' />
-    <arg index='2' type='^S' type64='^S' />
-    <arg index='4' type='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}[4I][16C][16C]QQQQII}' type64='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{FSPermissionInfo=IICCS^{__FSFileSecurity}}[16C][16C]QQQQII}' />
-    <arg index='6' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
-    <arg index='7' type='^s' type64='^s' />
+    <arg index='2' type='^T' type64='^T' type_modifier='n' c_array_length_in_arg='1' null_accepted='true' />
+    <arg index='4' type='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}[4I][16C][16C]QQQQII}' type64='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{FSPermissionInfo=IICCS^{__FSFileSecurity}}[16C][16C]QQQQII}' type_modifier='n' null_accepted='true' />
+    <arg index='6' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
+    <arg index='7' type='^s' type64='^s' type_modifier='o' />
   </function>
   <function name='GetIconRefFromFolder'>
-    <arg index='5' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='5' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefFromIconFamilyPtr'>
-    <arg index='0' type='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' type64='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' />
-    <arg index='2' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='0' type='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' type64='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' type_modifier='n'  />
+    <arg index='2' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefFromTypeInfo'>
-    <arg index='5' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='5' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefOwners'>
-    <arg index='1' type='^S' type64='^S' />
+    <arg index='1' type='^S' type64='^S' type_modifier='o'/>
   </function>
   <function name='IsIconRefComposite'>
-    <arg index='1' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
-    <arg index='2' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='1' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
+    <arg index='2' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='LSCanRefAcceptItem'>
     <arg index='0' type='r^{FSRef=[80C]}' type64='r^{FSRef=[80C]}' />
@@ -128,7 +128,7 @@
     <arg already_retained='true' index='3' type_modifier='o' />
   </function>
   <function name='LSGetExtensionInfo'>
-    <arg c_array_length_in_arg='0' index='1' type_modifier='n' unicode_string='true' />
+    <arg c_array_length_in_arg='0' index='1' type_modifier='n' />
     <arg index='2' type_modifier='o' />
   </function>
   <function name='LSOpenApplication'>
@@ -222,7 +222,7 @@
   </function>
   <function name='RegisterIconRefFromIconFile'>
     <arg index='2' type='^{FSSpec=si[64C]}' type64='^{FSSpec=[70C]}' />
-    <arg index='3' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg index='3' type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='RegisterIconRefFromResource'>
     <arg index='2' type='^{FSSpec=si[64C]}' type64='^{FSSpec=[70C]}' />

Modified: trunk/pyobjc/pyobjc-framework-LaunchServices/Lib/LaunchServices/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-LaunchServices/Lib/LaunchServices/PyObjC.bridgesupport	(original)
+++ trunk/pyobjc/pyobjc-framework-LaunchServices/Lib/LaunchServices/PyObjC.bridgesupport	Tue Apr 21 14:36:34 2009
@@ -10,8 +10,8 @@
   <struct name='LSLaunchFSRefSpec' type='{LSLaunchFSRefSpec="appRef"^{FSRef}"numDocs"I"itemRefs"^{FSRef}"passThruParams"^{AEDesc}"launchFlags"I"asyncRefCon"^v}' type64='{LSLaunchFSRefSpec="appRef"^{FSRef}"numDocs"Q"itemRefs"^{FSRef}"passThruParams"^{AEDesc}"launchFlags"I"asyncRefCon"^v}' />
   <struct name='LSLaunchURLSpec' type='{LSLaunchURLSpec="appURL"^{__CFURL}"itemURLs"^{__CFArray}"passThruParams"^{AEDesc}"launchFlags"I"asyncRefCon"^v}' type64='{LSLaunchURLSpec="appURL"^{__CFURL}"itemURLs"^{__CFArray}"passThruParams"^{AEDesc}"launchFlags"I"asyncRefCon"^v}' />
   <opaque name='IconRef' type='^{OpaqueIconRef=}' type64='^{OpaqueIconRef=}' />
-  <opaque name='LSSharedFileListItemRef' type='^{OpaqueLSSharedFileListItemRef=}' type64='^{OpaqueLSSharedFileListItemRef=}' />
-  <opaque name='LSSharedFileListRef' type='^{OpaqueLSSharedFileListRef=}' type64='^{OpaqueLSSharedFileListRef=}' />
+  <cftype name='LSSharedFileListItemRef' type='^{OpaqueLSSharedFileListItemRef=}' gettypeid_func='LSSharedFileListItemGetTypeID'/>
+  <cftype name='LSSharedFileListRef' type='^{OpaqueLSSharedFileListRef=}' gettypeid_func='LSSharedFileListGetTypeID'/>
   <constant name='kLSItemContentType' type='^{__CFString=}' />
   <constant name='kLSItemDisplayKind' type='^{__CFString=}' />
   <constant name='kLSItemDisplayName' type='^{__CFString=}' />
@@ -37,9 +37,11 @@
   <constant name='kLSSharedFileListFavoriteItems' type='^{__CFString=}' />
   <constant name='kLSSharedFileListFavoriteVolumes' type='^{__CFString=}' />
   <constant name='kLSSharedFileListGlobalLoginItems' type='^{__CFString=}' />
-  <constant name='kLSSharedFileListItemBeforeFirst' type='^{OpaqueLSSharedFileListItemRef=}' />
+  <!--
+  <constant name='kLSSharedFileListItemBeforeFirst' type='^{OpaqueLSSharedFileListItemRef=}' magic_cookie='true' />
   <constant name='kLSSharedFileListItemHidden' type='^{__CFString=}' />
-  <constant name='kLSSharedFileListItemLast' type='^{OpaqueLSSharedFileListItemRef=}' />
+  <constant name='kLSSharedFileListItemLast' type='^{OpaqueLSSharedFileListItemRef=}' magic_cookie='true' />
+  -->
   <constant name='kLSSharedFileListRecentApplicationItems' type='^{__CFString=}' />
   <constant name='kLSSharedFileListRecentDocumentItems' type='^{__CFString=}' />
   <constant name='kLSSharedFileListRecentItemsMaxAmount' type='^{__CFString=}' />
@@ -129,6 +131,8 @@
   <constant name='kUTTypeVolume' type='^{__CFString=}' />
   <constant name='kUTTypeWebArchive' type='^{__CFString=}' />
   <constant name='kUTTypeXML' type='^{__CFString=}' />
+  <enum name='kLSAcceptDefault' value='1' />
+  <enum name='kLSAcceptAllowLoginUI' value='2' />
   <enum name='appleMenuFolderIconResource' value='-3982' />
   <enum name='controlPanelFolderIconResource' value='-3976' />
   <enum name='desktopIconResource' value='-3992' />
@@ -452,7 +456,7 @@
     <retval type='s' />
     <arg type='^{OpaqueIconRef=}' />
     <arg type='^{OpaqueIconRef=}' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='FlushIconRefs'>
     <retval type='s' />
@@ -466,36 +470,36 @@
   <function name='GetCustomIconsEnabled'>
     <retval type='s' />
     <arg type='s' />
-    <arg type='^B' type64='^B' />
+    <arg type='^B' type64='^B' type_modifier='o' />
   </function>
   <function name='GetIconRef'>
     <retval type='s' />
     <arg type='s' />
     <arg type='L' type64='L' />
     <arg type='L' type64='L' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o'/>
   </function>
   <function name='GetIconRefFromComponent'>
     <retval type='l' type64='i' />
     <arg type='^{ComponentRecord=[1l]}' type64='^{ComponentRecord=[1q]}' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefFromFile'>
     <retval type='s' />
     <arg type='^{FSSpec=si[64C]}' type64='^{FSSpec=[70C]}' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
-    <arg type='^s' type64='^s' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
+    <arg type='^s' type64='^s' type_modifier='o' />
   </function>
   <function name='GetIconRefFromFileInfo'>
     <retval type='l' type64='i' />
     <arg type='^{FSRef=[80C]}' type64='^{FSRef=[80C]}' />
     <arg type='L' type64='L' />
-    <arg type='^S' type64='^S' />
+    <arg type='^T' type64='^T' type_modifier='n' c_array_length_in_arg='1' />
     <arg type='L' type64='L' />
-    <arg type='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}[4I][16C][16C]QQQQII}' type64='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{FSPermissionInfo=IICCS^{__FSFileSecurity}}[16C][16C]QQQQII}' />
+    <arg type='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}[4I][16C][16C]QQQQII}' type64='^{FSCatalogInfo=SsIICCCC{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{UTCDateTime=SIS}{FSPermissionInfo=IICCS^{__FSFileSecurity}}[16C][16C]QQQQII}' type_modifier='n' null_accepted='true' />
     <arg type='L' type64='L' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
-    <arg type='^s' type64='^s' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
+    <arg type='^s' type64='^s' type_modifier='o' />
   </function>
   <function name='GetIconRefFromFolder'>
     <retval type='s' />
@@ -504,13 +508,13 @@
     <arg type='l' type64='l' />
     <arg type='c' />
     <arg type='c' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefFromIconFamilyPtr'>
     <retval type='l' type64='i' />
-    <arg type='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' type64='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' />
+    <arg type='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' type64='^{IconFamilyResource=Ii[1{IconFamilyElement=Ii[1C]}]}' type_modifier='n' />
     <arg type='l' type64='l' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefFromTypeInfo'>
     <retval type='s' />
@@ -519,12 +523,12 @@
     <arg type='^{__CFString=}' />
     <arg type='^{__CFString=}' />
     <arg type='L' type64='L' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='GetIconRefOwners'>
     <retval type='s' />
     <arg type='^{OpaqueIconRef=}' />
-    <arg type='^S' type64='^S' />
+    <arg type='^S' type64='^S' type_modifier='o' />
   </function>
   <function name='IsDataAvailableInIconRef'>
     <retval type='B' />
@@ -534,8 +538,8 @@
   <function name='IsIconRefComposite'>
     <retval type='s' />
     <arg type='^{OpaqueIconRef=}' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='IsValidIconRef'>
     <retval type='B' />
@@ -678,7 +682,7 @@
   <function name='LSGetExtensionInfo'>
     <retval type='l' type64='i' />
     <arg type='L' type64='L' />
-    <arg c_array_length_in_arg='0' type='^S' type_modifier='n' unicode_string='true' />
+    <arg c_array_length_in_arg='0' type='^S' type_modifier='n' />
     <arg type='^I' type64='^I' type_modifier='o' />
   </function>
   <function name='LSGetHandlerOptionsForContentType'>
@@ -935,7 +939,7 @@
     <arg type='L' type64='L' />
     <arg type='L' type64='L' />
     <arg type='^{FSSpec=si[64C]}' type64='^{FSSpec=[70C]}' />
-    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' />
+    <arg type='^^{OpaqueIconRef}' type64='^^{OpaqueIconRef}' type_modifier='o' />
   </function>
   <function name='RegisterIconRefFromResource'>
     <retval type='s' />

Modified: trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py	(original)
+++ trunk/pyobjc/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py	Tue Apr 21 14:36:34 2009
@@ -2,10 +2,10 @@
 Some simple tests to check that the framework is properly wrapped.
 '''
 import objc
-import unittest
+from PyObjCTools.TestSupport import *
 import LaunchServices
 
-class TestLaunchServices (unittest.TestCase):
+class TestLaunchServices (TestCase):
     def testValues(self):
         # Use this to test for a number of enum and #define values
         self.assert_( hasattr(LaunchServices, 'kLSRequestAllInfo') )
@@ -60,5 +60,5 @@
         self.assertEquals( fn(10, 'hello.text', None), (0, 6) )
 
 if __name__ == "__main__":
-    unittest.main()
+    main()
 

Modified: trunk/pyobjc/pyobjc-framework-LaunchServices/setup.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-LaunchServices/setup.py	(original)
+++ trunk/pyobjc/pyobjc-framework-LaunchServices/setup.py	Tue Apr 21 14:36:34 2009
@@ -18,7 +18,7 @@
 
 setup(
     name='pyobjc-framework-LaunchServices',
-    version='2.0',
+    version='2.2b2',
     description = "Wrappers for the framework LaunchServices on Mac OS X",
     long_description = __doc__,
     author='Ronald Oussoren',

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.