//#ifndef MOUSEEXTERNALCONTROL_H
//#define MOUSEEXTERNALCONTROL_H
//
//#include "externalcontrol/pythonexternalcontrol.h"
//
//namespace openspace {
//
//class MouseExternalControl: public PythonExternalControl {
//public:
//
//    // constructors & destructor
//    MouseExternalControl(const char *filename);
//    ~MouseExternalControl();
//
//    void update();
//    
//    void mouseButtonCallback(int key, int action);
//    void mousePosCallback(int x, int y);
//    void mouseScrollCallback(int pos);
//private:
//
//    int x_, y_, pos_, button1_, button2_, button3_;
//
//};
//
//} // namespace openspace
//
//#endif