;+ ; Generic event handler for writing object widget programs. XMANAGER will not ; allow methods to be called via the EVENT_HANDLER keyword. To get around this: ;
    ;
  1. Specify EVENT_HANDLER='mg_object_event_handler' as a keyword to ; XMANAGER
  2. ;
  3. Put the object widget's reference in the TLB's UVALUE.
  4. ;
  5. Write a handleEvents method in your object widget.
  6. ;
; ; @param event {in}{required}{type=structure} events for all widgets generating ; events in the widget hierarchy ;- pro mg_object_event_handler, event compile_opt strictarr widget_control, event.top, get_uvalue=owidget owidget->handleEvents, event end