class axl::gui::GdiFont

#include <axl_gui_GdiFont.h>

class GdiFont:
    public axl::gui::Font,
    public axl::gui::GdiObjectHandle
{
public:
    // construction

    GdiFont();

    // methods

    bool
    getLogFont(LOGFONTW* logFont);

    virtual
    bool
    isMonospace();

    virtual
    Size
    calcTextSize_utf8(const sl::StringRef_utf8& text);

    virtual
    Size
    calcTextSize_utf16(const sl::StringRef_utf16& text);

    virtual
    Size
    calcTextSize_utf32(const sl::StringRef_utf32& text);
};

Inherited Members

public:
    // typedefs

    typedef T H;

    // methods

    Engine*
    getEngine();

    Font*
    getFontMod(uint_t flags);

    bool
    getFontDesc(FontDesc* fontDesc);

    bool
    isMonospace();

    operator T() const;

    T
    operator->() const;

    const Handle&
    operator=(T h);

    bool
    isOpen() const;

    void
    close();

    void
    attach(T h);

    T
    detach();

    T*
    p();

    static
    T
    getInvalidHandle();