[Libreoffice-commits] .: svtools/inc svtools/source unusedcode.easy

2012-02-16 Thread Caolán McNamara
 svtools/inc/svtools/svmedit.hxx |3 ---
 svtools/source/edit/svmedit.cxx |   19 ---
 unusedcode.easy |3 ---
 3 files changed, 25 deletions(-)

New commits:
commit 0e31821b12f36bd753f35a73fcaba8ede8eb1359
Author: Szabolcs Dezsi dezsisz...@hotmail.com
Date:   Thu Feb 16 11:38:04 2012 +

Removed unused functions from MultiLineEdit in svtools module

diff --git a/svtools/inc/svtools/svmedit.hxx b/svtools/inc/svtools/svmedit.hxx
index eb855da..bfce316 100644
--- a/svtools/inc/svtools/svmedit.hxx
+++ b/svtools/inc/svtools/svmedit.hxx
@@ -65,7 +65,6 @@ protected:
 
 ExtTextEngine*  GetTextEngine() const;
 ExtTextView*GetTextView() const;
-ScrollBar*  GetHScrollBar() const;
 ScrollBar*  GetVScrollBar() const;
 
 public:
@@ -110,7 +109,6 @@ public:
 { SetText( rStr ); SetSelection( rNewSelection ); }
 String  GetText() const;
 String  GetText( LineEnd aSeparator ) const;
-String  GetTextLines() const;
 String  GetTextLines( LineEnd aSeparator ) const;
 
 voidSetRightToLeft( sal_Bool bRightToLeft );
@@ -137,7 +135,6 @@ public:
 voidDraw( OutputDevice* pDev, const Point rPos, const Size 
rSize, sal_uLong nFlags );
 
void SetLeftMargin( sal_uInt16 n );
-sal_uInt16  GetLeftMargin() const;
 
 virtual
 ::com::sun::star::uno::Reference ::com::sun::star::awt::XWindowPeer 
diff --git a/svtools/source/edit/svmedit.cxx b/svtools/source/edit/svmedit.cxx
index 640f05a..bb5f4b3 100644
--- a/svtools/source/edit/svmedit.cxx
+++ b/svtools/source/edit/svmedit.cxx
@@ -1215,11 +1215,6 @@ String MultiLineEdit::GetText( LineEnd aSeparator ) const
 return pImpSvMEdit-GetText( aSeparator );
 }
 
-String MultiLineEdit::GetTextLines() const
-{
-return pImpSvMEdit-GetTextLines();
-}
-
 String MultiLineEdit::GetTextLines(  LineEnd aSeparator ) const
 {
 return pImpSvMEdit-GetTextLines( aSeparator );
@@ -1559,12 +1554,6 @@ ExtTextView* MultiLineEdit::GetTextView() const
 return pImpSvMEdit-GetTextWindow()-GetTextView();
 }
 
-ScrollBar* MultiLineEdit::GetHScrollBar() const
-{
-return pImpSvMEdit-GetHScrollBar();
-}
-
-
 ScrollBar* MultiLineEdit::GetVScrollBar() const
 {
 return pImpSvMEdit-GetVScrollBar();
@@ -1581,14 +1570,6 @@ void MultiLineEdit::SetLeftMargin( sal_uInt16 n )
 GetTextEngine()-SetLeftMargin( n );
 }
 
-sal_uInt16 MultiLineEdit::GetLeftMargin() const
-{
-if ( GetTextEngine() )
-return GetTextEngine()-GetLeftMargin();
-else
-return 0;
-}
-
 void MultiLineEdit::SetRightToLeft( sal_Bool bRightToLeft )
 {
 if ( GetTextEngine() )
diff --git a/unusedcode.easy b/unusedcode.easy
index 3dd0f66..647b4f3 100755
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -42,9 +42,6 @@ Matrix3d::Inverse() const
 Matrix3d::Matrix3d()
 MenuBar::MenuBar(ResId const)
 MergeData::Dump()
-MultiLineEdit::GetHScrollBar() const
-MultiLineEdit::GetLeftMargin() const
-MultiLineEdit::GetTextLines() const
 NfCurrencyEntry::NfCurrencyEntry()
 NumberFormatCodeWrapper::getDefault(short, short) const
 NumericBox::GetValue(unsigned short) const
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: svtools/inc svtools/source unusedcode.easy vcl/inc vcl/source

2012-02-15 Thread Caolán McNamara
 svtools/inc/svtools/imap.hxx|3 ---
 svtools/source/edit/svmedit.cxx |6 --
 svtools/source/misc/imap.cxx|   18 --
 unusedcode.easy |6 --
 vcl/inc/ilstbox.hxx |1 -
 vcl/inc/image.h |1 -
 vcl/inc/vcl/button.hxx  |3 ---
 vcl/inc/vcl/settings.hxx|6 --
 vcl/source/app/settings.cxx |   12 
 vcl/source/control/button.cxx   |8 
 vcl/source/control/ilstbox.cxx  |7 ---
 vcl/source/gdi/impimage.cxx |5 -
 12 files changed, 76 deletions(-)

New commits:
commit 3626c2cef7c39bda96e2d3bc0d5a53ba1044aadc
Author: Alexander Bergmann myadd...@gmx.de
Date:   Wed Feb 15 13:15:50 2012 +

unusedcode.easy: Removed unused code

diff --git a/svtools/inc/svtools/imap.hxx b/svtools/inc/svtools/imap.hxx
index 9418d98..8d81c00 100644
--- a/svtools/inc/svtools/imap.hxx
+++ b/svtools/inc/svtools/imap.hxx
@@ -132,9 +132,6 @@ public:
 const String   GetName() const { return aName; }
 voidSetName( const String rName ) { aName = rName; }
 
-// gibt das BoundRect aller IMap-Objekte in 1/100mm zurueck
-Rectangle   GetBoundRect() const;
-
 // skaliert alle Objekte der ImageMap entpr. dem uebergebenen Faktor
 voidScale( const Fraction rFractX, const Fraction rFracY 
);
 
diff --git a/svtools/source/edit/svmedit.cxx b/svtools/source/edit/svmedit.cxx
index 44ad0d1..267a203 100644
--- a/svtools/source/edit/svmedit.cxx
+++ b/svtools/source/edit/svmedit.cxx
@@ -139,7 +139,6 @@ public:
 voidSetMaxTextLen( xub_StrLen nLen );
 xub_StrLen  GetMaxTextLen() const;
 
-voidSetInsertMode( sal_Bool bInsert );
 sal_BoolIsInsertMode() const;
 
 voidInsertText( const String rStr );
@@ -396,11 +395,6 @@ sal_Bool ImpSvMEdit::IsModified() const
 return mpTextWindow-GetTextEngine()-IsModified();
 }
 
-void ImpSvMEdit::SetInsertMode( sal_Bool bInsert )
-{
-mpTextWindow-GetTextView()-SetInsertMode( bInsert );
-}
-
 void ImpSvMEdit::SetReadOnly( sal_Bool bRdOnly )
 {
 mpTextWindow-GetTextView()-SetReadOnly( bRdOnly );
diff --git a/svtools/source/misc/imap.cxx b/svtools/source/misc/imap.cxx
index d4199e2..dd15a4b 100644
--- a/svtools/source/misc/imap.cxx
+++ b/svtools/source/misc/imap.cxx
@@ -989,24 +989,6 @@ IMapObject* ImageMap::GetHitIMapObject( const Size 
rTotalSize,
 |*
 
\**/
 
-Rectangle ImageMap::GetBoundRect() const
-{
-Rectangle   aBoundRect;
-size_t  nCount = maList.size();
-
-for ( size_t i = 0; i  nCount; i++ )
-aBoundRect.Union( maList[ i ]-GetBoundRect() );
-
-return aBoundRect;
-}
-
-
-/**
-|*
-|*
-|*
-\**/
-
 void ImageMap::Scale( const Fraction rFracX, const Fraction rFracY )
 {
 size_t nCount = maList.size();
diff --git a/unusedcode.easy b/unusedcode.easy
index af2cff9..b65437f 100755
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -28,19 +28,13 @@ HTMLControls::Insert(HTMLControl const**, unsigned short)
 HTMLControls::Insert(HTMLControls const*, unsigned short, unsigned short)
 HTMLControls::Remove(HTMLControl const*, unsigned short)
 HTMLControls::Remove(unsigned short, unsigned short)
-ImageButton::ImageButton(unsigned short)
-ImageMap::GetBoundRect() const
-ImpSvMEdit::SetInsertMode(unsigned char)
 ImpSvtData::~ImpSvtData()
 ImplDevFontList::ImplFindByLocale(com::sun::star::lang::Locale) const
-ImplEntryList::IsEntrySelected(String const) const
-ImplImageList::GetImageCount() const
 InsCapOptArr::Insert(InsCapOptArr const*, unsigned short, unsigned short)
 InsCapOptArr::Insert(InsCaptionOpt* const, unsigned short)
 InsCapOptArr::Insert(InsCaptionOpt* const*, unsigned short)
 InsCapOptArr::Remove(InsCaptionOpt* const, unsigned short)
 InsCapOptArr::Remove(unsigned short, unsigned short)
-KeyboardSettings::CopyData()
 MSDffImportRecords::Insert(MSDffImportRecords const*, unsigned short, unsigned 
short)
 MSDffImportRecords::Insert(SvxMSDffImportRec* const, unsigned short)
 MSDffImportRecords::Insert(SvxMSDffImportRec* const*, unsigned short)
diff --git a/vcl/inc/ilstbox.hxx b/vcl/inc/ilstbox.hxx
index c1355f0..cecf3b8 100644
--- a/vcl/inc/ilstbox.hxx
+++ b/vcl/inc/ilstbox.hxx
@@ -168,7 +168,6 @@ public:
 sal_uInt16  GetSelectEntryCount() const;
 XubString   GetSelectEntry( sal_uInt16 nIndex ) const;
 sal_uInt16  GetSelectEntryPos( sal_uInt16 nIndex ) const;
-sal_BoolIsEntrySelected( const XubString rStr ) const;
 sal_BoolIsEntryPosSelected( sal_uInt16 nIndex ) const;
 
 voidSetLastSelected( sal_uInt16 nPos )  { mnLastSelected = 
nPos; }
diff --git a/vcl/inc/image.h b/vcl/inc/image.h
index 1497750..f8abc4e 

[Libreoffice-commits] .: svtools/inc svtools/source unusedcode.easy

2012-01-23 Thread Muthu Subramanian
 svtools/inc/svtools/ctrlbox.hxx|   33 -
 svtools/source/control/ctrlbox.cxx |   24 
 unusedcode.easy|3 ---
 3 files changed, 60 deletions(-)

New commits:
commit 458c80234b701fb1cb9a71239cec532c54b2e9f0
Author: Mariusz Dykierek mariuszdykie...@gmail.com
Date:   Mon Jan 23 13:53:54 2012 +0530

Removed Get*EntryLine? and Get*EntryDistance methods.

diff --git a/svtools/inc/svtools/ctrlbox.hxx b/svtools/inc/svtools/ctrlbox.hxx
index 5815719..a4d9eff 100644
--- a/svtools/inc/svtools/ctrlbox.hxx
+++ b/svtools/inc/svtools/ctrlbox.hxx
@@ -352,16 +352,10 @@ public:
 
 using ListBox::GetEntryPos;
 virtual sal_uInt16  GetEntryPos( sal_uInt16 nStyle = STYLE_SOLID ) const;
-longGetEntryLine1( sal_uInt16 nPos ) const;
-longGetEntryLine2( sal_uInt16 nPos ) const;
-longGetEntryDistance( sal_uInt16 nPos ) const;
 sal_uInt16  GetEntryStyle( sal_uInt16 nPos ) const;
 
 voidSelectEntry( const XubString rStr, sal_Bool bSelect = 
sal_True ) { ListBox::SelectEntry( rStr, bSelect ); }
 voidSelectEntry( sal_uInt16 nStyle = STYLE_SOLID, sal_Bool 
bSelect = sal_True );
-longGetSelectEntryLine1( sal_uInt16 nSelIndex = 0 ) const;
-longGetSelectEntryLine2( sal_uInt16 nSelIndex = 0 ) const;
-longGetSelectEntryDistance( sal_uInt16 nSelIndex = 0 ) const;
 sal_uInt16  GetSelectEntryStyle( sal_uInt16 nSelIndex = 0 ) const;
 inline sal_Bool IsEntrySelected( const XubString rStr ) const { 
return ListBox::IsEntrySelected( rStr ); }
 sal_BoolIsEntrySelected( sal_uInt16 nStyle1 = STYLE_SOLID ) 
const;
@@ -389,33 +383,6 @@ private:
 void*   GetEntryData( sal_uInt16 nPos ) const;
 };
 
-inline long LineListBox::GetSelectEntryLine1( sal_uInt16 nSelIndex ) const
-{
-sal_uInt16 nPos = GetSelectEntryPos( nSelIndex );
-if ( nPos != LISTBOX_ENTRY_NOTFOUND )
-return GetEntryLine1( nPos );
-else
-return 0;
-}
-
-inline long LineListBox::GetSelectEntryLine2( sal_uInt16 nSelIndex ) const
-{
-sal_uInt16 nPos = GetSelectEntryPos( nSelIndex );
-if ( nPos != LISTBOX_ENTRY_NOTFOUND )
-return GetEntryLine2( nPos );
-else
-return 0;
-}
-
-inline long LineListBox::GetSelectEntryDistance( sal_uInt16 nSelIndex ) const
-{
-sal_uInt16 nPos = GetSelectEntryPos( nSelIndex );
-if ( nPos != LISTBOX_ENTRY_NOTFOUND )
-return GetEntryDistance( nPos );
-else
-return 0;
-}
-
 inline sal_Bool LineListBox::IsEntrySelected( sal_uInt16 nStyle ) const
 {
 sal_uInt16 nPos = GetEntryPos( nStyle );
diff --git a/svtools/source/control/ctrlbox.cxx 
b/svtools/source/control/ctrlbox.cxx
index d4959ec..ce72cdc 100644
--- a/svtools/source/control/ctrlbox.cxx
+++ b/svtools/source/control/ctrlbox.cxx
@@ -851,30 +851,6 @@ sal_uInt16 LineListBox::GetEntryPos( sal_uInt16 nStyle ) 
const
 
 // ---
 
-long LineListBox::GetEntryLine1( sal_uInt16 nPos ) const
-{
-ImpLineListData* pData = (nPos  pLineList-size()) ? (*pLineList)[ nPos ] 
: NULL;
-return ( pData ) ? pData-GetLine1ForWidth( m_nWidth ) : 0;
-}
-
-// ---
-
-long LineListBox::GetEntryLine2( sal_uInt16 nPos ) const
-{
-ImpLineListData* pData = (nPos  pLineList-size()) ? (*pLineList)[ nPos ] 
: NULL;
-return ( pData ) ? pData-GetLine2ForWidth( m_nWidth ) : 0;
-}
-
-// ---
-
-long LineListBox::GetEntryDistance( sal_uInt16 nPos ) const
-{
-ImpLineListData* pData = (nPos  pLineList-size()) ? (*pLineList)[ nPos ] 
: NULL;
-return ( pData ) ? pData-GetDistForWidth( m_nWidth ) : 0;
-}
-
-// ---
-
 sal_uInt16 LineListBox::GetEntryStyle( sal_uInt16 nPos ) const
 {
 ImpLineListData* pData = (nPos  pLineList-size()) ? (*pLineList)[ nPos ] 
: NULL;
diff --git a/unusedcode.easy b/unusedcode.easy
index 9d44e00..caa31b1 100644
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -112,9 +112,6 @@ InsCapOptArr::Remove(InsCaptionOpt* const, unsigned short)
 InsCapOptArr::Remove(unsigned short, unsigned short)
 ItemList::FindAttrib(unsigned short)
 KeyboardSettings::CopyData()
-LineListBox::GetEntryDistance(unsigned short) const
-LineListBox::GetEntryLine1(unsigned short) const
-LineListBox::GetEntryLine2(unsigned short) const
 LinkStructArr::DeleteAndDestroy(unsigned short, unsigned short)
 
LngSvcMgr::RemoveLngSvcEvtBroadcaster(com::sun::star::uno::Referencecom::sun::star::linguistic2::XLinguServiceEventBroadcaster
 const)
 LocaleDataWrapper::getCollatorImplementations() const
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org

[Libreoffice-commits] .: svtools/inc svtools/source

2012-01-05 Thread Michael Stahl
 svtools/inc/svtools/filedlg.hxx |   30 -
 svtools/source/dialogs/filedlg.cxx  |   21 -
 svtools/source/dialogs/filedlg2.cxx |  594 
 svtools/source/dialogs/filedlg2.hxx |   71 
 4 files changed, 11 insertions(+), 705 deletions(-)

New commits:
commit 7482e974117df2bdc737785efdf9eb410787c7b4
Author: Michael Stahl mst...@redhat.com
Date:   Thu Jan 5 18:37:42 2012 +0100

svtools: remove unused FileDialog

svtools/filedlg.hxx(88) : warning C4610: class ´FileDialog´ can never be
instantiated

diff --git a/svtools/inc/svtools/filedlg.hxx b/svtools/inc/svtools/filedlg.hxx
index d25219a..b771631 100644
--- a/svtools/inc/svtools/filedlg.hxx
+++ b/svtools/inc/svtools/filedlg.hxx
@@ -26,8 +26,8 @@
  *
  /
 
-#ifndef _SVT_FILEDLG_HXX
-#define _SVT_FILEDLG_HXX
+#ifndef SVT_FILEDLG_HXX
+#define SVT_FILEDLG_HXX
 
 #include svtools/svtdllapi.h
 
@@ -43,10 +43,8 @@ class ImpSvFileDlg;
 class SVT_DLLPUBLIC PathDialog : public ModalDialog
 {
 private:
-friend class FileDialog;// Imp...
-
 ImpSvFileDlg*   pImpFileDlg;// Implementation
-LinkaOKHdlLink; // Link zum OK-Handler
+LinkaOKHdlLink; // Link to OK-Handler
 
 protected:
 UniString   aDfltExt;   // Default - Extension
@@ -67,26 +65,6 @@ public:
 virtual short   Execute();
 };
 
-// --
-// - SvFileDialog -
-// --
-
-class SVT_DLLPUBLIC FileDialog : public PathDialog
-{
-private:
-LinkaFileHdlLink;   // Link zum FileSelect-Handler
-LinkaFilterHdlLink; // Link zum FilterSelect-Handler
-
-public:
-~FileDialog();
-
-virtual voidFileSelect();
-virtual voidFilterSelect();
-
-const UniStringGetDefaultExt() const { return aDfltExt; }
-UniString   GetFilterType( sal_uInt16 nPos ) const;
-};
-
-#endif  // _FILEDLG_HXX
+#endif  // FILEDLG_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/source/dialogs/filedlg.cxx 
b/svtools/source/dialogs/filedlg.cxx
index 77a071c..c2224ae 100644
--- a/svtools/source/dialogs/filedlg.cxx
+++ b/svtools/source/dialogs/filedlg.cxx
@@ -34,7 +34,7 @@ PathDialog::PathDialog( Window* _pParent, WinBits nStyle, 
sal_Bool bCreateDir )
 ModalDialog( _pParent, WB_STDMODAL | nStyle )
 {
 pImpFileDlg = new ImpSvFileDlg;
-pImpFileDlg-CreateDialog( this, nStyle, WINDOW_PATHDIALOG, bCreateDir );
+pImpFileDlg-CreatePathDialog(this, bCreateDir);
 }
 
 PathDialog::~PathDialog()
@@ -72,23 +72,4 @@ long PathDialog::OK()
 return sal_True;
 }
 
-FileDialog::~FileDialog()
-{
-}
-
-void FileDialog::FileSelect()
-{
-aFileHdlLink.Call( this );
-}
-
-void FileDialog::FilterSelect()
-{
-aFilterHdlLink.Call( this );
-}
-
-UniString FileDialog::GetFilterType( sal_uInt16 nPos ) const
-{
-  return ((ImpFileDialog*)pImpFileDlg-GetDialog())-GetFilterType( nPos );
-}
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/source/dialogs/filedlg2.cxx 
b/svtools/source/dialogs/filedlg2.cxx
index 319848f..32f6ef6 100644
--- a/svtools/source/dialogs/filedlg2.cxx
+++ b/svtools/source/dialogs/filedlg2.cxx
@@ -692,600 +692,10 @@ UniString ImpPathDialog::GetPath() const
 return aFile.GetFull();
 }
 
-
-ImpFileDialog::ImpFileDialog( PathDialog* pDlg, WinBits nWinBits, 
RESOURCE_TYPE nType ) :
-  ImpPathDialog( pDlg, nType, sal_False )
-{
-bOpen = (nWinBits  WB_SAVEAS) == 0;
-
-SvtResId aSvtResId = bOpen ? STR_FILEDLG_OPEN : STR_FILEDLG_SAVE;
-
-// Titel setzen
-GetFileDialog()-SetText( UniString( aSvtResId ) );
-nDirCount = 0;
-
-// initialize Controls if not used as a base class
-if ( nType == WINDOW_FILEDIALOG )
-InitControls();
-
-pDlg-SetHelpId( HID_FILEDLG_OPENDLG );
-
-}
-
-ImpFileDialog::~ImpFileDialog()
-{
-for ( size_t i = 0, n = aFilterList.size(); i  n; ++i ) {
-delete aFilterList[ i ];
-}
-aFilterList.clear();
-
-delete pFileTitel;
-if (pFileList  ( pFileList != pDirList ) )
-delete pFileList;
-
-delete pTypeTitel;
-delete pTypeList;
-}
-
-void ImpFileDialog::InitControls()
-{
-UniString aEmptyStr;
-
-const int nW = 160;
-const int nH = 48; // Um den Dialog in eine akzeptable Form zu bringen
-
-INITCONTROL( pFileTitel, FixedText, 0,
-Point(10, 12), Size(nW, 18), UniString( SvtResId( STR_FILEDLG_FILE ) 
), HID_FILEDLG_FILE );
-INITCONTROL( pEdit, Edit, WB_BORDER,
-Point(10, 31), Size(nW, 20), aEmptyStr, HID_FILEDLG_EDIT ); // aMask()
-INITCONTROL( pFileList, ListBox, WB_SORT | WB_AUTOHSCROLL | WB_BORDER,
-Point(10, 58), Size(nW, 180-nH), aEmptyStr, HID_FILEDLG_FILES );
-
-INITCONTROL( pDirTitel, FixedText, 0,
-Point(nW+20, 12), Size(nW, 18), UniString( SvtResId( STR_FILEDLG_DIR ) 
), 

[Libreoffice-commits] .: svtools/inc svtools/source

2011-10-20 Thread Caolán McNamara
 svtools/inc/svtools/sampletext.hxx |2 
 svtools/source/misc/sampletext.cxx |  137 -
 2 files changed, 137 insertions(+), 2 deletions(-)

New commits:
commit ada314807900a6b9205bacc1b149ab58720ffa7b
Author: Caolán McNamara caol...@redhat.com
Date:   Thu Oct 20 12:53:31 2011 +0100

add makeRepresentativeTextForLanguage to generate sample text

add initial code to generate language specific sample preview text samples 
for
use for font previewing in format-character

diff --git a/svtools/inc/svtools/sampletext.hxx 
b/svtools/inc/svtools/sampletext.hxx
index 1100c8a..09ba499 100644
--- a/svtools/inc/svtools/sampletext.hxx
+++ b/svtools/inc/svtools/sampletext.hxx
@@ -31,6 +31,7 @@
 #include svtools/svtdllapi.h
 #include rtl/ustring.hxx
 #include unicode/uscript.h
+#include i18npool/lang.h
 #include vcl/fontcapabilities.hxx
 
 class OutputDevice;
@@ -44,6 +45,7 @@ SVT_DLLPUBLIC bool canRenderNameOfSelectedFont(OutputDevice 
rDevice);
 SVT_DLLPUBLIC rtl::OUString 
makeRepresentativeSymbolTextForSelectedFont(OutputDevice rDevice);
 SVT_DLLPUBLIC rtl::OUString makeRepresentativeTextForSelectedFont(OutputDevice 
rDevice);
 
+SVT_DLLPUBLIC rtl::OUString makeRepresentativeTextForLanguage(LanguageType 
eLang);
 SVT_DLLPUBLIC rtl::OUString makeRepresentativeTextForScript(UScriptCode 
eScript);
 SVT_DLLPUBLIC rtl::OUString makeMinimalTextForScript(UScriptCode eScript);
 
diff --git a/svtools/source/misc/sampletext.cxx 
b/svtools/source/misc/sampletext.cxx
index 6cf1604..45a6ba9 100644
--- a/svtools/source/misc/sampletext.cxx
+++ b/svtools/source/misc/sampletext.cxx
@@ -117,6 +117,16 @@ rtl::OUString 
makeRepresentativeSymbolTextForSelectedFont(OutputDevice rDevice)
 return bHasSampleTextGlyphs ? sSampleText : rtl::OUString();
 }
 
+//These ones are typically for use in the font dropdown box beside the
+//fontname, so say things roughly like Script/Alphabet/Name-Of-Major-Language
+//
+//Here we don't always know the language of course, only the script that can be
+//written with the font. Often that's one single language written in that
+//script, or a handful of related languages where the name of the script is the
+//same between languages, or the name in the major language is known by most
+//readers of the minor languages, e.g. Yiddish is written with the HEBREW
+//script as well, the vast majority of Yiddish readers will be able to read
+//Hebrew as well.
 rtl::OUString makeRepresentativeTextForScript(UScriptCode eScript)
 {
 rtl::OUString sSampleText;
@@ -427,8 +437,131 @@ rtl::OUString makeMinimalTextForScript(UScriptCode 
eScript)
 return sSampleText;
 }
 
-#define TRADITIONAL_CHINESE 0x0100
-#define SIMPLIFIED_CHINESE  0x0200
+//These ones are typically for use in the font preview window in format
+//character
+//
+//There we generally know the language. Though its possible for the language to
+//be none.
+//
+//Currently we fall back to makeRepresentativeTextForScript as I don't have
+//suitable strings
+rtl::OUString makeRepresentativeTextForLanguage(LanguageType eLang)
+{
+switch( eLang )
+{
+case LANGUAGE_CHINESE:
+return makeRepresentativeTextForScript(USCRIPT_HAN);
+
+case LANGUAGE_CHINESE_TRADITIONAL:
+case LANGUAGE_CHINESE_HONGKONG:
+case LANGUAGE_CHINESE_MACAU:
+return makeRepresentativeTextForScript(USCRIPT_TRADITIONAL_HAN);
+
+case LANGUAGE_CHINESE_SIMPLIFIED:
+case LANGUAGE_CHINESE_SINGAPORE:
+return makeRepresentativeTextForScript(USCRIPT_SIMPLIFIED_HAN);
+}
+
+rtl::OUString sRet;
+switch( eLang  LANGUAGE_MASK_PRIMARY )
+{
+case LANGUAGE_GREEK  LANGUAGE_MASK_PRIMARY:
+sRet = makeRepresentativeTextForScript(USCRIPT_GREEK);
+break;
+case LANGUAGE_HEBREW  LANGUAGE_MASK_PRIMARY:
+case LANGUAGE_YIDDISH  LANGUAGE_MASK_PRIMARY:
+sRet = makeRepresentativeTextForScript(USCRIPT_HEBREW);
+break;
+case LANGUAGE_ARABIC_SAUDI_ARABIA  LANGUAGE_MASK_PRIMARY:
+sRet = makeRepresentativeTextForScript(USCRIPT_ARABIC);
+break;
+case LANGUAGE_HINDI  LANGUAGE_MASK_PRIMARY:
+sRet = makeRepresentativeTextForScript(USCRIPT_DEVANAGARI);
+break;
+case LANGUAGE_ASSAMESE  LANGUAGE_MASK_PRIMARY:
+{
+const sal_Unicode aAs[] = {
+0x0985, 0x09B8, 0x09AE, 0x09C0, 0x09AF, 0x09BC, 0x09BE,
+0x0020, 0x0986, 0x0996, 0x09F0
+};
+sRet = rtl::OUString(aAs, SAL_N_ELEMENTS(aAs));
+break;
+}
+case LANGUAGE_BENGALI  LANGUAGE_MASK_PRIMARY:
+sRet = makeRepresentativeTextForScript(USCRIPT_BENGALI);
+break;
+case LANGUAGE_PUNJABI  LANGUAGE_MASK_PRIMARY:
+sRet = makeRepresentativeTextForScript(USCRIPT_GURMUKHI);
+break;
+case LANGUAGE_GUJARATI