]> git.saurik.com Git - wxWidgets.git/commitdiff
More framework fixes and fixes for building dlls.
authorDavid Webster <Dave.Webster@bhmi.com>
Thu, 9 Mar 2000 21:06:48 +0000 (21:06 +0000)
committerDavid Webster <Dave.Webster@bhmi.com>
Thu, 9 Mar 2000 21:06:48 +0000 (21:06 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6561 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/os2/gdiimage.h
include/wx/os2/icon.h
include/wx/os2/notebook.h

index db980074f79f51479365b7e9127ec11f0099a93e..2dff008de0b79ac7bde0c0061ab058de7fa0f0e7 100644 (file)
@@ -47,7 +47,12 @@ public:
     }
 
     // accessors
     }
 
     // accessors
-    bool IsOk() const { return m_hHandle != 0; }
+    bool IsOk() const
+    {
+        if (m_hHandle == 0)
+            return FALSE;
+        return TRUE;
+    }
 
     void SetSize( int nW
                  ,int nH
 
     void SetSize( int nW
                  ,int nH
@@ -55,7 +60,7 @@ public:
         { m_nWidth = nW; m_nHeight = nH; }
 
     // free the ressources we allocated
         { m_nWidth = nW; m_nHeight = nH; }
 
     // free the ressources we allocated
-    virtual void Free() = 0;
+    virtual void Free() { };
 
     // for compatibility, the member fields are public
 
 
     // for compatibility, the member fields are public
 
@@ -170,9 +175,23 @@ public:
 
     // accessors
     WXHANDLE GetHandle() const
 
     // accessors
     WXHANDLE GetHandle() const
-        { return IsNull() ? 0 : GetGDIImageData()->m_hHandle; }
+    {
+        wxGDIImageRefData*               pData;
+
+        pData = GetGDIImageData();
+        if (!pData)
+            return 0;
+        else
+            return pData->m_hHandle;
+    }
     void SetHandle(WXHANDLE hHandle)
     void SetHandle(WXHANDLE hHandle)
-        { EnsureHasData(); GetGDIImageData()->m_hHandle = hHandle; }
+    {
+        wxGDIImageRefData*               pData;
+
+        EnsureHasData();
+        pData = GetGDIImageData();
+        pData->m_hHandle = hHandle;
+    }
 
     bool Ok() const { return GetHandle() != 0; }
 
 
     bool Ok() const { return GetHandle() != 0; }
 
index f2f109c2fbf9904cae8071137893e72c19d645b1..383fd39e166d4bf16385d620beb6e36a6d67af78 100644 (file)
@@ -73,7 +73,7 @@ public:
                  );
 
     inline wxIcon& operator = (const wxIcon& rIcon)
                  );
 
     inline wxIcon& operator = (const wxIcon& rIcon)
-       { if (*this == rIcon) Ref(rIcon); return *this; }
+       { if (*this != rIcon) Ref(rIcon); return *this; }
     inline bool operator == (const wxIcon& rIcon)
        { return m_refData == rIcon.m_refData; }
     inline bool operator != (const wxIcon& rIcon)
     inline bool operator == (const wxIcon& rIcon)
        { return m_refData == rIcon.m_refData; }
     inline bool operator != (const wxIcon& rIcon)
index fece36062dc9251ddca224d9f9bed8158ba37fd9..6dcd73855b9be7f5dacbebeaef69f3f8c2738034 100644 (file)
@@ -28,7 +28,7 @@ class WXDLLEXPORT wxWindow;
 
 // array of notebook pages
 typedef wxWindow WXDLLEXPORT wxNotebookPage;  // so far, any window can be a page
 
 // array of notebook pages
 typedef wxWindow WXDLLEXPORT wxNotebookPage;  // so far, any window can be a page
-WX_DEFINE_ARRAY(wxNotebookPage *, wxArrayPages);
+WX_DEFINE_ARRAY(wxNotebookPage *, wxArrayNBPages);
 
 // ----------------------------------------------------------------------------
 // wxNotebook
 
 // ----------------------------------------------------------------------------
 // wxNotebook
@@ -151,7 +151,7 @@ protected:
   void ChangePage(int nOldSel, int nSel); // change pages
 
   wxImageList  *m_pImageList; // we can have an associated image list
   void ChangePage(int nOldSel, int nSel); // change pages
 
   wxImageList  *m_pImageList; // we can have an associated image list
-  wxArrayPages  m_aPages;     // array of pages
+  wxArrayNBPages  m_aPages;     // array of pages
 
   int m_nSelection;           // the current selection (-1 if none)
 
 
   int m_nSelection;           // the current selection (-1 if none)