diff options
Diffstat (limited to 'include/cru/platform/graphics/cairo/PangoTextLayout.h')
-rw-r--r-- | include/cru/platform/graphics/cairo/PangoTextLayout.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/cru/platform/graphics/cairo/PangoTextLayout.h b/include/cru/platform/graphics/cairo/PangoTextLayout.h index 992e5b4a..3f3a67b5 100644 --- a/include/cru/platform/graphics/cairo/PangoTextLayout.h +++ b/include/cru/platform/graphics/cairo/PangoTextLayout.h @@ -1,11 +1,14 @@ #pragma once #include "../TextLayout.h" #include "CairoResource.h" +#include "PangoFont.h" + +#include <pango/pango.h> namespace cru::platform::graphics::cairo { class PangoTextLayout : public CairoResource, public virtual ITextLayout { public: - explicit PangoTextLayout(CairoGraphicsFactory* factory); + PangoTextLayout(CairoGraphicsFactory* factory, std::shared_ptr<IFont> font); ~PangoTextLayout() override; @@ -34,5 +37,8 @@ class PangoTextLayout : public CairoResource, public virtual ITextLayout { private: String text_; + std::shared_ptr<PangoFont> font_; + + PangoLayout* pango_layout_; }; } // namespace cru::platform::graphics::cairo |