Add a new method of interpreter objects, interpaddr(). This returns
the address of the Tcl interpreter object, as an integer. Not very useful for the Python programmer, but this can be called by another C extension that needs to make calls into the Tcl/Tk C API and needs to get the address of the Tcl interpreter object. A simple cast of the return value to (Tcl_Interp *) will do the trick now.
This commit is contained in:
parent
06245ac2fa
commit
9d1b7ae65b
|
@ -1346,6 +1346,18 @@ Tkapp_Quit(self, args)
|
|||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
Tkapp_InterpAddr(self, args)
|
||||
PyObject *self;
|
||||
PyObject *args;
|
||||
{
|
||||
|
||||
if (!PyArg_ParseTuple(args, ""))
|
||||
return NULL;
|
||||
|
||||
return PyInt_FromLong((long)Tkapp_Interp(self));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**** Tkapp Method List ****/
|
||||
|
@ -1385,6 +1397,7 @@ static PyMethodDef Tkapp_methods[] =
|
|||
{"mainloop", Tkapp_MainLoop, 1},
|
||||
{"dooneevent", Tkapp_DoOneEvent, 1},
|
||||
{"quit", Tkapp_Quit, 1},
|
||||
{"interpaddr", Tkapp_InterpAddr, 1},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue