void motionfunc(int xscr,int yscr) { printf("(x,y)=(%d,%d)\n",xscr,yscr); mousefunc(GLUT_LEFT_BUTTON, GLUT_DOWN,xscr, yscr); }
void mousefunc(graphics& g, F f){ mousefunc(boost::function<void(int, int, int, int)>(boost::ref(g.mousefunc_))); g.mousefunc_.connect(boost::function<void(int, int, int, int)>(f)); }