Commit fad4aa38 authored by Just van Rossum's avatar Just van Rossum

Added support for SyncCGContextOriginWithPort().

parent 4be596e5
No preview for this file type
...@@ -56,3 +56,4 @@ CGContextRestoreGState ...@@ -56,3 +56,4 @@ CGContextRestoreGState
CGContextSaveGState CGContextSaveGState
CGContextRelease CGContextRelease
CreateCGContextForPort CreateCGContextForPort
SyncCGContextOriginWithPort
...@@ -1115,6 +1115,20 @@ static PyObject *CGContextRefObj_CGContextSetShouldAntialias(CGContextRefObject ...@@ -1115,6 +1115,20 @@ static PyObject *CGContextRefObj_CGContextSetShouldAntialias(CGContextRefObject
return _res; 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[] = { static PyMethodDef CGContextRefObj_methods[] = {
{"CGContextSaveGState", (PyCFunction)CGContextRefObj_CGContextSaveGState, 1, {"CGContextSaveGState", (PyCFunction)CGContextRefObj_CGContextSaveGState, 1,
"() -> None"}, "() -> None"},
...@@ -1228,6 +1242,8 @@ static PyMethodDef CGContextRefObj_methods[] = { ...@@ -1228,6 +1242,8 @@ static PyMethodDef CGContextRefObj_methods[] = {
"() -> None"}, "() -> None"},
{"CGContextSetShouldAntialias", (PyCFunction)CGContextRefObj_CGContextSetShouldAntialias, 1, {"CGContextSetShouldAntialias", (PyCFunction)CGContextRefObj_CGContextSetShouldAntialias, 1,
"(int shouldAntialias) -> None"}, "(int shouldAntialias) -> None"},
{"SyncCGContextOriginWithPort", (PyCFunction)CGContextRefObj_SyncCGContextOriginWithPort, 1,
"(CGrafPtr port) -> None"},
{NULL, NULL, 0} {NULL, NULL, 0}
}; };
......
...@@ -17,6 +17,7 @@ OUTPUTFILE = MODNAME + "module.c" # The file generated by this program ...@@ -17,6 +17,7 @@ OUTPUTFILE = MODNAME + "module.c" # The file generated by this program
from macsupport import * from macsupport import *
CGrafPtr = OpaqueByValueType("CGrafPtr", "GrafObj")
# Create the type objects # Create the type objects
...@@ -275,6 +276,13 @@ CGContextRef_methods = [] ...@@ -275,6 +276,13 @@ CGContextRef_methods = []
# ADD _methods initializer here # ADD _methods initializer here
execfile(INPUTFILE) execfile(INPUTFILE)
# manual method, lives in Quickdraw.h
f = Method(void, 'SyncCGContextOriginWithPort',
(CGContextRef, 'ctx', InMode),
(CGrafPtr, 'port', InMode),
)
CGContextRef_methods.append(f)
CreateCGContextForPort_body = """\ CreateCGContextForPort_body = """\
GrafPtr port; GrafPtr port;
CGContextRef ctx; CGContextRef ctx;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment