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.
5 #include "ui/base/ime/dummy_text_input_client.h"
6 #include "ui/gfx/rect.h"
10 DummyTextInputClient::DummyTextInputClient()
11 : text_input_type_(TEXT_INPUT_TYPE_NONE
) {}
13 DummyTextInputClient::DummyTextInputClient(TextInputType text_input_type
)
14 : text_input_type_(text_input_type
) {}
16 DummyTextInputClient::~DummyTextInputClient() {
19 void DummyTextInputClient::SetCompositionText(
20 const CompositionText
& composition
) {
23 void DummyTextInputClient::ConfirmCompositionText() {
26 void DummyTextInputClient::ClearCompositionText() {
29 void DummyTextInputClient::InsertText(const base::string16
& text
) {
32 void DummyTextInputClient::InsertChar(base::char16 ch
, int flags
) {
35 gfx::NativeWindow
DummyTextInputClient::GetAttachedWindow() const {
39 TextInputType
DummyTextInputClient::GetTextInputType() const {
40 return text_input_type_
;
43 TextInputMode
DummyTextInputClient::GetTextInputMode() const {
44 return TEXT_INPUT_MODE_DEFAULT
;
47 bool DummyTextInputClient::CanComposeInline() const {
51 gfx::Rect
DummyTextInputClient::GetCaretBounds() const {
55 bool DummyTextInputClient::GetCompositionCharacterBounds(
57 gfx::Rect
* rect
) const {
61 bool DummyTextInputClient::HasCompositionText() const {
65 bool DummyTextInputClient::GetTextRange(gfx::Range
* range
) const {
69 bool DummyTextInputClient::GetCompositionTextRange(gfx::Range
* range
) const {
73 bool DummyTextInputClient::GetSelectionRange(gfx::Range
* range
) const {
77 bool DummyTextInputClient::SetSelectionRange(const gfx::Range
& range
) {
81 bool DummyTextInputClient::DeleteRange(const gfx::Range
& range
) {
85 bool DummyTextInputClient::GetTextFromRange(const gfx::Range
& range
,
86 base::string16
* text
) const {
90 void DummyTextInputClient::OnInputMethodChanged() {
93 bool DummyTextInputClient::ChangeTextDirectionAndLayoutAlignment(
94 base::i18n::TextDirection direction
) {
98 void DummyTextInputClient::ExtendSelectionAndDelete(size_t before
,
102 void DummyTextInputClient::EnsureCaretInRect(const gfx::Rect
& rect
) {
105 void DummyTextInputClient::OnCandidateWindowShown() {
108 void DummyTextInputClient::OnCandidateWindowUpdated() {
111 void DummyTextInputClient::OnCandidateWindowHidden() {
114 bool DummyTextInputClient::IsEditingCommandEnabled(int command_id
) {
118 void DummyTextInputClient::ExecuteEditingCommand(int command_id
) {