[Libreoffice-commits] .: 2 commits - tools/inc tools/source vcl/inc vcl/source
August Sodora
augsod at kemper.freedesktop.org
Thu Dec 22 16:56:29 PST 2011
tools/inc/tools/pstm.hxx | 5 -
tools/inc/tools/stream.hxx | 1
tools/inc/tools/svborder.hxx | 1
tools/source/generic/svborder.cxx | 18 -----
tools/source/ref/pstm.cxx | 58 -----------------
tools/source/stream/strmunx.cxx | 11 ---
vcl/inc/brdwin.hxx | 4 -
vcl/inc/ilstbox.hxx | 1
vcl/inc/vcl/animate.hxx | 23 ------
vcl/inc/vcl/bmpacc.hxx | 1
vcl/inc/vcl/combobox.hxx | 1
vcl/inc/vcl/ctrl.hxx | 2
vcl/inc/vcl/field.hxx | 19 -----
vcl/inc/vcl/fixbrd.hxx | 10 --
vcl/inc/vcl/image.hxx | 5 -
vcl/inc/vcl/introwin.hxx | 1
vcl/inc/vcl/longcurr.hxx | 16 ----
vcl/inc/vcl/regband.hxx | 2
vcl/source/control/combobox.cxx | 7 --
vcl/source/control/ctrl.cxx | 9 --
vcl/source/control/field.cxx | 41 ------------
vcl/source/control/field2.cxx | 63 ------------------
vcl/source/control/fixbrd.cxx | 43 ------------
vcl/source/control/ilstbox.cxx | 7 --
vcl/source/control/longcurr.cxx | 129 --------------------------------------
vcl/source/gdi/animate.cxx | 18 -----
vcl/source/gdi/bmpacc3.cxx | 19 -----
vcl/source/gdi/image.cxx | 44 ------------
vcl/source/gdi/regband.cxx | 32 ---------
vcl/source/window/brdwin.cxx | 18 -----
vcl/source/window/introwin.cxx | 9 --
31 files changed, 6 insertions(+), 612 deletions(-)
New commits:
commit bbad7057b2bdb614a5e97a945039323efe39c4ee
Author: August Sodora <augsod at gmail.com>
Date: Thu Dec 22 19:49:21 2011 -0500
callcatcher: Remove unused code
diff --git a/tools/inc/tools/pstm.hxx b/tools/inc/tools/pstm.hxx
index 68b4932..125875c 100644
--- a/tools/inc/tools/pstm.hxx
+++ b/tools/inc/tools/pstm.hxx
@@ -127,7 +127,6 @@ class TOOLS_DLLPUBLIC SvPersistBaseMemberList : public SuperSvPersistBaseMemberL
{
public:
SvPersistBaseMemberList();
- SvPersistBaseMemberList(sal_uInt16 nInitSz, sal_uInt16 nResize );
void WriteObjects( SvPersistStream &, sal_Bool bOnlyStreamedObj = sal_False ) const;
TOOLS_DLLPUBLIC friend SvPersistStream& operator << (SvPersistStream &, const SvPersistBaseMemberList &);
@@ -217,8 +216,6 @@ public:
SvPersistStream( SvClassManager &, SvStream * pStream,
sal_uInt32 nStartIdx = 1 );
- SvPersistStream( SvClassManager &, SvStream * pStream,
- const SvPersistStream & rPersStm );
~SvPersistStream();
void SetStream( SvStream * pStream );
@@ -247,8 +244,6 @@ public:
// gespeichert werden.
friend SvStream& operator >> ( SvStream &, SvPersistStream & );
friend SvStream& operator << ( SvStream &, SvPersistStream & );
- sal_uIntPtr InsertObj( SvPersistBase * );
- sal_uIntPtr RemoveObj( SvPersistBase * );
};
#endif // _PSTM_HXX
diff --git a/tools/inc/tools/stream.hxx b/tools/inc/tools/stream.hxx
index 2270eff..decae49 100644
--- a/tools/inc/tools/stream.hxx
+++ b/tools/inc/tools/stream.hxx
@@ -651,7 +651,6 @@ public:
sal_Bool LockRange( sal_Size nByteOffset, sal_Size nBytes );
sal_Bool UnlockRange( sal_Size nByteOffset, sal_Size nBytes );
sal_Bool LockFile();
- sal_Bool UnlockFile();
void Open( const String& rFileName, StreamMode eOpenMode );
void Close();
diff --git a/tools/inc/tools/svborder.hxx b/tools/inc/tools/svborder.hxx
index 86c5feb..27ccdd0 100644
--- a/tools/inc/tools/svborder.hxx
+++ b/tools/inc/tools/svborder.hxx
@@ -40,7 +40,6 @@ public:
{ nTop = nRight = nBottom = nLeft = 0; }
SvBorder( const Size & rSz )
{ nTop = nBottom = rSz.Height(); nRight = nLeft = rSz.Width(); }
- SvBorder( const Rectangle & rOuter, const Rectangle & rInner );
SvBorder( long nLeftP, long nTopP, long nRightP, long nBottomP )
{ nLeft = nLeftP; nTop = nTopP; nRight = nRightP; nBottom = nBottomP; }
sal_Bool operator == ( const SvBorder & rObj ) const
diff --git a/tools/source/generic/svborder.cxx b/tools/source/generic/svborder.cxx
index 0c55c95..6b9f0d6 100644
--- a/tools/source/generic/svborder.cxx
+++ b/tools/source/generic/svborder.cxx
@@ -30,24 +30,6 @@
#include <tools/svborder.hxx>
#include <osl/diagnose.h>
-SvBorder::SvBorder( const Rectangle & rOuter, const Rectangle & rInner )
-{
- Rectangle aOuter( rOuter );
- aOuter.Justify();
- Rectangle aInner( rInner );
- if( aInner.IsEmpty() )
- aInner = Rectangle( aOuter.Center(), aOuter.Center() );
- else
- aInner.Justify();
-
- OSL_ENSURE( aOuter.IsInside( aInner ),
- "SvBorder::SvBorder: sal_False == aOuter.IsInside( aInner )" );
- nTop = aInner.Top() - aOuter.Top();
- nRight = aOuter.Right() - aInner.Right();
- nBottom = aOuter.Bottom() - aInner.Bottom();
- nLeft = aInner.Left() - aOuter.Left();
-}
-
Rectangle & operator += ( Rectangle & rRect, const SvBorder & rBorder )
{
// wegen Empty-Rect, GetSize muss als erstes gerufen werden
diff --git a/tools/source/ref/pstm.cxx b/tools/source/ref/pstm.cxx
index a91b078..4956a6a 100644
--- a/tools/source/ref/pstm.cxx
+++ b/tools/source/ref/pstm.cxx
@@ -62,9 +62,6 @@ TYPEINIT0( SvRttiBase );
/****************** SvPersistBaseMemberList ******************************/
SvPersistBaseMemberList::SvPersistBaseMemberList(){}
-SvPersistBaseMemberList::SvPersistBaseMemberList(
- sal_uInt16 nInitSz, sal_uInt16 nResize )
- : SuperSvPersistBaseMemberList( nInitSz, nResize ){}
#define PERSIST_LIST_VER (sal_uInt8)0
#define PERSIST_LIST_DBGUTIL (sal_uInt8)0x80
@@ -200,44 +197,6 @@ SvPersistStream::SvPersistStream
}
//=========================================================================
-SvPersistStream::SvPersistStream
-(
- SvClassManager & rMgr, /* Alle Factorys, deren Objekt geladen und
- gespeichert werdn k"onnen */
- SvStream * pStream, /* Dieser Stream wird als Medium genommen, auf
- dem der PersistStream arbeitet */
- const SvPersistStream & rPersStm
- /* Wenn PersistStream's verschachtelt werden,
- dann ist dies der Parent-Stream. */
-)
- : rClassMgr( rMgr )
- , pStm( pStream )
- // Bereiche nicht ueberschneiden, deshalb nur groessere Indexe
- , aPUIdx( rPersStm.GetCurMaxIndex() +1 )
- , nStartIdx( rPersStm.GetCurMaxIndex() +1 )
- , pRefStm( &rPersStm )
- , nFlags( 0 )
-/* [Beschreibung]
-
- Der Konstruktor der Klasse SvPersistStream. Die Objekte rMgr und
- pStream d"urfen nicht ver"andert werden, solange sie in einem
- SvPersistStream eingesetzt sind. Eine Aussnahme gibt es f"ur
- pStream (siehe <SvPersistStream::SetStream>).
- Durch diesen Konstruktor wird eine Hierarchiebildung unterst"utzt.
- Alle Objekte aus einer Hierarchie m"ussen erst geladen werden,
- wenn das erste aus dieser Hierarchie benutzt werden soll.
-*/
-{
- bIsWritable = sal_True;
- if( pStm )
- {
- SetVersion( pStm->GetVersion() );
- SetError( pStm->GetError() );
- SyncSvStream( pStm->Tell() );
- }
-}
-
-//=========================================================================
SvPersistStream::~SvPersistStream()
/* [Beschreibung]
@@ -903,21 +862,4 @@ SvStream& operator >>
return rStm;
}
-//=========================================================================
-sal_uIntPtr SvPersistStream::InsertObj( SvPersistBase * pObj )
-{
- sal_uIntPtr nId = aPUIdx.Insert( pObj );
- aPTable.Insert( (sal_uIntPtr)pObj, (void *)nId );
- return nId;
-}
-
-//=========================================================================
-sal_uIntPtr SvPersistStream::RemoveObj( SvPersistBase * pObj )
-{
- sal_uIntPtr nIdx = GetIndex( pObj );
- aPUIdx.Remove( nIdx );
- aPTable.Remove( (sal_uIntPtr)pObj );
- return nIdx;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/tools/source/stream/strmunx.cxx b/tools/source/stream/strmunx.cxx
index ffb75a9..6aedf2d 100644
--- a/tools/source/stream/strmunx.cxx
+++ b/tools/source/stream/strmunx.cxx
@@ -592,17 +592,6 @@ sal_Bool SvFileStream::LockFile()
/*************************************************************************
|*
-|* SvFileStream::UnlockFile()
-|*
-*************************************************************************/
-
-sal_Bool SvFileStream::UnlockFile()
-{
- return UnlockRange( 0UL, 0UL );
-}
-
-/*************************************************************************
-|*
|* SvFileStream::Open()
|*
*************************************************************************/
commit 0c181a33c9bdcaad9ee2d354ebed9c780120851d
Author: August Sodora <augsod at gmail.com>
Date: Thu Dec 22 15:47:08 2011 -0500
callcatcher: Remove unused code
diff --git a/vcl/inc/brdwin.hxx b/vcl/inc/brdwin.hxx
index e6374ea..d7e21d0 100644
--- a/vcl/inc/brdwin.hxx
+++ b/vcl/inc/brdwin.hxx
@@ -141,9 +141,6 @@ public:
sal_uInt16 nTypeStyle = 0 );
ImplBorderWindow( Window* pParent, WinBits nStyle = 0,
sal_uInt16 nTypeStyle = 0 );
- ImplBorderWindow( Window* pParent,
- WinBits nStyle, sal_uInt16 nTypeStyle,
- const ::com::sun::star::uno::Any& );
~ImplBorderWindow();
virtual void MouseMove( const MouseEvent& rMEvt );
@@ -174,7 +171,6 @@ public:
void SetCloser();
void SetDockButton( sal_Bool bDockButton );
void SetHideButton( sal_Bool bHideButton );
- void SetHelpButton( sal_Bool bHelpButton );
void SetMenuButton( sal_Bool bMenuButton );
void UpdateMenuHeight();
diff --git a/vcl/inc/ilstbox.hxx b/vcl/inc/ilstbox.hxx
index 881d4fb..c27a9d4 100644
--- a/vcl/inc/ilstbox.hxx
+++ b/vcl/inc/ilstbox.hxx
@@ -447,7 +447,6 @@ public:
void Clear();
void SetEntryFlags( sal_uInt16 nPos, long nFlags );
- long GetEntryFlags( sal_uInt16 nPos ) const;
void SelectEntry( sal_uInt16 nPos, sal_Bool bSelect );
void SetNoSelection();
diff --git a/vcl/inc/vcl/animate.hxx b/vcl/inc/vcl/animate.hxx
index c77587d..e2a0af2 100644
--- a/vcl/inc/vcl/animate.hxx
+++ b/vcl/inc/vcl/animate.hxx
@@ -33,16 +33,8 @@
#include <vcl/timer.hxx>
#include <vcl/bitmapex.hxx>
-// -----------
-// - Defines -
-// -----------
-
#define ANIMATION_TIMEOUT_ON_CLICK 2147483647L
-// ---------
-// - Enums -
-// ---------
-
enum Disposal
{
DISPOSE_NOT,
@@ -60,10 +52,6 @@ enum CycleMode
CYCLE_REVERS_FALLBACK
};
-// -------------------
-// - AnimationBitmap -
-// -------------------
-
struct VCL_DLLPUBLIC AnimationBitmap
{
BitmapEx aBmpEx;
@@ -115,10 +103,6 @@ struct VCL_DLLPUBLIC AnimationBitmap
sal_uLong GetChecksum() const;
};
-// -------------------
-// - AnimationBitmap -
-// -------------------
-
struct AInfo
{
Bitmap aLastSaveBitmap;
@@ -141,10 +125,6 @@ struct AInfo
bPause( sal_False ) {}
};
-// -------------------
-// - AnimationBitmap -
-// -------------------
-
class ImplAnimView;
typedef ::std::vector< AnimationBitmap* > AnimationBitmapList_impl;
typedef ::std::vector< ImplAnimView* > AnimViewList_impl;
@@ -192,9 +172,6 @@ public:
sal_Bool operator!=( const Animation& rAnimation ) const
{ return !(*this==rAnimation); }
- sal_Bool IsEmpty() const;
- void SetEmpty();
-
void Clear();
sal_Bool Start(
diff --git a/vcl/inc/vcl/bmpacc.hxx b/vcl/inc/vcl/bmpacc.hxx
index 7562acc..4b4416b 100644
--- a/vcl/inc/vcl/bmpacc.hxx
+++ b/vcl/inc/vcl/bmpacc.hxx
@@ -203,7 +203,6 @@ public:
void DrawRect( const Rectangle& rRect );
void FillPolygon( const Polygon& rPoly );
- void DrawPolygon( const Polygon& rPoly );
private:
diff --git a/vcl/inc/vcl/combobox.hxx b/vcl/inc/vcl/combobox.hxx
index 98f9ea3..d44a595 100644
--- a/vcl/inc/vcl/combobox.hxx
+++ b/vcl/inc/vcl/combobox.hxx
@@ -178,7 +178,6 @@ public:
void SetEntryData( sal_uInt16 nPos, void* pNewData );
void* GetEntryData( sal_uInt16 nPos ) const;
- void SetTopEntry( sal_uInt16 nPos );
sal_uInt16 GetTopEntry() const;
void SetProminentEntryType( ProminentEntry eType );
diff --git a/vcl/inc/vcl/ctrl.hxx b/vcl/inc/vcl/ctrl.hxx
index 71d7d88..fdb0607 100644
--- a/vcl/inc/vcl/ctrl.hxx
+++ b/vcl/inc/vcl/ctrl.hxx
@@ -153,8 +153,6 @@ public:
// returns the character index for corresponding to rPoint (in control coordinates)
// -1 is returned if no character is at that point
long GetIndexForPoint( const Point& rPoint ) const;
- // returns the number of lines in the result of GetDisplayText()
- long GetLineCount() const;
// returns the interval [start,end] of line nLine
// returns [-1,-1] for an invalid line
Pair GetLineStartEnd( long nLine ) const;
diff --git a/vcl/inc/vcl/field.hxx b/vcl/inc/vcl/field.hxx
index 76a710d..f43f7d5 100644
--- a/vcl/inc/vcl/field.hxx
+++ b/vcl/inc/vcl/field.hxx
@@ -294,8 +294,6 @@ public:
class VCL_DLLPUBLIC CurrencyFormatter : public NumericFormatter
{
private:
- String maCurrencySymbol;
-
SAL_DLLPRIVATE void ImplInit();
protected:
@@ -308,7 +306,6 @@ public:
virtual void Reformat();
- void SetCurrencySymbol( const String& rStr );
String GetCurrencySymbol() const;
virtual void SetValue( sal_Int64 nNewValue );
@@ -504,7 +501,6 @@ class VCL_DLLPUBLIC PatternField : public SpinField, public PatternFormatter
{
public:
PatternField( Window* pParent, WinBits nWinStyle );
- PatternField( Window* pParent, const ResId& rResId );
~PatternField();
virtual long PreNotify( NotifyEvent& rNEvt );
@@ -620,7 +616,7 @@ protected:
public:
CurrencyField( Window* pParent, WinBits nWinStyle );
- CurrencyField( Window* pParent, const ResId& rResId );
+
~CurrencyField();
virtual long PreNotify( NotifyEvent& rNEvt );
@@ -719,7 +715,6 @@ class VCL_DLLPUBLIC PatternBox : public ComboBox, public PatternFormatter
{
public:
PatternBox( Window* pParent, WinBits nWinStyle );
- PatternBox( Window* pParent, const ResId& rResId );
~PatternBox();
virtual long PreNotify( NotifyEvent& rNEvt );
@@ -728,13 +723,6 @@ public:
virtual void Modify();
virtual void ReformatAll();
-
- void InsertString( const XubString& rStr,
- sal_uInt16 nPos = COMBOBOX_APPEND );
- void RemoveString( const XubString& rStr );
- using PatternFormatter::GetString;
- XubString GetString( sal_uInt16 nPos ) const;
- sal_uInt16 GetStringPos( const XubString& rStr ) const;
};
@@ -817,14 +805,9 @@ public:
virtual void ReformatAll();
- sal_Int64 GetValue( sal_uInt16 nPos ) const;
- sal_uInt16 GetValuePos( sal_Int64 nValue ) const;
-
- // Needed, because GetValue() with nPos hide this function
virtual sal_Int64 GetValue() const;
};
-
// -----------
// - DateBox -
// -----------
diff --git a/vcl/inc/vcl/fixbrd.hxx b/vcl/inc/vcl/fixbrd.hxx
index e091f68..67dd7db 100644
--- a/vcl/inc/vcl/fixbrd.hxx
+++ b/vcl/inc/vcl/fixbrd.hxx
@@ -51,10 +51,6 @@
class VCL_DLLPUBLIC FixedBorder : public Control
{
private:
- sal_uInt16 mnType;
- sal_Bool mbTransparent;
-
-private:
using Control::ImplInitSettings;
using Window::ImplInit;
SAL_DLLPRIVATE void ImplInit( Window* pParent, WinBits nStyle );
@@ -64,7 +60,6 @@ private:
const Point& rPos, const Size& rSize );
public:
- FixedBorder( Window* pParent, WinBits nStyle = 0 );
FixedBorder( Window* pParent, const ResId& rResId );
~FixedBorder();
@@ -73,11 +68,6 @@ public:
virtual void Resize();
virtual void StateChanged( StateChangedType nType );
virtual void DataChanged( const DataChangedEvent& rDCEvt );
-
- void SetTransparent( sal_Bool bTransparent );
- sal_Bool IsTransparent() const { return mbTransparent; }
- void SetBorderType( sal_uInt16 nType );
- sal_uInt16 GetBorderType() const { return mnType; }
};
#endif // _SV_FIXBRD_HXX
diff --git a/vcl/inc/vcl/image.hxx b/vcl/inc/vcl/image.hxx
index 3c96eea..a28cc81 100644
--- a/vcl/inc/vcl/image.hxx
+++ b/vcl/inc/vcl/image.hxx
@@ -115,7 +115,6 @@ public:
ImageList( const ImageList& rImageList );
~ImageList();
- void Clear();
void InsertFromHorizontalStrip( const BitmapEx &rBitmapEx,
const std::vector< rtl::OUString > &rNameVector );
void InsertFromHorizontalBitmap( const ResId& rResId,
@@ -131,14 +130,10 @@ public:
void AddImage( sal_uInt16 nNewId, const Image& rImage );
void AddImage( const ::rtl::OUString& rImageName, const Image& rImage );
- void ReplaceImage( sal_uInt16 nId, const Image& rImage );
void ReplaceImage( const ::rtl::OUString& rImageName, const Image& rImage );
-
void ReplaceImage( sal_uInt16 nId, sal_uInt16 nReplaceId );
- void ReplaceImage( const ::rtl::OUString& rImageName, const ::rtl::OUString& rReplaceName );
void RemoveImage( sal_uInt16 nId );
- void RemoveImage( const ::rtl::OUString& rImageName );
Image GetImage( sal_uInt16 nId ) const;
Image GetImage( const ::rtl::OUString& rImageName ) const;
diff --git a/vcl/inc/vcl/introwin.hxx b/vcl/inc/vcl/introwin.hxx
index e5503bc..44dd0bb 100644
--- a/vcl/inc/vcl/introwin.hxx
+++ b/vcl/inc/vcl/introwin.hxx
@@ -47,7 +47,6 @@ public:
IntroWindow();
~IntroWindow();
- void SetBackgroundBitmap( const Bitmap& rBitmap );
void SetBackgroundBitmap( const BitmapEx& rBitmapEx );
};
diff --git a/vcl/inc/vcl/longcurr.hxx b/vcl/inc/vcl/longcurr.hxx
index ca4ebca..60c4d9f 100644
--- a/vcl/inc/vcl/longcurr.hxx
+++ b/vcl/inc/vcl/longcurr.hxx
@@ -81,15 +81,9 @@ public:
void SetValue( BigInt nNewValue );
void SetUserValue( BigInt nNewValue );
BigInt GetValue() const;
- sal_Bool IsValueModified() const;
-
- void SetEmptyValue();
sal_Bool IsEmptyValue() const { return !GetField()->GetText().Len(); }
BigInt GetCorrectedValue() const { return mnCorrectedValue; }
-
- BigInt Normalize( BigInt nValue ) const;
- BigInt Denormalize( BigInt nValue ) const;
};
// ---------------------
@@ -105,12 +99,8 @@ private:
BigInt mnFirst;
BigInt mnLast;
-protected:
- SAL_DLLPRIVATE void ImplLoadRes( const ResId& rResId );
-
public:
LongCurrencyField( Window* pParent, WinBits nWinStyle );
- LongCurrencyField( Window* pParent, const ResId& rResId );
~LongCurrencyField();
long PreNotify( NotifyEvent& rNEvt );
@@ -138,7 +128,6 @@ class VCL_DLLPUBLIC LongCurrencyBox : public ComboBox, public LongCurrencyFormat
{
public:
LongCurrencyBox( Window* pParent, WinBits nWinStyle );
- LongCurrencyBox( Window* pParent, const ResId& rResId );
~LongCurrencyBox();
long PreNotify( NotifyEvent& rNEvt );
@@ -147,13 +136,8 @@ public:
void Modify();
void ReformatAll();
- void InsertValue( BigInt nValue,
- sal_uInt16 nPos = COMBOBOX_APPEND );
- void RemoveValue( BigInt nValue );
BigInt GetValue() const
{ return LongCurrencyFormatter::GetValue(); }
- BigInt GetValue( sal_uInt16 nPos ) const;
- sal_uInt16 GetValuePos( BigInt nValue ) const;
};
#endif // _LONGCURR_HXX
diff --git a/vcl/inc/vcl/regband.hxx b/vcl/inc/vcl/regband.hxx
index 0ebacbd..262130f 100644
--- a/vcl/inc/vcl/regband.hxx
+++ b/vcl/inc/vcl/regband.hxx
@@ -129,8 +129,6 @@ public:
void ScaleX( double fHorzScale );
sal_Bool IsInside( long nX );
- sal_Bool IsInside( long nLeft, long nRight );
- sal_Bool IsOver( long nLeft, long nRight );
sal_Bool IsEmpty() const { return ((!mpFirstSep) && (!mpFirstBandPoint)); }
diff --git a/vcl/source/control/combobox.cxx b/vcl/source/control/combobox.cxx
index 721b96d..1333c1a 100644
--- a/vcl/source/control/combobox.cxx
+++ b/vcl/source/control/combobox.cxx
@@ -1390,13 +1390,6 @@ void* ComboBox::GetEntryData( sal_uInt16 nPos ) const
// -----------------------------------------------------------------------
-void ComboBox::SetTopEntry( sal_uInt16 nPos )
-{
- mpImplLB->SetTopEntry( nPos + mpImplLB->GetEntryList()->GetMRUCount() );
-}
-
-// -----------------------------------------------------------------------
-
sal_uInt16 ComboBox::GetTopEntry() const
{
sal_uInt16 nPos = GetEntryCount() ? mpImplLB->GetTopEntry() : LISTBOX_ENTRY_NOTFOUND;
diff --git a/vcl/source/control/ctrl.cxx b/vcl/source/control/ctrl.cxx
index 1b2a6d5..3b9c524 100644
--- a/vcl/source/control/ctrl.cxx
+++ b/vcl/source/control/ctrl.cxx
@@ -202,15 +202,6 @@ long ControlLayoutData::GetLineCount() const
// -----------------------------------------------------------------------
-long Control::GetLineCount() const
-{
- if( !HasLayoutData() )
- FillLayoutData();
- return mpControlData->mpLayoutData ? mpControlData->mpLayoutData->GetLineCount() : 0;
-}
-
-// -----------------------------------------------------------------------
-
Pair ControlLayoutData::GetLineStartEnd( long nLine ) const
{
Pair aPair( -1, -1 );
diff --git a/vcl/source/control/field.cxx b/vcl/source/control/field.cxx
index b943938..49bd3d9 100644
--- a/vcl/source/control/field.cxx
+++ b/vcl/source/control/field.cxx
@@ -2160,17 +2160,9 @@ CurrencyFormatter::~CurrencyFormatter()
// -----------------------------------------------------------------------
-void CurrencyFormatter::SetCurrencySymbol( const String& rStr )
-{
- maCurrencySymbol= rStr;
- ReformatAll();
-}
-
-// -----------------------------------------------------------------------
-
String CurrencyFormatter::GetCurrencySymbol() const
{
- return maCurrencySymbol.Len() ? maCurrencySymbol : ImplGetLocaleDataWrapper().getCurrSymbol();
+ return ImplGetLocaleDataWrapper().getCurrSymbol();
}
// -----------------------------------------------------------------------
@@ -2245,21 +2237,6 @@ CurrencyField::CurrencyField( Window* pParent, WinBits nWinStyle ) :
// -----------------------------------------------------------------------
-CurrencyField::CurrencyField( Window* pParent, const ResId& rResId ) :
- SpinField( WINDOW_CURRENCYFIELD )
-{
- rResId.SetRT( RSC_CURRENCYFIELD );
- WinBits nStyle = ImplInitRes( rResId );
- SpinField::ImplInit( pParent, nStyle);
- SetField( this );
- ImplLoadRes( rResId );
-
- if ( !(nStyle & WB_HIDE ) )
- Show();
-}
-
-// -----------------------------------------------------------------------
-
void CurrencyField::ImplLoadRes( const ResId& rResId )
{
SpinField::ImplLoadRes( rResId );
@@ -2461,22 +2438,6 @@ void CurrencyBox::ReformatAll()
// -----------------------------------------------------------------------
-sal_Int64 CurrencyBox::GetValue( sal_uInt16 nPos ) const
-{
- double nValue = 0;
- ImplCurrencyGetValue( ComboBox::GetEntry( nPos ), nValue, GetDecimalDigits(), ImplGetLocaleDataWrapper() );
- return (sal_Int64)nValue;
-}
-
-// -----------------------------------------------------------------------
-
-sal_uInt16 CurrencyBox::GetValuePos( sal_Int64 nValue ) const
-{
- return ComboBox::GetEntryPos( CreateFieldText( nValue ) );
-}
-
-// -----------------------------------------------------------------------
-
sal_Int64 CurrencyBox::GetValue() const
{
// Implementation not inline, because it is a virtual Function
diff --git a/vcl/source/control/field2.cxx b/vcl/source/control/field2.cxx
index 59e0dbd..b1c701a 100644
--- a/vcl/source/control/field2.cxx
+++ b/vcl/source/control/field2.cxx
@@ -927,23 +927,6 @@ PatternField::PatternField( Window* pParent, WinBits nWinStyle ) :
// -----------------------------------------------------------------------
-PatternField::PatternField( Window* pParent, const ResId& rResId ) :
- SpinField( WINDOW_PATTERNFIELD )
-{
- rResId.SetRT( RSC_PATTERNFIELD );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInit( pParent, nStyle );
- SetField( this );
- SpinField::ImplLoadRes( rResId );
- PatternFormatter::ImplLoadRes( ResId( (RSHEADER_TYPE *)GetClassRes(), *rResId.GetResMgr() ) );
- Reformat();
-
- if ( !(nStyle & WB_HIDE ) )
- Show();
-}
-
-// -----------------------------------------------------------------------
-
PatternField::~PatternField()
{
}
@@ -1004,24 +987,6 @@ PatternBox::PatternBox( Window* pParent, WinBits nWinStyle ) :
// -----------------------------------------------------------------------
-PatternBox::PatternBox( Window* pParent, const ResId& rResId ) :
- ComboBox( WINDOW_PATTERNBOX )
-{
- rResId.SetRT( RSC_PATTERNBOX );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInit( pParent, nStyle );
-
- SetField( this );
- ComboBox::ImplLoadRes( rResId );
- PatternFormatter::ImplLoadRes( ResId( (RSHEADER_TYPE *)GetClassRes(), *rResId.GetResMgr() ) );
- Reformat();
-
- if ( !(nStyle & WB_HIDE ) )
- Show();
-}
-
-// -----------------------------------------------------------------------
-
PatternBox::~PatternBox()
{
}
@@ -1088,34 +1053,6 @@ void PatternBox::ReformatAll()
SetUpdateMode( sal_True );
}
-// -----------------------------------------------------------------------
-
-void PatternBox::InsertString( const XubString& rStr, sal_uInt16 nPos )
-{
- ComboBox::InsertEntry( ImplPatternReformat( rStr, GetEditMask(), GetLiteralMask(), GetFormatFlags() ), nPos );
-}
-
-// -----------------------------------------------------------------------
-
-void PatternBox::RemoveString( const XubString& rStr )
-{
- ComboBox::RemoveEntry( ImplPatternReformat( rStr, GetEditMask(), GetLiteralMask(), GetFormatFlags() ) );
-}
-
-// -----------------------------------------------------------------------
-
-XubString PatternBox::GetString( sal_uInt16 nPos ) const
-{
- return ImplPatternReformat( ComboBox::GetEntry( nPos ), GetEditMask(), GetLiteralMask(), GetFormatFlags() );
-}
-
-// -----------------------------------------------------------------------
-
-sal_uInt16 PatternBox::GetStringPos( const XubString& rStr ) const
-{
- return ComboBox::GetEntryPos( ImplPatternReformat( rStr, GetEditMask(), GetLiteralMask(), GetFormatFlags() ) );
-}
-
// =======================================================================
static ExtDateFieldFormat ImplGetExtFormat( DateFormat eOld )
diff --git a/vcl/source/control/fixbrd.cxx b/vcl/source/control/fixbrd.cxx
index 522ebde..fdf31f4 100644
--- a/vcl/source/control/fixbrd.cxx
+++ b/vcl/source/control/fixbrd.cxx
@@ -26,20 +26,12 @@
*
************************************************************************/
-
#include <tools/rc.h>
#include <vcl/event.hxx>
#include <vcl/fixbrd.hxx>
-
-
-// =======================================================================
-
void FixedBorder::ImplInit( Window* pParent, WinBits nStyle )
{
- mnType = FIXEDBORDER_TYPE_DOUBLEOUT;
- mbTransparent = sal_True;
-
nStyle = ImplInitStyle( nStyle );
Control::ImplInit( pParent, nStyle, NULL );
ImplInitSettings();
@@ -61,7 +53,7 @@ void FixedBorder::ImplInitSettings()
Window* pParent = GetParent();
if ( (pParent->IsChildTransparentModeEnabled() ||
!(pParent->GetStyle() & WB_CLIPCHILDREN) ) &&
- !IsControlBackground() && mbTransparent )
+ !IsControlBackground() )
{
SetMouseTransparent( sal_True );
EnableChildTransparentMode( sal_True );
@@ -85,14 +77,6 @@ void FixedBorder::ImplInitSettings()
// -----------------------------------------------------------------------
-FixedBorder::FixedBorder( Window* pParent, WinBits nStyle ) :
- Control( WINDOW_FIXEDBORDER )
-{
- ImplInit( pParent, nStyle );
-}
-
-// -----------------------------------------------------------------------
-
FixedBorder::FixedBorder( Window* pParent, const ResId& rResId ) :
Control( WINDOW_FIXEDBORDER )
{
@@ -118,7 +102,7 @@ void FixedBorder::ImplDraw( OutputDevice* pDev, sal_uLong nDrawFlags,
{
const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
Rectangle aRect( rPos, rSize );
- sal_uInt16 nBorderStyle = mnType;
+ sal_uInt16 nBorderStyle = FIXEDBORDER_TYPE_DOUBLEOUT;
if ( (nDrawFlags & WINDOW_DRAW_MONO) ||
(rStyleSettings.GetOptions() & STYLE_OPTION_MONO) )
@@ -209,27 +193,4 @@ void FixedBorder::DataChanged( const DataChangedEvent& rDCEvt )
}
}
-// -----------------------------------------------------------------------
-
-void FixedBorder::SetTransparent( sal_Bool bTransparent )
-{
- if ( mbTransparent != bTransparent )
- {
- mbTransparent = bTransparent;
- ImplInitSettings();
- Invalidate();
- }
-}
-
-// -----------------------------------------------------------------------
-
-void FixedBorder::SetBorderType( sal_uInt16 nType )
-{
- if ( mnType != nType )
- {
- mnType = nType;
- Invalidate();
- }
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/source/control/ilstbox.cxx b/vcl/source/control/ilstbox.cxx
index 01524fe..b5396e2 100644
--- a/vcl/source/control/ilstbox.cxx
+++ b/vcl/source/control/ilstbox.cxx
@@ -2345,13 +2345,6 @@ void ImplListBox::SetEntryFlags( sal_uInt16 nPos, long nFlags )
// -----------------------------------------------------------------------
-long ImplListBox::GetEntryFlags( sal_uInt16 nPos ) const
-{
- return maLBWindow.GetEntryList()->GetEntryFlags( nPos );
-}
-
-// -----------------------------------------------------------------------
-
void ImplListBox::SelectEntry( sal_uInt16 nPos, sal_Bool bSelect )
{
maLBWindow.SelectEntry( nPos, bSelect );
diff --git a/vcl/source/control/longcurr.cxx b/vcl/source/control/longcurr.cxx
index b7f8816..6407f48 100644
--- a/vcl/source/control/longcurr.cxx
+++ b/vcl/source/control/longcurr.cxx
@@ -530,45 +530,6 @@ sal_uInt16 LongCurrencyFormatter::GetDecimalDigits() const
return mnDecimalDigits;
}
-// -----------------------------------------------------------------------
-
-sal_Bool LongCurrencyFormatter::IsValueModified() const
-{
- if ( ImplGetEmptyFieldValue() )
- return !IsEmptyValue();
- else if ( GetValue() != mnFieldValue )
- return sal_True;
- else
- return sal_False;
-}
-
-// -----------------------------------------------------------------------
-
-void LongCurrencyFormatter::SetEmptyValue()
-{
- GetField()->SetText( ImplGetSVEmptyStr() );
- SetEmptyFieldValueData( sal_True );
-}
-
-// -----------------------------------------------------------------------
-
-BigInt LongCurrencyFormatter::Normalize( BigInt nValue ) const
-{
- return (nValue * ImplPower10( GetDecimalDigits() ) );
-}
-
-// -----------------------------------------------------------------------
-
-BigInt LongCurrencyFormatter::Denormalize( BigInt nValue ) const
-{
- BigInt nFactor = ImplPower10( GetDecimalDigits() );
- BigInt nTmp = nFactor;
- nTmp /= 2;
- nTmp += nValue;
- nTmp /= nFactor;
- return nTmp;
-}
-
// =======================================================================
void ImplNewLongCurrencyFieldValue( LongCurrencyField* pField, BigInt nNewValue )
@@ -608,44 +569,6 @@ LongCurrencyField::LongCurrencyField( Window* pParent, WinBits nWinStyle ) :
// -----------------------------------------------------------------------
-LongCurrencyField::LongCurrencyField( Window* pParent, const ResId& rResId ) :
- SpinField( WINDOW_NUMERICFIELD )
-{
- rResId.SetRT( RSC_NUMERICFIELD );
- WinBits nStyle = ImplInitRes( rResId ) ;
- SpinField::ImplInit( pParent, nStyle );
-
- SetField( this );
- mnSpinSize = 1;
- mnFirst = mnMin;
- mnLast = mnMax;
-
- Reformat();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
-// -----------------------------------------------------------------------
-
-void LongCurrencyField::ImplLoadRes( const ResId& rResId )
-{
- SpinField::ImplLoadRes( rResId );
- LongCurrencyFormatter::ImplLoadRes( ResId( (RSHEADER_TYPE *)GetClassRes(), *rResId.GetResMgr() ) );
-
- sal_uLong nMask = ReadLongRes();
- if ( CURRENCYFIELD_FIRST & nMask )
- mnFirst = ReadLongRes();
-
- if ( CURRENCYFIELD_LAST & nMask )
- mnLast = ReadLongRes();
-
- if ( CURRENCYFIELD_SPINSIZE & nMask )
- mnSpinSize = ReadLongRes();
-}
-
-// -----------------------------------------------------------------------
-
LongCurrencyField::~LongCurrencyField()
{
}
@@ -732,7 +655,7 @@ void LongCurrencyField::Last()
}
// =======================================================================
-
+
LongCurrencyBox::LongCurrencyBox( Window* pParent, WinBits nWinStyle ) :
ComboBox( pParent, nWinStyle )
{
@@ -742,22 +665,6 @@ LongCurrencyBox::LongCurrencyBox( Window* pParent, WinBits nWinStyle ) :
// -----------------------------------------------------------------------
-LongCurrencyBox::LongCurrencyBox( Window* pParent, const ResId& rResId ) :
- ComboBox( WINDOW_NUMERICFIELD )
-{
- SetField( this );
- WinBits nStyle = ImplInitRes( rResId ) ;
- ComboBox::ImplLoadRes( rResId );
- ImplInit( pParent, nStyle );
- LongCurrencyFormatter::ImplLoadRes( rResId );
- Reformat();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
-// -----------------------------------------------------------------------
-
LongCurrencyBox::~LongCurrencyBox()
{
}
@@ -820,40 +727,6 @@ void LongCurrencyBox::ReformatAll()
SetUpdateMode( sal_True );
}
-// -----------------------------------------------------------------------
-
-void LongCurrencyBox::InsertValue( BigInt nValue, sal_uInt16 nPos )
-{
- XubString aStr = ImplGetCurr( GetLocaleDataWrapper(), nValue, GetDecimalDigits(), GetCurrencySymbol(), IsUseThousandSep() );
- ComboBox::InsertEntry( aStr, nPos );
-}
-
-// -----------------------------------------------------------------------
-
-void LongCurrencyBox::RemoveValue( BigInt nValue )
-{
- XubString aStr = ImplGetCurr( GetLocaleDataWrapper(), nValue, GetDecimalDigits(), GetCurrencySymbol(), IsUseThousandSep() );
- ComboBox::RemoveEntry( aStr );
-}
-
-// -----------------------------------------------------------------------
-
-BigInt LongCurrencyBox::GetValue( sal_uInt16 nPos ) const
-{
- BigInt nValue = 0;
- ImplLongCurrencyGetValue( ComboBox::GetEntry( nPos ), nValue,
- GetDecimalDigits(), GetLocaleDataWrapper() );
- return nValue;
-}
-
-// -----------------------------------------------------------------------
-
-sal_uInt16 LongCurrencyBox::GetValuePos( BigInt nValue ) const
-{
- XubString aStr = ImplGetCurr( GetLocaleDataWrapper(), nValue, GetDecimalDigits(), GetCurrencySymbol(), IsUseThousandSep() );
- return ComboBox::GetEntryPos( aStr );
-}
-
// =======================================================================
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/source/gdi/animate.cxx b/vcl/source/gdi/animate.cxx
index 28eca90..90acdcf 100644
--- a/vcl/source/gdi/animate.cxx
+++ b/vcl/source/gdi/animate.cxx
@@ -185,16 +185,7 @@ sal_Bool Animation::operator==( const Animation& rAnimation ) const
return bRet;
}
-// ------------------------------------------------------------------
-
-sal_Bool Animation::IsEmpty() const
-{
- return( maBitmapEx.IsEmpty() && maList.empty() );
-}
-
-// ------------------------------------------------------------------
-
-void Animation::SetEmpty()
+void Animation::Clear()
{
maTimer.Stop();
mbIsInAnimation = sal_False;
@@ -212,13 +203,6 @@ void Animation::SetEmpty()
// -----------------------------------------------------------------------
-void Animation::Clear()
-{
- SetEmpty();
-}
-
-// -----------------------------------------------------------------------
-
sal_Bool Animation::IsTransparent() const
{
Point aPoint;
diff --git a/vcl/source/gdi/bmpacc3.cxx b/vcl/source/gdi/bmpacc3.cxx
index b83479e..17b8db3 100644
--- a/vcl/source/gdi/bmpacc3.cxx
+++ b/vcl/source/gdi/bmpacc3.cxx
@@ -294,23 +294,4 @@ void BitmapWriteAccess::FillPolygon( const Polygon& rPoly )
}
}
-// ------------------------------------------------------------------
-
-void BitmapWriteAccess::DrawPolygon( const Polygon& rPoly )
-{
- if( mpFillColor )
- FillPolygon( rPoly );
-
- if( mpLineColor && ( !mpFillColor || ( *mpFillColor != *mpLineColor ) ) )
- {
- const sal_uInt16 nSize = rPoly.GetSize();
-
- for( sal_uInt16 i = 0, nSize1 = nSize - 1; i < nSize1; i++ )
- DrawLine( rPoly[ i ], rPoly[ i + 1 ] );
-
- if( rPoly[ nSize - 1 ] != rPoly[ 0 ] )
- DrawLine( rPoly[ nSize - 1 ], rPoly[ 0 ] );
- }
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/source/gdi/image.cxx b/vcl/source/gdi/image.cxx
index 688436b..cff57b8 100644
--- a/vcl/source/gdi/image.cxx
+++ b/vcl/source/gdi/image.cxx
@@ -612,18 +612,6 @@ void ImageList::AddImage( const ::rtl::OUString& rImageName, const Image& rImage
// -----------------------------------------------------------------------
-void ImageList::ReplaceImage( sal_uInt16 nId, const Image& rImage )
-{
- DBG_CHKTHIS( ImageList, NULL );
- DBG_CHKOBJ( &rImage, Image, NULL );
- DBG_ASSERT( GetImagePos( nId ) != IMAGELIST_IMAGE_NOTFOUND, "ImageList::ReplaceImage(): Unknown nId" );
-
- RemoveImage( nId );
- AddImage( nId, rImage );
-}
-
-// -----------------------------------------------------------------------
-
void ImageList::ReplaceImage( const ::rtl::OUString& rImageName, const Image& rImage )
{
const sal_uInt16 nId = ImplGetImageId( rImageName );
@@ -658,16 +646,6 @@ void ImageList::ReplaceImage( sal_uInt16 nId, sal_uInt16 nReplaceId )
// -----------------------------------------------------------------------
-void ImageList::ReplaceImage( const ::rtl::OUString& rImageName, const ::rtl::OUString& rReplaceName )
-{
- const sal_uInt16 nId1 = ImplGetImageId( rImageName ), nId2 = ImplGetImageId( rReplaceName );
-
- if( nId1 && nId2 )
- ReplaceImage( nId1, nId2 );
-}
-
-// -----------------------------------------------------------------------
-
void ImageList::RemoveImage( sal_uInt16 nId )
{
DBG_CHKTHIS( ImageList, NULL );
@@ -684,16 +662,6 @@ void ImageList::RemoveImage( sal_uInt16 nId )
// -----------------------------------------------------------------------
-void ImageList::RemoveImage( const ::rtl::OUString& rImageName )
-{
- const sal_uInt16 nId = ImplGetImageId( rImageName );
-
- if( nId )
- RemoveImage( nId );
-}
-
-// -----------------------------------------------------------------------
-
Image ImageList::GetImage( sal_uInt16 nId ) const
{
DBG_CHKTHIS( ImageList, NULL );
@@ -748,18 +716,6 @@ Image ImageList::GetImage( const ::rtl::OUString& rImageName ) const
// -----------------------------------------------------------------------
-void ImageList::Clear()
-{
- DBG_CHKTHIS( ImageList, NULL );
-
- if( mpImplData && ( 0 == --mpImplData->mnRefCount ) )
- delete mpImplData;
-
- mpImplData = NULL;
-}
-
-// -----------------------------------------------------------------------
-
sal_uInt16 ImageList::GetImageCount() const
{
DBG_CHKTHIS( ImageList, NULL );
diff --git a/vcl/source/gdi/regband.cxx b/vcl/source/gdi/regband.cxx
index 4734d83..146c38a 100644
--- a/vcl/source/gdi/regband.cxx
+++ b/vcl/source/gdi/regband.cxx
@@ -856,38 +856,6 @@ sal_Bool ImplRegionBand::IsInside( long nX )
// -----------------------------------------------------------------------
-sal_Bool ImplRegionBand::IsOver( long nLeft, long nRight )
-{
- ImplRegionBandSep* pSep = mpFirstSep;
- while ( pSep )
- {
- if ( (pSep->mnXLeft < nRight) && (pSep->mnXRight > nLeft) )
- return sal_True;
-
- pSep = pSep->mpNextSep;
- }
-
- return sal_False;
-}
-
-// -----------------------------------------------------------------------
-
-sal_Bool ImplRegionBand::IsInside( long nLeft, long nRight )
-{
- ImplRegionBandSep* pSep = mpFirstSep;
- while ( pSep )
- {
- if ( (pSep->mnXLeft >= nLeft) && (nRight <= pSep->mnXRight) )
- return sal_True;
-
- pSep = pSep->mpNextSep;
- }
-
- return sal_False;
-}
-
-// -----------------------------------------------------------------------
-
long ImplRegionBand::GetXLeftBoundary() const
{
DBG_ASSERT( mpFirstSep != NULL, "ImplRegionBand::XLeftBoundary -> no separation in band!" );
diff --git a/vcl/source/window/brdwin.cxx b/vcl/source/window/brdwin.cxx
index 3ac90da..8e487e9 100644
--- a/vcl/source/window/brdwin.cxx
+++ b/vcl/source/window/brdwin.cxx
@@ -1954,14 +1954,6 @@ ImplBorderWindow::ImplBorderWindow( Window* pParent, WinBits nStyle ,
ImplInit( pParent, nStyle, nTypeStyle, ::com::sun::star::uno::Any() );
}
-ImplBorderWindow::ImplBorderWindow( Window* pParent,
- WinBits nStyle, sal_uInt16 nTypeStyle,
- const ::com::sun::star::uno::Any& aSystemToken ) :
- Window( WINDOW_BORDERWINDOW )
-{
- ImplInit( pParent, nStyle, nTypeStyle, aSystemToken );
-}
-
// -----------------------------------------------------------------------
ImplBorderWindow::~ImplBorderWindow()
@@ -2314,16 +2306,6 @@ void ImplBorderWindow::SetHideButton( sal_Bool bHideButton )
// -----------------------------------------------------------------------
-void ImplBorderWindow::SetHelpButton( sal_Bool bHelpButton )
-{
- mbHelpBtn = bHelpButton;
- Size aSize = GetOutputSizePixel();
- mpBorderView->Init( this, aSize.Width(), aSize.Height() );
- InvalidateBorder();
-}
-
-// -----------------------------------------------------------------------
-
void ImplBorderWindow::SetMenuButton( sal_Bool bMenuButton )
{
mbMenuBtn = bMenuButton;
diff --git a/vcl/source/window/introwin.cxx b/vcl/source/window/introwin.cxx
index a1271bf..f1e22d8 100644
--- a/vcl/source/window/introwin.cxx
+++ b/vcl/source/window/introwin.cxx
@@ -65,15 +65,6 @@ IntroWindow::~IntroWindow()
pSVData->mpIntroWindow = NULL;
}
-void IntroWindow::SetBackgroundBitmap( const Bitmap& rBitmap )
-{
- if( ! rBitmap.IsEmpty() )
- {
- SalBitmap* pBmp = rBitmap.ImplGetImpBitmap()->ImplGetSalBitmap();
- ImplGetFrame()->SetBackgroundBitmap( pBmp );
- }
-}
-
void IntroWindow::SetBackgroundBitmap( const BitmapEx& rBitmapEx )
{
if( ! rBitmapEx.IsEmpty() )
More information about the Libreoffice-commits
mailing list