X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Ffg_os_common.cxx;h=91041c3ccc25b6e8e20d728e56e17afc30f8cc87;hb=b587400846111cc4d6713dcdd38b715c97923d5a;hp=a50be105f70583245dabf2d573635ccc9526ad2c;hpb=d9bfd5a425df1bad7e3c53a64adce871e299a6b9;p=flightgear.git diff --git a/src/Main/fg_os_common.cxx b/src/Main/fg_os_common.cxx index a50be105f..91041c3cc 100644 --- a/src/Main/fg_os_common.cxx +++ b/src/Main/fg_os_common.cxx @@ -27,40 +27,41 @@ #include "fg_os.hxx" #include "globals.hxx" #include "renderer.hxx" +#include "FGEventHandler.hxx" // fg_os callback registration APIs // // Event handling and scene graph update is all handled by a -// manipulator. See FGManipulator.cpp +// manipulator. See FGEventHandler.cpp void fgRegisterIdleHandler(fgIdleHandler func) { - globals->get_renderer()->getManipulator()->setIdleHandler(func); + globals->get_renderer()->getEventHandler()->setIdleHandler(func); } void fgRegisterDrawHandler(fgDrawHandler func) { - globals->get_renderer()->getManipulator()->setDrawHandler(func); + globals->get_renderer()->getEventHandler()->setDrawHandler(func); } void fgRegisterWindowResizeHandler(fgWindowResizeHandler func) { - globals->get_renderer()->getManipulator()->setWindowResizeHandler(func); + globals->get_renderer()->getEventHandler()->setWindowResizeHandler(func); } void fgRegisterKeyHandler(fgKeyHandler func) { - globals->get_renderer()->getManipulator()->setKeyHandler(func); + globals->get_renderer()->getEventHandler()->setKeyHandler(func); } void fgRegisterMouseClickHandler(fgMouseClickHandler func) { - globals->get_renderer()->getManipulator()->setMouseClickHandler(func); + globals->get_renderer()->getEventHandler()->setMouseClickHandler(func); } void fgRegisterMouseMotionHandler(fgMouseMotionHandler func) { - globals->get_renderer()->getManipulator()->setMouseMotionHandler(func); + globals->get_renderer()->getEventHandler()->setMouseMotionHandler(func); } // Redraw "happens" every frame whether you want it or not.