Home | History | Annotate | Download | only in evdev
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef UI_EVENTS_OZONE_EVENT_FACTORY_DELEGATE_EVDEV_H_
      6 #define UI_EVENTS_OZONE_EVENT_FACTORY_DELEGATE_EVDEV_H_
      7 
      8 #include "base/compiler_specific.h"
      9 #include "ui/events/events_export.h"
     10 #include "ui/events/ozone/evdev/event_modifiers.h"
     11 #include "ui/events/ozone/event_factory_ozone.h"
     12 
     13 namespace ui {
     14 
     15 // Ozone events implementation for the Linux input subsystem ("evdev").
     16 class EVENTS_EXPORT EventFactoryEvdev : public EventFactoryOzone {
     17  public:
     18   EventFactoryEvdev();
     19   virtual ~EventFactoryEvdev();
     20 
     21   virtual void StartProcessingEvents() OVERRIDE;
     22 
     23  private:
     24   EventModifiersEvdev modifiers_;
     25 
     26   DISALLOW_COPY_AND_ASSIGN(EventFactoryEvdev);
     27 };
     28 
     29 }  // namespace ui
     30 
     31 #endif  // UI_EVENTS_OZONE_EVENT_FACTORY_DELEGATE_EVDEV_H_
     32