Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(740)

Side by Side Diff: views/controls/text_field.h

Issue 113441: ChromeFont->gfx::Font... (Closed) Base URL: svn://chrome-svn.corp.google.com/chrome/trunk/src/
Patch Set: Created 11 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « views/controls/menu/menu_win.cc ('k') | views/controls/text_field.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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_
OLDNEW
« no previous file with comments | « views/controls/menu/menu_win.cc ('k') | views/controls/text_field.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698