X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Ffg_os_common.cxx;h=91041c3ccc25b6e8e20d728e56e17afc30f8cc87;hb=18d1593c42c2df60d7fb44ace722ca3e8a7fd82c;hp=5f1921df1865460bf0cc52a17ee1ef99583338c6;hpb=580ebf637b991bbc5bb6b9632e8e62845d23ea43;p=flightgear.git diff --git a/src/Main/fg_os_common.cxx b/src/Main/fg_os_common.cxx index 5f1921df1..91041c3cc 100644 --- a/src/Main/fg_os_common.cxx +++ b/src/Main/fg_os_common.cxx @@ -17,47 +17,51 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +#ifdef HAVE_CONFIG_H #include +#endif + #include #include #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.