This chapter discusses the FLTK event model and how to handle events in your program or widget.
Events are identified by the integer argument passed to the Fl_Widget::handle() virtual method. Other information about the most recent event is stored in static locations and acquired by calling the Fl::event_*() methods. This static information remains valid until the next event is read from window system (i.e. it is ok to look at it outside of the handle() method).