mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
SetPort was missing, and the defs file needs the FOUR_CHAR_CODE define.
This commit is contained in:
parent
bbf4be2c2f
commit
7f725e4061
4 changed files with 39 additions and 21 deletions
|
@ -3833,6 +3833,36 @@ static PyObject *Qd_CharExtra(_self, _args)
|
|||
return _res;
|
||||
}
|
||||
|
||||
static PyObject *Qd_SetPort(_self, _args)
|
||||
PyObject *_self;
|
||||
PyObject *_args;
|
||||
{
|
||||
PyObject *_res = NULL;
|
||||
WindowPtr thePort;
|
||||
if (!PyArg_ParseTuple(_args, "O&",
|
||||
WinObj_Convert, &thePort))
|
||||
return NULL;
|
||||
SetPort(thePort);
|
||||
Py_INCREF(Py_None);
|
||||
_res = Py_None;
|
||||
return _res;
|
||||
}
|
||||
|
||||
static PyObject *Qd_OpenDeskAcc(_self, _args)
|
||||
PyObject *_self;
|
||||
PyObject *_args;
|
||||
{
|
||||
PyObject *_res = NULL;
|
||||
Str255 name;
|
||||
if (!PyArg_ParseTuple(_args, "O&",
|
||||
PyMac_GetStr255, name))
|
||||
return NULL;
|
||||
OpenDeskAcc(name);
|
||||
Py_INCREF(Py_None);
|
||||
_res = Py_None;
|
||||
return _res;
|
||||
}
|
||||
|
||||
static PyObject *Qd_BitMap(_self, _args)
|
||||
PyObject *_self;
|
||||
PyObject *_args;
|
||||
|
@ -4277,6 +4307,10 @@ static PyMethodDef Qd_methods[] = {
|
|||
"() -> (FontInfo info)"},
|
||||
{"CharExtra", (PyCFunction)Qd_CharExtra, 1,
|
||||
"(Fixed extra) -> None"},
|
||||
{"SetPort", (PyCFunction)Qd_SetPort, 1,
|
||||
"(WindowPtr thePort) -> None"},
|
||||
{"OpenDeskAcc", (PyCFunction)Qd_OpenDeskAcc, 1,
|
||||
"(Str255 name) -> None"},
|
||||
{"BitMap", (PyCFunction)Qd_BitMap, 1,
|
||||
"Take (string, int, Rect) argument and create BitMap"},
|
||||
{"RawBitMap", (PyCFunction)Qd_RawBitMap, 1,
|
||||
|
|
|
@ -1,28 +1,8 @@
|
|||
f = Function(void, 'GlobalToLocal',
|
||||
(Point, 'thePoint', InOutMode),
|
||||
)
|
||||
functions.append(f)
|
||||
|
||||
f = Function(void, 'LocalToGlobal',
|
||||
(Point, 'thePoint', InOutMode),
|
||||
)
|
||||
functions.append(f)
|
||||
|
||||
f = Function(void, 'SetPort',
|
||||
(WindowPtr, 'thePort', InMode),
|
||||
)
|
||||
functions.append(f)
|
||||
|
||||
f = Function(void, 'ClipRect',
|
||||
(Rect, 'r', InMode),
|
||||
)
|
||||
functions.append(f)
|
||||
|
||||
f = Function(void, 'EraseRect',
|
||||
(Rect, 'r', InMode),
|
||||
)
|
||||
functions.append(f)
|
||||
|
||||
f = Function(void, 'OpenDeskAcc',
|
||||
(Str255, 'name', InMode),
|
||||
)
|
||||
|
|
|
@ -60,6 +60,10 @@ class MyScanner(Scanner):
|
|||
## listname = "r_methods"
|
||||
return classname, listname
|
||||
|
||||
|
||||
def writeinitialdefs(self):
|
||||
self.defsfile.write("def FOUR_CHAR_CODE(x): return x\n")
|
||||
|
||||
def makeblacklistnames(self):
|
||||
return [
|
||||
'InitGraf',
|
||||
|
|
|
@ -302,7 +302,7 @@ Method = OSErrMethodGenerator
|
|||
functions = []
|
||||
methods = []
|
||||
execfile(INPUTFILE)
|
||||
#execfile(EXTRAFILE)
|
||||
execfile(EXTRAFILE)
|
||||
|
||||
# add the populated lists to the generator groups
|
||||
# (in a different wordl the scan program would generate this)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue