summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2023-01-10 14:34:06 +0000
committerCaolán McNamara <caolanm@redhat.com>2023-01-11 08:48:52 +0000
commit1293656284893209ca174f42d19b2fa72a40117a (patch)
tree4f9f67e5c77f282afb642395612974d97ef1df35 /vcl/unx
parent99240ec736524d1888fc12029851852a21fe2147 (diff)
drop recently unused code
Change-Id: I93e8afc026bf0b12027d70bb0daf81385fb7d99d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145271 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx26
-rw-r--r--vcl/unx/generic/gdi/gdiimpl.cxx192
-rw-r--r--vcl/unx/generic/gdi/gdiimpl.hxx36
3 files changed, 5 insertions, 249 deletions
diff --git a/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx b/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx
index b0a8a85e4f90..1b5867afe505 100644
--- a/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx
+++ b/vcl/unx/generic/gdi/X11CairoSalGraphicsImpl.hxx
@@ -44,29 +44,13 @@ public:
X11SalGraphicsImpl::setClipRegion(i_rClip);
}
- void SetLineColor() override
- {
- mrCairoCommon.m_oLineColor = std::nullopt;
- X11SalGraphicsImpl::SetLineColor();
- }
+ void SetLineColor() override { mrCairoCommon.m_oLineColor = std::nullopt; }
- void SetLineColor(Color nColor) override
- {
- mrCairoCommon.m_oLineColor = nColor;
- X11SalGraphicsImpl::SetLineColor(nColor);
- }
+ void SetLineColor(Color nColor) override { mrCairoCommon.m_oLineColor = nColor; }
- void SetFillColor() override
- {
- mrCairoCommon.m_oFillColor = std::nullopt;
- X11SalGraphicsImpl::SetFillColor();
- }
+ void SetFillColor() override { mrCairoCommon.m_oFillColor = std::nullopt; }
- void SetFillColor(Color nColor) override
- {
- mrCairoCommon.m_oFillColor = nColor;
- X11SalGraphicsImpl::SetFillColor(nColor);
- }
+ void SetFillColor(Color nColor) override { mrCairoCommon.m_oFillColor = nColor; }
void SetXORMode(bool bSet, bool bInvertOnly) override
{
@@ -77,13 +61,11 @@ public:
void SetROPLineColor(SalROPColor nROPColor) override
{
mrCairoCommon.SetROPLineColor(nROPColor);
- X11SalGraphicsImpl::SetROPLineColor(nROPColor);
}
void SetROPFillColor(SalROPColor nROPColor) override
{
mrCairoCommon.SetROPFillColor(nROPColor);
- X11SalGraphicsImpl::SetROPFillColor(nROPColor);
}
void clipRegion(cairo_t* cr) { CairoCommon::clipRegion(cr, mrCairoCommon.m_aClipRegion); }
diff --git a/vcl/unx/generic/gdi/gdiimpl.cxx b/vcl/unx/generic/gdi/gdiimpl.cxx
index a54977874eef..e84ea8e1266e 100644
--- a/vcl/unx/generic/gdi/gdiimpl.cxx
+++ b/vcl/unx/generic/gdi/gdiimpl.cxx
@@ -95,21 +95,10 @@ namespace
X11SalGraphicsImpl::X11SalGraphicsImpl(X11SalGraphics& rParent):
mrParent(rParent),
- moBrushColor( std::in_place, 0xFF, 0xFF, 0XFF ),
- mpBrushGC(nullptr),
- mnBrushPixel(0),
- mbPenGC(false),
- mbBrushGC(false),
mbCopyGC(false),
mbInvertGC(false),
- mbInvert50GC(false),
mbStippleGC(false),
- mbTrackingGC(false),
- mbDitherBrush(false),
mbXORMode(false),
- mpPenGC(nullptr),
- moPenColor( std::in_place, 0x00, 0x00, 0x00 ),
- mnPenPixel(0),
mpCopyGC(nullptr),
mpInvertGC(nullptr),
mpStippleGC(nullptr)
@@ -122,8 +111,6 @@ X11SalGraphicsImpl::~X11SalGraphicsImpl()
void X11SalGraphicsImpl::Init()
{
- mnPenPixel = moPenColor ? mrParent.GetPixel(*moPenColor) : 0;
- mnBrushPixel = moBrushColor ? mrParent.GetPixel(*moBrushColor) : 0;
}
XID X11SalGraphicsImpl::GetXRenderPicture()
@@ -164,12 +151,10 @@ void X11SalGraphicsImpl::freeResources()
{
Display *pDisplay = mrParent.GetXDisplay();
- freeGC( pDisplay, mpPenGC );
- freeGC( pDisplay, mpBrushGC );
freeGC( pDisplay, mpCopyGC );
freeGC( pDisplay, mpInvertGC );
freeGC( pDisplay, mpStippleGC );
- mbTrackingGC = mbPenGC = mbBrushGC = mbCopyGC = mbInvertGC = mbInvert50GC = mbStippleGC = false;
+ mbCopyGC = mbInvertGC = mbStippleGC = false;
}
GC X11SalGraphicsImpl::CreateGC( Drawable hDrawable, unsigned long nMask )
@@ -238,73 +223,6 @@ inline GC X11SalGraphicsImpl::GetStippleGC()
return mpStippleGC;
}
-GC X11SalGraphicsImpl::SelectBrush()
-{
- Display *pDisplay = mrParent.GetXDisplay();
-
- SAL_WARN_IF( !moBrushColor, "vcl", "Brush Transparent" );
-
- if( !mpBrushGC )
- {
- XGCValues values;
- values.subwindow_mode = ClipByChildren;
- values.fill_rule = EvenOddRule; // Pict import/ Gradient
- values.graphics_exposures = False;
-
- mpBrushGC = XCreateGC( pDisplay, mrParent.GetDrawable(),
- GCSubwindowMode | GCFillRule | GCGraphicsExposures,
- &values );
- }
-
- if( !mbBrushGC )
- {
- if( !mbDitherBrush )
- {
- XSetFillStyle ( pDisplay, mpBrushGC, FillSolid );
- XSetForeground( pDisplay, mpBrushGC, mnBrushPixel );
- }
- else
- {
- XSetFillStyle ( pDisplay, mpBrushGC, FillTiled );
- XSetTile ( pDisplay, mpBrushGC, mrParent.hBrush_ );
- }
- XSetFunction ( pDisplay, mpBrushGC, mbXORMode ? GXxor : GXcopy );
- mrParent.SetClipRegion( mpBrushGC );
-
- mbBrushGC = true;
- }
-
- return mpBrushGC;
-}
-
-GC X11SalGraphicsImpl::SelectPen()
-{
- Display *pDisplay = mrParent.GetXDisplay();
-
- if( !mpPenGC )
- {
- XGCValues values;
- values.subwindow_mode = ClipByChildren;
- values.fill_rule = EvenOddRule; // Pict import/ Gradient
- values.graphics_exposures = False;
-
- mpPenGC = XCreateGC( pDisplay, mrParent.GetDrawable(),
- GCSubwindowMode | GCFillRule | GCGraphicsExposures,
- &values );
- }
-
- if( !mbPenGC )
- {
- if( moPenColor )
- XSetForeground( pDisplay, mpPenGC, mnPenPixel );
- XSetFunction ( pDisplay, mpPenGC, mbXORMode ? GXxor : GXcopy );
- mrParent.SetClipRegion( mpPenGC );
- mbPenGC = true;
- }
-
- return mpPenGC;
-}
-
void X11SalGraphicsImpl::drawBitmap( const SalTwoRect& rPosAry, const SalBitmap& rSalBitmap )
{
const SalDisplay* pSalDisp = mrParent.GetDisplay();
@@ -653,13 +571,9 @@ void X11SalGraphicsImpl::ResetClipRegion()
if( !mrParent.mpClipRegion )
return;
- mbPenGC = false;
- mbBrushGC = false;
mbCopyGC = false;
mbInvertGC = false;
- mbInvert50GC = false;
mbStippleGC = false;
- mbTrackingGC = false;
XDestroyRegion( mrParent.mpClipRegion );
mrParent.mpClipRegion = nullptr;
@@ -714,13 +628,9 @@ void X11SalGraphicsImpl::setClipRegion( const vcl::Region& i_rClip )
//}
// done, invalidate GCs
- mbPenGC = false;
- mbBrushGC = false;
mbCopyGC = false;
mbInvertGC = false;
- mbInvert50GC = false;
mbStippleGC = false;
- mbTrackingGC = false;
if( XEmptyRegion( mrParent.mpClipRegion ) )
{
@@ -729,114 +639,14 @@ void X11SalGraphicsImpl::setClipRegion( const vcl::Region& i_rClip )
}
}
-void X11SalGraphicsImpl::SetLineColor()
-{
- if( moPenColor )
- {
- moPenColor = std::nullopt;
- mbPenGC = false;
- }
-}
-
-void X11SalGraphicsImpl::SetLineColor( Color nColor )
-{
- if( moPenColor != nColor )
- {
- moPenColor = nColor;
- mnPenPixel = mrParent.GetPixel( nColor );
- mbPenGC = false;
- }
-}
-
-void X11SalGraphicsImpl::SetFillColor()
-{
- if( moBrushColor )
- {
- mbDitherBrush = false;
- moBrushColor = std::nullopt;
- mbBrushGC = false;
- }
-}
-
-void X11SalGraphicsImpl::SetFillColor( Color nColor )
-{
- if( moBrushColor == nColor )
- return;
-
- mbDitherBrush = false;
- moBrushColor = nColor;
- mnBrushPixel = mrParent.GetPixel( nColor );
- if( TrueColor != mrParent.GetColormap().GetVisual().GetClass()
- && mrParent.GetColormap().GetColor( mnBrushPixel ) != moBrushColor
- && nColor != Color( 0x00, 0x00, 0x00 ) // black
- && nColor != Color( 0x00, 0x00, 0x80 ) // blue
- && nColor != Color( 0x00, 0x80, 0x00 ) // green
- && nColor != Color( 0x00, 0x80, 0x80 ) // cyan
- && nColor != Color( 0x80, 0x00, 0x00 ) // red
- && nColor != Color( 0x80, 0x00, 0x80 ) // magenta
- && nColor != Color( 0x80, 0x80, 0x00 ) // brown
- && nColor != Color( 0x80, 0x80, 0x80 ) // gray
- && nColor != Color( 0xC0, 0xC0, 0xC0 ) // light gray
- && nColor != Color( 0x00, 0x00, 0xFF ) // light blue
- && nColor != Color( 0x00, 0xFF, 0x00 ) // light green
- && nColor != Color( 0x00, 0xFF, 0xFF ) // light cyan
- && nColor != Color( 0xFF, 0x00, 0x00 ) // light red
- && nColor != Color( 0xFF, 0x00, 0xFF ) // light magenta
- && nColor != Color( 0xFF, 0xFF, 0x00 ) // light brown
- && nColor != Color( 0xFF, 0xFF, 0xFF ) )
- mbDitherBrush = mrParent.GetDitherPixmap(nColor);
- mbBrushGC = false;
-}
-
-void X11SalGraphicsImpl::SetROPLineColor( SalROPColor nROPColor )
-{
- switch( nROPColor )
- {
- case SalROPColor::N0 : // 0
- mnPenPixel = Pixel(0);
- break;
- case SalROPColor::N1 : // 1
- mnPenPixel = static_cast<Pixel>(1 << mrParent.GetVisual().GetDepth()) - 1;
- break;
- case SalROPColor::Invert : // 2
- mnPenPixel = static_cast<Pixel>(1 << mrParent.GetVisual().GetDepth()) - 1;
- break;
- }
- moPenColor = mrParent.GetColormap().GetColor( mnPenPixel );
- mbPenGC = false;
-}
-
-void X11SalGraphicsImpl::SetROPFillColor( SalROPColor nROPColor )
-{
- switch( nROPColor )
- {
- case SalROPColor::N0 : // 0
- mnBrushPixel = Pixel(0);
- break;
- case SalROPColor::N1 : // 1
- mnBrushPixel = static_cast<Pixel>(1 << mrParent.GetVisual().GetDepth()) - 1;
- break;
- case SalROPColor::Invert : // 2
- mnBrushPixel = static_cast<Pixel>(1 << mrParent.GetVisual().GetDepth()) - 1;
- break;
- }
- mbDitherBrush = false;
- moBrushColor = mrParent.GetColormap().GetColor( mnBrushPixel );
- mbBrushGC = false;
-}
-
void X11SalGraphicsImpl::SetXORMode( bool bSet, bool )
{
if (mbXORMode != bSet)
{
mbXORMode = bSet;
- mbPenGC = false;
- mbBrushGC = false;
mbCopyGC = false;
mbInvertGC = false;
- mbInvert50GC = false;
mbStippleGC = false;
- mbTrackingGC = false;
}
}
diff --git a/vcl/unx/generic/gdi/gdiimpl.hxx b/vcl/unx/generic/gdi/gdiimpl.hxx
index af5f8b029849..dfa55ae73c22 100644
--- a/vcl/unx/generic/gdi/gdiimpl.hxx
+++ b/vcl/unx/generic/gdi/gdiimpl.hxx
@@ -44,26 +44,12 @@ class X11SalGraphicsImpl : public SalGraphicsImpl, public X11GraphicsImpl
private:
X11SalGraphics& mrParent;
- std::optional<Color> moBrushColor;
- GC mpBrushGC; // Brush attributes
- Pixel mnBrushPixel;
-
- bool mbPenGC : 1; // is Pen GC valid
- bool mbBrushGC : 1; // is Brush GC valid
bool mbCopyGC : 1; // is Copy GC valid
bool mbInvertGC : 1; // is Invert GC valid
- bool mbInvert50GC : 1; // is Invert50 GC valid
bool mbStippleGC : 1; // is Stipple GC valid
- bool mbTrackingGC : 1; // is Tracking GC valid
- bool mbDitherBrush : 1; // is solid or tile
bool mbXORMode : 1; // is ROP XOR Mode set
- GC mpPenGC; // Pen attributes
- std::optional<Color> moPenColor;
- Pixel mnPenPixel;
-
-
GC mpCopyGC;
GC mpInvertGC;
GC mpStippleGC;
@@ -71,8 +57,6 @@ private:
GC CreateGC( Drawable hDrawable,
unsigned long nMask = GCGraphicsExposures );
- GC SelectBrush();
- GC SelectPen();
inline GC GetCopyGC();
inline GC GetStippleGC();
GC GetInvertGC();
@@ -106,29 +90,9 @@ public:
// set the clip region to empty
virtual void ResetClipRegion() override;
- // set the line color to transparent (= don't draw lines)
-
- virtual void SetLineColor() override;
-
- // set the line color to a specific color
- virtual void SetLineColor( Color nColor ) override;
-
- // set the fill color to transparent (= don't fill)
- virtual void SetFillColor() override;
-
- // set the fill color to a specific color, shapes will be
- // filled accordingly
- virtual void SetFillColor( Color nColor ) override;
-
// enable/disable XOR drawing
virtual void SetXORMode( bool bSet, bool bInvertOnly ) override;
- // set line color for raster operations
- virtual void SetROPLineColor( SalROPColor nROPColor ) override;
-
- // set fill color for raster operations
- virtual void SetROPFillColor( SalROPColor nROPColor ) override;
-
virtual void drawBitmap( const SalTwoRect& rPosAry, const SalBitmap& rSalBitmap ) override;
virtual void drawBitmap(