process_button_event()
      customcanvas.C
      shows a simple example of handling button clicks. This is done by
      having the implementation object override
      process_button_event().
      The implementation object falls back to the overridden method if it
      chooses not to process the button event; otherwise it returns
      true.
    
      customcanvas.C responds to a pointer button #1
      click by adjusting the custom widget's metrics by invoking
      update() that it inherits from
      x::w::canvasObj::implObj.