PyQt4's own input hook is not really appropriate when PyReadline is active (and possibly other readline packages running the PyOS_InputHook repeatedly). Arguably this should be fixed in PyQt4 itself, but in the meantime we can install a local hook which does the Qt event loop processing in a less aggressive way.
This includes a moderate reorganization of the common launcher args. start() no longer takes profile_dir, which is now a trait, as is cluster_id. This is implemented via small Mixin classes, consolidating many duplicated controller_cmd/args / engine_cmd/args lines.
Provide GLUT event loop integration for OpenGL codes.
Some functions from os.path are now references to C functions (e.g. isdir on Windows). This breaks the path module, because compiled functions do not get bound to an object instance. All os.path functions have been wrapped in method calls, out of general caution. Closes gh-737
…ting time after an event is processed. This make things more reactive. Also, the created window is now made insivisible and is not supposed to be ever show or detroyed. Finally, fixed the bug in window closing for linux platform using the glutSetOption available on Freeglut.
* 'glut-rebased' of git://github.com/fperez/ipython: Added the command line option Fix code in disable_glut which was not tested and quite buggy Tried to fix the CTRL-C problem (ipython#742) and take other comments/typos into account Replaced deprecated raise call Fixed typos in comments Canceled window reshape to 1x1 since the idea is now for the user to use this window as the main one because of weird seg-faults problem after user creates its own window (any subsequent gl error would lead to a segfault, even a simple one line requiring a non existent function Event loop integration example Added code for the GLUT interactive session
add a toggleFullscreen action to qtconsoleapp and connect it to the 'Ctrl+Meta+Space' shortcut (which is Command+Ctrl+Space on Mac) add shortcut description in %guiref move maximize and minimize shortcut/fonction to another branch