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

Unified Diff: gfx/platform_font.h

Issue 6246027: Move src/gfx/ to src/ui/gfx... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gfx/path_win.cc ('k') | gfx/platform_font_gtk.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gfx/platform_font.h
===================================================================
--- gfx/platform_font.h (revision 73487)
+++ gfx/platform_font.h (working copy)
@@ -6,74 +6,8 @@
#define GFX_PLATFORM_FONT_
#pragma once
-#include <string>
+#include "ui/gfx/platform_font.h"
+// TODO(sail): remove this file once all includes have been updated.
-#include "base/ref_counted.h"
-#include "base/string16.h"
-#include "gfx/native_widget_types.h"
-
-namespace gfx {
-
-class Font;
-
-class PlatformFont : public base::RefCounted<PlatformFont> {
- public:
- // Create an appropriate PlatformFont implementation.
- static PlatformFont* CreateDefault();
- static PlatformFont* CreateFromFont(const Font& other);
- static PlatformFont* CreateFromNativeFont(NativeFont native_font);
- static PlatformFont* CreateFromNameAndSize(const string16& font_name,
- int font_size);
-
- // Returns a new Font derived from the existing font.
- // size_delta is the size to add to the current font. See the single
- // argument version of this method for an example.
- // The style parameter specifies the new style for the font, and is a
- // bitmask of the values: BOLD, ITALIC and UNDERLINED.
- virtual Font DeriveFont(int size_delta, int style) const = 0;
-
- // Returns the number of vertical pixels needed to display characters from
- // the specified font. This may include some leading, i.e. height may be
- // greater than just ascent + descent. Specifically, the Windows and Mac
- // implementations include leading and the Linux one does not. This may
- // need to be revisited in the future.
- virtual int GetHeight() const = 0;
-
- // Returns the baseline, or ascent, of the font.
- virtual int GetBaseline() const = 0;
-
- // Returns the average character width for the font.
- virtual int GetAverageCharacterWidth() const = 0;
-
- // Returns the number of horizontal pixels needed to display the specified
- // string.
- virtual int GetStringWidth(const string16& text) const = 0;
-
- // Returns the expected number of horizontal pixels needed to display the
- // specified length of characters. Call GetStringWidth() to retrieve the
- // actual number.
- virtual int GetExpectedTextWidth(int length) const = 0;
-
- // Returns the style of the font.
- virtual int GetStyle() const = 0;
-
- // Returns the font name.
- virtual string16 GetFontName() const = 0;
-
- // Returns the font size in pixels.
- virtual int GetFontSize() const = 0;
-
- // Returns the native font handle.
- virtual NativeFont GetNativeFont() const = 0;
-
- protected:
- virtual ~PlatformFont() {}
-
- private:
- friend class base::RefCounted<PlatformFont>;
-};
-
-} // namespace gfx
-
#endif // GFX_PLATFORM_FONT_
« no previous file with comments | « gfx/path_win.cc ('k') | gfx/platform_font_gtk.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698