From 1317fed72bef90eda11b2602557b0210a4a37516 Mon Sep 17 00:00:00 2001 From: Norbert Thiebaud Date: Sun, 15 Apr 2012 08:08:23 -0500 Subject: fix accidental virtual function overload --- vcl/aqua/source/gdi/coretext/salcoretextlayout.cxx | 10 +++++++--- vcl/inc/aqua/coretext/salcoretextlayout.hxx | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/vcl/aqua/source/gdi/coretext/salcoretextlayout.cxx b/vcl/aqua/source/gdi/coretext/salcoretextlayout.cxx index dce1d096c88c..408f2b2ec34e 100644 --- a/vcl/aqua/source/gdi/coretext/salcoretextlayout.cxx +++ b/vcl/aqua/source/gdi/coretext/salcoretextlayout.cxx @@ -169,13 +169,14 @@ long CoreTextLayout::FillDXArray( long* pDXArray ) const return width; } -bool CoreTextLayout::GetBoundRect( CGContextRef context, Rectangle& rVCLRect ) const +bool CoreTextLayout::GetBoundRect( SalGraphics& rGraphics, Rectangle& rVCLRect ) const { msgs_debug(layout,"-->"); if ( !m_has_bound_rec ) { - CGRect bound_rect = CTLineGetImageBounds( m_line, context ); + AquaSalGraphics& gr = static_cast(rGraphics); + CGRect bound_rect = CTLineGetImageBounds( m_line, gr.mrContext ); if ( !CGRectIsNull( bound_rect ) ) { m_bound_rect = Rectangle( @@ -300,7 +301,10 @@ long CoreTextLayout::GetTextWidth() const } // not needed. CoreText manage fallback directly -void CoreTextLayout::InitFont() {} +void CoreTextLayout::InitFont() const +{ + msgs_debug(layout,"<-->"); +} bool CoreTextLayout::InitGIA() const { diff --git a/vcl/inc/aqua/coretext/salcoretextlayout.hxx b/vcl/inc/aqua/coretext/salcoretextlayout.hxx index 51a9532d0783..e42752283b9d 100644 --- a/vcl/inc/aqua/coretext/salcoretextlayout.hxx +++ b/vcl/inc/aqua/coretext/salcoretextlayout.hxx @@ -20,14 +20,14 @@ public: virtual void DrawText( SalGraphics& ) const; virtual void DropGlyph( int nStart ); virtual long FillDXArray( long* pDXArray ) const; - virtual bool GetBoundRect( CGContextRef, Rectangle& ) const; + virtual bool GetBoundRect( SalGraphics&, Rectangle& ) const; virtual void GetCaretPositions( int nArraySize, long* pCaretXArray ) const; virtual bool GetGlyphOutlines( SalGraphics&, PolyPolyVector& ) const; virtual int GetNextGlyphs( int nLen, sal_GlyphId* pGlyphs, Point& rPos, int&, sal_Int32* pGlyphAdvances, int* pCharIndexes ) const; virtual int GetTextBreak( long nMaxWidth, long nCharExtra, int nFactor ) const; virtual long GetTextWidth() const; - virtual void InitFont(); + virtual void InitFont() const; virtual bool LayoutText( ImplLayoutArgs& ); virtual void MoveGlyph( int nStart, long nNewXPos ); virtual void Simplify( bool bIsBase ); -- cgit v1.2.3