diff options
Diffstat (limited to 'Mac/Modules/list/listsupport.py')
-rw-r--r-- | Mac/Modules/list/listsupport.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Mac/Modules/list/listsupport.py b/Mac/Modules/list/listsupport.py index ecf8392..751f16b 100644 --- a/Mac/Modules/list/listsupport.py +++ b/Mac/Modules/list/listsupport.py @@ -37,6 +37,15 @@ CGrafPtr = OpaqueByValueType("CGrafPtr", "GrafObj") includestuff = includestuff + """ #include <%s>""" % MACHEADERFILE + """ + +#ifdef USE_TOOLBOX_OBJECT_GLUE +extern PyObject *_ListObj_New(ListHandle); +extern int _ListObj_Convert(PyObject *, ListHandle *); + +#define ListObj_New _ListObj_New +#define ListObj_Convert _ListObj_Convert +#endif + #if !ACCESSOR_CALLS_ARE_FUNCTIONS #define GetListPort(list) ((CGrafPtr)(*(list))->port) #define GetListVerticalScrollBar(list) ((*(list))->vScroll) @@ -66,6 +75,11 @@ includestuff = includestuff + """ #define as_Resource(lh) ((Handle)lh) """ +initstuff = initstuff + """ + PyMac_INIT_TOOLBOX_OBJECT_NEW(ListObj_New); + PyMac_INIT_TOOLBOX_OBJECT_CONVERT(ListObj_Convert); +""" + class ListMethodGenerator(MethodGenerator): """Similar to MethodGenerator, but has self as last argument""" |