diff options
author | Just van Rossum <just@letterror.com> | 2002-03-02 10:20:44 (GMT) |
---|---|---|
committer | Just van Rossum <just@letterror.com> | 2002-03-02 10:20:44 (GMT) |
commit | 38b504e9e3ef3049815779e8c18b62f690ec4ed2 (patch) | |
tree | 56f084f0e6c6ea1a99ede809eac17d3ea0515488 | |
parent | a5d78cc208c24be62b50b6d1540e03be6612d3f2 (diff) | |
download | cpython-38b504e9e3ef3049815779e8c18b62f690ec4ed2.zip cpython-38b504e9e3ef3049815779e8c18b62f690ec4ed2.tar.gz cpython-38b504e9e3ef3049815779e8c18b62f690ec4ed2.tar.bz2 |
Added support for SyncCGContextOriginWithPort().
-rwxr-xr-x | Mac/Modules/cg/CGStubLib | bin | 3014 -> 2744 bytes | |||
-rwxr-xr-x | Mac/Modules/cg/CGStubLib.exp | 1 | ||||
-rwxr-xr-x | Mac/Modules/cg/_CGmodule.c | 16 | ||||
-rwxr-xr-x | Mac/Modules/cg/cgsupport.py | 8 |
4 files changed, 25 insertions, 0 deletions
diff --git a/Mac/Modules/cg/CGStubLib b/Mac/Modules/cg/CGStubLib Binary files differindex 74de909..8b374a1 100755 --- a/Mac/Modules/cg/CGStubLib +++ b/Mac/Modules/cg/CGStubLib diff --git a/Mac/Modules/cg/CGStubLib.exp b/Mac/Modules/cg/CGStubLib.exp index 4b034b5..9f4e592 100755 --- a/Mac/Modules/cg/CGStubLib.exp +++ b/Mac/Modules/cg/CGStubLib.exp @@ -56,3 +56,4 @@ CGContextRestoreGState CGContextSaveGState CGContextRelease CreateCGContextForPort +SyncCGContextOriginWithPort diff --git a/Mac/Modules/cg/_CGmodule.c b/Mac/Modules/cg/_CGmodule.c index 3bcb260..aaa5389 100755 --- a/Mac/Modules/cg/_CGmodule.c +++ b/Mac/Modules/cg/_CGmodule.c @@ -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} }; diff --git a/Mac/Modules/cg/cgsupport.py b/Mac/Modules/cg/cgsupport.py index e0931e5..c9255ee 100755 --- a/Mac/Modules/cg/cgsupport.py +++ b/Mac/Modules/cg/cgsupport.py @@ -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; |