]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed gcc warnings about not calling base class ctor explicitly in copy ctors (patch...
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 16 Sep 2004 22:36:12 +0000 (22:36 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 16 Sep 2004 22:36:12 +0000 (22:36 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29170 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/msw/accel.h
include/wx/msw/bitmap.h
include/wx/msw/brush.h
include/wx/msw/cursor.h
include/wx/msw/font.h
include/wx/msw/gdiimage.h
include/wx/msw/icon.h
include/wx/msw/palette.h
include/wx/msw/pen.h
include/wx/msw/region.h

index 116d4cd59819417614ae9be0798195e8ec211ac6..e68e66b65300bb83ef3ad9a7f158447e2f438427 100644 (file)
@@ -27,7 +27,7 @@ public:
     wxAcceleratorTable();
 
     // copy ctor
-    wxAcceleratorTable(const wxAcceleratorTable& accel) { Ref(accel); }
+    wxAcceleratorTable(const wxAcceleratorTable& accel) : wxObject(accel) { Ref(accel); }
 
     // load from .rc resource (Windows specific)
     wxAcceleratorTable(const wxString& resource);
index 701c4a8c9ecf1deb4c98f0c00ea0d201aef439ac..90bcc1e7f382d521c472e6daf3e299c0bf7e7486 100644 (file)
@@ -46,7 +46,7 @@ public:
     wxBitmap() { Init(); }
 
     // Copy constructors
-    wxBitmap(const wxBitmap& bitmap) { Init(); Ref(bitmap); }
+    wxBitmap(const wxBitmap& bitmap) : wxGDIImage(bitmap) { Init(); Ref(bitmap); }
 
     // Initialize with raw data
     wxBitmap(const char bits[], int width, int height, int depth = 1);
index 4b0b124af477f466ced6abb0977ee17167121cb1..0b82aed988663521ea146b211a440f8062a51350 100644 (file)
@@ -32,7 +32,7 @@ public:
     wxBrush();
     wxBrush(const wxColour& col, int style = wxSOLID);
     wxBrush(const wxBitmap& stipple);
-    wxBrush(const wxBrush& brush) { Ref(brush); }
+    wxBrush(const wxBrush& brush) : wxGDIObject(brush) { Ref(brush); }
     virtual ~wxBrush();
 
     virtual void SetColour(const wxColour& col);
index 66f082b141900772ed1ca0316d04195407ae31f4..1ff62a2011409b2bb304b6eecb6135cebdbd9d9b 100644 (file)
@@ -26,7 +26,7 @@ class WXDLLEXPORT wxCursor : public wxGDIImage
 public:
     // constructors
     wxCursor();
-    wxCursor(const wxCursor& cursor) { Ref(cursor); }
+    wxCursor(const wxCursor& cursor) : wxGDIImage(cursor) { Ref(cursor); }
     wxCursor(const wxImage& image);
     wxCursor(const char bits[], int width, int height,
              int hotSpotX = -1, int hotSpotY = -1,
index eb54983eb64e0d9c10bd09fe44fcf0a13152d8b6..22708e45ae0288323718fc6f4df8b2f786109d82 100644 (file)
@@ -25,7 +25,7 @@ class WXDLLEXPORT wxFont : public wxFontBase
 public:
     // ctors and such
     wxFont() { Init(); }
-    wxFont(const wxFont& font) { Init(); Ref(font); }
+    wxFont(const wxFont& font) : wxFontBase(font) { Init(); Ref(font); }
 
     wxFont(int size,
            int family,
index 534c9fc99e758cb7152091c351ba7dc7f0101d54..97d81bbd9f4dd6d1ea289651e9412a48773cd368 100644 (file)
@@ -44,7 +44,7 @@ public:
         m_handle = 0;
     }
 
-    wxGDIImageRefData(const wxGDIImageRefData& data)
+    wxGDIImageRefData(const wxGDIImageRefData& data) : wxGDIRefData(data)
     {
         m_width = data.m_width;
         m_height = data.m_height;
index 3a4dab9ba190070784ed1ccfea186a7abadff135..f7e3f41ad1a97820e4917d83eaa9d6894166dbdd 100644 (file)
@@ -49,7 +49,7 @@ public:
     wxIcon() { }
 
         // copy
-    wxIcon(const wxIcon& icon) { Ref(icon); }
+    wxIcon(const wxIcon& icon) : wxGDIImage(icon) { Ref(icon); }
 
         // from raw data
     wxIcon(const char bits[], int width, int height);
index 47c8dc83c7f5a5224731ac0f398b75a244be2053..6179d35006ee18c71d9bf860ce1a5f9d341a0862 100644 (file)
@@ -38,7 +38,7 @@ class WXDLLEXPORT wxPalette: public wxGDIObject
 
 public:
   wxPalette(void);
-  inline wxPalette(const wxPalette& palette) { Ref(palette); }
+  inline wxPalette(const wxPalette& palette) : wxGDIObject(palette) { Ref(palette); }
 
   wxPalette(int n, const unsigned char *red, const unsigned char *green, const unsigned char *blue);
   ~wxPalette(void);
index a81ee0a9e67b1aa31d63174b266c524e17c28f39..540a010c0dc182d84b737e6f63a635b88a245629 100644 (file)
@@ -81,7 +81,7 @@ public:
     wxPen();
     wxPen(const wxColour& col, int width = 1, int style = wxSOLID);
     wxPen(const wxBitmap& stipple, int width);
-    wxPen(const wxPen& pen) { Ref(pen); }
+    wxPen(const wxPen& pen) : wxGDIObject(pen) { Ref(pen); }
     virtual ~wxPen();
 
     wxPen& operator=(const wxPen& pen)
index 4539ec1d815df0ddec0287dae138c1ff8a416812..0d14ea445286c7146a95df7e7822e1515181b0af 100644 (file)
@@ -61,7 +61,7 @@ public:
     virtual ~wxRegion();
 
     // Copying
-    wxRegion(const wxRegion& r)
+    wxRegion(const wxRegion& r) : wxGDIObject(r)
         { Ref(r); }
     wxRegion& operator = (const wxRegion& r)
         { Ref(r); return (*this); }
@@ -152,7 +152,7 @@ class WXDLLEXPORT wxRegionIterator : public wxObject
 public:
     wxRegionIterator() { Init(); }
     wxRegionIterator(const wxRegion& region);
-    wxRegionIterator(const wxRegionIterator& ri) { Init(); *this = ri; }
+    wxRegionIterator(const wxRegionIterator& ri) : wxObject(ri) { Init(); *this = ri; }
 
     wxRegionIterator& operator=(const wxRegionIterator& ri);