- static void deviceAttached(void *ref, io_iterator_t iterator) {
- FGMacOSXEventInput::instance().attachDevice(iterator);
+ virtual void update(double dt);
+ virtual void init();
+
+ // Mac OS X specific methods
+ static void deviceAttached(void *device, io_iterator_t iterator) {
+ static_cast<FGMacOSXEventInput *>(device)->attachDevice(iterator);