| Index: ui/gfx/platform_font.h
|
| diff --git a/ui/gfx/platform_font.h b/ui/gfx/platform_font.h
|
| deleted file mode 100644
|
| index 42f46ea1360248ce060ef98bdefe2a6dd734dc7d..0000000000000000000000000000000000000000
|
| --- a/ui/gfx/platform_font.h
|
| +++ /dev/null
|
| @@ -1,81 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef UI_GFX_PLATFORM_FONT_H_
|
| -#define UI_GFX_PLATFORM_FONT_H_
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/memory/ref_counted.h"
|
| -#include "base/strings/string16.h"
|
| -#include "ui/gfx/gfx_export.h"
|
| -#include "ui/gfx/native_widget_types.h"
|
| -
|
| -namespace gfx {
|
| -
|
| -class Font;
|
| -struct FontRenderParams;
|
| -
|
| -class GFX_EXPORT PlatformFont : public base::RefCounted<PlatformFont> {
|
| - public:
|
| - // Creates an appropriate PlatformFont implementation.
|
| - static PlatformFont* CreateDefault();
|
| - static PlatformFont* CreateFromNativeFont(NativeFont native_font);
|
| - // Creates a PlatformFont implementation with the specified |font_name|
|
| - // (encoded in UTF-8) and |font_size| in pixels.
|
| - static PlatformFont* CreateFromNameAndSize(const std::string& font_name,
|
| - int font_size);
|
| -
|
| - // Returns a new Font derived from the existing font.
|
| - // |size_delta| is the size in pixels to add to the current font.
|
| - // The style parameter specifies the new style for the font, and is a
|
| - // bitmask of the values: BOLD, ITALIC and UNDERLINE.
|
| - 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 cap height of the font.
|
| - virtual int GetCapHeight() 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 specified font name in UTF-8.
|
| - virtual std::string GetFontName() const = 0;
|
| -
|
| - // Returns the actually used font name in UTF-8.
|
| - virtual std::string GetActualFontNameForTesting() const = 0;
|
| -
|
| - // Returns the font size in pixels.
|
| - virtual int GetFontSize() const = 0;
|
| -
|
| - // Returns an object describing how the font should be rendered.
|
| - virtual const FontRenderParams& GetFontRenderParams() const = 0;
|
| -
|
| - // Returns the native font handle.
|
| - virtual NativeFont GetNativeFont() const = 0;
|
| -
|
| - protected:
|
| - virtual ~PlatformFont() {}
|
| -
|
| - private:
|
| - friend class base::RefCounted<PlatformFont>;
|
| -};
|
| -
|
| -} // namespace gfx
|
| -
|
| -#endif // UI_GFX_PLATFORM_FONT_H_
|
|
|