Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / mojo / examples / keyboard / keyboard.mojom
1 // Copyright 2014 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 mojo {
6
7 [Client=KeyboardClient]
8 interface KeyboardService {
9   // Sets the view keyboard events are to go to.
10   SetTarget(uint32 view_id);
11 };
12
13 interface KeyboardClient {
14   // Invoked when the user interacts with the keyboard. |code| is a key code
15   // |flags| is a bitmask of ui::EventFlags.
16   OnKeyboardEvent(uint32 view_id, int32 code, int32 flags);
17 };
18
19 }