mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
Regenerated from Universal Headers 3.0.1. Some new calls are
blacklisted, because they are not available in classic 68k programs, and bgen doesn't have a way to put #ifdef/#endif in the generated code. For now we only implement calls that work on all three models.
This commit is contained in:
parent
cbe6a53d1f
commit
21f96872f2
28 changed files with 3151 additions and 1434 deletions
|
@ -33,6 +33,16 @@ CCTabHandle = OpaqueByValueType("CCTabHandle", "ResObj")
|
|||
AuxCtlHandle = OpaqueByValueType("AuxCtlHandle", "ResObj")
|
||||
ControlPartCode = Type("ControlPartCode", "h")
|
||||
DragConstraint = Type("DragConstraint", "h")
|
||||
ControlVariant = Type("ControlVariant", "h")
|
||||
IconTransformType = Type("IconTransformType", "h")
|
||||
ControlButtonGraphicAlignment = Type("ControlButtonGraphicAlignment", "h")
|
||||
ControlButtonTextAlignment = Type("ControlButtonTextAlignment", "h")
|
||||
ControlButtonTextPlacement = Type("ControlButtonTextPlacement", "h")
|
||||
ControlContentType = Type("ControlContentType", "h")
|
||||
ControlFocusPart = Type("ControlFocusPart", "h")
|
||||
|
||||
ControlFontStyleRec = OpaqueType('ControlFontStyleRec', 'ControlFontStyle')
|
||||
ControlFontStyleRec_ptr = ControlFontStyleRec
|
||||
|
||||
includestuff = includestuff + """
|
||||
#include <%s>""" % MACHEADERFILE + """
|
||||
|
@ -40,10 +50,36 @@ includestuff = includestuff + """
|
|||
#define resNotFound -192 /* Can't include <Errors.h> because of Python's "errors.h" */
|
||||
|
||||
extern PyObject *CtlObj_WhichControl(ControlHandle); /* Forward */
|
||||
extern PyObject *QdRGB_New(RGBColorPtr);
|
||||
extern QdRGB_Convert(PyObject *, RGBColorPtr);
|
||||
|
||||
#ifdef THINK_C
|
||||
#define ControlActionUPP ProcPtr
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Parse/generate ControlFontStyleRec records
|
||||
*/
|
||||
#if 0 /* Not needed */
|
||||
PyObject *ControlFontStyle_New(itself)
|
||||
ControlFontStyleRec *itself;
|
||||
{
|
||||
|
||||
return Py_BuildValue("hhhhhhO&O&", itself->flags, itself->font,
|
||||
itself->size, itself->style, itself->mode, itself->just,
|
||||
QdRGB_New, &itself->foreColor, QdRGB_New, &itself->backColor);
|
||||
}
|
||||
#endif
|
||||
|
||||
ControlFontStyle_Convert(v, itself)
|
||||
PyObject *v;
|
||||
ControlFontStyleRec *itself;
|
||||
{
|
||||
return PyArg_ParseTuple(v, "hhhhhhO&O&", &itself->flags,
|
||||
&itself->font, &itself->size, &itself->style, &itself->mode,
|
||||
&itself->just, QdRGB_Convert, &itself->foreColor,
|
||||
QdRGB_Convert, &itself->backColor);
|
||||
}
|
||||
"""
|
||||
|
||||
finalstuff = finalstuff + """
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue