mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Updated for Waste 1.3
This commit is contained in:
parent
40bd770690
commit
2369a98eb9
2 changed files with 287 additions and 23 deletions
|
@ -487,20 +487,6 @@ static PyObject *wasteObj_WEGetTextLength(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WECountLines(_self, _args)
|
|
||||||
wasteObject *_self;
|
|
||||||
PyObject *_args;
|
|
||||||
{
|
|
||||||
PyObject *_res = NULL;
|
|
||||||
SInt32 _rv;
|
|
||||||
if (!PyArg_ParseTuple(_args, ""))
|
|
||||||
return NULL;
|
|
||||||
_rv = WECountLines(_self->ob_itself);
|
|
||||||
_res = Py_BuildValue("l",
|
|
||||||
_rv);
|
|
||||||
return _res;
|
|
||||||
}
|
|
||||||
|
|
||||||
static PyObject *wasteObj_WEGetHeight(_self, _args)
|
static PyObject *wasteObj_WEGetHeight(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -605,13 +591,13 @@ static PyObject *wasteObj_WEGetLineRange(_self, _args)
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
{
|
{
|
||||||
PyObject *_res = NULL;
|
PyObject *_res = NULL;
|
||||||
SInt32 lineNo;
|
SInt32 lineIndex;
|
||||||
SInt32 lineStart;
|
SInt32 lineStart;
|
||||||
SInt32 lineEnd;
|
SInt32 lineEnd;
|
||||||
if (!PyArg_ParseTuple(_args, "l",
|
if (!PyArg_ParseTuple(_args, "l",
|
||||||
&lineNo))
|
&lineIndex))
|
||||||
return NULL;
|
return NULL;
|
||||||
WEGetLineRange(lineNo,
|
WEGetLineRange(lineIndex,
|
||||||
&lineStart,
|
&lineStart,
|
||||||
&lineEnd,
|
&lineEnd,
|
||||||
_self->ob_itself);
|
_self->ob_itself);
|
||||||
|
@ -621,6 +607,72 @@ static PyObject *wasteObj_WEGetLineRange(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WECountLines(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
SInt32 _rv;
|
||||||
|
if (!PyArg_ParseTuple(_args, ""))
|
||||||
|
return NULL;
|
||||||
|
_rv = WECountLines(_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("l",
|
||||||
|
_rv);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEOffsetToRun(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
SInt32 _rv;
|
||||||
|
SInt32 offset;
|
||||||
|
if (!PyArg_ParseTuple(_args, "l",
|
||||||
|
&offset))
|
||||||
|
return NULL;
|
||||||
|
_rv = WEOffsetToRun(offset,
|
||||||
|
_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("l",
|
||||||
|
_rv);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEGetRunRange(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
SInt32 runIndex;
|
||||||
|
SInt32 runStart;
|
||||||
|
SInt32 runEnd;
|
||||||
|
if (!PyArg_ParseTuple(_args, "l",
|
||||||
|
&runIndex))
|
||||||
|
return NULL;
|
||||||
|
WEGetRunRange(runIndex,
|
||||||
|
&runStart,
|
||||||
|
&runEnd,
|
||||||
|
_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("ll",
|
||||||
|
runStart,
|
||||||
|
runEnd);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WECountRuns(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
SInt32 _rv;
|
||||||
|
if (!PyArg_ParseTuple(_args, ""))
|
||||||
|
return NULL;
|
||||||
|
_rv = WECountRuns(_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("l",
|
||||||
|
_rv);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WEGetClickCount(_self, _args)
|
static PyObject *wasteObj_WEGetClickCount(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -725,6 +777,23 @@ static PyObject *wasteObj_WEGetRunInfo(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEGetRunDirection(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
Boolean _rv;
|
||||||
|
SInt32 offset;
|
||||||
|
if (!PyArg_ParseTuple(_args, "l",
|
||||||
|
&offset))
|
||||||
|
return NULL;
|
||||||
|
_rv = WEGetRunDirection(offset,
|
||||||
|
_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("b",
|
||||||
|
_rv);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WEGetOffset(_self, _args)
|
static PyObject *wasteObj_WEGetOffset(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -817,6 +886,30 @@ static PyObject *wasteObj_WEFindLine(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEFindParagraph(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
SInt32 offset;
|
||||||
|
WEEdge edge;
|
||||||
|
SInt32 paragraphStart;
|
||||||
|
SInt32 paragraphEnd;
|
||||||
|
if (!PyArg_ParseTuple(_args, "lb",
|
||||||
|
&offset,
|
||||||
|
&edge))
|
||||||
|
return NULL;
|
||||||
|
WEFindParagraph(offset,
|
||||||
|
edge,
|
||||||
|
¶graphStart,
|
||||||
|
¶graphEnd,
|
||||||
|
_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("ll",
|
||||||
|
paragraphStart,
|
||||||
|
paragraphEnd);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WECopyRange(_self, _args)
|
static PyObject *wasteObj_WECopyRange(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -877,6 +970,36 @@ static PyObject *wasteObj_WESetAlignment(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEGetDirection(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
WEDirection _rv;
|
||||||
|
if (!PyArg_ParseTuple(_args, ""))
|
||||||
|
return NULL;
|
||||||
|
_rv = WEGetDirection(_self->ob_itself);
|
||||||
|
_res = Py_BuildValue("h",
|
||||||
|
_rv);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WESetDirection(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
WEDirection direction;
|
||||||
|
if (!PyArg_ParseTuple(_args, "h",
|
||||||
|
&direction))
|
||||||
|
return NULL;
|
||||||
|
WESetDirection(direction,
|
||||||
|
_self->ob_itself);
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
_res = Py_None;
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WECalText(_self, _args)
|
static PyObject *wasteObj_WECalText(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -1201,6 +1324,39 @@ static PyObject *wasteObj_WEIsTyping(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEBeginAction(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
OSErr _err;
|
||||||
|
if (!PyArg_ParseTuple(_args, ""))
|
||||||
|
return NULL;
|
||||||
|
_err = WEBeginAction(_self->ob_itself);
|
||||||
|
if (_err != noErr) return PyMac_Error(_err);
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
_res = Py_None;
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEEndAction(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
OSErr _err;
|
||||||
|
WEActionKind actionKind;
|
||||||
|
if (!PyArg_ParseTuple(_args, "h",
|
||||||
|
&actionKind))
|
||||||
|
return NULL;
|
||||||
|
_err = WEEndAction(actionKind,
|
||||||
|
_self->ob_itself);
|
||||||
|
if (_err != noErr) return PyMac_Error(_err);
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
_res = Py_None;
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WEGetModCount(_self, _args)
|
static PyObject *wasteObj_WEGetModCount(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -1453,6 +1609,47 @@ static PyObject *wasteObj_WEFeatureFlag(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WEGetUserInfo(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
OSErr _err;
|
||||||
|
WESelector tag;
|
||||||
|
SInt32 userInfo;
|
||||||
|
if (!PyArg_ParseTuple(_args, "O&",
|
||||||
|
PyMac_GetOSType, &tag))
|
||||||
|
return NULL;
|
||||||
|
_err = WEGetUserInfo(tag,
|
||||||
|
&userInfo,
|
||||||
|
_self->ob_itself);
|
||||||
|
if (_err != noErr) return PyMac_Error(_err);
|
||||||
|
_res = Py_BuildValue("l",
|
||||||
|
userInfo);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
|
static PyObject *wasteObj_WESetUserInfo(_self, _args)
|
||||||
|
wasteObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
OSErr _err;
|
||||||
|
WESelector tag;
|
||||||
|
SInt32 userInfo;
|
||||||
|
if (!PyArg_ParseTuple(_args, "O&l",
|
||||||
|
PyMac_GetOSType, &tag,
|
||||||
|
&userInfo))
|
||||||
|
return NULL;
|
||||||
|
_err = WESetUserInfo(tag,
|
||||||
|
userInfo,
|
||||||
|
_self->ob_itself);
|
||||||
|
if (_err != noErr) return PyMac_Error(_err);
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
_res = Py_None;
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *wasteObj_WEInstallTabHooks(_self, _args)
|
static PyObject *wasteObj_WEInstallTabHooks(_self, _args)
|
||||||
wasteObject *_self;
|
wasteObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -1504,8 +1701,6 @@ static PyMethodDef wasteObj_methods[] = {
|
||||||
"(SInt32 offset) -> (SInt16 _rv)"},
|
"(SInt32 offset) -> (SInt16 _rv)"},
|
||||||
{"WEGetTextLength", (PyCFunction)wasteObj_WEGetTextLength, 1,
|
{"WEGetTextLength", (PyCFunction)wasteObj_WEGetTextLength, 1,
|
||||||
"() -> (SInt32 _rv)"},
|
"() -> (SInt32 _rv)"},
|
||||||
{"WECountLines", (PyCFunction)wasteObj_WECountLines, 1,
|
|
||||||
"() -> (SInt32 _rv)"},
|
|
||||||
{"WEGetHeight", (PyCFunction)wasteObj_WEGetHeight, 1,
|
{"WEGetHeight", (PyCFunction)wasteObj_WEGetHeight, 1,
|
||||||
"(SInt32 startLine, SInt32 endLine) -> (SInt32 _rv)"},
|
"(SInt32 startLine, SInt32 endLine) -> (SInt32 _rv)"},
|
||||||
{"WEGetSelection", (PyCFunction)wasteObj_WEGetSelection, 1,
|
{"WEGetSelection", (PyCFunction)wasteObj_WEGetSelection, 1,
|
||||||
|
@ -1519,7 +1714,15 @@ static PyMethodDef wasteObj_methods[] = {
|
||||||
{"WEOffsetToLine", (PyCFunction)wasteObj_WEOffsetToLine, 1,
|
{"WEOffsetToLine", (PyCFunction)wasteObj_WEOffsetToLine, 1,
|
||||||
"(SInt32 offset) -> (SInt32 _rv)"},
|
"(SInt32 offset) -> (SInt32 _rv)"},
|
||||||
{"WEGetLineRange", (PyCFunction)wasteObj_WEGetLineRange, 1,
|
{"WEGetLineRange", (PyCFunction)wasteObj_WEGetLineRange, 1,
|
||||||
"(SInt32 lineNo) -> (SInt32 lineStart, SInt32 lineEnd)"},
|
"(SInt32 lineIndex) -> (SInt32 lineStart, SInt32 lineEnd)"},
|
||||||
|
{"WECountLines", (PyCFunction)wasteObj_WECountLines, 1,
|
||||||
|
"() -> (SInt32 _rv)"},
|
||||||
|
{"WEOffsetToRun", (PyCFunction)wasteObj_WEOffsetToRun, 1,
|
||||||
|
"(SInt32 offset) -> (SInt32 _rv)"},
|
||||||
|
{"WEGetRunRange", (PyCFunction)wasteObj_WEGetRunRange, 1,
|
||||||
|
"(SInt32 runIndex) -> (SInt32 runStart, SInt32 runEnd)"},
|
||||||
|
{"WECountRuns", (PyCFunction)wasteObj_WECountRuns, 1,
|
||||||
|
"() -> (SInt32 _rv)"},
|
||||||
{"WEGetClickCount", (PyCFunction)wasteObj_WEGetClickCount, 1,
|
{"WEGetClickCount", (PyCFunction)wasteObj_WEGetClickCount, 1,
|
||||||
"() -> (UInt16 _rv)"},
|
"() -> (UInt16 _rv)"},
|
||||||
{"WESetSelection", (PyCFunction)wasteObj_WESetSelection, 1,
|
{"WESetSelection", (PyCFunction)wasteObj_WESetSelection, 1,
|
||||||
|
@ -1532,6 +1735,8 @@ static PyMethodDef wasteObj_methods[] = {
|
||||||
"(WEStyleMode mode) -> (Boolean _rv, WEStyleMode mode, TextStyle ts)"},
|
"(WEStyleMode mode) -> (Boolean _rv, WEStyleMode mode, TextStyle ts)"},
|
||||||
{"WEGetRunInfo", (PyCFunction)wasteObj_WEGetRunInfo, 1,
|
{"WEGetRunInfo", (PyCFunction)wasteObj_WEGetRunInfo, 1,
|
||||||
"(SInt32 offset) -> (WERunInfo runInfo)"},
|
"(SInt32 offset) -> (WERunInfo runInfo)"},
|
||||||
|
{"WEGetRunDirection", (PyCFunction)wasteObj_WEGetRunDirection, 1,
|
||||||
|
"(SInt32 offset) -> (Boolean _rv)"},
|
||||||
{"WEGetOffset", (PyCFunction)wasteObj_WEGetOffset, 1,
|
{"WEGetOffset", (PyCFunction)wasteObj_WEGetOffset, 1,
|
||||||
"(LongPt thePoint) -> (SInt32 _rv, WEEdge edge)"},
|
"(LongPt thePoint) -> (SInt32 _rv, WEEdge edge)"},
|
||||||
{"WEGetPoint", (PyCFunction)wasteObj_WEGetPoint, 1,
|
{"WEGetPoint", (PyCFunction)wasteObj_WEGetPoint, 1,
|
||||||
|
@ -1540,12 +1745,18 @@ static PyMethodDef wasteObj_methods[] = {
|
||||||
"(SInt32 offset, WEEdge edge) -> (SInt32 wordStart, SInt32 wordEnd)"},
|
"(SInt32 offset, WEEdge edge) -> (SInt32 wordStart, SInt32 wordEnd)"},
|
||||||
{"WEFindLine", (PyCFunction)wasteObj_WEFindLine, 1,
|
{"WEFindLine", (PyCFunction)wasteObj_WEFindLine, 1,
|
||||||
"(SInt32 offset, WEEdge edge) -> (SInt32 lineStart, SInt32 lineEnd)"},
|
"(SInt32 offset, WEEdge edge) -> (SInt32 lineStart, SInt32 lineEnd)"},
|
||||||
|
{"WEFindParagraph", (PyCFunction)wasteObj_WEFindParagraph, 1,
|
||||||
|
"(SInt32 offset, WEEdge edge) -> (SInt32 paragraphStart, SInt32 paragraphEnd)"},
|
||||||
{"WECopyRange", (PyCFunction)wasteObj_WECopyRange, 1,
|
{"WECopyRange", (PyCFunction)wasteObj_WECopyRange, 1,
|
||||||
"(SInt32 rangeStart, SInt32 rangeEnd, Handle hText, StScrpHandle hStyles, WESoupHandle hSoup) -> None"},
|
"(SInt32 rangeStart, SInt32 rangeEnd, Handle hText, StScrpHandle hStyles, WESoupHandle hSoup) -> None"},
|
||||||
{"WEGetAlignment", (PyCFunction)wasteObj_WEGetAlignment, 1,
|
{"WEGetAlignment", (PyCFunction)wasteObj_WEGetAlignment, 1,
|
||||||
"() -> (WEAlignment _rv)"},
|
"() -> (WEAlignment _rv)"},
|
||||||
{"WESetAlignment", (PyCFunction)wasteObj_WESetAlignment, 1,
|
{"WESetAlignment", (PyCFunction)wasteObj_WESetAlignment, 1,
|
||||||
"(WEAlignment alignment) -> None"},
|
"(WEAlignment alignment) -> None"},
|
||||||
|
{"WEGetDirection", (PyCFunction)wasteObj_WEGetDirection, 1,
|
||||||
|
"() -> (WEDirection _rv)"},
|
||||||
|
{"WESetDirection", (PyCFunction)wasteObj_WESetDirection, 1,
|
||||||
|
"(WEDirection direction) -> None"},
|
||||||
{"WECalText", (PyCFunction)wasteObj_WECalText, 1,
|
{"WECalText", (PyCFunction)wasteObj_WECalText, 1,
|
||||||
"() -> None"},
|
"() -> None"},
|
||||||
{"WEUpdate", (PyCFunction)wasteObj_WEUpdate, 1,
|
{"WEUpdate", (PyCFunction)wasteObj_WEUpdate, 1,
|
||||||
|
@ -1584,6 +1795,10 @@ static PyMethodDef wasteObj_methods[] = {
|
||||||
"() -> (WEActionKind _rv, Boolean redoFlag)"},
|
"() -> (WEActionKind _rv, Boolean redoFlag)"},
|
||||||
{"WEIsTyping", (PyCFunction)wasteObj_WEIsTyping, 1,
|
{"WEIsTyping", (PyCFunction)wasteObj_WEIsTyping, 1,
|
||||||
"() -> (Boolean _rv)"},
|
"() -> (Boolean _rv)"},
|
||||||
|
{"WEBeginAction", (PyCFunction)wasteObj_WEBeginAction, 1,
|
||||||
|
"() -> None"},
|
||||||
|
{"WEEndAction", (PyCFunction)wasteObj_WEEndAction, 1,
|
||||||
|
"(WEActionKind actionKind) -> None"},
|
||||||
{"WEGetModCount", (PyCFunction)wasteObj_WEGetModCount, 1,
|
{"WEGetModCount", (PyCFunction)wasteObj_WEGetModCount, 1,
|
||||||
"() -> (UInt32 _rv)"},
|
"() -> (UInt32 _rv)"},
|
||||||
{"WEResetModCount", (PyCFunction)wasteObj_WEResetModCount, 1,
|
{"WEResetModCount", (PyCFunction)wasteObj_WEResetModCount, 1,
|
||||||
|
@ -1614,6 +1829,10 @@ static PyMethodDef wasteObj_methods[] = {
|
||||||
"() -> None"},
|
"() -> None"},
|
||||||
{"WEFeatureFlag", (PyCFunction)wasteObj_WEFeatureFlag, 1,
|
{"WEFeatureFlag", (PyCFunction)wasteObj_WEFeatureFlag, 1,
|
||||||
"(SInt16 feature, SInt16 action) -> (SInt16 _rv)"},
|
"(SInt16 feature, SInt16 action) -> (SInt16 _rv)"},
|
||||||
|
{"WEGetUserInfo", (PyCFunction)wasteObj_WEGetUserInfo, 1,
|
||||||
|
"(WESelector tag) -> (SInt32 userInfo)"},
|
||||||
|
{"WESetUserInfo", (PyCFunction)wasteObj_WESetUserInfo, 1,
|
||||||
|
"(WESelector tag, SInt32 userInfo) -> None"},
|
||||||
{"WEInstallTabHooks", (PyCFunction)wasteObj_WEInstallTabHooks, 1,
|
{"WEInstallTabHooks", (PyCFunction)wasteObj_WEInstallTabHooks, 1,
|
||||||
"() -> None"},
|
"() -> None"},
|
||||||
{"WERemoveTabHooks", (PyCFunction)wasteObj_WERemoveTabHooks, 1,
|
{"WERemoveTabHooks", (PyCFunction)wasteObj_WERemoveTabHooks, 1,
|
||||||
|
@ -1675,6 +1894,26 @@ static PyObject *waste_WENew(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *waste_WEUpdateStyleScrap(_self, _args)
|
||||||
|
PyObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
OSErr _err;
|
||||||
|
StScrpHandle hStyles;
|
||||||
|
WEFontTableHandle hFontTable;
|
||||||
|
if (!PyArg_ParseTuple(_args, "O&O&",
|
||||||
|
ResObj_Convert, &hStyles,
|
||||||
|
ResObj_Convert, &hFontTable))
|
||||||
|
return NULL;
|
||||||
|
_err = WEUpdateStyleScrap(hStyles,
|
||||||
|
hFontTable);
|
||||||
|
if (_err != noErr) return PyMac_Error(_err);
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
_res = Py_None;
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *waste_WEInstallTSMHandlers(_self, _args)
|
static PyObject *waste_WEInstallTSMHandlers(_self, _args)
|
||||||
PyObject *_self;
|
PyObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -1705,6 +1944,25 @@ static PyObject *waste_WERemoveTSMHandlers(_self, _args)
|
||||||
return _res;
|
return _res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *waste_WEHandleTSMEvent(_self, _args)
|
||||||
|
PyObject *_self;
|
||||||
|
PyObject *_args;
|
||||||
|
{
|
||||||
|
PyObject *_res = NULL;
|
||||||
|
OSErr _err;
|
||||||
|
AppleEvent ae;
|
||||||
|
AppleEvent reply;
|
||||||
|
if (!PyArg_ParseTuple(_args, "O&",
|
||||||
|
AEDesc_Convert, &ae))
|
||||||
|
return NULL;
|
||||||
|
_err = WEHandleTSMEvent(&ae,
|
||||||
|
&reply);
|
||||||
|
if (_err != noErr) return PyMac_Error(_err);
|
||||||
|
_res = Py_BuildValue("O&",
|
||||||
|
AEDesc_New, &reply);
|
||||||
|
return _res;
|
||||||
|
}
|
||||||
|
|
||||||
static PyObject *waste_WELongPointToPoint(_self, _args)
|
static PyObject *waste_WELongPointToPoint(_self, _args)
|
||||||
PyObject *_self;
|
PyObject *_self;
|
||||||
PyObject *_args;
|
PyObject *_args;
|
||||||
|
@ -1926,10 +2184,14 @@ static PyObject *waste_WEInstallObjectHandler(_self, _args)
|
||||||
static PyMethodDef waste_methods[] = {
|
static PyMethodDef waste_methods[] = {
|
||||||
{"WENew", (PyCFunction)waste_WENew, 1,
|
{"WENew", (PyCFunction)waste_WENew, 1,
|
||||||
"(LongRect destRect, LongRect viewRect, UInt32 flags) -> (WEReference we)"},
|
"(LongRect destRect, LongRect viewRect, UInt32 flags) -> (WEReference we)"},
|
||||||
|
{"WEUpdateStyleScrap", (PyCFunction)waste_WEUpdateStyleScrap, 1,
|
||||||
|
"(StScrpHandle hStyles, WEFontTableHandle hFontTable) -> None"},
|
||||||
{"WEInstallTSMHandlers", (PyCFunction)waste_WEInstallTSMHandlers, 1,
|
{"WEInstallTSMHandlers", (PyCFunction)waste_WEInstallTSMHandlers, 1,
|
||||||
"() -> None"},
|
"() -> None"},
|
||||||
{"WERemoveTSMHandlers", (PyCFunction)waste_WERemoveTSMHandlers, 1,
|
{"WERemoveTSMHandlers", (PyCFunction)waste_WERemoveTSMHandlers, 1,
|
||||||
"() -> None"},
|
"() -> None"},
|
||||||
|
{"WEHandleTSMEvent", (PyCFunction)waste_WEHandleTSMEvent, 1,
|
||||||
|
"(AppleEvent ae) -> (AppleEvent reply)"},
|
||||||
{"WELongPointToPoint", (PyCFunction)waste_WELongPointToPoint, 1,
|
{"WELongPointToPoint", (PyCFunction)waste_WELongPointToPoint, 1,
|
||||||
"(LongPt lp) -> (Point p)"},
|
"(LongPt lp) -> (Point p)"},
|
||||||
{"WEPointToLongPoint", (PyCFunction)waste_WEPointToLongPoint, 1,
|
{"WEPointToLongPoint", (PyCFunction)waste_WEPointToLongPoint, 1,
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
import addpack
|
import addpack
|
||||||
addpack.addpack(':tools:bgen:bgen')
|
addpack.addpack(':tools:bgen:bgen')
|
||||||
from scantools import Scanner
|
from scantools import Scanner_PreUH3
|
||||||
from bgenlocations import MWERKSDIR, TOOLBOXDIR
|
from bgenlocations import MWERKSDIR, TOOLBOXDIR
|
||||||
|
|
||||||
WASTEDIR=":::::Waste 1.2 Distribution:WASTE C/C++ Headers:"
|
WASTEDIR=":::::Waste 1.3 Distribution:WASTE C/C++ Headers:"
|
||||||
|
|
||||||
OBJECT = "TEHandle"
|
OBJECT = "TEHandle"
|
||||||
SHORT = "waste"
|
SHORT = "waste"
|
||||||
|
@ -24,7 +24,7 @@ def main():
|
||||||
exec "import " + SHORT + "support"
|
exec "import " + SHORT + "support"
|
||||||
print "=== Done. It's up to you to compile it now! ==="
|
print "=== Done. It's up to you to compile it now! ==="
|
||||||
|
|
||||||
class MyScanner(Scanner):
|
class MyScanner(Scanner_PreUH3):
|
||||||
|
|
||||||
def destination(self, type, name, arglist):
|
def destination(self, type, name, arglist):
|
||||||
classname = "Function"
|
classname = "Function"
|
||||||
|
@ -42,6 +42,8 @@ class MyScanner(Scanner):
|
||||||
listname = "methods2"
|
listname = "methods2"
|
||||||
return classname, listname
|
return classname, listname
|
||||||
|
|
||||||
|
def writeinitialdefs(self):
|
||||||
|
self.defsfile.write("kPascalStackBased = None # workaround for header parsing\n")
|
||||||
def makeblacklistnames(self):
|
def makeblacklistnames(self):
|
||||||
return [
|
return [
|
||||||
"WEDispose",
|
"WEDispose",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue