]> git.saurik.com Git - wxWidgets.git/commitdiff
update to make digitalmars compile/link html sample
authorChris Elliott <biol75@york.ac.uk>
Thu, 24 Apr 2003 21:07:02 +0000 (21:07 +0000)
committerChris Elliott <biol75@york.ac.uk>
Thu, 24 Apr 2003 21:07:02 +0000 (21:07 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20334 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/clipbrd.cpp
src/msw/dib.cpp
src/msw/mimetype.cpp

index b18e7bd98b3ac8a2bcc3aa6072bbb97888abbab5..c03b65fd46e3837b86787447bc76b575cc55e9f8 100644 (file)
@@ -174,6 +174,11 @@ bool wxIsClipboardFormatAvailable(wxDataFormat dataFormat)
     }
 }
 
     }
 }
 
+#ifdef __DIGITALMARS__
+extern "C" HGLOBAL wxDIB::ConvertFromBitmap(HBITMAP hbmp);
+#endif
+
+
 bool wxSetClipboardData(wxDataFormat dataFormat,
                         const void *data,
                         int width, int height)
 bool wxSetClipboardData(wxDataFormat dataFormat,
                         const void *data,
                         int width, int height)
index 9aa457995aa5eed14c0754a7a2e28ad6dc2c2ef0..31621f273403e8b23595fa92e527ff7bcd359c57 100644 (file)
@@ -440,6 +440,9 @@ size_t wxDIB::ConvertFromBitmap(BITMAPINFO *pbi, HBITMAP hbmp)
 }
 
 /* static */
 }
 
 /* static */
+#ifdef __DIGITALMARS__
+extern "C"
+#endif
 HGLOBAL wxDIB::ConvertFromBitmap(HBITMAP hbmp)
 {
     // first calculate the size needed
 HGLOBAL wxDIB::ConvertFromBitmap(HBITMAP hbmp)
 {
     // first calculate the size needed
index bc4e634a05b4e0dfae36007013f7a9897aa07bcc..1d504dd9747b91dfbfd93c5ca6710abbb7d1158d 100644 (file)
@@ -366,8 +366,16 @@ bool wxFileTypeImpl::GetIcon(wxIcon *icon,
             wxString strExpPath = wxExpandEnvVars(strFullPath);
             // here we need C based counting!
             int nIndex = wxAtoi(strIndex);
             wxString strExpPath = wxExpandEnvVars(strFullPath);
             // here we need C based counting!
             int nIndex = wxAtoi(strIndex);
+#ifdef __DIGITALMARS__
+//FIXME __DIGITALMARS__ April 2003 CE
+    // why no ExtractIcon in library
+            wxLogTrace(_T("wxFileTypeImpl::GetIcon"),
+                   _T("Returning false from wxFileTypeImpl::GetIcon because of DigitalMars compiler bug"));
+            HICON hIcon = 0 ;
+#else
 
             HICON hIcon = ExtractIcon(GetModuleHandle(NULL), strExpPath, nIndex);
 
             HICON hIcon = ExtractIcon(GetModuleHandle(NULL), strExpPath, nIndex);
+#endif
             switch ( (int)hIcon ) {
                 case 0: // means no icons were found
                 case 1: // means no such file or it wasn't a DLL/EXE/OCX/ICO/...
             switch ( (int)hIcon ) {
                 case 0: // means no icons were found
                 case 1: // means no such file or it wasn't a DLL/EXE/OCX/ICO/...