@@ -119,7 +119,10 @@ LongPt_New(LongPt *p)
119119
120120/* Stuff for the callbacks: */
121121static PyObject * callbackdict ;
122- UniversalProcPtr upp_new_handler , upp_dispose_handler , upp_draw_handler , upp_click_handler ;
122+ WENewObjectUPP upp_new_handler ;
123+ WEDisposeObjectUPP upp_dispose_handler ;
124+ WEDrawObjectUPP upp_draw_handler ;
125+ WEClickObjectUPP upp_click_handler ;
123126
124127static OSErr
125128any_handler (WESelector what , WEObjectReference who , PyObject * args , PyObject * * rv )
@@ -1826,10 +1829,10 @@ static PyObject *waste_WEInstallObjectHandler(_self, _args)
18261829 & py_handler ,
18271830 ExistingwasteObj_New , & we ) ) return NULL ;
18281831
1829- if ( selector == weNewHandler ) handler = upp_new_handler ;
1830- else if ( selector == weDisposeHandler ) handler = upp_dispose_handler ;
1831- else if ( selector == weDrawHandler ) handler = upp_draw_handler ;
1832- else if ( selector == weClickHandler ) handler = upp_click_handler ;
1832+ if ( selector == weNewHandler ) handler = ( UniversalProcPtr ) upp_new_handler ;
1833+ else if ( selector == weDisposeHandler ) handler = ( UniversalProcPtr ) upp_dispose_handler ;
1834+ else if ( selector == weDrawHandler ) handler = ( UniversalProcPtr ) upp_draw_handler ;
1835+ else if ( selector == weClickHandler ) handler = ( UniversalProcPtr ) upp_click_handler ;
18331836 else return PyMac_Error (weUndefinedSelectorErr );
18341837
18351838 if ((key = Py_BuildValue ("O&O&" ,
@@ -1914,9 +1917,9 @@ void initwaste()
19141917 if (callbackdict == NULL || PyDict_SetItemString (d , "callbacks" , callbackdict ) != 0 )
19151918 Py_FatalError ("can't initialize Waste.callbackdict" );
19161919 upp_new_handler = NewWENewObjectProc (my_new_handler );
1917- upp_dispose_handler = NewWENewObjectProc (my_dispose_handler );
1918- upp_draw_handler = NewWENewObjectProc (my_draw_handler );
1919- upp_click_handler = NewWENewObjectProc (my_click_handler );
1920+ upp_dispose_handler = NewWEDisposeObjectProc (my_dispose_handler );
1921+ upp_draw_handler = NewWEDrawObjectProc (my_draw_handler );
1922+ upp_click_handler = NewWEClickObjectProc (my_click_handler );
19201923
19211924
19221925}
0 commit comments