]> git.saurik.com Git - wxWidgets.git/commitdiff
blind compilation fixes for OS/2
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 31 Oct 2006 12:02:36 +0000 (12:02 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 31 Oct 2006 12:02:36 +0000 (12:02 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42834 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/os2/brush.h
include/wx/os2/pen.h
src/os2/brush.cpp

index 04b160e4f78b0f94d64de040b27db2462688ff9f..0e03ceb99291b7d4ff41ba66679eb9fc6e54c0f6 100644 (file)
@@ -26,6 +26,13 @@ public:
     wxBrushRefData(const wxBrushRefData& rData);
     virtual ~wxBrushRefData();
 
+    bool operator == (const wxBrushRefData& data) const
+    {
+        return (m_nStyle == data.m_nStyle &&
+                m_vStipple.IsSameAs(data.m_vStipple) &&
+                m_vColour == data.m_vColour);
+    }
+
 protected:
     int         m_nStyle;
     wxBitmap    m_vStipple ;
index 1656eec288db301893de0dbf4cd54749683c8dfd..151aef81184186bd257c821d02b0e3673ccce86e 100644 (file)
@@ -35,8 +35,8 @@ public:
                m_nJoin == data.m_nJoin &&
                m_nCap == data.m_nCap &&
                m_vColour == data.m_vColour &&
-               (m_style != wxSTIPPLE || m_stipple.IsSameAs(data.m_stipple)) &&
-               (m_style != wxUSER_DASH ||
+               (m_nStyle != wxSTIPPLE || m_vStipple.IsSameAs(data.m_vStipple)) &&
+               (m_nStyle != wxUSER_DASH ||
                 (m_dash == data.m_dash &&
                     memcmp(m_dash, data.m_dash, m_nbDash*sizeof(wxDash)) == 0));
     }
@@ -72,7 +72,7 @@ public:
 
     inline bool   operator == (const wxPen& rPen) const
     {
-        const wxPenRefData *penData = (wxPenRefData *)pen.m_refData;
+        const wxPenRefData *penData = (wxPenRefData *)rPen.m_refData;
 
         // an invalid pen is only equal to another invalid pen
         return m_refData ? penData && *M_PENDATA == *penData : !penData;
index 1c9f7c84d551606694d78a241035c0321dee4c65..91b77c959e55679c07f6a1aaa37df0ab100633c9 100644 (file)
@@ -291,3 +291,16 @@ void wxBrush::SetPS(
     M_BRUSHDATA->m_hBrush = hPS;
     RealizeResource();
 } // end of WxWinGdi_CPen::SetPS
+
+
+bool wxBrush::operator == (
+    const wxBrush& brush
+) const
+{
+    if (m_refData == brush.m_refData) return true;
+
+    if (!m_refData || !brush.m_refData) return false;
+
+    return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
+} // end of wxBrush::operator ==
+