text: // Generated by esidl 0.3.0.
  // This file is expected to be modified for the Web IDL interface
  // implementation.  Permission to use, copy, modify and distribute
  // this file in any software license is hereby granted.
  
  #ifndef ORG_W3C_DOM_BOOTSTRAP_EVENTHANDLERNONNULLIMP_H_INCLUDED
  #define ORG_W3C_DOM_BOOTSTRAP_EVENTHANDLERNONNULLIMP_H_INCLUDED
  
  #ifdef HAVE_CONFIG_H
  #include "config.h"
  #endif
  
  #include <org/w3c/dom/events/EventHandlerNonNull.h>
  
  #include <org/w3c/dom/events/Event.h>
  
  namespace org
  {
  namespace w3c
  {
  namespace dom
  {
  namespace bootstrap
  {
  class EventHandlerNonNullImp : public ObjectMixin<EventHandlerNonNullImp>
  {
  public:
      // EventHandlerNonNull
      Any operator() (events::Event event);
      // Object
      virtual Any message_(uint32_t selector, const char* id, int argc, Any* argv)
      {
          return events::EventHandlerNonNull::dispatch(this, selector, id, argc, argv);
      }
      static const char* const getMetaData()
      {
          return events::EventHandlerNonNull::getMetaData();
      }
  };
  
  }
  }
  }
  }
  
  #endif  // ORG_W3C_DOM_BOOTSTRAP_EVENTHANDLERNONNULLIMP_H_INCLUDED
  