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

Side by Side Diff: chrome/common/gfx/chrome_font.h

Issue 17392: Make resource_bundle compile on Linux. (Closed)
Patch Set: Created 11 years, 11 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
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 CHROME_COMMON_GFX_CHROME_FONT_H_ 5 #ifndef CHROME_COMMON_GFX_CHROME_FONT_H_
6 #define CHROME_COMMON_GFX_CHROME_FONT_H_ 6 #define CHROME_COMMON_GFX_CHROME_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 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 108
109 // Dialog units to pixels conversion. 109 // Dialog units to pixels conversion.
110 // See http://support.microsoft.com/kb/145994 for details. 110 // See http://support.microsoft.com/kb/145994 for details.
111 int horizontal_dlus_to_pixels(int dlus) { 111 int horizontal_dlus_to_pixels(int dlus) {
112 return dlus * font_ref_->dlu_base_x() / 4; 112 return dlus * font_ref_->dlu_base_x() / 4;
113 } 113 }
114 int vertical_dlus_to_pixels(int dlus) { 114 int vertical_dlus_to_pixels(int dlus) {
115 return dlus * font_ref_->height() / 8; 115 return dlus * font_ref_->height() / 8;
116 } 116 }
117 #elif defined(OS_LINUX) 117 #elif defined(OS_LINUX)
118 // We need a copy constructor to deal with the Skia reference counting. 118 // We need a copy constructor and assignment operator to deal with
119 // the Skia reference counting.
119 ChromeFont(const ChromeFont& other); 120 ChromeFont(const ChromeFont& other);
121 ChromeFont& operator=(const ChromeFont& other);
120 // Setup a Skia context to use the current typeface 122 // Setup a Skia context to use the current typeface
121 void PaintSetup(SkPaint* paint) const; 123 void PaintSetup(SkPaint* paint) const;
122 #endif 124 #endif
123 125
124 private: 126 private:
125 127
126 #if defined(OS_WIN) 128 #if defined(OS_WIN)
127 // Chrome text drawing bottoms out in the Windows GDI functions that take an 129 // Chrome text drawing bottoms out in the Windows GDI functions that take an
128 // HFONT (an opaque handle into Windows). To avoid lots of GDI object 130 // HFONT (an opaque handle into Windows). To avoid lots of GDI object
129 // allocation and destruction, ChromeFont indirectly refers to the HFONT 131 // allocation and destruction, ChromeFont indirectly refers to the HFONT
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 // Cached metrics, generated at construction 207 // Cached metrics, generated at construction
206 int height_; 208 int height_;
207 int ascent_; 209 int ascent_;
208 int avg_width_; 210 int avg_width_;
209 #endif 211 #endif
210 212
211 }; 213 };
212 214
213 #endif // CHROME_COMMON_GFX_CHROME_FONT_H_ 215 #endif // CHROME_COMMON_GFX_CHROME_FONT_H_
214 216
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698