*** empty log message ***
authorPatrick Albert <als@barjov.frmug.fr.net>
Mon, 14 Jun 1999 07:12:16 +0000 (07:12 +0000)
committerPatrick Albert <als@barjov.frmug.fr.net>
Mon, 14 Jun 1999 07:12:16 +0000 (07:12 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2776 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 files changed:
include/wx/defs.h
include/wx/msw/dib.h
include/wx/msw/private.h
src/msw/checklst.cpp
src/msw/ctl3d/msvc/ctl3dv2.lib
src/msw/curico.cpp
src/msw/mdi.cpp
src/msw/ole/oleutils.cpp
src/msw/printwin.cpp
src/msw/tbarmsw.cpp
src/msw/utilsexc.cpp
src/msw/xpmhand.cpp

index 3bc4487512db8245d82a7e7bc93db6720a1904a8..1e17c22014d0830be32aa31e3feea69c57f56282 100644 (file)
 #   pragma warning(disable:4100)    // unreferenced formal parameter
 #   pragma warning(disable:4511)    // copy ctor couldn't be generated
 #   pragma warning(disable:4512)    // operator=() couldn't be generated
+#ifndef WIN32
+#   pragma warning(disable:4134)    // conversion between pointers to members of same class
+#   pragma warning(disable:4135)    // conversion between different integral types
+#   pragma warning(disable:4769)    // assignment of near pointer to long integer
+#endif
 #endif // __VISUALC__
 
 // suppress some Salford C++ warnings
index 06d8d8aa6067a389b34432d5481e7483c22a9d5b..b6b89ef14be7f1613eeac571c00071304dc62db4 100644 (file)
@@ -19,8 +19,8 @@ wxBitmap         *wxLoadBitmap(wxChar *filename, wxColourMap **colourmap = NULL)
 bool wxLoadIntoBitmap(wxChar *filename, wxBitmap *bitmap, wxColourMap **pal = NULL);
 
 HANDLE BitmapToDIB (HBITMAP hBitmap, HPALETTE hPal);
-BOOL   ReadDIB(LPTSTR lpFileName, HBITMAP *bitmap, HPALETTE *palette);
-HANDLE ReadDIB2(LPTSTR lpFileName);
-LPSTR FindDIBBits (LPTSTR lpbi);
+BOOL   ReadDIB(LPSTR lpFileName, HBITMAP *bitmap, HPALETTE *palette);
+HANDLE ReadDIB2(LPSTR lpFileName);
+LPSTR FindDIBBits (LPSTR lpbi);
 HPALETTE MakeDIBPalette(LPBITMAPINFOHEADER lpInfo);
 
index b9decc997c7aaf8c9d56c11c54e70b06a4805ed4..02b95773135792ab03e3b0353483a6a33b4bdd1c 100644 (file)
@@ -77,8 +77,12 @@ WXDLLEXPORT_DATA(extern HFONT) wxSTATUS_LINE_FONT;
        typedef int (pascal * WndProcCast) ();
 #      define CASTWNDPROC (WndProcCast)
 #    else
-       typedef int (PASCAL * WndProcCast) ();
-#      define CASTWNDPROC (WndProcCast)
+#      if defined(__VISUALC__) && defined(STRICT)
+#        define CASTWNDPROC (WNDPROC)
+#      else
+         typedef int (PASCAL * WndProcCast) ();
+#        define CASTWNDPROC (WndProcCast)
+#      endif
 #    endif
 #    else
 #      define CASTWNDPROC
@@ -105,8 +109,10 @@ WXDLLEXPORT_DATA(extern HFONT) wxSTATUS_LINE_FONT;
 #endif
 
 #if !defined(__WIN32__)  // 3.x uses FARPROC for dialogs
+#ifndef STRICT
     #define DLGPROC FARPROC
 #endif
+#endif
 
 #if wxUSE_PENWIN
     WXDLLEXPORT void wxRegisterPenWin();
index d0b312fb846153680c2f7e3bcdc4537bdbe5be4b..613edc426aa7e9f4bc3fad028ab6c46bbbed9f28 100644 (file)
@@ -155,9 +155,9 @@ bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc,
 #else
       // In WIN16, draw a cross
       HPEN blackPen = CreatePen(PS_SOLID, 1, RGB(0, 0, 0));
-      HPEN whiteBrush = GetStockObject(WHITE_BRUSH);
-      HPEN hPenOld = ::SelectObject(hdcMem, blackPen);
-      HPEN hBrushOld = ::SelectObject(hdcMem, whiteBrush);
+      HPEN whiteBrush = (HPEN)GetStockObject(WHITE_BRUSH);
+      HPEN hPenOld = (HPEN)::SelectObject(hdcMem, blackPen);
+      HPEN hBrushOld = (HPEN)::SelectObject(hdcMem, whiteBrush);
       ::SetROP2(hdcMem, R2_COPYPEN);
       Rectangle(hdcMem, 0, 0, nCheckWidth, nCheckHeight);
       MoveTo(hdcMem, 0, 0);
index 8e35c80b91cb9a610601a01217f91d718eeb98ac..c4952ef0f078097db15894161b270bebe90bd8cb 100644 (file)
Binary files a/src/msw/ctl3d/msvc/ctl3dv2.lib and b/src/msw/ctl3d/msvc/ctl3dv2.lib differ
index 9338e438fd4beca6c7ed2ba86ea82f6c2bc95065..9258b5ad2031f14749547e3d2d2a02ad7bbd2739 100644 (file)
@@ -820,10 +820,17 @@ HCURSOR MakeCursorFromBitmap(HINSTANCE hInst, HBITMAP hBitmap, POINT *pPoint)
   DeleteObject(hXorBmp);
   ReleaseDC(NULL, hDC);
 #ifndef __WIN32__
+#ifdef STRICT
+  LocalUnlock(LocalHandle((void NEAR*) andBits));
+  LocalUnlock(LocalHandle((void NEAR*) xorBits));
+  LocalFree(LocalHandle((void NEAR*) andBits));
+  LocalFree(LocalHandle((void NEAR*) xorBits));
+#else
   LocalUnlock(LocalHandle((WORD) andBits));
   LocalUnlock(LocalHandle((WORD) xorBits));
   LocalFree(LocalHandle((WORD) andBits));
   LocalFree(LocalHandle((WORD) xorBits));
+#endif
 #else
   LocalUnlock(LocalHandle((LPCVOID) andBits));
   LocalUnlock(LocalHandle((LPCVOID) xorBits));
@@ -891,10 +898,17 @@ HICON MakeIconFromBitmap(HINSTANCE hInst, HBITMAP hBitmap)
   DeleteObject(hXorBmp);
   ReleaseDC((HWND) NULL, hDC);
 #ifndef __WIN32__
+#ifdef STRICT
+  LocalUnlock(LocalHandle((void NEAR*) andBits));
+  LocalUnlock(LocalHandle((void NEAR*) xorBits));
+  LocalFree(LocalHandle((void NEAR*) andBits));
+  LocalFree(LocalHandle((void NEAR*) xorBits));
+#else
   LocalUnlock(LocalHandle((WORD) andBits));
   LocalUnlock(LocalHandle((WORD) xorBits));
   LocalFree(LocalHandle((WORD) andBits));
   LocalFree(LocalHandle((WORD) xorBits));
+#endif
 #else
   LocalUnlock(LocalHandle((LPCVOID) andBits));
   LocalUnlock(LocalHandle((LPCVOID) xorBits));
index 86667218174574f55614b12e17ceeb950dede7b8..14685912347829475a08eaa15ad6ce1cb96ee86c 100644 (file)
@@ -1002,7 +1002,7 @@ void wxMDIChildFrame::MSWDestroyWindow()
 #ifdef __WIN32__
     SendMessage((HWND) parent->GetClientWindow()->GetHWND(), WM_MDIDESTROY, (WPARAM)oldHandle, (LPARAM)0);
 #else
-    SendMessage((HWND) parent->GetClientWindow()->GetHWND(), WM_MDIDESTROY, (HWND)oldHandle, 0);
+    SendMessage((HWND) parent->GetClientWindow()->GetHWND(), WM_MDIDESTROY, (WPARAM)oldHandle, 0);
 #endif
     invalidHandle = 0;
 
index 58b3cd8a1687f9757c073faf0c8bcac1156c04bc..34f1109c6805d1290e37e3ea22e11df25a66e4ef 100644 (file)
@@ -79,6 +79,7 @@ const char *GetIidName(REFIID riid)
     ADD_KNOWN_IID(AdviseSink2),
     ADD_KNOWN_IID(BindCtx),
     ADD_KNOWN_IID(ClassFactory),
+#if !defined( __VISUALC__) || (__VISUALC__!=1010) 
     ADD_KNOWN_IID(ContinueCallback),
     ADD_KNOWN_IID(EnumOleDocumentViews),
     ADD_KNOWN_IID(OleCommandTarget),
@@ -86,6 +87,7 @@ const char *GetIidName(REFIID riid)
     ADD_KNOWN_IID(OleDocumentSite),
     ADD_KNOWN_IID(OleDocumentView),
     ADD_KNOWN_IID(Print),
+#endif
     ADD_KNOWN_IID(DataAdviseHolder),
     ADD_KNOWN_IID(DataObject),
     ADD_KNOWN_IID(Debug),
index d09ddc2dd985103ef5f07b58385de4ce5c915091..36beaf602138863e26a0f5b566feee454669538d 100644 (file)
@@ -190,7 +190,11 @@ bool wxWindowsPrinter::Print(wxWindow *parent, wxPrintout *printout, bool prompt
     wxYield();
 
 #if defined(__BORLANDC__) || defined(__GNUWIN32__) || defined(__SALFORDC__) || !defined(__WIN32__)
+#ifdef STRICT
+    ::SetAbortProc((HDC) dc->GetHDC(), (ABORTPROC) m_lpAbortProc);
+#else
     ::SetAbortProc((HDC) dc->GetHDC(), (FARPROC) m_lpAbortProc);
+#endif
 #else
     ::SetAbortProc((HDC) dc->GetHDC(), (int (_stdcall *)
         // cast it to right type only if required
index 11facd6d132fbdf9a216d494ea74b6d83883ecc3..3ca04af78b248f66e916b9a3285afe91f53c5707 100644 (file)
@@ -347,7 +347,7 @@ wxToolBarTool *wxToolBarMSW::AddTool(int index, const wxBitmap& bitmap, const wx
   wxBitmap bitmap2;
   if (toggle)
   {
-    bitmap2.SetHBITMAP( (WXHBITMAP) CreateMappedBitmap(wxGetInstance(), (HBITMAP) ((wxBitmap& )bitmap).GetHBITMAP()));
+    bitmap2.SetHBITMAP( (WXHBITMAP) CreateMappedBitmap((WXHINSTANCE)wxGetInstance(), (WXHBITMAP) ((wxBitmap& )bitmap).GetHBITMAP()));
   }
 
   wxToolBarTool *tool = new wxToolBarTool(index, bitmap, bitmap2, toggle, xPos, yPos, helpString1, helpString2);
index d33c8215e86850ef09ba6952aaf5ddc251499c04..77802caee32becb01533d5824e42eb7624b0f28f 100644 (file)
@@ -317,7 +317,7 @@ long wxExecute(const wxString& command, bool sync, wxProcess *handler)
         int running;
         do {
             wxYield();
-            running = GetModuleUsage((HANDLE)instanceID);
+            running = GetModuleUsage((HINSTANCE)instanceID);
         } while (running);
     }
 
index 0432f686b9023077e15930e0d6fb96d1b64619e4..da59e8b1509c1bd683176b1f8a98579da79c73bb 100644 (file)
@@ -39,7 +39,7 @@
 
 #if wxUSE_XPM_IN_MSW
 #define FOR_MSW 1
-#include "../src/xpm/xpm34.h"
+#include "../xpm/xpm34.h"
 #endif
 
 #include "wx/xpmhand.h"