// Copyright (c) 2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "views/controls/textfield/native_textfield_gtk.h" namespace views { //////////////////////////////////////////////////////////////////////////////// // NativeTextfieldGtk, public: NativeTextfieldGtk::NativeTextfieldGtk(Textfield* textfield) : NativeControlGtk() { } NativeTextfieldGtk::~NativeTextfieldGtk() { } //////////////////////////////////////////////////////////////////////////////// // NativeTextfieldGtk, NativeTextfieldWrapper implementation: std::wstring NativeTextfieldGtk::GetText() const { return std::wstring(); } void NativeTextfieldGtk::UpdateText() { } void NativeTextfieldGtk::AppendText(const std::wstring& text) { } std::wstring NativeTextfieldGtk::GetSelectedText() const { return std::wstring(); } void NativeTextfieldGtk::SelectAll() { } void NativeTextfieldGtk::ClearSelection() { } void NativeTextfieldGtk::UpdateBorder() { } void NativeTextfieldGtk::UpdateBackgroundColor() { } void NativeTextfieldGtk::UpdateReadOnly() { } void NativeTextfieldGtk::UpdateFont() { } void NativeTextfieldGtk::UpdateEnabled() { } void NativeTextfieldGtk::SetHorizontalMargins(int left, int right) { } void NativeTextfieldGtk::SetFocus() { } View* NativeTextfieldGtk::GetView() { return this; } gfx::NativeView NativeTextfieldGtk::GetTestingHandle() const { return native_view(); } //////////////////////////////////////////////////////////////////////////////// // NativeTextfieldGtk, NativeControlGtk overrides: void NativeTextfieldGtk::CreateNativeControl() { // TODO(port): create gtk text field } void NativeTextfieldGtk::NativeControlCreated(GtkWidget* widget) { NativeControlGtk::NativeControlCreated(widget); // TODO(port): post-creation init } } // namespace views