class_docstr: Class describing events that occur and can be reacted to with callbacks.
  Each event instance contains information about a single event that has
  occurred such as a key press, mouse motion, timer activation, etc.
  
  Subclasses: :class:`KeyEvent`, :class:`MouseEvent`, :class:`TouchEvent`,
  :class:`StylusEvent`
  
  The creation of events and passing of events to the appropriate callback
  functions is the responsibility of :class:`EventEmitter` instances.
  
  Note that each event object has an attribute for each of the input
  arguments listed below.
  
  Parameters
  ----------
  type : str
     String indicating the event type (e.g. mouse_press, key_release)
  native : object (optional)
     The native GUI event object
  **kwargs : keyword arguments
      All extra keyword arguments become attributes of the event object.
class_docstr_tok: ["Class","describing","events","that","occur","and","can","be","reacted","to","with","callbacks",".","Each","event","instance","contains","information","about","a","single","event","that","has","occurred","such","as","a","key","press",",","mouse","motion",",","timer","activation",",","etc",".","Subclasses",":",":","class",":","`","KeyEvent","`",",",":","class",":","`","MouseEvent","`",",",":","class",":","`","TouchEvent","`",",",":","class",":","`","StylusEvent","`","The","creation","of","events","and","passing","of","events","to","the","appropriate","callback","functions","is","the","responsibility","of",":","class",":","`","EventEmitter","`","instances",".","Note","that","each","event","object","has","an","attribute","for","each","of","the","input","arguments","listed","below",".","Parameters","--","--","--","--","--","type",":","str","String","indicating","the","event","type","(","e.g",".","mouse_press",",","key_release",")","native",":","object","(","optional",")","The","native","GUI","event","object","*","*","kwargs",":","keyword","arguments","All","extra","keyword","arguments","become","attributes","of","the","event","object","."]
docstr: This boolean property indicates whether the event has already been
  acted on by an event handler. Since many handlers may have access to
  the same events, it is recommended that each check whether the event
  has already been handled as well as set handled=True if it decides to
  act on the event.
docstr_tok: ["This","boolean","property","indicates","whether","the","event","has","already","been","acted","on","by","an","event","handler",".","Since","many","handlers","may","have","access","to","the","same","events",",","it","is","recommended","that","each","check","whether","the","event","has","already","been","handled","as","well","as","set","handled=True","if","it","decides","to","act","on","the","event","."]
code: def handled(self):
      """This boolean property indicates whether the event has already been
      acted on by an event handler. Since many handlers may have access to
      the same events, it is recommended that each check whether the event
      has already been handled as well as set handled=True if it decides to
      act on the event.
      """
      return self._handled
  
imports: from __future__ import division
  from collections import OrderedDict
  import inspect
  import traceback
  import weakref
  from .logs import logger, _handle_exception
label_desc: Use image node_id 8 for calling the Event obj's underlying member method code with example usage: obj.handled() and returns: self