| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // These classes define a text field widget that can be used in the views UI | 5 // These classes define a text field widget that can be used in the views UI |
| 6 // toolkit. | 6 // toolkit. |
| 7 | 7 |
| 8 #ifndef VIEWS_CONTROLS_TEXT_FIELD_H_ | 8 #ifndef VIEWS_CONTROLS_TEXT_FIELD_H_ |
| 9 #define VIEWS_CONTROLS_TEXT_FIELD_H_ | 9 #define VIEWS_CONTROLS_TEXT_FIELD_H_ |
| 10 | 10 |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 | 114 |
| 115 // Clears the selection within the edit field and sets the caret to the end. | 115 // Clears the selection within the edit field and sets the caret to the end. |
| 116 void ClearSelection() const; | 116 void ClearSelection() const; |
| 117 | 117 |
| 118 StyleFlags GetStyle() const { return style_; } | 118 StyleFlags GetStyle() const { return style_; } |
| 119 | 119 |
| 120 void SetBackgroundColor(SkColor color); | 120 void SetBackgroundColor(SkColor color); |
| 121 void SetDefaultBackgroundColor(); | 121 void SetDefaultBackgroundColor(); |
| 122 | 122 |
| 123 // Set the font. | 123 // Set the font. |
| 124 void SetFont(const ChromeFont& font); | 124 void SetFont(const gfx::Font& font); |
| 125 | 125 |
| 126 // Return the font used by this TextField. | 126 // Return the font used by this TextField. |
| 127 ChromeFont GetFont() const; | 127 gfx::Font GetFont() const; |
| 128 | 128 |
| 129 // Sets the left and right margin (in pixels) within the text box. On Windows | 129 // Sets the left and right margin (in pixels) within the text box. On Windows |
| 130 // this is accomplished by packing the left and right margin into a single | 130 // this is accomplished by packing the left and right margin into a single |
| 131 // 32 bit number, so the left and right margins are effectively 16 bits. | 131 // 32 bit number, so the left and right margins are effectively 16 bits. |
| 132 bool SetHorizontalMargins(int left, int right); | 132 bool SetHorizontalMargins(int left, int right); |
| 133 | 133 |
| 134 // Should only be called on a multi-line text field. Sets how many lines of | 134 // Should only be called on a multi-line text field. Sets how many lines of |
| 135 // text can be displayed at once by this text field. | 135 // text can be displayed at once by this text field. |
| 136 void SetHeightInLines(int num_lines); | 136 void SetHeightInLines(int num_lines); |
| 137 | 137 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 166 HWNDView* native_view_; | 166 HWNDView* native_view_; |
| 167 | 167 |
| 168 // This inherits from the native text field. | 168 // This inherits from the native text field. |
| 169 Edit* edit_; | 169 Edit* edit_; |
| 170 | 170 |
| 171 // This is the current listener for events from this control. | 171 // This is the current listener for events from this control. |
| 172 Controller* controller_; | 172 Controller* controller_; |
| 173 | 173 |
| 174 StyleFlags style_; | 174 StyleFlags style_; |
| 175 | 175 |
| 176 ChromeFont font_; | 176 gfx::Font font_; |
| 177 | 177 |
| 178 // NOTE: this is temporary until we rewrite TextField to always work whether | 178 // NOTE: this is temporary until we rewrite TextField to always work whether |
| 179 // there is an HWND or not. | 179 // there is an HWND or not. |
| 180 // Used if the HWND hasn't been created yet. | 180 // Used if the HWND hasn't been created yet. |
| 181 std::wstring text_; | 181 std::wstring text_; |
| 182 | 182 |
| 183 bool read_only_; | 183 bool read_only_; |
| 184 | 184 |
| 185 // The default number of average characters for the width of this text field. | 185 // The default number of average characters for the width of this text field. |
| 186 // This will be reported as the "desired size". Defaults to 0. | 186 // This will be reported as the "desired size". Defaults to 0. |
| (...skipping 12 matching lines...) Expand all Loading... |
| 199 protected: | 199 protected: |
| 200 // Calculates the insets for the text field. | 200 // Calculates the insets for the text field. |
| 201 void CalculateInsets(gfx::Insets* insets); | 201 void CalculateInsets(gfx::Insets* insets); |
| 202 | 202 |
| 203 DISALLOW_COPY_AND_ASSIGN(TextField); | 203 DISALLOW_COPY_AND_ASSIGN(TextField); |
| 204 }; | 204 }; |
| 205 | 205 |
| 206 } // namespace views | 206 } // namespace views |
| 207 | 207 |
| 208 #endif // VIEWS_CONTROLS_TEXT_FIELD_H_ | 208 #endif // VIEWS_CONTROLS_TEXT_FIELD_H_ |
| OLD | NEW |