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

Side by Side Diff: app/gfx/font.h

Issue 341045: Fix up extension badge text drawing.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 1 month 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | app/gfx/font_mac.mm » ('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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 APP_GFX_FONT_H_ 5 #ifndef APP_GFX_FONT_H_
6 #define APP_GFX_FONT_H_ 6 #define APP_GFX_FONT_H_
7 7
8 #include "build/build_config.h" 8 #include "build/build_config.h"
9 9
10 #include <string> 10 #include <string>
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 // the specified length of characters. 90 // the specified length of characters.
91 // Call GetStringWidth() to retrieve the actual number. 91 // Call GetStringWidth() to retrieve the actual number.
92 int GetExpectedTextWidth(int length) const; 92 int GetExpectedTextWidth(int length) const;
93 93
94 // Returns the style of the font. 94 // Returns the style of the font.
95 int style() const; 95 int style() const;
96 96
97 // Font Name. 97 // Font Name.
98 // It is actually a font family name, because Skia expects a family name 98 // It is actually a font family name, because Skia expects a family name
99 // and not a font name. 99 // and not a font name.
100 std::wstring FontName(); 100 const std::wstring& FontName() const;
101 101
102 // Font Size. 102 // Font Size.
103 int FontSize(); 103 int FontSize();
104 104
105 NativeFont nativeFont() const; 105 NativeFont nativeFont() const;
106 106
107 // Creates a font with the default name and style. 107 // Creates a font with the default name and style.
108 Font(); 108 Font();
109 109
110 #if defined(OS_WIN) 110 #if defined(OS_WIN)
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 int dlu_base_x); 168 int dlu_base_x);
169 ~HFontRef(); 169 ~HFontRef();
170 170
171 // Accessors 171 // Accessors
172 HFONT hfont() const { return hfont_; } 172 HFONT hfont() const { return hfont_; }
173 int height() const { return height_; } 173 int height() const { return height_; }
174 int baseline() const { return baseline_; } 174 int baseline() const { return baseline_; }
175 int ave_char_width() const { return ave_char_width_; } 175 int ave_char_width() const { return ave_char_width_; }
176 int style() const { return style_; } 176 int style() const { return style_; }
177 int dlu_base_x() const { return dlu_base_x_; } 177 int dlu_base_x() const { return dlu_base_x_; }
178 const std::wstring& font_name() const { return font_name_; }
178 179
179 private: 180 private:
180 const HFONT hfont_; 181 const HFONT hfont_;
181 const int height_; 182 const int height_;
182 const int baseline_; 183 const int baseline_;
183 const int ave_char_width_; 184 const int ave_char_width_;
184 const int style_; 185 const int style_;
185 // Constants used in converting dialog units to pixels. 186 // Constants used in converting dialog units to pixels.
186 const int dlu_base_x_; 187 const int dlu_base_x_;
188 const std::wstring font_name_;
187 189
188 DISALLOW_COPY_AND_ASSIGN(HFontRef); 190 DISALLOW_COPY_AND_ASSIGN(HFontRef);
189 }; 191 };
190 192
191 // Returns the base font ref. This should ONLY be invoked on the 193 // Returns the base font ref. This should ONLY be invoked on the
192 // UI thread. 194 // UI thread.
193 static HFontRef* GetBaseFontRef(); 195 static HFontRef* GetBaseFontRef();
194 196
195 // Creates and returns a new HFONTRef from the specified HFONT. 197 // Creates and returns a new HFONTRef from the specified HFONT.
196 static HFontRef* CreateHFontRef(HFONT font); 198 static HFontRef* CreateHFontRef(HFONT font);
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 int height_; 257 int height_;
256 int ascent_; 258 int ascent_;
257 int avg_width_; 259 int avg_width_;
258 #endif 260 #endif
259 261
260 }; 262 };
261 263
262 } // namespace gfx 264 } // namespace gfx
263 265
264 #endif // APP_GFX_FONT_H_ 266 #endif // APP_GFX_FONT_H_
OLDNEW
« no previous file with comments | « no previous file | app/gfx/font_mac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698