Callback to fire when there's input to be read
(fdref, flags, info)
| 101 | _triggered = Event() |
| 102 | |
| 103 | def _input_callback(fdref, flags, info): |
| 104 | """Callback to fire when there's input to be read""" |
| 105 | _triggered.set() |
| 106 | CFFileDescriptorInvalidate(fdref) |
| 107 | CFRelease(fdref) |
| 108 | NSApp = _NSApp() |
| 109 | msg(NSApp, n('stop:'), NSApp) |
| 110 | _wake(NSApp) |
| 111 | |
| 112 | _c_callback_func_type = ctypes.CFUNCTYPE(None, void_p, void_p, void_p) |
| 113 | _c_input_callback = _c_callback_func_type(_input_callback) |