static PyObject* Tkapp_ClientDataDict = NULL;
+#ifndef WIN32
static PyObject *
Tkapp_CreateFileHandler(self, args)
PyObject *self;
Py_INCREF(Py_None);
return Py_None;
}
+#endif /* WIN32 */
\f
/**** Tktt Object (timer token) ****/
{"merge", Tkapp_Merge, 0},
{"createcommand", Tkapp_CreateCommand, 1},
{"deletecommand", Tkapp_DeleteCommand, 1},
+#ifndef WIN32
{"createfilehandler", Tkapp_CreateFileHandler, 1},
{"deletefilehandler", Tkapp_DeleteFileHandler, 1},
+#endif
{"createtimerhandler", Tkapp_CreateTimerHandler, 1},
{"mainloop", Tkapp_MainLoop, 1},
{"dooneevent", Tkapp_DoOneEvent, 1},
static PyMethodDef moduleMethods[] =
{
{"create", Tkinter_Create, 1},
+#ifndef WIN32
{"createfilehandler", Tkapp_CreateFileHandler, 1},
{"deletefilehandler", Tkapp_DeleteFileHandler, 1},
+#endif
{"createtimerhandler", Tkapp_CreateTimerHandler, 1},
{"mainloop", Tkapp_MainLoop, 1},
{"dooneevent", Tkapp_DoOneEvent, 1},
void
init_tkinter()
{
+#ifndef WIN32
extern int (*Py_input_hook) ();
+#endif
PyObject *m, *d;
Tkapp_Type.ob_type = &PyType_Type;
ins_string(d, "TK_VERSION", TK_VERSION);
ins_string(d, "TCL_VERSION", TCL_VERSION);
+#ifndef WIN32
if (Py_input_hook == NULL)
Py_input_hook = EventHook;
+#endif
if (PyErr_Occurred())
Py_FatalError("can't initialize module _tkinter");