-Bool
-flurry_handle_event (ModeInfo *mi, XEvent *event)
-{
- global_info_t *global = flurry_info + MI_SCREEN(mi);
-
- if (event->xany.type == ButtonPress && event->xbutton.button & Button1) {
- global->button_down_p = True;
- gltrackball_start (global->trackball,
- event->xbutton.x, event->xbutton.y,
- MI_WIDTH (mi), MI_HEIGHT (mi));
- return True;
- }
- else if (event->xany.type == ButtonRelease && event->xbutton.button & Button1) {
- global->button_down_p = False;
- return True;
- }
- else if (event->xany.type == MotionNotify && global->button_down_p) {
- gltrackball_track (global->trackball,
- event->xmotion.x, event->xmotion.y,
- MI_WIDTH (mi), MI_HEIGHT (mi));
- return True;
- }
-
- return False;
-}
-
-void