OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_GFX_LINUX_FONT_DELEGATE_H_ | 5 #ifndef UI_GFX_LINUX_FONT_DELEGATE_H_ |
6 #define UI_GFX_LINUX_FONT_DELEGATE_H_ | 6 #define UI_GFX_LINUX_FONT_DELEGATE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "ui/gfx/font_render_params.h" | 10 #include "ui/gfx/font_render_params.h" |
(...skipping 24 matching lines...) Expand all Loading... |
35 // What sort of text hinting should we apply? | 35 // What sort of text hinting should we apply? |
36 virtual FontRenderParams::Hinting GetHintingStyle() const = 0; | 36 virtual FontRenderParams::Hinting GetHintingStyle() const = 0; |
37 | 37 |
38 // What sort of subpixel rendering should we perform. | 38 // What sort of subpixel rendering should we perform. |
39 virtual FontRenderParams::SubpixelRendering | 39 virtual FontRenderParams::SubpixelRendering |
40 GetSubpixelRenderingStyle() const = 0; | 40 GetSubpixelRenderingStyle() const = 0; |
41 | 41 |
42 // Returns the Pango description for the default UI font. The format matches | 42 // Returns the Pango description for the default UI font. The format matches |
43 // that returned by pango_font_description_to_string(). | 43 // that returned by pango_font_description_to_string(). |
44 virtual std::string GetDefaultFontDescription() const = 0; | 44 virtual std::string GetDefaultFontDescription() const = 0; |
| 45 |
| 46 // Returns the resolution (as pixels-per-inch) that should be used to convert |
| 47 // font sizes between points and pixels. -1 is returned if the DPI is unset. |
| 48 virtual double GetFontDPI() const = 0; |
45 }; | 49 }; |
46 | 50 |
47 } // namespace gfx | 51 } // namespace gfx |
48 | 52 |
49 #endif // UI_GFX_LINUX_FONT_DELEGATE_H_ | 53 #endif // UI_GFX_LINUX_FONT_DELEGATE_H_ |
OLD | NEW |