mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Added support for cursors, and a way to get at the qd global 'arrow'
This commit is contained in:
parent
7d1eba9783
commit
b539406643
4 changed files with 57 additions and 2 deletions
|
@ -45,6 +45,8 @@ GrafPtr = OpaqueByValueType("GrafPtr", "GrafObj")
|
|||
BitMap_ptr = OpaqueByValueType("BitMapPtr", "BMObj")
|
||||
RGBColor = OpaqueType('RGBColor', 'QdRGB')
|
||||
RGBColor_ptr = RGBColor
|
||||
Cursor = StructInputBufferType('Cursor')
|
||||
Cursor_ptr = Cursor
|
||||
|
||||
includestuff = includestuff + """
|
||||
#include <%s>""" % MACHEADERFILE + """
|
||||
|
@ -77,6 +79,17 @@ QdRGB_Convert(v, p_itself)
|
|||
}
|
||||
|
||||
"""
|
||||
|
||||
variablestuff = """
|
||||
{
|
||||
PyObject *o;
|
||||
|
||||
o = PyString_FromStringAndSize((char *)&qd.arrow, sizeof(qd.arrow));
|
||||
if (o == NULL || PyDict_SetItemString(d, "arrow", o) != 0)
|
||||
Py_FatalError("can't initialize Qd.arrow");
|
||||
}
|
||||
"""
|
||||
|
||||
## not yet...
|
||||
##
|
||||
##class Region_ObjectDefinition(GlobalObjectDefinition):
|
||||
|
@ -147,7 +160,7 @@ class MyBMObjectDefinition(GlobalObjectDefinition):
|
|||
""")
|
||||
|
||||
# Create the generator groups and link them
|
||||
module = MacModule(MODNAME, MODPREFIX, includestuff, finalstuff, initstuff)
|
||||
module = MacModule(MODNAME, MODPREFIX, includestuff, finalstuff, initstuff, variablestuff)
|
||||
##r_object = Region_ObjectDefinition('Region', 'QdRgn', 'RgnHandle')
|
||||
##po_object = Polygon_ObjectDefinition('Polygon', 'QdPgn', 'PolyHandle')
|
||||
##module.addobject(r_object)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue