// Copyright 2017 The Fuchsia Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. library fuchsia.ui.input; // The service provided by an IME [Discoverable] interface ImeService { 1: GetInputMethodEditor(KeyboardType keyboard_type, InputMethodAction action, TextInputState initial_state, InputMethodEditorClient client, request editor); 2: ShowKeyboard(); 3: HideKeyboard(); 4: InjectInput(InputEvent event); }; // Onscreen keyboard containers connect to this to know when a keyboard // should be shown or hidden. [Discoverable] interface ImeVisibilityService { 1: -> OnKeyboardVisibilityChanged(bool visible); };