[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

kocienda kocienda at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:44:29 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 199e41918f8b77ea8e9c7dbc2e200be853411a79
Author: kocienda <kocienda at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Sep 6 23:16:54 2001 +0000

    Some more cleanups having to do woth constructors, destructors, etc.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@115 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/kwq/KWQAsyncIO.h b/WebCore/kwq/KWQAsyncIO.h
index 242460e..be558eb 100644
--- a/WebCore/kwq/KWQAsyncIO.h
+++ b/WebCore/kwq/KWQAsyncIO.h
@@ -41,6 +41,7 @@ protected:
     
     // constructors, copy constructors, and destructors ------------------------
 
+    QAsyncIO() {};
     virtual ~QAsyncIO();
 
     // member functions --------------------------------------------------------
@@ -51,6 +52,11 @@ protected:
 
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QAsyncIO(const QAsyncIO &);
+    QAsyncIO &operator=(const QAsyncIO &);
+
 }; // class QAsyncIO ===========================================================
 
 
@@ -62,7 +68,11 @@ public:
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
     // static member functions -------------------------------------------------
+
     // constructors, copy constructors, and destructors ------------------------
+
+    QDataSource() {}
+    ~QDataSource() {}
     
     // member functions --------------------------------------------------------
 
@@ -74,6 +84,11 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QDataSource(const QDataSource &);
+    QDataSource &operator=(const QDataSource &);
+
 }; // end class QDataSource ====================================================
 
 
@@ -85,7 +100,11 @@ public:
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
     // static member functions -------------------------------------------------
+
     // constructors, copy constructors, and destructors ------------------------
+
+    QDataSink() {}
+    ~QDataSink() {}
     
     // member functions --------------------------------------------------------
 
@@ -96,6 +115,11 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QDataSink(const QDataSink &);
+    QDataSink &operator=(const QDataSink &);
+
 }; // class QDataSink ==========================================================
 
 #endif
diff --git a/WebCore/kwq/KWQCString.h b/WebCore/kwq/KWQCString.h
index d049e3e..a142c22 100644
--- a/WebCore/kwq/KWQCString.h
+++ b/WebCore/kwq/KWQCString.h
@@ -52,7 +52,9 @@ public:
     QCString(int);
     QCString(const char *);
     QCString(const char *, uint);
-    QCString(const QCString&);
+    QCString(const QCString &);
+
+    ~QCString();
 
     // member functions --------------------------------------------------------
 
@@ -68,10 +70,10 @@ public:
     // operators ---------------------------------------------------------------
 
     operator const char *() const;
-    QCString &operator=(const QCString&);
+    QCString &operator=(const QCString &);
     QCString &operator=(const char *);
     QCString &operator+=(const char *);
-    QCString &operator+=(const QCString&);
+    QCString &operator+=(const QCString &);
 
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
diff --git a/WebCore/kwq/KWQColor.h b/WebCore/kwq/KWQColor.h
index 82bd4a7..a766bfb 100644
--- a/WebCore/kwq/KWQColor.h
+++ b/WebCore/kwq/KWQColor.h
@@ -45,6 +45,8 @@ public:
     QColor(const char *);
     QColor(const QColor &);
 
+    ~QColor();
+
     // member functions --------------------------------------------------------
 
     QString name() const;
diff --git a/WebCore/kwq/KWQDateTime.h b/WebCore/kwq/KWQDateTime.h
index e3de5b7..90a3b53 100644
--- a/WebCore/kwq/KWQDateTime.h
+++ b/WebCore/kwq/KWQDateTime.h
@@ -41,6 +41,8 @@ public:
     QTime(int, int);
     QTime(const QTime &);
 
+    ~QTime();
+
     // member functions --------------------------------------------------------
 
     bool isNull() const;
diff --git a/WebCore/kwq/KWQEvent.h b/WebCore/kwq/KWQEvent.h
index 92686f1..ea4a5d1 100644
--- a/WebCore/kwq/KWQEvent.h
+++ b/WebCore/kwq/KWQEvent.h
@@ -89,6 +89,8 @@ public:
 
     QMouseEvent(Type type, const QPoint &pos, int button, int state);
 
+    virtual ~QMouseEvent();
+
     // member functions --------------------------------------------------------
 
     int x();
@@ -126,6 +128,8 @@ public:
     
     QTimerEvent(int timerId);
 
+    virtual ~QTimerEvent();
+
     // member functions --------------------------------------------------------
 
     int timerId() const;
@@ -157,6 +161,8 @@ public:
     QKeyEvent();
     QKeyEvent(Type, Key, int, int);
 
+    virtual ~QKeyEvent();
+
     // member functions --------------------------------------------------------
 
     int key() const;
@@ -190,6 +196,8 @@ public:
 
     QFocusEvent();
 
+    virtual ~QFocusEvent();
+
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
@@ -218,6 +226,8 @@ public:
     
     QHideEvent();
     
+    virtual ~QHideEvent();
+
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
@@ -245,6 +255,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QResizeEvent();
+
+    virtual ~QResizeEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -273,6 +285,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QShowEvent();
+
+    virtual ~QShowEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -301,6 +315,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QWheelEvent();
+
+    virtual ~QWheelEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/KWQGuardedPtr.h b/WebCore/kwq/KWQGuardedPtr.h
index ad31dde..6e4234b 100644
--- a/WebCore/kwq/KWQGuardedPtr.h
+++ b/WebCore/kwq/KWQGuardedPtr.h
@@ -58,6 +58,9 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    QGuardedPtr &operator=(const QGuardedPtr &);
+
 }; // class QGuardedPtr ========================================================
 
 #endif
diff --git a/WebCore/kwq/KWQImage.h b/WebCore/kwq/KWQImage.h
index 5361bc8..b31f9e9 100644
--- a/WebCore/kwq/KWQImage.h
+++ b/WebCore/kwq/KWQImage.h
@@ -41,6 +41,8 @@ public:
     QImage();
     QImage(const QImage &);
 
+    ~QImage();
+
     // member functions --------------------------------------------------------
 
     int width() const;
diff --git a/WebCore/kwq/KWQMap.h b/WebCore/kwq/KWQMap.h
index c005b2a..0c412b9 100644
--- a/WebCore/kwq/KWQMap.h
+++ b/WebCore/kwq/KWQMap.h
@@ -43,6 +43,8 @@ public:
     QMapIterator();
     QMapIterator(const QMapIterator<K,T>& it);
 
+    ~QMapIterator();
+
     // member functions --------------------------------------------------------
 
     const K& key() const;
@@ -79,6 +81,8 @@ public:
     QMapConstIterator(const QMapConstIterator<K,T>&);
     QMapConstIterator(const QMapIterator<K,T>&);
 
+    ~QMapConstIterator();
+
     // member functions --------------------------------------------------------
 
     const K& key() const;
diff --git a/WebCore/kwq/KWQNamespace.h b/WebCore/kwq/KWQNamespace.h
index 60202fe..2935aff 100644
--- a/WebCore/kwq/KWQNamespace.h
+++ b/WebCore/kwq/KWQNamespace.h
@@ -114,8 +114,8 @@ public:
     // static member functions -------------------------------------------------
     // constructors, copy constructors, and destructors ------------------------
     
-    Qt();
-    ~Qt();
+    Qt() {}
+    ~Qt() {}
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/KWQObject.h b/WebCore/kwq/KWQObject.h
index 09bfb8a..993535a 100644
--- a/WebCore/kwq/KWQObject.h
+++ b/WebCore/kwq/KWQObject.h
@@ -71,6 +71,7 @@ public:
     // typedefs ----------------------------------------------------------------
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
+
     // static member functions -------------------------------------------------
 
     static bool connect(const QObject *, const char *, const QObject *, 
@@ -83,6 +84,8 @@ public:
 
     QObject(QObject *parent=0, const char *name=0);
 
+    virtual ~QObject();
+
     // member functions --------------------------------------------------------
 
     const char *name() const;
diff --git a/WebCore/kwq/KWQPainter.h b/WebCore/kwq/KWQPainter.h
index 13afc1a..6ef1049 100644
--- a/WebCore/kwq/KWQPainter.h
+++ b/WebCore/kwq/KWQPainter.h
@@ -134,7 +134,6 @@ private:
     // no copying or assignment
     QPainter(const QPainter &);
     QPainter &operator=(const QPainter &);
-    
 
 }; // end class QPainter
 
diff --git a/WebCore/kwq/KWQPalette.h b/WebCore/kwq/KWQPalette.h
index bf95e0a..b0464ad 100644
--- a/WebCore/kwq/KWQPalette.h
+++ b/WebCore/kwq/KWQPalette.h
@@ -117,6 +117,8 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QPalette &operator=(const QPalette &);
+
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
diff --git a/WebCore/kwq/KWQPointArray.h b/WebCore/kwq/KWQPointArray.h
index 87c9373..db7cd4d 100644
--- a/WebCore/kwq/KWQPointArray.h
+++ b/WebCore/kwq/KWQPointArray.h
@@ -99,4 +99,4 @@ private:
 
 }; // class QPointArray ========================================================
 
-#endif
\ No newline at end of file
+#endif
diff --git a/WebCore/kwq/KWQPtrDict.h b/WebCore/kwq/KWQPtrDict.h
index 95ea99f..4865c39 100644
--- a/WebCore/kwq/KWQPtrDict.h
+++ b/WebCore/kwq/KWQPtrDict.h
@@ -81,6 +81,8 @@ public:
 
     QPtrDictIterator(const QPtrDict<T> &);
 
+    ~QPtrDictIterator();
+
     // member functions --------------------------------------------------------
 
     T *current() const;
diff --git a/WebCore/kwq/KWQPtrList.h b/WebCore/kwq/KWQPtrList.h
index ab2fe7e..81d5354 100644
--- a/WebCore/kwq/KWQPtrList.h
+++ b/WebCore/kwq/KWQPtrList.h
@@ -42,6 +42,8 @@ public:
     
     QList();
     QList(const QList<T> &);
+
+    virtual ~QList(); 
      
     // member functions --------------------------------------------------------
 
@@ -98,6 +100,8 @@ public:
 
     QListIterator(const QList<T> &);
 
+    ~QListIterator();
+
     // member functions --------------------------------------------------------
 
     uint count() const;
diff --git a/WebCore/kwq/KWQPtrVector.h b/WebCore/kwq/KWQPtrVector.h
index c742154..2d4fec3 100644
--- a/WebCore/kwq/KWQPtrVector.h
+++ b/WebCore/kwq/KWQPtrVector.h
@@ -47,6 +47,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QGVector();
+
+    virtual ~QGVector();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/KWQRegExp.h b/WebCore/kwq/KWQRegExp.h
index b567d65..c92c663 100644
--- a/WebCore/kwq/KWQRegExp.h
+++ b/WebCore/kwq/KWQRegExp.h
@@ -44,6 +44,8 @@ public:
     QRegExp(const QString &);
     QRegExp(const QRegExp &);    
 
+    ~QRegExp();
+
     // member functions --------------------------------------------------------
 
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/KWQScrollView.h b/WebCore/kwq/KWQScrollView.h
index 2114443..fbfb585 100644
--- a/WebCore/kwq/KWQScrollView.h
+++ b/WebCore/kwq/KWQScrollView.h
@@ -48,6 +48,7 @@ public:
     // constructors, copy constructors, and destructors ------------------------
 
     QScrollView();
+
     virtual ~QScrollView();
 
     // member functions --------------------------------------------------------
diff --git a/WebCore/kwq/KWQString.h b/WebCore/kwq/KWQString.h
index cfa8684..f439d34 100644
--- a/WebCore/kwq/KWQString.h
+++ b/WebCore/kwq/KWQString.h
@@ -63,6 +63,8 @@ public:
     QChar(uint);
     QChar(int);
 
+    ~QChar() {}
+
     // member functions --------------------------------------------------------
 
     QChar lower() const;
@@ -237,6 +239,9 @@ public:
     // constructors, copy constructors, and destructors ------------------------
 
     QConstString(QChar *, uint);
+    QConstString(const QConstString &);
+
+    ~QConstString();
 
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -244,6 +249,10 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no assignment
+    QConstString &operator=(const QConstString &);
+
 }; // class QConstString =======================================================
 
 #endif
diff --git a/WebCore/kwq/KWQValueList.h b/WebCore/kwq/KWQValueList.h
index fdc3446..da8a1d4 100644
--- a/WebCore/kwq/KWQValueList.h
+++ b/WebCore/kwq/KWQValueList.h
@@ -49,6 +49,7 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QValueListIterator &operator=(const QValueListIterator &);
     bool operator==(const QValueListIterator<T>&);
     bool operator!=(const QValueListIterator<T>&);
     T& operator*();
@@ -84,6 +85,7 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QValueListConstIterator &operator=(const QValueListConstIterator &);
     bool operator==(const QValueListConstIterator<T>&);
     bool operator!=(const QValueListConstIterator<T>&);
     T& operator*();
diff --git a/WebCore/kwq/qt/qasyncimageio.h b/WebCore/kwq/qt/qasyncimageio.h
index 253181e..9eb67a0 100644
--- a/WebCore/kwq/qt/qasyncimageio.h
+++ b/WebCore/kwq/qt/qasyncimageio.h
@@ -44,6 +44,8 @@ public:
 
     // constructors, copy constructors, and destructors ------------------------
     
+    QImageDecoder();
+
     ~QImageDecoder();
     
     // member functions --------------------------------------------------------
diff --git a/WebCore/kwq/qt/qasyncio.h b/WebCore/kwq/qt/qasyncio.h
index 242460e..be558eb 100644
--- a/WebCore/kwq/qt/qasyncio.h
+++ b/WebCore/kwq/qt/qasyncio.h
@@ -41,6 +41,7 @@ protected:
     
     // constructors, copy constructors, and destructors ------------------------
 
+    QAsyncIO() {};
     virtual ~QAsyncIO();
 
     // member functions --------------------------------------------------------
@@ -51,6 +52,11 @@ protected:
 
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QAsyncIO(const QAsyncIO &);
+    QAsyncIO &operator=(const QAsyncIO &);
+
 }; // class QAsyncIO ===========================================================
 
 
@@ -62,7 +68,11 @@ public:
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
     // static member functions -------------------------------------------------
+
     // constructors, copy constructors, and destructors ------------------------
+
+    QDataSource() {}
+    ~QDataSource() {}
     
     // member functions --------------------------------------------------------
 
@@ -74,6 +84,11 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QDataSource(const QDataSource &);
+    QDataSource &operator=(const QDataSource &);
+
 }; // end class QDataSource ====================================================
 
 
@@ -85,7 +100,11 @@ public:
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
     // static member functions -------------------------------------------------
+
     // constructors, copy constructors, and destructors ------------------------
+
+    QDataSink() {}
+    ~QDataSink() {}
     
     // member functions --------------------------------------------------------
 
@@ -96,6 +115,11 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QDataSink(const QDataSink &);
+    QDataSink &operator=(const QDataSink &);
+
 }; // class QDataSink ==========================================================
 
 #endif
diff --git a/WebCore/kwq/qt/qbitmap.h b/WebCore/kwq/qt/qbitmap.h
index 676f7fb..16e720b 100644
--- a/WebCore/kwq/qt/qbitmap.h
+++ b/WebCore/kwq/qt/qbitmap.h
@@ -42,13 +42,16 @@ public:
 
     QBitmap();
     QBitmap(int,int);
+    QBitmap(const QBitmap &);
+
+    ~QBitmap();
+
+    // member functions --------------------------------------------------------
+    // operators ---------------------------------------------------------------
 
     QBitmap &operator=(const QBitmap &);
     QBitmap &operator=(const QPixmap &);
     QBitmap &operator=(const QImage &);
-    
-    // member functions --------------------------------------------------------
-    // operators ---------------------------------------------------------------
 
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
diff --git a/WebCore/kwq/qt/qcolor.h b/WebCore/kwq/qt/qcolor.h
index 82bd4a7..a766bfb 100644
--- a/WebCore/kwq/qt/qcolor.h
+++ b/WebCore/kwq/qt/qcolor.h
@@ -45,6 +45,8 @@ public:
     QColor(const char *);
     QColor(const QColor &);
 
+    ~QColor();
+
     // member functions --------------------------------------------------------
 
     QString name() const;
diff --git a/WebCore/kwq/qt/qcstring.h b/WebCore/kwq/qt/qcstring.h
index d049e3e..a142c22 100644
--- a/WebCore/kwq/qt/qcstring.h
+++ b/WebCore/kwq/qt/qcstring.h
@@ -52,7 +52,9 @@ public:
     QCString(int);
     QCString(const char *);
     QCString(const char *, uint);
-    QCString(const QCString&);
+    QCString(const QCString &);
+
+    ~QCString();
 
     // member functions --------------------------------------------------------
 
@@ -68,10 +70,10 @@ public:
     // operators ---------------------------------------------------------------
 
     operator const char *() const;
-    QCString &operator=(const QCString&);
+    QCString &operator=(const QCString &);
     QCString &operator=(const char *);
     QCString &operator+=(const char *);
-    QCString &operator+=(const QCString&);
+    QCString &operator+=(const QCString &);
 
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
diff --git a/WebCore/kwq/qt/qdatetime.h b/WebCore/kwq/qt/qdatetime.h
index e3de5b7..90a3b53 100644
--- a/WebCore/kwq/qt/qdatetime.h
+++ b/WebCore/kwq/qt/qdatetime.h
@@ -41,6 +41,8 @@ public:
     QTime(int, int);
     QTime(const QTime &);
 
+    ~QTime();
+
     // member functions --------------------------------------------------------
 
     bool isNull() const;
diff --git a/WebCore/kwq/qt/qdir.h b/WebCore/kwq/qt/qdir.h
index e9dc236..cfc6077 100644
--- a/WebCore/kwq/qt/qdir.h
+++ b/WebCore/kwq/qt/qdir.h
@@ -60,6 +60,10 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no assignment
+    QDir &operator=(const QDir &);
+
 }; // class QDir ===============================================================
 
 #endif
diff --git a/WebCore/kwq/qt/qevent.h b/WebCore/kwq/qt/qevent.h
index 92686f1..ea4a5d1 100644
--- a/WebCore/kwq/qt/qevent.h
+++ b/WebCore/kwq/qt/qevent.h
@@ -89,6 +89,8 @@ public:
 
     QMouseEvent(Type type, const QPoint &pos, int button, int state);
 
+    virtual ~QMouseEvent();
+
     // member functions --------------------------------------------------------
 
     int x();
@@ -126,6 +128,8 @@ public:
     
     QTimerEvent(int timerId);
 
+    virtual ~QTimerEvent();
+
     // member functions --------------------------------------------------------
 
     int timerId() const;
@@ -157,6 +161,8 @@ public:
     QKeyEvent();
     QKeyEvent(Type, Key, int, int);
 
+    virtual ~QKeyEvent();
+
     // member functions --------------------------------------------------------
 
     int key() const;
@@ -190,6 +196,8 @@ public:
 
     QFocusEvent();
 
+    virtual ~QFocusEvent();
+
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
@@ -218,6 +226,8 @@ public:
     
     QHideEvent();
     
+    virtual ~QHideEvent();
+
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
@@ -245,6 +255,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QResizeEvent();
+
+    virtual ~QResizeEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -273,6 +285,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QShowEvent();
+
+    virtual ~QShowEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -301,6 +315,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QWheelEvent();
+
+    virtual ~QWheelEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/qt/qfontdatabase.h b/WebCore/kwq/qt/qfontdatabase.h
index 4c32ad9..adc253c 100644
--- a/WebCore/kwq/qt/qfontdatabase.h
+++ b/WebCore/kwq/qt/qfontdatabase.h
@@ -43,6 +43,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QFontDatabase();
+
+    ~QFontDatabase();
     
     // member functions --------------------------------------------------------
 
diff --git a/WebCore/kwq/qt/qguardedptr.h b/WebCore/kwq/qt/qguardedptr.h
index ad31dde..6e4234b 100644
--- a/WebCore/kwq/qt/qguardedptr.h
+++ b/WebCore/kwq/qt/qguardedptr.h
@@ -58,6 +58,9 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    QGuardedPtr &operator=(const QGuardedPtr &);
+
 }; // class QGuardedPtr ========================================================
 
 #endif
diff --git a/WebCore/kwq/qt/qhbox.h b/WebCore/kwq/qt/qhbox.h
index f21d07f..48e973d 100644
--- a/WebCore/kwq/qt/qhbox.h
+++ b/WebCore/kwq/qt/qhbox.h
@@ -44,6 +44,8 @@ public:
     QHBox();
     QHBox(QWidget *);
 
+    ~QHBox();
+
     // member functions --------------------------------------------------------
 
     bool setStretchFactor(QWidget*, int stretch);
diff --git a/WebCore/kwq/qt/qimage.h b/WebCore/kwq/qt/qimage.h
index 5361bc8..b31f9e9 100644
--- a/WebCore/kwq/qt/qimage.h
+++ b/WebCore/kwq/qt/qimage.h
@@ -41,6 +41,8 @@ public:
     QImage();
     QImage(const QImage &);
 
+    ~QImage();
+
     // member functions --------------------------------------------------------
 
     int width() const;
diff --git a/WebCore/kwq/qt/qinputdialog.h b/WebCore/kwq/qt/qinputdialog.h
index e7fc142..5512a8a 100644
--- a/WebCore/kwq/qt/qinputdialog.h
+++ b/WebCore/kwq/qt/qinputdialog.h
@@ -45,6 +45,11 @@ public:
         const char *name=0);
 
     // constructors, copy constructors, and destructors ------------------------
+
+    QInputDialog() {}
+
+    ~QInputDialog() {}
+    
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
diff --git a/WebCore/kwq/qt/qlist.h b/WebCore/kwq/qt/qlist.h
index ab2fe7e..81d5354 100644
--- a/WebCore/kwq/qt/qlist.h
+++ b/WebCore/kwq/qt/qlist.h
@@ -42,6 +42,8 @@ public:
     
     QList();
     QList(const QList<T> &);
+
+    virtual ~QList(); 
      
     // member functions --------------------------------------------------------
 
@@ -98,6 +100,8 @@ public:
 
     QListIterator(const QList<T> &);
 
+    ~QListIterator();
+
     // member functions --------------------------------------------------------
 
     uint count() const;
diff --git a/WebCore/kwq/qt/qmap.h b/WebCore/kwq/qt/qmap.h
index c005b2a..0c412b9 100644
--- a/WebCore/kwq/qt/qmap.h
+++ b/WebCore/kwq/qt/qmap.h
@@ -43,6 +43,8 @@ public:
     QMapIterator();
     QMapIterator(const QMapIterator<K,T>& it);
 
+    ~QMapIterator();
+
     // member functions --------------------------------------------------------
 
     const K& key() const;
@@ -79,6 +81,8 @@ public:
     QMapConstIterator(const QMapConstIterator<K,T>&);
     QMapConstIterator(const QMapIterator<K,T>&);
 
+    ~QMapConstIterator();
+
     // member functions --------------------------------------------------------
 
     const K& key() const;
diff --git a/WebCore/kwq/qt/qnamespace.h b/WebCore/kwq/qt/qnamespace.h
index 60202fe..2935aff 100644
--- a/WebCore/kwq/qt/qnamespace.h
+++ b/WebCore/kwq/qt/qnamespace.h
@@ -114,8 +114,8 @@ public:
     // static member functions -------------------------------------------------
     // constructors, copy constructors, and destructors ------------------------
     
-    Qt();
-    ~Qt();
+    Qt() {}
+    ~Qt() {}
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/qt/qobject.h b/WebCore/kwq/qt/qobject.h
index 09bfb8a..993535a 100644
--- a/WebCore/kwq/qt/qobject.h
+++ b/WebCore/kwq/qt/qobject.h
@@ -71,6 +71,7 @@ public:
     // typedefs ----------------------------------------------------------------
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
+
     // static member functions -------------------------------------------------
 
     static bool connect(const QObject *, const char *, const QObject *, 
@@ -83,6 +84,8 @@ public:
 
     QObject(QObject *parent=0, const char *name=0);
 
+    virtual ~QObject();
+
     // member functions --------------------------------------------------------
 
     const char *name() const;
diff --git a/WebCore/kwq/qt/qpainter.h b/WebCore/kwq/qt/qpainter.h
index 13afc1a..6ef1049 100644
--- a/WebCore/kwq/qt/qpainter.h
+++ b/WebCore/kwq/qt/qpainter.h
@@ -134,7 +134,6 @@ private:
     // no copying or assignment
     QPainter(const QPainter &);
     QPainter &operator=(const QPainter &);
-    
 
 }; // end class QPainter
 
diff --git a/WebCore/kwq/qt/qpalette.h b/WebCore/kwq/qt/qpalette.h
index bf95e0a..b0464ad 100644
--- a/WebCore/kwq/qt/qpalette.h
+++ b/WebCore/kwq/qt/qpalette.h
@@ -117,6 +117,8 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QPalette &operator=(const QPalette &);
+
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
diff --git a/WebCore/kwq/qt/qpoint.h b/WebCore/kwq/qt/qpoint.h
index 87c9373..db7cd4d 100644
--- a/WebCore/kwq/qt/qpoint.h
+++ b/WebCore/kwq/qt/qpoint.h
@@ -99,4 +99,4 @@ private:
 
 }; // class QPointArray ========================================================
 
-#endif
\ No newline at end of file
+#endif
diff --git a/WebCore/kwq/qt/qptrdict.h b/WebCore/kwq/qt/qptrdict.h
index 95ea99f..4865c39 100644
--- a/WebCore/kwq/qt/qptrdict.h
+++ b/WebCore/kwq/qt/qptrdict.h
@@ -81,6 +81,8 @@ public:
 
     QPtrDictIterator(const QPtrDict<T> &);
 
+    ~QPtrDictIterator();
+
     // member functions --------------------------------------------------------
 
     T *current() const;
diff --git a/WebCore/kwq/qt/qregexp.h b/WebCore/kwq/qt/qregexp.h
index b567d65..c92c663 100644
--- a/WebCore/kwq/qt/qregexp.h
+++ b/WebCore/kwq/qt/qregexp.h
@@ -44,6 +44,8 @@ public:
     QRegExp(const QString &);
     QRegExp(const QRegExp &);    
 
+    ~QRegExp();
+
     // member functions --------------------------------------------------------
 
     // operators ---------------------------------------------------------------
diff --git a/WebCore/kwq/qt/qscrollview.h b/WebCore/kwq/qt/qscrollview.h
index 2114443..fbfb585 100644
--- a/WebCore/kwq/qt/qscrollview.h
+++ b/WebCore/kwq/qt/qscrollview.h
@@ -48,6 +48,7 @@ public:
     // constructors, copy constructors, and destructors ------------------------
 
     QScrollView();
+
     virtual ~QScrollView();
 
     // member functions --------------------------------------------------------
diff --git a/WebCore/kwq/qt/qstring.h b/WebCore/kwq/qt/qstring.h
index cfa8684..f439d34 100644
--- a/WebCore/kwq/qt/qstring.h
+++ b/WebCore/kwq/qt/qstring.h
@@ -63,6 +63,8 @@ public:
     QChar(uint);
     QChar(int);
 
+    ~QChar() {}
+
     // member functions --------------------------------------------------------
 
     QChar lower() const;
@@ -237,6 +239,9 @@ public:
     // constructors, copy constructors, and destructors ------------------------
 
     QConstString(QChar *, uint);
+    QConstString(const QConstString &);
+
+    ~QConstString();
 
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -244,6 +249,10 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no assignment
+    QConstString &operator=(const QConstString &);
+
 }; // class QConstString =======================================================
 
 #endif
diff --git a/WebCore/kwq/qt/qvaluelist.h b/WebCore/kwq/qt/qvaluelist.h
index fdc3446..da8a1d4 100644
--- a/WebCore/kwq/qt/qvaluelist.h
+++ b/WebCore/kwq/qt/qvaluelist.h
@@ -49,6 +49,7 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QValueListIterator &operator=(const QValueListIterator &);
     bool operator==(const QValueListIterator<T>&);
     bool operator!=(const QValueListIterator<T>&);
     T& operator*();
@@ -84,6 +85,7 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QValueListConstIterator &operator=(const QValueListConstIterator &);
     bool operator==(const QValueListConstIterator<T>&);
     bool operator!=(const QValueListConstIterator<T>&);
     T& operator*();
diff --git a/WebCore/kwq/qt/qvector.h b/WebCore/kwq/qt/qvector.h
index c742154..2d4fec3 100644
--- a/WebCore/kwq/qt/qvector.h
+++ b/WebCore/kwq/qt/qvector.h
@@ -47,6 +47,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QGVector();
+
+    virtual ~QGVector();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qasyncimageio.h b/WebCore/src/kwq/qt/qasyncimageio.h
index 253181e..9eb67a0 100644
--- a/WebCore/src/kwq/qt/qasyncimageio.h
+++ b/WebCore/src/kwq/qt/qasyncimageio.h
@@ -44,6 +44,8 @@ public:
 
     // constructors, copy constructors, and destructors ------------------------
     
+    QImageDecoder();
+
     ~QImageDecoder();
     
     // member functions --------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qasyncio.h b/WebCore/src/kwq/qt/qasyncio.h
index 242460e..be558eb 100644
--- a/WebCore/src/kwq/qt/qasyncio.h
+++ b/WebCore/src/kwq/qt/qasyncio.h
@@ -41,6 +41,7 @@ protected:
     
     // constructors, copy constructors, and destructors ------------------------
 
+    QAsyncIO() {};
     virtual ~QAsyncIO();
 
     // member functions --------------------------------------------------------
@@ -51,6 +52,11 @@ protected:
 
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QAsyncIO(const QAsyncIO &);
+    QAsyncIO &operator=(const QAsyncIO &);
+
 }; // class QAsyncIO ===========================================================
 
 
@@ -62,7 +68,11 @@ public:
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
     // static member functions -------------------------------------------------
+
     // constructors, copy constructors, and destructors ------------------------
+
+    QDataSource() {}
+    ~QDataSource() {}
     
     // member functions --------------------------------------------------------
 
@@ -74,6 +84,11 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QDataSource(const QDataSource &);
+    QDataSource &operator=(const QDataSource &);
+
 }; // end class QDataSource ====================================================
 
 
@@ -85,7 +100,11 @@ public:
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
     // static member functions -------------------------------------------------
+
     // constructors, copy constructors, and destructors ------------------------
+
+    QDataSink() {}
+    ~QDataSink() {}
     
     // member functions --------------------------------------------------------
 
@@ -96,6 +115,11 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no copying or assignment
+    QDataSink(const QDataSink &);
+    QDataSink &operator=(const QDataSink &);
+
 }; // class QDataSink ==========================================================
 
 #endif
diff --git a/WebCore/src/kwq/qt/qbitmap.h b/WebCore/src/kwq/qt/qbitmap.h
index 676f7fb..16e720b 100644
--- a/WebCore/src/kwq/qt/qbitmap.h
+++ b/WebCore/src/kwq/qt/qbitmap.h
@@ -42,13 +42,16 @@ public:
 
     QBitmap();
     QBitmap(int,int);
+    QBitmap(const QBitmap &);
+
+    ~QBitmap();
+
+    // member functions --------------------------------------------------------
+    // operators ---------------------------------------------------------------
 
     QBitmap &operator=(const QBitmap &);
     QBitmap &operator=(const QPixmap &);
     QBitmap &operator=(const QImage &);
-    
-    // member functions --------------------------------------------------------
-    // operators ---------------------------------------------------------------
 
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qcolor.h b/WebCore/src/kwq/qt/qcolor.h
index 82bd4a7..a766bfb 100644
--- a/WebCore/src/kwq/qt/qcolor.h
+++ b/WebCore/src/kwq/qt/qcolor.h
@@ -45,6 +45,8 @@ public:
     QColor(const char *);
     QColor(const QColor &);
 
+    ~QColor();
+
     // member functions --------------------------------------------------------
 
     QString name() const;
diff --git a/WebCore/src/kwq/qt/qcstring.h b/WebCore/src/kwq/qt/qcstring.h
index d049e3e..a142c22 100644
--- a/WebCore/src/kwq/qt/qcstring.h
+++ b/WebCore/src/kwq/qt/qcstring.h
@@ -52,7 +52,9 @@ public:
     QCString(int);
     QCString(const char *);
     QCString(const char *, uint);
-    QCString(const QCString&);
+    QCString(const QCString &);
+
+    ~QCString();
 
     // member functions --------------------------------------------------------
 
@@ -68,10 +70,10 @@ public:
     // operators ---------------------------------------------------------------
 
     operator const char *() const;
-    QCString &operator=(const QCString&);
+    QCString &operator=(const QCString &);
     QCString &operator=(const char *);
     QCString &operator+=(const char *);
-    QCString &operator+=(const QCString&);
+    QCString &operator+=(const QCString &);
 
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qdatetime.h b/WebCore/src/kwq/qt/qdatetime.h
index e3de5b7..90a3b53 100644
--- a/WebCore/src/kwq/qt/qdatetime.h
+++ b/WebCore/src/kwq/qt/qdatetime.h
@@ -41,6 +41,8 @@ public:
     QTime(int, int);
     QTime(const QTime &);
 
+    ~QTime();
+
     // member functions --------------------------------------------------------
 
     bool isNull() const;
diff --git a/WebCore/src/kwq/qt/qdir.h b/WebCore/src/kwq/qt/qdir.h
index e9dc236..cfc6077 100644
--- a/WebCore/src/kwq/qt/qdir.h
+++ b/WebCore/src/kwq/qt/qdir.h
@@ -60,6 +60,10 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no assignment
+    QDir &operator=(const QDir &);
+
 }; // class QDir ===============================================================
 
 #endif
diff --git a/WebCore/src/kwq/qt/qevent.h b/WebCore/src/kwq/qt/qevent.h
index 92686f1..ea4a5d1 100644
--- a/WebCore/src/kwq/qt/qevent.h
+++ b/WebCore/src/kwq/qt/qevent.h
@@ -89,6 +89,8 @@ public:
 
     QMouseEvent(Type type, const QPoint &pos, int button, int state);
 
+    virtual ~QMouseEvent();
+
     // member functions --------------------------------------------------------
 
     int x();
@@ -126,6 +128,8 @@ public:
     
     QTimerEvent(int timerId);
 
+    virtual ~QTimerEvent();
+
     // member functions --------------------------------------------------------
 
     int timerId() const;
@@ -157,6 +161,8 @@ public:
     QKeyEvent();
     QKeyEvent(Type, Key, int, int);
 
+    virtual ~QKeyEvent();
+
     // member functions --------------------------------------------------------
 
     int key() const;
@@ -190,6 +196,8 @@ public:
 
     QFocusEvent();
 
+    virtual ~QFocusEvent();
+
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
@@ -218,6 +226,8 @@ public:
     
     QHideEvent();
     
+    virtual ~QHideEvent();
+
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
@@ -245,6 +255,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QResizeEvent();
+
+    virtual ~QResizeEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -273,6 +285,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QShowEvent();
+
+    virtual ~QShowEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -301,6 +315,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QWheelEvent();
+
+    virtual ~QWheelEvent();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qfontdatabase.h b/WebCore/src/kwq/qt/qfontdatabase.h
index 4c32ad9..adc253c 100644
--- a/WebCore/src/kwq/qt/qfontdatabase.h
+++ b/WebCore/src/kwq/qt/qfontdatabase.h
@@ -43,6 +43,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QFontDatabase();
+
+    ~QFontDatabase();
     
     // member functions --------------------------------------------------------
 
diff --git a/WebCore/src/kwq/qt/qguardedptr.h b/WebCore/src/kwq/qt/qguardedptr.h
index ad31dde..6e4234b 100644
--- a/WebCore/src/kwq/qt/qguardedptr.h
+++ b/WebCore/src/kwq/qt/qguardedptr.h
@@ -58,6 +58,9 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    QGuardedPtr &operator=(const QGuardedPtr &);
+
 }; // class QGuardedPtr ========================================================
 
 #endif
diff --git a/WebCore/src/kwq/qt/qhbox.h b/WebCore/src/kwq/qt/qhbox.h
index f21d07f..48e973d 100644
--- a/WebCore/src/kwq/qt/qhbox.h
+++ b/WebCore/src/kwq/qt/qhbox.h
@@ -44,6 +44,8 @@ public:
     QHBox();
     QHBox(QWidget *);
 
+    ~QHBox();
+
     // member functions --------------------------------------------------------
 
     bool setStretchFactor(QWidget*, int stretch);
diff --git a/WebCore/src/kwq/qt/qimage.h b/WebCore/src/kwq/qt/qimage.h
index 5361bc8..b31f9e9 100644
--- a/WebCore/src/kwq/qt/qimage.h
+++ b/WebCore/src/kwq/qt/qimage.h
@@ -41,6 +41,8 @@ public:
     QImage();
     QImage(const QImage &);
 
+    ~QImage();
+
     // member functions --------------------------------------------------------
 
     int width() const;
diff --git a/WebCore/src/kwq/qt/qinputdialog.h b/WebCore/src/kwq/qt/qinputdialog.h
index e7fc142..5512a8a 100644
--- a/WebCore/src/kwq/qt/qinputdialog.h
+++ b/WebCore/src/kwq/qt/qinputdialog.h
@@ -45,6 +45,11 @@ public:
         const char *name=0);
 
     // constructors, copy constructors, and destructors ------------------------
+
+    QInputDialog() {}
+
+    ~QInputDialog() {}
+    
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
 
diff --git a/WebCore/src/kwq/qt/qlist.h b/WebCore/src/kwq/qt/qlist.h
index ab2fe7e..81d5354 100644
--- a/WebCore/src/kwq/qt/qlist.h
+++ b/WebCore/src/kwq/qt/qlist.h
@@ -42,6 +42,8 @@ public:
     
     QList();
     QList(const QList<T> &);
+
+    virtual ~QList(); 
      
     // member functions --------------------------------------------------------
 
@@ -98,6 +100,8 @@ public:
 
     QListIterator(const QList<T> &);
 
+    ~QListIterator();
+
     // member functions --------------------------------------------------------
 
     uint count() const;
diff --git a/WebCore/src/kwq/qt/qmap.h b/WebCore/src/kwq/qt/qmap.h
index c005b2a..0c412b9 100644
--- a/WebCore/src/kwq/qt/qmap.h
+++ b/WebCore/src/kwq/qt/qmap.h
@@ -43,6 +43,8 @@ public:
     QMapIterator();
     QMapIterator(const QMapIterator<K,T>& it);
 
+    ~QMapIterator();
+
     // member functions --------------------------------------------------------
 
     const K& key() const;
@@ -79,6 +81,8 @@ public:
     QMapConstIterator(const QMapConstIterator<K,T>&);
     QMapConstIterator(const QMapIterator<K,T>&);
 
+    ~QMapConstIterator();
+
     // member functions --------------------------------------------------------
 
     const K& key() const;
diff --git a/WebCore/src/kwq/qt/qnamespace.h b/WebCore/src/kwq/qt/qnamespace.h
index 60202fe..2935aff 100644
--- a/WebCore/src/kwq/qt/qnamespace.h
+++ b/WebCore/src/kwq/qt/qnamespace.h
@@ -114,8 +114,8 @@ public:
     // static member functions -------------------------------------------------
     // constructors, copy constructors, and destructors ------------------------
     
-    Qt();
-    ~Qt();
+    Qt() {}
+    ~Qt() {}
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qobject.h b/WebCore/src/kwq/qt/qobject.h
index 09bfb8a..993535a 100644
--- a/WebCore/src/kwq/qt/qobject.h
+++ b/WebCore/src/kwq/qt/qobject.h
@@ -71,6 +71,7 @@ public:
     // typedefs ----------------------------------------------------------------
     // enums -------------------------------------------------------------------
     // constants ---------------------------------------------------------------
+
     // static member functions -------------------------------------------------
 
     static bool connect(const QObject *, const char *, const QObject *, 
@@ -83,6 +84,8 @@ public:
 
     QObject(QObject *parent=0, const char *name=0);
 
+    virtual ~QObject();
+
     // member functions --------------------------------------------------------
 
     const char *name() const;
diff --git a/WebCore/src/kwq/qt/qpainter.h b/WebCore/src/kwq/qt/qpainter.h
index 13afc1a..6ef1049 100644
--- a/WebCore/src/kwq/qt/qpainter.h
+++ b/WebCore/src/kwq/qt/qpainter.h
@@ -134,7 +134,6 @@ private:
     // no copying or assignment
     QPainter(const QPainter &);
     QPainter &operator=(const QPainter &);
-    
 
 }; // end class QPainter
 
diff --git a/WebCore/src/kwq/qt/qpalette.h b/WebCore/src/kwq/qt/qpalette.h
index bf95e0a..b0464ad 100644
--- a/WebCore/src/kwq/qt/qpalette.h
+++ b/WebCore/src/kwq/qt/qpalette.h
@@ -117,6 +117,8 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QPalette &operator=(const QPalette &);
+
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
diff --git a/WebCore/src/kwq/qt/qpoint.h b/WebCore/src/kwq/qt/qpoint.h
index 87c9373..db7cd4d 100644
--- a/WebCore/src/kwq/qt/qpoint.h
+++ b/WebCore/src/kwq/qt/qpoint.h
@@ -99,4 +99,4 @@ private:
 
 }; // class QPointArray ========================================================
 
-#endif
\ No newline at end of file
+#endif
diff --git a/WebCore/src/kwq/qt/qptrdict.h b/WebCore/src/kwq/qt/qptrdict.h
index 95ea99f..4865c39 100644
--- a/WebCore/src/kwq/qt/qptrdict.h
+++ b/WebCore/src/kwq/qt/qptrdict.h
@@ -81,6 +81,8 @@ public:
 
     QPtrDictIterator(const QPtrDict<T> &);
 
+    ~QPtrDictIterator();
+
     // member functions --------------------------------------------------------
 
     T *current() const;
diff --git a/WebCore/src/kwq/qt/qregexp.h b/WebCore/src/kwq/qt/qregexp.h
index b567d65..c92c663 100644
--- a/WebCore/src/kwq/qt/qregexp.h
+++ b/WebCore/src/kwq/qt/qregexp.h
@@ -44,6 +44,8 @@ public:
     QRegExp(const QString &);
     QRegExp(const QRegExp &);    
 
+    ~QRegExp();
+
     // member functions --------------------------------------------------------
 
     // operators ---------------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qscrollview.h b/WebCore/src/kwq/qt/qscrollview.h
index 2114443..fbfb585 100644
--- a/WebCore/src/kwq/qt/qscrollview.h
+++ b/WebCore/src/kwq/qt/qscrollview.h
@@ -48,6 +48,7 @@ public:
     // constructors, copy constructors, and destructors ------------------------
 
     QScrollView();
+
     virtual ~QScrollView();
 
     // member functions --------------------------------------------------------
diff --git a/WebCore/src/kwq/qt/qstring.h b/WebCore/src/kwq/qt/qstring.h
index cfa8684..f439d34 100644
--- a/WebCore/src/kwq/qt/qstring.h
+++ b/WebCore/src/kwq/qt/qstring.h
@@ -63,6 +63,8 @@ public:
     QChar(uint);
     QChar(int);
 
+    ~QChar() {}
+
     // member functions --------------------------------------------------------
 
     QChar lower() const;
@@ -237,6 +239,9 @@ public:
     // constructors, copy constructors, and destructors ------------------------
 
     QConstString(QChar *, uint);
+    QConstString(const QConstString &);
+
+    ~QConstString();
 
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------
@@ -244,6 +249,10 @@ public:
 // protected -------------------------------------------------------------------
 // private ---------------------------------------------------------------------
 
+private:
+    // no assignment
+    QConstString &operator=(const QConstString &);
+
 }; // class QConstString =======================================================
 
 #endif
diff --git a/WebCore/src/kwq/qt/qvaluelist.h b/WebCore/src/kwq/qt/qvaluelist.h
index fdc3446..da8a1d4 100644
--- a/WebCore/src/kwq/qt/qvaluelist.h
+++ b/WebCore/src/kwq/qt/qvaluelist.h
@@ -49,6 +49,7 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QValueListIterator &operator=(const QValueListIterator &);
     bool operator==(const QValueListIterator<T>&);
     bool operator!=(const QValueListIterator<T>&);
     T& operator*();
@@ -84,6 +85,7 @@ public:
 
     // operators ---------------------------------------------------------------
 
+    QValueListConstIterator &operator=(const QValueListConstIterator &);
     bool operator==(const QValueListConstIterator<T>&);
     bool operator!=(const QValueListConstIterator<T>&);
     T& operator*();
diff --git a/WebCore/src/kwq/qt/qvector.h b/WebCore/src/kwq/qt/qvector.h
index c742154..2d4fec3 100644
--- a/WebCore/src/kwq/qt/qvector.h
+++ b/WebCore/src/kwq/qt/qvector.h
@@ -47,6 +47,8 @@ public:
     // constructors, copy constructors, and destructors ------------------------
     
     QGVector();
+
+    virtual ~QGVector();
     
     // member functions --------------------------------------------------------
     // operators ---------------------------------------------------------------

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list