OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef UI_VIEWS_CONTROLS_TEXTFIELD_TEXTFIELD_H_ | 5 #ifndef UI_VIEWS_CONTROLS_TEXTFIELD_TEXTFIELD_H_ |
6 #define UI_VIEWS_CONTROLS_TEXTFIELD_TEXTFIELD_H_ | 6 #define UI_VIEWS_CONTROLS_TEXTFIELD_TEXTFIELD_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 void SetSelectionTextColor(SkColor color); | 113 void SetSelectionTextColor(SkColor color); |
114 void UseDefaultSelectionTextColor(); | 114 void UseDefaultSelectionTextColor(); |
115 | 115 |
116 // Gets/sets the selection background color to be used when painting the | 116 // Gets/sets the selection background color to be used when painting the |
117 // Textfield. Call UseDefaultSelectionBackgroundColor() to restore the default | 117 // Textfield. Call UseDefaultSelectionBackgroundColor() to restore the default |
118 // system color. | 118 // system color. |
119 SkColor GetSelectionBackgroundColor() const; | 119 SkColor GetSelectionBackgroundColor() const; |
120 void SetSelectionBackgroundColor(SkColor color); | 120 void SetSelectionBackgroundColor(SkColor color); |
121 void UseDefaultSelectionBackgroundColor(); | 121 void UseDefaultSelectionBackgroundColor(); |
122 | 122 |
| 123 // Set drop shadows underneath the text. |
| 124 void SetShadows(const gfx::ShadowValues& shadows); |
| 125 |
123 // Gets/Sets whether or not the cursor is enabled. | 126 // Gets/Sets whether or not the cursor is enabled. |
124 bool GetCursorEnabled() const; | 127 bool GetCursorEnabled() const; |
125 void SetCursorEnabled(bool enabled); | 128 void SetCursorEnabled(bool enabled); |
126 | 129 |
127 // Gets/Sets the fonts used when rendering the text within the Textfield. | 130 // Gets/Sets the fonts used when rendering the text within the Textfield. |
128 const gfx::FontList& GetFontList() const; | 131 const gfx::FontList& GetFontList() const; |
129 void SetFontList(const gfx::FontList& font_list); | 132 void SetFontList(const gfx::FontList& font_list); |
130 | 133 |
131 // Sets the default width of the text control. See default_width_in_chars_. | 134 // Sets the default width of the text control. See default_width_in_chars_. |
132 void set_default_width_in_chars(int default_width) { | 135 void set_default_width_in_chars(int default_width) { |
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
453 | 456 |
454 // Used to bind callback functions to this object. | 457 // Used to bind callback functions to this object. |
455 base::WeakPtrFactory<Textfield> weak_ptr_factory_; | 458 base::WeakPtrFactory<Textfield> weak_ptr_factory_; |
456 | 459 |
457 DISALLOW_COPY_AND_ASSIGN(Textfield); | 460 DISALLOW_COPY_AND_ASSIGN(Textfield); |
458 }; | 461 }; |
459 | 462 |
460 } // namespace views | 463 } // namespace views |
461 | 464 |
462 #endif // UI_VIEWS_CONTROLS_TEXTFIELD_TEXTFIELD_H_ | 465 #endif // UI_VIEWS_CONTROLS_TEXTFIELD_TEXTFIELD_H_ |
OLD | NEW |