OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 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 module mus.mojom; |
| 6 |
| 7 import "components/mus/public/interfaces/input_event_matcher.mojom"; |
| 8 import "components/mus/public/interfaces/input_events.mojom"; |
| 9 |
| 10 interface AcceleratorHandler { |
| 11 OnAccelerator(uint32 id, Event event); |
| 12 }; |
| 13 |
| 14 interface AcceleratorRegistrar { |
| 15 // The AcceleratorHandler is responsible for handling all the accelerators |
| 16 // registered from this AcceleratorRegistrar connection. |
| 17 SetHandler(AcceleratorHandler handler); |
| 18 |
| 19 // An AcceleratorHandler must be set before accelerators can be added. |
| 20 AddAccelerator(uint32 id, EventMatcher matcher) => (bool success); |
| 21 RemoveAccelerator(uint32 id); |
| 22 }; |
OLD | NEW |