Comment #8 on issue 22 by
ianozsv...@gmail.com: Undefined GLUT callback
function Scroll
http://code.google.com/p/glumpy/issues/detail?id=22
I've pulled your changes, I get the original error:
----
demos $ python histogram.py
freeglut (histogram.py): glutSetOption(): missing enum handle 1
Traceback (most recent call last):
File "histogram.py", line 124, in <module>
fig = figure(size=(640,480))
File "/home/ian/workspace/virtualenvs/glumpy_testing/local/lib/python2.7/site-packages/glumpy/__init__.py",
line 69, in figure
return Figure(size=size, position=position, parent=None)
File "/home/ian/workspace/virtualenvs/glumpy_testing/local/lib/python2.7/site-packages/glumpy/figure.py",
line 90, in __init__
self._window = Window( size=(w,h), position=position, title='Figure')
File "/home/ian/workspace/virtualenvs/glumpy_testing/local/lib/python2.7/site-packages/glumpy/window/backend_glut.py",
line 149, in __init__
OSX_glutScrollFunc( self._scroll)
File "/home/ian/workspace/virtualenvs/glumpy_testing/local/lib/python2.7/site-packages/OpenGL/GLUT/special.py",
line 139, in __call__
self.wrappedOperation( cCallback, *args )
File "/home/ian/workspace/virtualenvs/glumpy_testing/local/lib/python2.7/site-packages/OpenGL/GLUT/special.py",
line 107, in failFunction
typeName, 'glut%sFunc'%(typeName),
OpenGL.error.NullFunctionError: Undefined GLUT callback function Scroll,
check for bool(glutScrollFunc) before calling
----
If I comment out lines 148-151:
#if OSX_glutScrollFunc is not None:
# OSX_glutScrollFunc( self._scroll)
#elif bool(glut.glutMouseWheelFunc):
# glutMouseWheelFunc( self._wheel)
then the code runs as expected (so your change on line 556 is good for me).