X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Ffg_os_common.cxx;h=3dd07c610a81bf6e12043d5a5791211cb51d45ab;hb=3b6c2c426d8fa1b72b7563383cecbba8eb0ff018;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..3dd07c610 100644 --- a/src/Main/fg_os_common.cxx +++ b/src/Main/fg_os_common.cxx @@ -24,48 +24,35 @@ #include #include +#include +#include #include "fg_os.hxx" #include "globals.hxx" -#include "renderer.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); -} - -void fgRegisterDrawHandler(fgDrawHandler func) -{ - globals->get_renderer()->getManipulator()->setDrawHandler(func); -} - -void fgRegisterWindowResizeHandler(fgWindowResizeHandler func) -{ - globals->get_renderer()->getManipulator()->setWindowResizeHandler(func); + globals->get_renderer()->getEventHandler()->setIdleHandler(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. -void fgRequestRedraw() -{ -}