I tried ctypes first, but with no luck. Here is what I tried:
import readline
import ctypes
ctypes.pythonapi.PyOS_
InputHook
<_FuncPtr object at 0x76420>
def my_callback():
… print “In am here”
… return 0
…
cbf = ctypes.CFUNCTYPE(ctypes.c_int)(my_callback)
cbf
<CFunctionType object at 0x769d0>
ctypes.pythonapi.PyOS_InputHook = cbf
Do you see anything wrong with this?
I should probably try it again to see if I can make it work though.
Cheers,
Brian
···
On Thu, Jul 16, 2009 at 11:35 AM, Robert Kern <robert.kern@…149…> wrote:
On 2009-07-16 13:11, Ville M. Vainio wrote:
On Thu, Jul 16, 2009 at 9:06 PM, Brian Granger<ellisonbg.net@gmail.com> wrote:
I am fully aware that some environments upgrade things like GUI toolkits
over very long time scales. More important - there isn’t a released version
of wx that has these capabilities in it. It will be a long time before
I thought you were able to make wx work with a cython-based
PyOS_InputHook extension. Possibly a C-based extension could fix this
issue for users of old wx versions?
Or even just a bit of ctypes?
–
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
– Umberto Eco
IPython-dev mailing list
IPython-dev@…695…36…
http://mail.scipy.org/mailman/listinfo/ipython-dev
OK, I just found this thread that shows how to set PyOS_InputHook from ctypes:
http://osdir.com/ml/python.ctypes/2006-12/msg00045.html
I tried it and it works fine. This will simplify the transition a lot. I will develop some pure ctypes prototypes for the various toolkits and then folks can begin to try this out.
Cheers,
Brian
···
On Thu, Jul 16, 2009 at 12:13 PM, Brian Granger <ellisonbg.net@gmail.com> wrote:
I tried ctypes first, but with no luck. Here is what I tried:
import readline
import ctypes
ctypes.pythonapi.PyOS_
InputHook
<_FuncPtr object at 0x76420>
def my_callback():
… print “In am here”
… return 0
…
cbf = ctypes.CFUNCTYPE(ctypes.c_int)(my_callback)
cbf
<CFunctionType object at 0x769d0>
ctypes.pythonapi.PyOS_InputHook = cbf
Do you see anything wrong with this?
I should probably try it again to see if I can make it work though.
Cheers,
Brian
On Thu, Jul 16, 2009 at 11:35 AM, Robert Kern <robert.kern@…149…> wrote:
On 2009-07-16 13:11, Ville M. Vainio wrote:
On Thu, Jul 16, 2009 at 9:06 PM, Brian Granger<ellisonbg.net@gmail.com> wrote:
I am fully aware that some environments upgrade things like GUI toolkits
over very long time scales. More important - there isn’t a released version
of wx that has these capabilities in it. It will be a long time before
I thought you were able to make wx work with a cython-based
PyOS_InputHook extension. Possibly a C-based extension could fix this
issue for users of old wx versions?
Or even just a bit of ctypes?
–
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
– Umberto Eco
IPython-dev mailing list
IPython-dev@…695…36…
http://mail.scipy.org/mailman/listinfo/ipython-dev