Home | History | Annotate | Download | only in ibus
      1 // Copyright (c) 2012 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 CHROMEOS_DBUS_IBUS_MOCK_IBUS_PANEL_SERVICE_H_
      6 #define CHROMEOS_DBUS_IBUS_MOCK_IBUS_PANEL_SERVICE_H_
      7 
      8 #include "chromeos/dbus/ibus/ibus_panel_service.h"
      9 
     10 namespace chromeos {
     11 
     12 class MockIBusPanelService : public IBusPanelService {
     13  public:
     14   MockIBusPanelService();
     15   virtual ~MockIBusPanelService();
     16 
     17   // IBusPanelService overrides.
     18   virtual void SetUpCandidateWindowHandler(
     19       IBusPanelCandidateWindowHandlerInterface* handler) OVERRIDE;
     20   virtual void SetUpPropertyHandler(
     21       IBusPanelPropertyHandlerInterface* handler) OVERRIDE;
     22   virtual void CandidateClicked(uint32 index,
     23                                 ibus::IBusMouseButton button,
     24                                 uint32 state) OVERRIDE;
     25   virtual void CursorUp() OVERRIDE;
     26   virtual void CursorDown() OVERRIDE;
     27   virtual void PageUp() OVERRIDE;
     28   virtual void PageDown() OVERRIDE;
     29 };
     30 
     31 }  // namespace chromeos
     32 
     33 #endif  // CHROMEOS_DBUS_IBUS_MOCK_IBUS_PANEL_SERVICE_H_
     34