summaryrefslogtreecommitdiff
path: root/sw/source/core/txtnode/fntcap.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/core/txtnode/fntcap.cxx')
-rw-r--r--sw/source/core/txtnode/fntcap.cxx24
1 files changed, 24 insertions, 0 deletions
diff --git a/sw/source/core/txtnode/fntcap.cxx b/sw/source/core/txtnode/fntcap.cxx
index 171accf5ae5d..09695fa0c74d 100644
--- a/sw/source/core/txtnode/fntcap.cxx
+++ b/sw/source/core/txtnode/fntcap.cxx
@@ -36,6 +36,8 @@
using namespace ::com::sun::star::i18n;
+namespace {
+
// The information encapsulated in SwCapitalInfo is required
// by the ::Do functions. They contain the information about
// the original string, whereas rDo.GetInf() contains information
@@ -50,6 +52,8 @@ public:
TextFrameIndex nLen;
};
+}
+
// rFnt: required for CalcCaseMap
// rOrigString: The original string
// nOfst: Position of the substring in rOrigString
@@ -105,6 +109,8 @@ public:
void SetCapInf( SwCapitalInfo& rNew ) { pCapInf = &rNew; }
};
+namespace {
+
class SwDoGetCapitalSize : public SwDoCapitals
{
protected:
@@ -117,6 +123,8 @@ public:
const Size &GetSize() const { return aTextSize; }
};
+}
+
void SwDoGetCapitalSize::Init( SwFntObj *, SwFntObj * )
{
aTextSize.setHeight( 0 );
@@ -152,6 +160,8 @@ Size SwSubFont::GetCapitalSize( SwDrawTextInfo& rInf )
return aTextSize;
}
+namespace {
+
class SwDoGetCapitalBreak : public SwDoCapitals
{
protected:
@@ -170,6 +180,8 @@ public:
TextFrameIndex getBreak() const { return m_nBreak; }
};
+}
+
void SwDoGetCapitalBreak::Init( SwFntObj *, SwFntObj * )
{
}
@@ -231,6 +243,8 @@ TextFrameIndex SwFont::GetCapitalBreak( SwViewShell const * pSh, const OutputDev
return aDo.getBreak();
}
+namespace {
+
class SwDoDrawCapital : public SwDoCapitals
{
protected:
@@ -246,6 +260,8 @@ public:
void DrawSpace( Point &rPos );
};
+}
+
void SwDoDrawCapital::Init( SwFntObj *pUpperFont, SwFntObj *pLowerFont )
{
pUpperFnt = pUpperFont;
@@ -313,6 +329,8 @@ void SwSubFont::DrawCapital( SwDrawTextInfo &rInf )
DoOnCapitals( aDo );
}
+namespace {
+
class SwDoCapitalCursorOfst : public SwDoCapitals
{
protected:
@@ -331,6 +349,8 @@ public:
TextFrameIndex GetCursor() const { return nCursor; }
};
+}
+
void SwDoCapitalCursorOfst::Init( SwFntObj *pUpperFont, SwFntObj *pLowerFont )
{
pUpperFnt = pUpperFont;
@@ -386,6 +406,8 @@ TextFrameIndex SwSubFont::GetCapitalCursorOfst( SwDrawTextInfo& rInf )
return aDo.GetCursor();
}
+namespace {
+
class SwDoDrawStretchCapital : public SwDoDrawCapital
{
const TextFrameIndex nStrLen;
@@ -402,6 +424,8 @@ public:
{ }
};
+}
+
void SwDoDrawStretchCapital::Do()
{
SV_STAT( nDrawStretchText );