[Libreoffice-commits] core.git: include/vcl vcl/inc vcl/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Jul 27 06:27:17 UTC 2018


 include/vcl/IconThemeScanner.hxx    |    2 
 include/vcl/customweld.hxx          |    5 
 include/vcl/event.hxx               |    2 
 include/vcl/keycod.hxx              |    9 -
 include/vcl/metaact.hxx             |  204 ++++++++++++++++++++++++++++++++++++
 include/vcl/print.hxx               |    3 
 include/vcl/salnativewidgets.hxx    |   44 +++++++
 include/vcl/settings.hxx            |    7 -
 include/vcl/vclptr.hxx              |    4 
 vcl/inc/fontattributes.hxx          |    1 
 vcl/source/app/IconThemeScanner.cxx |    3 
 vcl/source/app/settings.cxx         |   25 ----
 vcl/source/font/fontattributes.cxx  |   14 --
 vcl/source/gdi/print.cxx            |    8 -
 vcl/source/window/keyevent.cxx      |    6 -
 15 files changed, 257 insertions(+), 80 deletions(-)

New commits:
commit d2a28ebd5878305b29d8dbfc3b537ddfaabd3625
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Thu Jul 26 14:02:37 2018 +0200
Commit:     Stephan Bergmann <sbergman at redhat.com>
CommitDate: Fri Jul 27 08:26:45 2018 +0200

    vcl: avoid -Werror=deprecated-copy (GCC trunk towards GCC 9)
    
    ...by explicitly defaulting the copy/move functions (and, where needed in turn,
    also a default ctor) for classes that have a user-declared dtor that does
    nothing other than an implicitly-defined one would do, but needs to be user-
    declared because it is virtual and potentially serves as a key function to
    emit the vtable, or is non-public, etc.; and by removing explicitly user-
    provided functions that do the same as their implicitly-defined counterparts,
    but may prevent implicitly declared copy functions from being defined as non-
    deleted in the future.  (Even if such a user-provided function was declared
    non-inline in an include file, the apparently-used implicitly-defined copy
    functions are already include, so why bother with non-inline functions.)
    
    Change-Id: Ife5d8eb699b8b6c84b9229ae275dc386fa189bce
    Reviewed-on: https://gerrit.libreoffice.org/58105
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/include/vcl/IconThemeScanner.hxx b/include/vcl/IconThemeScanner.hxx
index 247b52d37711..03f472bd5928 100644
--- a/include/vcl/IconThemeScanner.hxx
+++ b/include/vcl/IconThemeScanner.hxx
@@ -34,8 +34,6 @@ namespace vcl {
 class VCL_DLLPUBLIC IconThemeScanner
 {
 public:
-    ~IconThemeScanner();
-
     /** Factory method to create the object.
      * Provide a path to search for IconThemes.
      */
diff --git a/include/vcl/customweld.hxx b/include/vcl/customweld.hxx
index c191b91ebf2b..f6770c8fe4a4 100644
--- a/include/vcl/customweld.hxx
+++ b/include/vcl/customweld.hxx
@@ -73,6 +73,11 @@ public:
     {
     }
     virtual ~CustomWidgetController();
+
+    CustomWidgetController(CustomWidgetController const&) = default;
+    CustomWidgetController(CustomWidgetController&&) = default;
+    CustomWidgetController& operator=(CustomWidgetController const&) = default;
+    CustomWidgetController& operator=(CustomWidgetController&&) = default;
 };
 
 class VCL_DLLPUBLIC CustomWeld
diff --git a/include/vcl/event.hxx b/include/vcl/event.hxx
index 050e7199cc45..22486490977a 100644
--- a/include/vcl/event.hxx
+++ b/include/vcl/event.hxx
@@ -62,8 +62,6 @@ public:
     sal_uInt16          GetRepeat() const       { return mnRepeat;   }
 
     KeyEvent        LogicalTextDirectionality (TextDirectionality eMode) const;
-                    KeyEvent (const KeyEvent& rKeyEvent);
-
 };
 
 inline KeyEvent::KeyEvent()
diff --git a/include/vcl/keycod.hxx b/include/vcl/keycod.hxx
index 405fbd5cd936..63bbf372f382 100644
--- a/include/vcl/keycod.hxx
+++ b/include/vcl/keycod.hxx
@@ -73,7 +73,6 @@ public:
 
     KeyFuncType     GetFunction() const;
 
-    KeyCode&        operator = ( const KeyCode& rKeyCode );
     bool            operator ==( const KeyCode& rKeyCode ) const;
     bool            operator !=( const KeyCode& rKeyCode ) const;
 };
@@ -116,14 +115,6 @@ inline bool vcl::KeyCode::operator !=( const vcl::KeyCode& rKeyCode ) const
         return (GetFunction() != rKeyCode.GetFunction());
 }
 
-inline vcl::KeyCode& vcl::KeyCode::operator = ( const vcl::KeyCode& rKeyCode )
-{
-    nKeyCodeAndModifiers = rKeyCode.nKeyCodeAndModifiers;
-    eFunc = rKeyCode.eFunc;
-
-    return *this;
-}
-
 #endif // INCLUDED_VCL_KEYCOD_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/vcl/metaact.hxx b/include/vcl/metaact.hxx
index 2578cfd26c3e..ef582b1f97dd 100644
--- a/include/vcl/metaact.hxx
+++ b/include/vcl/metaact.hxx
@@ -101,6 +101,10 @@ private:
 
 public:
                         MetaPixelAction();
+    MetaPixelAction(MetaPixelAction const &) = default;
+    MetaPixelAction(MetaPixelAction &&) = default;
+    MetaPixelAction & operator =(MetaPixelAction const &) = default;
+    MetaPixelAction & operator =(MetaPixelAction &&) = default;
 protected:
     virtual             ~MetaPixelAction() override;
 public:
@@ -125,6 +129,10 @@ private:
 
 public:
                         MetaPointAction();
+    MetaPointAction(MetaPointAction const &) = default;
+    MetaPointAction(MetaPointAction &&) = default;
+    MetaPointAction & operator =(MetaPointAction const &) = default;
+    MetaPointAction & operator =(MetaPointAction &&) = default;
 protected:
     virtual             ~MetaPointAction() override;
 public:
@@ -151,6 +159,10 @@ private:
 
 public:
                         MetaLineAction();
+    MetaLineAction(MetaLineAction const &) = default;
+    MetaLineAction(MetaLineAction &&) = default;
+    MetaLineAction & operator =(MetaLineAction const &) = default;
+    MetaLineAction & operator =(MetaLineAction &&) = default;
 protected:
     virtual             ~MetaLineAction() override;
 public:
@@ -179,6 +191,10 @@ private:
 
 public:
                         MetaRectAction();
+    MetaRectAction(MetaRectAction const &) = default;
+    MetaRectAction(MetaRectAction &&) = default;
+    MetaRectAction & operator =(MetaRectAction const &) = default;
+    MetaRectAction & operator =(MetaRectAction &&) = default;
 protected:
     virtual             ~MetaRectAction() override;
 public:
@@ -205,6 +221,10 @@ private:
 
 public:
                         MetaRoundRectAction();
+    MetaRoundRectAction(MetaRoundRectAction const &) = default;
+    MetaRoundRectAction(MetaRoundRectAction &&) = default;
+    MetaRoundRectAction & operator =(MetaRoundRectAction const &) = default;
+    MetaRoundRectAction & operator =(MetaRoundRectAction &&) = default;
 protected:
     virtual             ~MetaRoundRectAction() override;
 public:
@@ -232,6 +252,10 @@ private:
 
 public:
                         MetaEllipseAction();
+    MetaEllipseAction(MetaEllipseAction const &) = default;
+    MetaEllipseAction(MetaEllipseAction &&) = default;
+    MetaEllipseAction & operator =(MetaEllipseAction const &) = default;
+    MetaEllipseAction & operator =(MetaEllipseAction &&) = default;
 protected:
     virtual             ~MetaEllipseAction() override;
 public:
@@ -258,6 +282,10 @@ private:
 
 public:
                         MetaArcAction();
+    MetaArcAction(MetaArcAction const &) = default;
+    MetaArcAction(MetaArcAction &&) = default;
+    MetaArcAction & operator =(MetaArcAction const &) = default;
+    MetaArcAction & operator =(MetaArcAction &&) = default;
 protected:
     virtual             ~MetaArcAction() override;
 public:
@@ -287,6 +315,10 @@ private:
 
 public:
                         MetaPieAction();
+    MetaPieAction(MetaPieAction const &) = default;
+    MetaPieAction(MetaPieAction &&) = default;
+    MetaPieAction & operator =(MetaPieAction const &) = default;
+    MetaPieAction & operator =(MetaPieAction &&) = default;
 protected:
     virtual             ~MetaPieAction() override;
 public:
@@ -316,6 +348,10 @@ private:
 
 public:
                         MetaChordAction();
+    MetaChordAction(MetaChordAction const &) = default;
+    MetaChordAction(MetaChordAction &&) = default;
+    MetaChordAction & operator =(MetaChordAction const &) = default;
+    MetaChordAction & operator =(MetaChordAction &&) = default;
 protected:
     virtual             ~MetaChordAction() override;
 public:
@@ -344,6 +380,10 @@ private:
 
 public:
                         MetaPolyLineAction();
+    MetaPolyLineAction(MetaPolyLineAction const &) = default;
+    MetaPolyLineAction(MetaPolyLineAction &&) = default;
+    MetaPolyLineAction & operator =(MetaPolyLineAction const &) = default;
+    MetaPolyLineAction & operator =(MetaPolyLineAction &&) = default;
 protected:
     virtual             ~MetaPolyLineAction() override;
 public:
@@ -370,6 +410,10 @@ private:
 
 public:
                         MetaPolygonAction();
+    MetaPolygonAction(MetaPolygonAction const &) = default;
+    MetaPolygonAction(MetaPolygonAction &&) = default;
+    MetaPolygonAction & operator =(MetaPolygonAction const &) = default;
+    MetaPolygonAction & operator =(MetaPolygonAction &&) = default;
 protected:
     virtual             ~MetaPolygonAction() override;
 public:
@@ -394,6 +438,10 @@ private:
 
 public:
                         MetaPolyPolygonAction();
+    MetaPolyPolygonAction(MetaPolyPolygonAction const &) = default;
+    MetaPolyPolygonAction(MetaPolyPolygonAction &&) = default;
+    MetaPolyPolygonAction & operator =(MetaPolyPolygonAction const &) = default;
+    MetaPolyPolygonAction & operator =(MetaPolyPolygonAction &&) = default;
 protected:
     virtual             ~MetaPolyPolygonAction() override;
 public:
@@ -421,6 +469,10 @@ private:
 
 public:
                         MetaTextAction();
+    MetaTextAction(MetaTextAction const &) = default;
+    MetaTextAction(MetaTextAction &&) = default;
+    MetaTextAction & operator =(MetaTextAction const &) = default;
+    MetaTextAction & operator =(MetaTextAction &&) = default;
 protected:
     virtual             ~MetaTextAction() override;
 public:
@@ -491,6 +543,10 @@ private:
 
 public:
                         MetaStretchTextAction();
+    MetaStretchTextAction(MetaStretchTextAction const &) = default;
+    MetaStretchTextAction(MetaStretchTextAction &&) = default;
+    MetaStretchTextAction & operator =(MetaStretchTextAction const &) = default;
+    MetaStretchTextAction & operator =(MetaStretchTextAction &&) = default;
 protected:
     virtual             ~MetaStretchTextAction() override;
 public:
@@ -523,6 +579,10 @@ private:
 
 public:
                         MetaTextRectAction();
+    MetaTextRectAction(MetaTextRectAction const &) = default;
+    MetaTextRectAction(MetaTextRectAction &&) = default;
+    MetaTextRectAction & operator =(MetaTextRectAction const &) = default;
+    MetaTextRectAction & operator =(MetaTextRectAction &&) = default;
 protected:
     virtual             ~MetaTextRectAction() override;
 public:
@@ -554,6 +614,10 @@ private:
 
 public:
                         MetaTextLineAction();
+    MetaTextLineAction(MetaTextLineAction const &) = default;
+    MetaTextLineAction(MetaTextLineAction &&) = default;
+    MetaTextLineAction & operator =(MetaTextLineAction const &) = default;
+    MetaTextLineAction & operator =(MetaTextLineAction &&) = default;
 protected:
     virtual             ~MetaTextLineAction() override;
 public:
@@ -585,6 +649,10 @@ private:
 
 public:
                         MetaBmpAction();
+    MetaBmpAction(MetaBmpAction const &) = default;
+    MetaBmpAction(MetaBmpAction &&) = default;
+    MetaBmpAction & operator =(MetaBmpAction const &) = default;
+    MetaBmpAction & operator =(MetaBmpAction &&) = default;
 protected:
     virtual             ~MetaBmpAction() override;
 public:
@@ -612,6 +680,10 @@ private:
 
 public:
                         MetaBmpScaleAction();
+    MetaBmpScaleAction(MetaBmpScaleAction const &) = default;
+    MetaBmpScaleAction(MetaBmpScaleAction &&) = default;
+    MetaBmpScaleAction & operator =(MetaBmpScaleAction const &) = default;
+    MetaBmpScaleAction & operator =(MetaBmpScaleAction &&) = default;
 protected:
     virtual             ~MetaBmpScaleAction() override;
 public:
@@ -643,6 +715,10 @@ private:
 
 public:
                         MetaBmpScalePartAction();
+    MetaBmpScalePartAction(MetaBmpScalePartAction const &) = default;
+    MetaBmpScalePartAction(MetaBmpScalePartAction &&) = default;
+    MetaBmpScalePartAction & operator =(MetaBmpScalePartAction const &) = default;
+    MetaBmpScalePartAction & operator =(MetaBmpScalePartAction &&) = default;
 protected:
     virtual             ~MetaBmpScalePartAction() override;
 public:
@@ -674,6 +750,10 @@ private:
 
 public:
                         MetaBmpExAction();
+    MetaBmpExAction(MetaBmpExAction const &) = default;
+    MetaBmpExAction(MetaBmpExAction &&) = default;
+    MetaBmpExAction & operator =(MetaBmpExAction const &) = default;
+    MetaBmpExAction & operator =(MetaBmpExAction &&) = default;
 protected:
     virtual             ~MetaBmpExAction() override;
 public:
@@ -701,6 +781,10 @@ private:
 
 public:
                         MetaBmpExScaleAction();
+    MetaBmpExScaleAction(MetaBmpExScaleAction const &) = default;
+    MetaBmpExScaleAction(MetaBmpExScaleAction &&) = default;
+    MetaBmpExScaleAction & operator =(MetaBmpExScaleAction const &) = default;
+    MetaBmpExScaleAction & operator =(MetaBmpExScaleAction &&) = default;
 protected:
     virtual             ~MetaBmpExScaleAction() override;
 public:
@@ -732,6 +816,10 @@ private:
 
 public:
                         MetaBmpExScalePartAction();
+    MetaBmpExScalePartAction(MetaBmpExScalePartAction const &) = default;
+    MetaBmpExScalePartAction(MetaBmpExScalePartAction &&) = default;
+    MetaBmpExScalePartAction & operator =(MetaBmpExScalePartAction const &) = default;
+    MetaBmpExScalePartAction & operator =(MetaBmpExScalePartAction &&) = default;
 protected:
     virtual             ~MetaBmpExScalePartAction() override;
 public:
@@ -764,6 +852,10 @@ private:
 
 public:
                         MetaMaskAction();
+    MetaMaskAction(MetaMaskAction const &) = default;
+    MetaMaskAction(MetaMaskAction &&) = default;
+    MetaMaskAction & operator =(MetaMaskAction const &) = default;
+    MetaMaskAction & operator =(MetaMaskAction &&) = default;
 protected:
     virtual             ~MetaMaskAction() override;
 public:
@@ -795,6 +887,10 @@ private:
 
 public:
                         MetaMaskScaleAction();
+    MetaMaskScaleAction(MetaMaskScaleAction const &) = default;
+    MetaMaskScaleAction(MetaMaskScaleAction &&) = default;
+    MetaMaskScaleAction & operator =(MetaMaskScaleAction const &) = default;
+    MetaMaskScaleAction & operator =(MetaMaskScaleAction &&) = default;
 protected:
     virtual             ~MetaMaskScaleAction() override;
 public:
@@ -829,6 +925,10 @@ private:
 
 public:
                         MetaMaskScalePartAction();
+    MetaMaskScalePartAction(MetaMaskScalePartAction const &) = default;
+    MetaMaskScalePartAction(MetaMaskScalePartAction &&) = default;
+    MetaMaskScalePartAction & operator =(MetaMaskScalePartAction const &) = default;
+    MetaMaskScalePartAction & operator =(MetaMaskScalePartAction &&) = default;
 protected:
     virtual             ~MetaMaskScalePartAction() override;
 public:
@@ -862,6 +962,10 @@ private:
 
 public:
                         MetaGradientAction();
+    MetaGradientAction(MetaGradientAction const &) = default;
+    MetaGradientAction(MetaGradientAction &&) = default;
+    MetaGradientAction & operator =(MetaGradientAction const &) = default;
+    MetaGradientAction & operator =(MetaGradientAction &&) = default;
 protected:
     virtual             ~MetaGradientAction() override;
 public:
@@ -888,6 +992,10 @@ private:
 
 public:
                         MetaGradientExAction();
+    MetaGradientExAction(MetaGradientExAction const &) = default;
+    MetaGradientExAction(MetaGradientExAction &&) = default;
+    MetaGradientExAction & operator =(MetaGradientExAction const &) = default;
+    MetaGradientExAction & operator =(MetaGradientExAction &&) = default;
 protected:
     virtual             ~MetaGradientExAction() override;
 public:
@@ -914,6 +1022,10 @@ private:
 
 public:
                         MetaHatchAction();
+    MetaHatchAction(MetaHatchAction const &) = default;
+    MetaHatchAction(MetaHatchAction &&) = default;
+    MetaHatchAction & operator =(MetaHatchAction const &) = default;
+    MetaHatchAction & operator =(MetaHatchAction &&) = default;
 protected:
     virtual             ~MetaHatchAction() override;
 public:
@@ -940,6 +1052,10 @@ private:
 
 public:
                         MetaWallpaperAction();
+    MetaWallpaperAction(MetaWallpaperAction const &) = default;
+    MetaWallpaperAction(MetaWallpaperAction &&) = default;
+    MetaWallpaperAction & operator =(MetaWallpaperAction const &) = default;
+    MetaWallpaperAction & operator =(MetaWallpaperAction &&) = default;
 protected:
     virtual             ~MetaWallpaperAction() override;
 public:
@@ -967,6 +1083,10 @@ private:
 
 public:
                         MetaClipRegionAction();
+    MetaClipRegionAction(MetaClipRegionAction const &) = default;
+    MetaClipRegionAction(MetaClipRegionAction &&) = default;
+    MetaClipRegionAction & operator =(MetaClipRegionAction const &) = default;
+    MetaClipRegionAction & operator =(MetaClipRegionAction &&) = default;
 protected:
     virtual             ~MetaClipRegionAction() override;
 public:
@@ -992,6 +1112,10 @@ private:
 
 public:
                         MetaISectRectClipRegionAction();
+    MetaISectRectClipRegionAction(MetaISectRectClipRegionAction const &) = default;
+    MetaISectRectClipRegionAction(MetaISectRectClipRegionAction &&) = default;
+    MetaISectRectClipRegionAction & operator =(MetaISectRectClipRegionAction const &) = default;
+    MetaISectRectClipRegionAction & operator =(MetaISectRectClipRegionAction &&) = default;
 protected:
     virtual             ~MetaISectRectClipRegionAction() override;
 public:
@@ -1016,6 +1140,10 @@ private:
 
 public:
                         MetaISectRegionClipRegionAction();
+    MetaISectRegionClipRegionAction(MetaISectRegionClipRegionAction const &) = default;
+    MetaISectRegionClipRegionAction(MetaISectRegionClipRegionAction &&) = default;
+    MetaISectRegionClipRegionAction & operator =(MetaISectRegionClipRegionAction const &) = default;
+    MetaISectRegionClipRegionAction & operator =(MetaISectRegionClipRegionAction &&) = default;
 protected:
     virtual             ~MetaISectRegionClipRegionAction() override;
 public:
@@ -1041,6 +1169,10 @@ private:
 
 public:
                         MetaMoveClipRegionAction();
+    MetaMoveClipRegionAction(MetaMoveClipRegionAction const &) = default;
+    MetaMoveClipRegionAction(MetaMoveClipRegionAction &&) = default;
+    MetaMoveClipRegionAction & operator =(MetaMoveClipRegionAction const &) = default;
+    MetaMoveClipRegionAction & operator =(MetaMoveClipRegionAction &&) = default;
 protected:
     virtual             ~MetaMoveClipRegionAction() override;
 public:
@@ -1066,6 +1198,10 @@ private:
 
 public:
                         MetaLineColorAction();
+    MetaLineColorAction(MetaLineColorAction const &) = default;
+    MetaLineColorAction(MetaLineColorAction &&) = default;
+    MetaLineColorAction & operator =(MetaLineColorAction const &) = default;
+    MetaLineColorAction & operator =(MetaLineColorAction &&) = default;
 protected:
     virtual             ~MetaLineColorAction() override;
 public:
@@ -1089,6 +1225,10 @@ private:
 
 public:
                         MetaFillColorAction();
+    MetaFillColorAction(MetaFillColorAction const &) = default;
+    MetaFillColorAction(MetaFillColorAction &&) = default;
+    MetaFillColorAction & operator =(MetaFillColorAction const &) = default;
+    MetaFillColorAction & operator =(MetaFillColorAction &&) = default;
 protected:
     virtual             ~MetaFillColorAction() override;
 public:
@@ -1111,6 +1251,10 @@ private:
 
 public:
                         MetaTextColorAction();
+    MetaTextColorAction(MetaTextColorAction const &) = default;
+    MetaTextColorAction(MetaTextColorAction &&) = default;
+    MetaTextColorAction & operator =(MetaTextColorAction const &) = default;
+    MetaTextColorAction & operator =(MetaTextColorAction &&) = default;
 protected:
     virtual             ~MetaTextColorAction() override;
 public:
@@ -1133,6 +1277,10 @@ private:
 
 public:
                         MetaTextFillColorAction();
+    MetaTextFillColorAction(MetaTextFillColorAction const &) = default;
+    MetaTextFillColorAction(MetaTextFillColorAction &&) = default;
+    MetaTextFillColorAction & operator =(MetaTextFillColorAction const &) = default;
+    MetaTextFillColorAction & operator =(MetaTextFillColorAction &&) = default;
 protected:
     virtual             ~MetaTextFillColorAction() override;
 public:
@@ -1156,6 +1304,10 @@ private:
 
 public:
                         MetaTextLineColorAction();
+    MetaTextLineColorAction(MetaTextLineColorAction const &) = default;
+    MetaTextLineColorAction(MetaTextLineColorAction &&) = default;
+    MetaTextLineColorAction & operator =(MetaTextLineColorAction const &) = default;
+    MetaTextLineColorAction & operator =(MetaTextLineColorAction &&) = default;
 protected:
     virtual             ~MetaTextLineColorAction() override;
 public:
@@ -1179,6 +1331,10 @@ private:
 
 public:
                         MetaOverlineColorAction();
+    MetaOverlineColorAction(MetaOverlineColorAction const &) = default;
+    MetaOverlineColorAction(MetaOverlineColorAction &&) = default;
+    MetaOverlineColorAction & operator =(MetaOverlineColorAction const &) = default;
+    MetaOverlineColorAction & operator =(MetaOverlineColorAction &&) = default;
 protected:
     virtual             ~MetaOverlineColorAction() override;
 public:
@@ -1201,6 +1357,10 @@ private:
 
 public:
                         MetaTextAlignAction();
+    MetaTextAlignAction(MetaTextAlignAction const &) = default;
+    MetaTextAlignAction(MetaTextAlignAction &&) = default;
+    MetaTextAlignAction & operator =(MetaTextAlignAction const &) = default;
+    MetaTextAlignAction & operator =(MetaTextAlignAction &&) = default;
 protected:
     virtual             ~MetaTextAlignAction() override;
 public:
@@ -1222,6 +1382,10 @@ private:
 
 public:
                         MetaMapModeAction();
+    MetaMapModeAction(MetaMapModeAction const &) = default;
+    MetaMapModeAction(MetaMapModeAction &&) = default;
+    MetaMapModeAction & operator =(MetaMapModeAction const &) = default;
+    MetaMapModeAction & operator =(MetaMapModeAction &&) = default;
 protected:
     virtual             ~MetaMapModeAction() override;
 public:
@@ -1245,6 +1409,10 @@ private:
 
 public:
                         MetaFontAction();
+    MetaFontAction(MetaFontAction const &) = default;
+    MetaFontAction(MetaFontAction &&) = default;
+    MetaFontAction & operator =(MetaFontAction const &) = default;
+    MetaFontAction & operator =(MetaFontAction &&) = default;
 protected:
     virtual             ~MetaFontAction() override;
 public:
@@ -1268,6 +1436,10 @@ private:
 
 public:
                         MetaPushAction();
+    MetaPushAction(MetaPushAction const &) = default;
+    MetaPushAction(MetaPushAction &&) = default;
+    MetaPushAction & operator =(MetaPushAction const &) = default;
+    MetaPushAction & operator =(MetaPushAction &&) = default;
 protected:
     virtual             ~MetaPushAction() override;
 public:
@@ -1286,6 +1458,10 @@ class VCL_DLLPUBLIC MetaPopAction : public MetaAction
 public:
 
                         MetaPopAction();
+    MetaPopAction(MetaPopAction const &) = default;
+    MetaPopAction(MetaPopAction &&) = default;
+    MetaPopAction & operator =(MetaPopAction const &) = default;
+    MetaPopAction & operator =(MetaPopAction &&) = default;
 protected:
     virtual             ~MetaPopAction() override;
 public:
@@ -1303,6 +1479,10 @@ private:
 
 public:
                         MetaRasterOpAction();
+    MetaRasterOpAction(MetaRasterOpAction const &) = default;
+    MetaRasterOpAction(MetaRasterOpAction &&) = default;
+    MetaRasterOpAction & operator =(MetaRasterOpAction const &) = default;
+    MetaRasterOpAction & operator =(MetaRasterOpAction &&) = default;
 protected:
     virtual             ~MetaRasterOpAction() override;
 public:
@@ -1325,6 +1505,10 @@ private:
 
 public:
                         MetaTransparentAction();
+    MetaTransparentAction(MetaTransparentAction const &) = default;
+    MetaTransparentAction(MetaTransparentAction &&) = default;
+    MetaTransparentAction & operator =(MetaTransparentAction const &) = default;
+    MetaTransparentAction & operator =(MetaTransparentAction &&) = default;
 protected:
     virtual             ~MetaTransparentAction() override;
 public:
@@ -1353,6 +1537,10 @@ private:
 
 public:
                         MetaFloatTransparentAction();
+    MetaFloatTransparentAction(MetaFloatTransparentAction const &) = default;
+    MetaFloatTransparentAction(MetaFloatTransparentAction &&) = default;
+    MetaFloatTransparentAction & operator =(MetaFloatTransparentAction const &) = default;
+    MetaFloatTransparentAction & operator =(MetaFloatTransparentAction &&) = default;
 protected:
     virtual             ~MetaFloatTransparentAction() override;
 public:
@@ -1384,6 +1572,10 @@ private:
 
 public:
                         MetaEPSAction();
+    MetaEPSAction(MetaEPSAction const &) = default;
+    MetaEPSAction(MetaEPSAction &&) = default;
+    MetaEPSAction & operator =(MetaEPSAction const &) = default;
+    MetaEPSAction & operator =(MetaEPSAction &&) = default;
 protected:
     virtual             ~MetaEPSAction() override;
 public:
@@ -1413,6 +1605,10 @@ private:
 
 public:
                         MetaRefPointAction();
+    MetaRefPointAction(MetaRefPointAction const &) = default;
+    MetaRefPointAction(MetaRefPointAction &&) = default;
+    MetaRefPointAction & operator =(MetaRefPointAction const &) = default;
+    MetaRefPointAction & operator =(MetaRefPointAction &&) = default;
 protected:
     virtual             ~MetaRefPointAction() override;
 public:
@@ -1469,6 +1665,10 @@ private:
 
 public:
                         MetaLayoutModeAction();
+    MetaLayoutModeAction(MetaLayoutModeAction const &) = default;
+    MetaLayoutModeAction(MetaLayoutModeAction &&) = default;
+    MetaLayoutModeAction & operator =(MetaLayoutModeAction const &) = default;
+    MetaLayoutModeAction & operator =(MetaLayoutModeAction &&) = default;
 protected:
     virtual             ~MetaLayoutModeAction() override;
 public:
@@ -1490,6 +1690,10 @@ private:
 
 public:
                         MetaTextLanguageAction();
+    MetaTextLanguageAction(MetaTextLanguageAction const &) = default;
+    MetaTextLanguageAction(MetaTextLanguageAction &&) = default;
+    MetaTextLanguageAction & operator =(MetaTextLanguageAction const &) = default;
+    MetaTextLanguageAction & operator =(MetaTextLanguageAction &&) = default;
 protected:
     virtual             ~MetaTextLanguageAction() override;
 public:
diff --git a/include/vcl/print.hxx b/include/vcl/print.hxx
index 2fe921ee1870..f0ae63b1cb15 100644
--- a/include/vcl/print.hxx
+++ b/include/vcl/print.hxx
@@ -76,8 +76,6 @@ private:
 
 public:
                                QueueInfo();
-                               QueueInfo( const QueueInfo& rInfo );
-                               ~QueueInfo();
 
     const OUString&            GetPrinterName() const { return maPrinterName; }
     const OUString&            GetDriver() const { return maDriver; }
@@ -128,7 +126,6 @@ private:
 
 public:
                                 PrinterOptions();
-                                ~PrinterOptions();
 
     bool                        IsReduceTransparency() const { return mbReduceTransparency; }
     void                        SetReduceTransparency( bool bSet ) { mbReduceTransparency = bSet; }
diff --git a/include/vcl/salnativewidgets.hxx b/include/vcl/salnativewidgets.hxx
index cdc19718f46f..3f27365604b0 100644
--- a/include/vcl/salnativewidgets.hxx
+++ b/include/vcl/salnativewidgets.hxx
@@ -269,6 +269,11 @@ class VCL_DLLPUBLIC ImplControlValue
 
         virtual ~ImplControlValue();
 
+        ImplControlValue(ImplControlValue const &) = default;
+        ImplControlValue(ImplControlValue &&) = default;
+        ImplControlValue & operator =(ImplControlValue const &) = default;
+        ImplControlValue & operator =(ImplControlValue &&) = default;
+
         virtual ImplControlValue* clone() const;
 
         ControlType getType() const { return mType; }
@@ -309,6 +314,11 @@ class VCL_DLLPUBLIC ScrollbarValue : public ImplControlValue
         };
         virtual ~ScrollbarValue() override;
         virtual ScrollbarValue* clone() const override;
+
+        ScrollbarValue(ScrollbarValue const &) = default;
+        ScrollbarValue(ScrollbarValue &&) = default;
+        ScrollbarValue & operator =(ScrollbarValue const &) = default;
+        ScrollbarValue & operator =(ScrollbarValue &&) = default;
 };
 
 class VCL_DLLPUBLIC SliderValue : public ImplControlValue
@@ -326,6 +336,11 @@ class VCL_DLLPUBLIC SliderValue : public ImplControlValue
         {}
         virtual ~SliderValue() override;
         virtual SliderValue* clone() const override;
+
+        SliderValue(SliderValue const &) = default;
+        SliderValue(SliderValue &&) = default;
+        SliderValue & operator =(SliderValue const &) = default;
+        SliderValue & operator =(SliderValue &&) = default;
 };
 
 /* TabitemValue:
@@ -362,6 +377,11 @@ class VCL_DLLPUBLIC TabitemValue : public ImplControlValue
         virtual ~TabitemValue() override;
         virtual TabitemValue* clone() const override;
 
+        TabitemValue(TabitemValue const &) = default;
+        TabitemValue(TabitemValue &&) = default;
+        TabitemValue & operator =(TabitemValue const &) = default;
+        TabitemValue & operator =(TabitemValue &&) = default;
+
         bool isLeftAligned() const  { return bool(mnAlignment & TabitemFlags::LeftAligned); }
         bool isRightAligned() const { return bool(mnAlignment & TabitemFlags::RightAligned); }
         bool isBothAligned() const  { return isLeftAligned() && isRightAligned(); }
@@ -398,6 +418,11 @@ class VCL_DLLPUBLIC SpinbuttonValue : public ImplControlValue
 
         virtual ~SpinbuttonValue() override;
         virtual SpinbuttonValue* clone() const override;
+
+        SpinbuttonValue(SpinbuttonValue const &) = default;
+        SpinbuttonValue(SpinbuttonValue &&) = default;
+        SpinbuttonValue & operator =(SpinbuttonValue const &) = default;
+        SpinbuttonValue & operator =(SpinbuttonValue &&) = default;
 };
 
 /*  Toolbarvalue:
@@ -411,6 +436,12 @@ public:
     { mbIsTopDockingArea = false; }
     virtual ~ToolbarValue() override;
     virtual ToolbarValue* clone() const override;
+
+    ToolbarValue(ToolbarValue const &) = default;
+    ToolbarValue(ToolbarValue &&) = default;
+    ToolbarValue & operator =(ToolbarValue const &) = default;
+    ToolbarValue & operator =(ToolbarValue &&) = default;
+
     tools::Rectangle           maGripRect;
     bool                mbIsTopDockingArea; // indicates that this is the top aligned dockingarea
                                             // adjacent to the menubar, only used on Windows
@@ -427,6 +458,10 @@ public:
     { maTopDockingAreaHeight=0; }
     virtual ~MenubarValue() override;
     virtual MenubarValue* clone() const override;
+    MenubarValue(MenubarValue const &) = default;
+    MenubarValue(MenubarValue &&) = default;
+    MenubarValue & operator =(MenubarValue const &) = default;
+    MenubarValue & operator =(MenubarValue &&) = default;
     int             maTopDockingAreaHeight;
 };
 
@@ -444,6 +479,10 @@ public:
     {}
     virtual ~MenupopupValue() override;
     virtual MenupopupValue* clone() const override;
+    MenupopupValue(MenupopupValue const &) = default;
+    MenupopupValue(MenupopupValue &&) = default;
+    MenupopupValue & operator =(MenupopupValue const &) = default;
+    MenupopupValue & operator =(MenupopupValue &&) = default;
     tools::Rectangle       maItemRect;
 };
 
@@ -460,6 +499,11 @@ public:
     virtual ~PushButtonValue() override;
     virtual PushButtonValue* clone() const override;
 
+    PushButtonValue(PushButtonValue const &) = default;
+    PushButtonValue(PushButtonValue &&) = default;
+    PushButtonValue & operator =(PushButtonValue const &) = default;
+    PushButtonValue & operator =(PushButtonValue &&) = default;
+
     bool            mbBevelButton:1; // only used on OSX
     bool            mbSingleLine:1;  // only used on OSX
 };
diff --git a/include/vcl/settings.hxx b/include/vcl/settings.hxx
index 491831e147d9..a004b23e8ebc 100644
--- a/include/vcl/settings.hxx
+++ b/include/vcl/settings.hxx
@@ -96,8 +96,6 @@ private:
 public:
                                     MouseSettings();
 
-                                    ~MouseSettings();
-
     void                            SetOptions( MouseSettingsOptions nOptions );
     MouseSettingsOptions            GetOptions() const;
 
@@ -243,7 +241,6 @@ private:
 
 public:
                                     StyleSettings();
-                                    ~StyleSettings();
 
     void                            Set3DColors( const Color& rColor );
 
@@ -623,7 +620,6 @@ class VCL_DLLPUBLIC MiscSettings
 
 public:
                                     MiscSettings();
-                                    ~MiscSettings();
 
 #ifdef _WIN32
     void                            SetEnableATToolSupport( bool bEnable );
@@ -645,7 +641,6 @@ class VCL_DLLPUBLIC HelpSettings
 
 public:
                                     HelpSettings();
-                                    ~HelpSettings();
 
     sal_uLong                       GetTipDelay() const;
     void                            SetTipTimeout( sal_uLong nTipTimeout );
@@ -678,8 +673,6 @@ private:
 
 public:
                                             AllSettings();
-                                            AllSettings( const AllSettings& rSet );
-                                            ~AllSettings();
 
     void                                    SetMouseSettings( const MouseSettings& rSet );
     const MouseSettings&                    GetMouseSettings() const;
diff --git a/include/vcl/vclptr.hxx b/include/vcl/vclptr.hxx
index 8dc250c7a640..642a57ea5ec2 100644
--- a/include/vcl/vclptr.hxx
+++ b/include/vcl/vclptr.hxx
@@ -115,6 +115,10 @@ public:
         assert((!m_rInnerRef.get() || m_rInnerRef->isDisposed() || m_rInnerRef->getRefCount() > 1)
                 && "someone forgot to call dispose()");
     }
+    VclPtr(VclPtr const &) = default;
+    VclPtr(VclPtr &&) = default;
+    VclPtr & operator =(VclPtr const &) = default;
+    VclPtr & operator =(VclPtr &&) = default;
 #endif
 
     /**
diff --git a/vcl/inc/fontattributes.hxx b/vcl/inc/fontattributes.hxx
index 5487ac621668..b5fed601022c 100644
--- a/vcl/inc/fontattributes.hxx
+++ b/vcl/inc/fontattributes.hxx
@@ -31,7 +31,6 @@ class VCL_DLLPUBLIC FontAttributes
 {
 public:
     explicit            FontAttributes();
-                        FontAttributes( const FontAttributes& );
 
     // device independent font functions
     const OUString&     GetFamilyName() const                       { return maFamilyName; }
diff --git a/vcl/source/app/IconThemeScanner.cxx b/vcl/source/app/IconThemeScanner.cxx
index 846eeaa7c942..86cf5112b15b 100644
--- a/vcl/source/app/IconThemeScanner.cxx
+++ b/vcl/source/app/IconThemeScanner.cxx
@@ -184,9 +184,6 @@ IconThemeScanner::GetStandardIconThemePath()
     return aPathOptions.GetIconsetPath();
 }
 
-IconThemeScanner::~IconThemeScanner()
-{}
-
 namespace
 {
     class SameTheme
diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx
index a000b065092d..4354ff573bee 100644
--- a/vcl/source/app/settings.cxx
+++ b/vcl/source/app/settings.cxx
@@ -433,10 +433,6 @@ MouseSettings::MouseSettings()
 {
 }
 
-MouseSettings::~MouseSettings()
-{
-}
-
 void MouseSettings::CopyData()
 {
     // copy if other references exist
@@ -715,10 +711,6 @@ StyleSettings::StyleSettings()
 {
 }
 
-StyleSettings::~StyleSettings()
-{
-}
-
 void
 StyleSettings::SetFaceColor( const Color& rColor )
 {
@@ -2346,10 +2338,6 @@ MiscSettings::MiscSettings()
 {
 }
 
-MiscSettings::~MiscSettings()
-{
-}
-
 bool MiscSettings::operator ==( const MiscSettings& rSet ) const
 {
     if ( mxData == rSet.mxData )
@@ -2529,10 +2517,6 @@ HelpSettings::HelpSettings()
 {
 }
 
-HelpSettings::~HelpSettings()
-{
-}
-
 bool HelpSettings::operator ==( const HelpSettings& rSet ) const
 {
     if ( mxData == rSet.mxData )
@@ -2614,15 +2598,6 @@ AllSettings::AllSettings()
 {
 }
 
-AllSettings::AllSettings( const AllSettings& rSet )
-{
-    mxData = rSet.mxData;
-}
-
-AllSettings::~AllSettings()
-{
-}
-
 void AllSettings::CopyData()
 {
     // copy if other references exist
diff --git a/vcl/source/font/fontattributes.cxx b/vcl/source/font/fontattributes.cxx
index 56c28fc21e2a..52dfdc63a376 100644
--- a/vcl/source/font/fontattributes.cxx
+++ b/vcl/source/font/fontattributes.cxx
@@ -33,20 +33,6 @@ FontAttributes::FontAttributes()
     mnQuality( 0 )
 {}
 
-FontAttributes::FontAttributes( const FontAttributes& rFontAttributes ) :
-    maFamilyName( rFontAttributes.maFamilyName ),
-    maStyleName( rFontAttributes.maStyleName ),
-    meWeight( rFontAttributes.meWeight ),
-    meFamily( rFontAttributes.meFamily ),
-    mePitch( rFontAttributes.mePitch ),
-    meWidthType( rFontAttributes.meWidthType ),
-    meItalic( rFontAttributes.meItalic ),
-    meCharSet( rFontAttributes.meCharSet ),
-    mbSymbolFlag( rFontAttributes.mbSymbolFlag ),
-    maMapNames( rFontAttributes.maMapNames ),
-    mnQuality( rFontAttributes.mnQuality )
-{}
-
 bool FontAttributes::CompareDeviceIndependentFontAttributes(const FontAttributes& rOther) const
 {
     if (maFamilyName != rOther.maFamilyName)
diff --git a/vcl/source/gdi/print.cxx b/vcl/source/gdi/print.cxx
index a98d26589c8b..4760cdff6e90 100644
--- a/vcl/source/gdi/print.cxx
+++ b/vcl/source/gdi/print.cxx
@@ -102,10 +102,6 @@ PrinterOptions::PrinterOptions() :
 {
 }
 
-PrinterOptions::~PrinterOptions()
-{
-}
-
 void PrinterOptions::ReadFromConfig( bool i_bFile )
 {
     bool bSuccess = false;
@@ -336,10 +332,6 @@ QueueInfo::QueueInfo()
     mnJobs      = 0;
 }
 
-QueueInfo::QueueInfo( const QueueInfo& ) = default;
-
-QueueInfo::~QueueInfo() = default;
-
 SalPrinterQueueInfo::SalPrinterQueueInfo()
 {
     mnStatus    = PrintQueueFlags::NONE;
diff --git a/vcl/source/window/keyevent.cxx b/vcl/source/window/keyevent.cxx
index f0d11065afb2..e4c19c88c8d8 100644
--- a/vcl/source/window/keyevent.cxx
+++ b/vcl/source/window/keyevent.cxx
@@ -21,12 +21,6 @@
 #include <com/sun/star/awt/KeyModifier.hpp>
 #include <vcl/event.hxx>
 
-KeyEvent::KeyEvent (const KeyEvent& rKeyEvent) :
-    maKeyCode (rKeyEvent.maKeyCode),
-    mnRepeat  (rKeyEvent.mnRepeat),
-    mnCharCode(rKeyEvent.mnCharCode)
-{}
-
 KeyEvent KeyEvent::LogicalTextDirectionality (TextDirectionality eMode) const
 {
     KeyEvent aClone(*this);


More information about the Libreoffice-commits mailing list