diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1996-04-10 14:48:19 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1996-04-10 14:48:19 (GMT) |
commit | 2b72417da0af053f6efc1b3574361744eb22d2a7 (patch) | |
tree | 2385a4dfc666a30489672c480c46794b0210be97 /Mac/Modules/dlg | |
parent | fcdf4378acd50b94da0cf16187363f3bf5815d6a (diff) | |
download | cpython-2b72417da0af053f6efc1b3574361744eb22d2a7.zip cpython-2b72417da0af053f6efc1b3574361744eb22d2a7.tar.gz cpython-2b72417da0af053f6efc1b3574361744eb22d2a7.tar.bz2 |
Replaced various dummy updateRegions by real arguments
Diffstat (limited to 'Mac/Modules/dlg')
-rw-r--r-- | Mac/Modules/dlg/Dlgmodule.c | 11 | ||||
-rw-r--r-- | Mac/Modules/dlg/dlggen.py | 2 | ||||
-rw-r--r-- | Mac/Modules/dlg/dlgsupport.py | 2 |
3 files changed, 10 insertions, 5 deletions
diff --git a/Mac/Modules/dlg/Dlgmodule.c b/Mac/Modules/dlg/Dlgmodule.c index 93de3e9..d09c41a 100644 --- a/Mac/Modules/dlg/Dlgmodule.c +++ b/Mac/Modules/dlg/Dlgmodule.c @@ -40,6 +40,9 @@ extern int GrafObj_Convert(PyObject *, GrafPtr *); extern PyObject *BMObj_New(BitMapPtr); extern int BMObj_Convert(PyObject *, BitMapPtr *); +extern PyObject *PMObj_New(PixMapHandle); +extern int PMObj_Convert(PyObject *, PixMapHandle *); + extern PyObject *WinObj_WhichWindow(WindowPtr); #include <Dialogs.h> @@ -173,10 +176,12 @@ static PyObject *DlgObj_UpdateDialog(_self, _args) PyObject *_args; { PyObject *_res = NULL; - if (!PyArg_ParseTuple(_args, "")) + RgnHandle updateRgn; + if (!PyArg_ParseTuple(_args, "O&", + ResObj_Convert, &updateRgn)) return NULL; UpdateDialog(_self->ob_itself, - _self->ob_itself->visRgn); + updateRgn); Py_INCREF(Py_None); _res = Py_None; return _res; @@ -481,7 +486,7 @@ static PyMethodDef DlgObj_methods[] = { {"DrawDialog", (PyCFunction)DlgObj_DrawDialog, 1, "() -> None"}, {"UpdateDialog", (PyCFunction)DlgObj_UpdateDialog, 1, - "() -> None"}, + "(RgnHandle updateRgn) -> None"}, {"GetDialogItem", (PyCFunction)DlgObj_GetDialogItem, 1, "(short itemNo) -> (short itemType, Handle item, Rect box)"}, {"SetDialogItem", (PyCFunction)DlgObj_SetDialogItem, 1, diff --git a/Mac/Modules/dlg/dlggen.py b/Mac/Modules/dlg/dlggen.py index 3c1e669..b3f08ae 100644 --- a/Mac/Modules/dlg/dlggen.py +++ b/Mac/Modules/dlg/dlggen.py @@ -1,4 +1,4 @@ -# Generated from 'Sap:CodeWarrior7:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Dialogs.h' +# Generated from 'flap:CW8 Gold:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Dialogs.h' f = Function(DialogRef, 'NewDialog', (NullStorage, 'wStorage', InMode), diff --git a/Mac/Modules/dlg/dlgsupport.py b/Mac/Modules/dlg/dlgsupport.py index cd255ef..ca4e0df 100644 --- a/Mac/Modules/dlg/dlgsupport.py +++ b/Mac/Modules/dlg/dlgsupport.py @@ -21,7 +21,7 @@ ModalFilterProcPtr = InputOnlyType("PyObject*", "O") ModalFilterProcPtr.passInput = lambda name: "NewModalFilterProc(Dlg_PassFilterProc(%s))" % name ModalFilterUPP = ModalFilterProcPtr -RgnHandle = FakeType("_self->ob_itself->visRgn") # XXX +RgnHandle = OpaqueByValueType("RgnHandle", "ResObj") DITLMethod = Type("DITLMethod", "h") |