[Python-checkins] CVS: python/dist/src/Mac/Modules/ctl ctlsupport.py,1.38,1.39
Jack Jansen
jackjansen@users.sourceforge.net
Tue, 22 May 2001 14:51:51 -0700
Update of /cvsroot/python/python/dist/src/Mac/Modules/ctl
In directory usw-pr-cvs1:/tmp/cvs-serv13913/Python/Mac/Modules/ctl
Modified Files:
ctlsupport.py
Log Message:
Lots more Carbon/Carbon.h includes, new UPP routine names, function prototypes. Most toolbox modules now compile, link and import in MacOSX-MachO python.
Index: ctlsupport.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/ctl/ctlsupport.py,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -r1.38 -r1.39
*** ctlsupport.py 2001/05/17 21:54:55 1.38
--- ctlsupport.py 2001/05/22 21:51:49 1.39
***************
*** 50,56 ****
includestuff = includestuff + """
! #include <%s>""" % MACHEADERFILE + """
! #ifndef kControlCheckBoxUncheckedValue
#include <ControlDefinitions.h>
#endif
--- 50,58 ----
includestuff = includestuff + """
! #ifdef WITHOUT_FRAMEWORKS
! #include <Controls.h>
#include <ControlDefinitions.h>
+ #else
+ #include <Carbon/Carbon.h>
#endif
***************
*** 78,83 ****
#if 0 /* Not needed */
static PyObject *
! ControlFontStyle_New(itself)
! ControlFontStyleRec *itself;
{
--- 80,84 ----
#if 0 /* Not needed */
static PyObject *
! ControlFontStyle_New(ControlFontStyleRec *itself)
{
***************
*** 89,95 ****
static int
! ControlFontStyle_Convert(v, itself)
! PyObject *v;
! ControlFontStyleRec *itself;
{
return PyArg_ParseTuple(v, "hhhhhhO&O&", &itself->flags,
--- 90,94 ----
static int
! ControlFontStyle_Convert(PyObject *v, ControlFontStyleRec *itself)
{
return PyArg_ParseTuple(v, "hhhhhhO&O&", &itself->flags,
***************
*** 103,108 ****
*/
static PyObject *
! PyControlID_New(itself)
! ControlID *itself;
{
--- 102,106 ----
*/
static PyObject *
! PyControlID_New(ControlID *itself)
{
***************
*** 111,117 ****
static int
! PyControlID_Convert(v, itself)
! PyObject *v;
! ControlID *itself;
{
return PyArg_ParseTuple(v, "O&l", PyMac_GetOSType, &itself->signature, &itself->id);
--- 109,113 ----
static int
! PyControlID_Convert(PyObject *v, ControlID *itself)
{
return PyArg_ParseTuple(v, "O&l", PyMac_GetOSType, &itself->signature, &itself->id);
***************
*** 134,139 ****
finalstuff = finalstuff + """
static PyObject *
! CtlObj_NewUnmanaged(itself)
! ControlHandle itself;
{
ControlObject *it;
--- 130,134 ----
finalstuff = finalstuff + """
static PyObject *
! CtlObj_NewUnmanaged(ControlHandle itself)
{
ControlObject *it;
***************
*** 167,172 ****
static int
! settrackfunc(obj)
! PyObject *obj;
{
if (tracker) {
--- 162,166 ----
static int
! settrackfunc(PyObject *obj)
{
if (tracker) {
***************
*** 179,183 ****
static void
! clrtrackfunc()
{
Py_XDECREF(tracker);
--- 173,177 ----
static void
! clrtrackfunc(void)
{
Py_XDECREF(tracker);
***************
*** 202,210 ****
static int
! setcallback(myself, which, callback, uppp)
! PyObject *myself;
! OSType which;
! PyObject *callback;
! UniversalProcPtr *uppp;
{
ControlObject *self = (ControlObject *)myself;
--- 196,200 ----
static int
! setcallback(PyObject *myself, OSType which, PyObject *callback, UniversalProcPtr *uppp)
{
ControlObject *self = (ControlObject *)myself;
***************
*** 236,243 ****
static PyObject *
! callcallback(self, which, arglist)
! ControlObject *self;
! OSType which;
! PyObject *arglist;
{
char keybuf[9];
--- 226,230 ----
static PyObject *
! callcallback(ControlObject *self, OSType which, PyObject *arglist)
{
char keybuf[9];
***************
*** 320,330 ****
initstuff = initstuff + """
! mytracker_upp = NewControlActionProc(mytracker);
! mydrawproc_upp = NewControlUserPaneDrawProc(mydrawproc);
! myidleproc_upp = NewControlUserPaneIdleProc(myidleproc);
! myhittestproc_upp = NewControlUserPaneHitTestProc(myhittestproc);
! mytrackingproc_upp = NewControlUserPaneTrackingProc(mytrackingproc);
! PyMac_INIT_TOOLBOX_OBJECT_NEW(CtlObj_New);
! PyMac_INIT_TOOLBOX_OBJECT_CONVERT(CtlObj_Convert);
"""
--- 307,317 ----
initstuff = initstuff + """
! mytracker_upp = NewControlActionUPP(mytracker);
! mydrawproc_upp = NewControlUserPaneDrawUPP(mydrawproc);
! myidleproc_upp = NewControlUserPaneIdleUPP(myidleproc);
! myhittestproc_upp = NewControlUserPaneHitTestUPP(myhittestproc);
! mytrackingproc_upp = NewControlUserPaneTrackingUPP(mytrackingproc);
! PyMac_INIT_TOOLBOX_OBJECT_NEW(ControlHandle, CtlObj_New);
! PyMac_INIT_TOOLBOX_OBJECT_CONVERT(ControlHandle, CtlObj_Convert);
"""