extern PyObject *BMObj_New(BitMapPtr);
extern int BMObj_Convert(PyObject *, BitMapPtr *);
-extern PyObject *PMObj_New(PixMapHandle);
-extern int PMObj_Convert(PyObject *, PixMapHandle *);
-
extern PyObject *WinObj_WhichWindow(WindowPtr);
#include <WASTE.h>
Boolean _rv;
WEStyleMode mode;
TextStyle ts;
- if (!PyArg_ParseTuple(_args, ""))
+ if (!PyArg_ParseTuple(_args, "h",
+ &mode))
return NULL;
_rv = WEContinuousStyle(&mode,
&ts,
if (!PyArg_ParseTuple(_args, "llO&O&O&",
&rangeStart,
&rangeEnd,
- ResObj_Convert, &hText,
- ResObj_Convert, &hStyles,
- ResObj_Convert, &hSoup))
+ OptResObj_Convert, &hText,
+ OptResObj_Convert, &hStyles,
+ OptResObj_Convert, &hSoup))
return NULL;
_err = WECopyRange(rangeStart,
rangeEnd,
WESoupHandle hSoup;
if (!PyArg_ParseTuple(_args, "s#O&O&",
&pText__in__, &pText__in_len__,
- ResObj_Convert, &hStyles,
- ResObj_Convert, &hSoup))
+ OptResObj_Convert, &hStyles,
+ OptResObj_Convert, &hSoup))
return NULL;
pText__len__ = pText__in_len__;
_err = WEInsert(pText__in__, pText__len__,
{"WESetViewRect", (PyCFunction)wasteObj_WESetViewRect, 1,
"(LongRect viewRect) -> None"},
{"WEContinuousStyle", (PyCFunction)wasteObj_WEContinuousStyle, 1,
- "() -> (Boolean _rv, WEStyleMode mode, TextStyle ts)"},
+ "(WEStyleMode mode) -> (Boolean _rv, WEStyleMode mode, TextStyle ts)"},
{"WEGetRunInfo", (PyCFunction)wasteObj_WEGetRunInfo, 1,
"(long offset) -> (WERunInfo runInfo)"},
{"WEGetOffset", (PyCFunction)wasteObj_WEGetOffset, 1,
defsoutput = TOOLBOXDIR + "WASTEconst.py"
scanner = MyScanner(input, output, defsoutput)
scanner.scan()
- scanner.gentypetest(SHORT+"typetest.py")
+## scanner.gentypetest(SHORT+"typetest.py")
scanner.close()
print "=== Done scanning and generating, now importing the generated code... ==="
exec "import " + SHORT + "support"
[("InBuffer", "*", "*")]),
# WEContinuousStyle
- ([("WEStyleMode", "mode", "OutMode"), ("TextStyle", "aStyle", "OutMode")],
- [("WEStyleMode", "mode", "InOutMode"), ("TextStyle", "aStyle", "InOutMode")])
+ ([("WEStyleMode", "mode", "OutMode"), ("TextStyle", "ts", "OutMode")],
+ [("WEStyleMode", "mode", "InOutMode"), ("TextStyle", "ts", "OutMode")]),
+
+ # WECopyRange
+ ([('Handle', 'hText', 'InMode'), ('StScrpHandle', 'hStyles', 'InMode'),
+ ('WESoupHandle', 'hSoup', 'InMode')],
+ [('OptHandle', 'hText', 'InMode'), ('OptStScrpHandle', 'hStyles', 'InMode'),
+ ('OptSoupHandle', 'hSoup', 'InMode')]),
+
+ # WEInsert
+ ([('StScrpHandle', 'hStyles', 'InMode'), ('WESoupHandle', 'hSoup', 'InMode')],
+ [('OptStScrpHandle', 'hStyles', 'InMode'), ('OptSoupHandle', 'hSoup', 'InMode')])
+
]
if __name__ == "__main__":
# Create the type objects
WEReference = OpaqueByValueType("WEReference", "wasteObj")
WEObjectReference = OpaqueByValueType("WEObjectReference", "WEOObj")
-##CharsHandle = OpaqueByValueType("CharsHandle", "ResObj")
-##Handle = OpaqueByValueType("Handle", "ResObj")
StScrpHandle = OpaqueByValueType("StScrpHandle", "ResObj")
-##TEStyleHandle = OpaqueByValueType("TEStyleHandle", "ResObj")
RgnHandle = OpaqueByValueType("RgnHandle", "ResObj")
EventModifiers = Type("EventModifiers", "h")
FlavorType = OSTypeType("FlavorType")
WESelector = OSTypeType("WESelector")
+OptHandle = OpaqueByValueType("Handle", "OptResObj")
+OptSoupHandle = OpaqueByValueType("WESoupHandle", "OptResObj")
+OptStScrpHandle = OpaqueByValueType("StScrpHandle", "OptResObj")
+
WEStyleMode = Type("WEStyleMode", "h")
WEActionKind = Type("WEActionKind", "h")
WEAlignment = Type("WEAlignment", "b")
# From here on it's basically all boiler plate...
# Test types used for existence
-execfile(TYPETESTFILE)
+## execfile(TYPETESTFILE)
# Create the generator groups and link them
module = MacModule(MODNAME, MODPREFIX, includestuff, finalstuff, initstuff)