Kaydet (Commit) 67deb9f8 authored tarafından Chris Sherlock's avatar Chris Sherlock

vcl: reident ServerFontLayout class definition

Change-Id: I02c84b1cb6e38e93e268bb388aecca1594917400
üst d3ec347c
...@@ -49,6 +49,7 @@ class RawBitmap; ...@@ -49,6 +49,7 @@ class RawBitmap;
class ServerFont; class ServerFont;
class ServerFontLayout; class ServerFontLayout;
class ServerFontLayoutEngine; class ServerFontLayoutEngine;
namespace basegfx { class B2DPolyPolygon; } namespace basegfx { class B2DPolyPolygon; }
namespace vcl { struct FontCapabilities; } namespace vcl { struct FontCapabilities; }
...@@ -286,23 +287,28 @@ private: ...@@ -286,23 +287,28 @@ private:
class VCL_DLLPUBLIC ServerFontLayout : public GenericSalLayout class VCL_DLLPUBLIC ServerFontLayout : public GenericSalLayout
{ {
public:
ServerFontLayout( ServerFont& );
virtual bool LayoutText( ImplLayoutArgs& ) SAL_OVERRIDE;
virtual void AdjustLayout( ImplLayoutArgs& ) SAL_OVERRIDE;
virtual void DrawText( SalGraphics& ) const SAL_OVERRIDE;
void setNeedFallback(
ImplLayoutArgs& rArgs,
sal_Int32 nIndex,
bool bRightToLeft);
ServerFont& GetServerFont() const { return mrServerFont; }
private: private:
ServerFont& mrServerFont; ServerFont& mrServerFont;
com::sun::star::uno::Reference<com::sun::star::i18n::XBreakIterator> mxBreak; com::sun::star::uno::Reference<com::sun::star::i18n::XBreakIterator> mxBreak;
// enforce proper copy semantic // enforce proper copy semantic
SAL_DLLPRIVATE ServerFontLayout( const ServerFontLayout& ); SAL_DLLPRIVATE ServerFontLayout( const ServerFontLayout& );
SAL_DLLPRIVATE ServerFontLayout& operator=( const ServerFontLayout& ); SAL_DLLPRIVATE ServerFontLayout& operator=( const ServerFontLayout& );
public:
ServerFontLayout( ServerFont& );
virtual bool LayoutText( ImplLayoutArgs& ) SAL_OVERRIDE;
virtual void AdjustLayout( ImplLayoutArgs& ) SAL_OVERRIDE;
virtual void DrawText( SalGraphics& ) const SAL_OVERRIDE;
void setNeedFallback(ImplLayoutArgs& rArgs, sal_Int32 nIndex,
bool bRightToLeft);
ServerFont& GetServerFont() const { return mrServerFont; }
}; };
class ServerFontLayoutEngine class ServerFontLayoutEngine
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment