aboutsummaryrefslogtreecommitdiff
path: root/graphics/skencil/files/patch-Pax::paxtkinter.c
blob: 7a27ea2247736cba52771728e0c79363037fa0a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$FreeBSD$

*** /tmp/paxtkinter.c210O-r	Tue Sep 16 18:14:21 2003
--- Pax/paxtkinter.c	Tue Sep 16 18:14:21 2003
***************
*** 1755,1760 ****
--- 1755,1774 ----
  }
  #endif
  
+ /* Yet another sketch specific hack: Starting with Python 2.3 Tkinter
+  * calls the wantobjects method, so we provide one that doesn't do
+  * anything.
+  */
+ static PyObject *
+ Tkapp_WantObjects(PyObject *self, PyObject *args)
+ {
+     int wantobjects;
+     if (!PyArg_ParseTuple(args, "i:wantobjects", &wantobjects))
+ 	return NULL;
+     
+     Py_INCREF(Py_None);
+     return Py_None;
+ }
  
  
  /**** Tkapp Method List ****/
***************
*** 1797,1802 ****
--- 1811,1817 ----
  	{"interpaddr",         Tkapp_InterpAddr, 1},
  	{"utf8_to_latin1",     Tkapp_UTF8_to_Latin1, 1},
  	{"utf8_to_system",     Tkapp_UTF8_to_System, 1},
+ 	{"wantobjects",	       Tkapp_WantObjects, METH_VARARGS},
  	{NULL, 		       NULL}
  };