Added support for SyncCGContextOriginWithPort().

This commit is contained in:
Just van Rossum 2002-03-02 10:20:44 +00:00
parent a5d78cc208
commit 38b504e9e3
4 changed files with 25 additions and 0 deletions

Binary file not shown.

View File

@ -56,3 +56,4 @@ CGContextRestoreGState
CGContextSaveGState
CGContextRelease
CreateCGContextForPort
SyncCGContextOriginWithPort

View File

@ -1115,6 +1115,20 @@ static PyObject *CGContextRefObj_CGContextSetShouldAntialias(CGContextRefObject
return _res;
}
static PyObject *CGContextRefObj_SyncCGContextOriginWithPort(CGContextRefObject *_self, PyObject *_args)
{
PyObject *_res = NULL;
CGrafPtr port;
if (!PyArg_ParseTuple(_args, "O&",
GrafObj_Convert, &port))
return NULL;
SyncCGContextOriginWithPort(_self->ob_itself,
port);
Py_INCREF(Py_None);
_res = Py_None;
return _res;
}
static PyMethodDef CGContextRefObj_methods[] = {
{"CGContextSaveGState", (PyCFunction)CGContextRefObj_CGContextSaveGState, 1,
"() -> None"},
@ -1228,6 +1242,8 @@ static PyMethodDef CGContextRefObj_methods[] = {
"() -> None"},
{"CGContextSetShouldAntialias", (PyCFunction)CGContextRefObj_CGContextSetShouldAntialias, 1,
"(int shouldAntialias) -> None"},
{"SyncCGContextOriginWithPort", (PyCFunction)CGContextRefObj_SyncCGContextOriginWithPort, 1,
"(CGrafPtr port) -> None"},
{NULL, NULL, 0}
};

View File

@ -17,6 +17,7 @@ OUTPUTFILE = MODNAME + "module.c" # The file generated by this program
from macsupport import *
CGrafPtr = OpaqueByValueType("CGrafPtr", "GrafObj")
# Create the type objects
@ -275,6 +276,13 @@ CGContextRef_methods = []
# ADD _methods initializer here
execfile(INPUTFILE)
# manual method, lives in Quickdraw.h
f = Method(void, 'SyncCGContextOriginWithPort',
(CGContextRef, 'ctx', InMode),
(CGrafPtr, 'port', InMode),
)
CGContextRef_methods.append(f)
CreateCGContextForPort_body = """\
GrafPtr port;
CGContextRef ctx;