[Python-checkins] CVS: python/dist/src/Include pymactoolbox.h,1.3,1.4
Jack Jansen
jackjansen@users.sourceforge.net
Mon, 05 Nov 2001 06:39:24 -0800
Update of /cvsroot/python/python/dist/src/Include
In directory usw-pr-cvs1:/tmp/cvs-serv23432/python/Include
Modified Files:
pymactoolbox.h
Log Message:
Make the CoreFoundation object _New and _Convert routines available to other modules. Idea by Donovan Preston, implementaion by me.
Index: pymactoolbox.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/pymactoolbox.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pymactoolbox.h 2001/09/10 22:09:30 1.3
--- pymactoolbox.h 2001/11/05 14:39:22 1.4
***************
*** 16,19 ****
--- 16,25 ----
#include <Movies.h>
#include <Errors.h>
+ #include <CFBase.h>
+ #include <CFArray.h>
+ #include <CFData.h>
+ #include <CFDictionary.h>
+ #include <CFString.h>
+ #include <CFURL.h>
#else
#include <Carbon/Carbon.h>
***************
*** 168,171 ****
--- 174,195 ----
extern PyObject *WinObj_WhichWindow(WindowPtr);
+ /* CF exports */
+ extern PyObject *CFTypeRefObj_New(CFTypeRef);
+ extern int CFTypeRefObj_Convert(PyObject *, CFTypeRef *);
+ extern PyObject *CFStringRefObj_New(CFStringRef);
+ extern int CFStringRefObj_Convert(PyObject *, CFStringRef *);
+ extern PyObject *CFMutableStringRefObj_New(CFMutableStringRef);
+ extern int CFMutableStringRefObj_Convert(PyObject *, CFMutableStringRef *);
+ extern PyObject *CFArrayRefObj_New(CFArrayRef);
+ extern int CFArrayRefObj_Convert(PyObject *, CFArrayRef *);
+ extern PyObject *CFMutableArrayRefObj_New(CFMutableArrayRef);
+ extern int CFMutableArrayRefObj_Convert(PyObject *, CFMutableArrayRef *);
+ extern PyObject *CFDictionaryRefObj_New(CFDictionaryRef);
+ extern int CFDictionaryRefObj_Convert(PyObject *, CFDictionaryRef *);
+ extern PyObject *CFMutableDictionaryRefObj_New(CFMutableDictionaryRef);
+ extern int CFMutableDictionaryRefObj_Convert(PyObject *, CFMutableDictionaryRef *);
+ extern PyObject *CFURLRefObj_New(CFURLRef);
+ extern int CFURLRefObj_Convert(PyObject *, CFURLRef *);
+ extern int OptionalCFURLRefObj_Convert(PyObject *, CFURLRef *);
#ifdef __cplusplus