Changeset 2202 for trunk/src


Ignore:
Timestamp:
Dec 24, 1999, 10:44:04 PM (26 years ago)
Author:
sandervl
Message:

some fixes

Location:
trunk/src/user32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/Makefile

    r2201 r2202  
    1 # $Id: Makefile,v 1.51 1999-12-24 18:51:55 sandervl Exp $
     1# $Id: Makefile,v 1.52 1999-12-24 21:44:04 sandervl Exp $
    22
    33#
     
    126126win32wndhandle.obj: win32wndhandle.cpp win32wndhandle.h
    127127
    128 pmwindow.obj:   pmwindow.cpp win32class.h win32wbase.h win32dlg.h pmwindow.h win32wndchild.h $(PDWIN32_INCLUDE)\wprocess.h oslibgdi.h oslibwin.h dc.h
     128pmwindow.obj:   pmwindow.cpp win32class.h win32wbase.h win32dlg.h pmwindow.h win32wndchild.h $(PDWIN32_INCLUDE)\wprocess.h oslibgdi.h oslibwin.h dc.h $(PDWIN32_INCLUDE)\win\thread.h
    129129pmframe.obj: pmframe.cpp win32class.h win32wbase.h pmframe.h win32wndchild.h
    130130win32class.obj: win32class.cpp win32class.h win32wbase.h win32dlg.h gen_object.h $(PDWIN32_INCLUDE)\heapshared.h oslibwin.h win32wndchild.h $(PDWIN32_INCLUDE)\win\winproc.h
     
    140140oslibwin.obj:   oslibwin.cpp oslibwin.h oslibutil.h oslibgdi.h $(PDWIN32_INCLUDE)\winconst.h
    141141oslibutil.obj:  oslibutil.cpp oslibutil.h $(PDWIN32_INCLUDE)\wprocess.h oslibmsg.h
    142 oslibmsg.obj:   oslibmsg.cpp oslibmsg.h timer.h win32wbase.h win32wnd.h
    143 oslibmsgtranslate.obj: oslibmsgtranslate.cpp oslibmsg.h timer.h win32wbase.h win32wnd.h
     142oslibmsg.obj:   oslibmsg.cpp oslibmsg.h timer.h win32wbase.h win32wnd.h $(PDWIN32_INCLUDE)\win\thread.h
     143oslibmsgtranslate.obj: oslibmsgtranslate.cpp oslibmsg.h timer.h win32wbase.h win32wnd.h $(PDWIN32_INCLUDE)\win\thread.h
    144144oslibmenu.obj:  oslibmenu.cpp oslibmenu.h
    145145oslibgdi.obj:   oslibgdi.cpp oslibgdi.h win32wbase.h
  • trunk/src/user32/dc.cpp

    r2200 r2202  
    1 /* $Id: dc.cpp,v 1.29 1999-12-24 18:39:10 sandervl Exp $ */
     1/* $Id: dc.cpp,v 1.30 1999-12-24 21:44:03 sandervl Exp $ */
    22
    33/*
     
    436436   }
    437437
     438   if(hWnd == 0x6800003a) {
     439        hwnd = 0x6800003a;
     440   }
    438441   Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromHandle(hwnd);
    439442
     
    469472   lpps->hdc = (HDC)hps;
    470473
    471 //   if (wnd->isEraseBkgnd())
    472        wnd->setEraseBkgnd (FALSE, !wnd->MsgEraseBackGround(lpps->hdc));
    473    wnd->setSupressErase (FALSE);
     474   if(!wnd->isSuppressErase()) {
     475        wnd->setSuppressErase(TRUE);
     476        wnd->setEraseBkgnd (FALSE, !wnd->MsgEraseBackGround(lpps->hdc));
     477   }
    474478   lpps->fErase = wnd->isPSErase();
    475479
     
    495499BOOL WIN32API EndPaint (HWND hwnd, const PAINTSTRUCT_W *pPaint)
    496500{
    497 dprintf (("USER32: EndPaint(%x)", hwnd));
     501   dprintf (("USER32: EndPaint(%x)", hwnd));
    498502
    499503   if (!pPaint || !pPaint->hdc )
     
    518522       O32_EndPaint (HWND_DESKTOP, pPaint);
    519523   }
     524   wnd->setSuppressErase(FALSE);
    520525
    521526exit:
     
    869874      wnd->setEraseBkgnd (FALSE);
    870875
    871    if (redraw & RDW_UPDATENOW_W)
    872       wnd->setSupressErase (FALSE);
    873    else if (redraw & RDW_ERASENOW_W)
    874       wnd->setSupressErase (FALSE);
     876//SvL: Test
     877//   if (redraw & RDW_UPDATENOW_W)
     878//      wnd->setSuppressErase (FALSE);
     879//   else if (redraw & RDW_ERASENOW_W)
     880//      wnd->setSuppressErase (FALSE);
    875881#if 0
    876882   else
     
    882888                && (redraw & RDW_NOERASE_W) == 0);
    883889
    884       wnd->setSupressErase (!erase);
     890      wnd->setSuppressErase (!erase);
    885891   }
    886892
     
    982988      WinReleasePS (hpsTemp);
    983989
    984    if ((redraw & RDW_INVALIDATE_W) == 0)
    985       wnd->setSupressErase (FALSE);
    986    else if ((redraw & RDW_ERASENOW_W) == RDW_ERASENOW_W)
    987       wnd->setSupressErase (TRUE);
     990//SvL: Test
     991//   if ((redraw & RDW_INVALIDATE_W) == 0)
     992//      wnd->setSuppressErase (FALSE);
     993//   else if ((redraw & RDW_ERASENOW_W) == RDW_ERASENOW_W)
     994//      wnd->setSuppressErase (TRUE);
    988995
    989996   if (!success)
     
    13831390BOOL WIN32API ValidateRect( HWND hwnd, const RECT * lprc)
    13841391{
    1385     dprintf(("USER32: ValidateRect %x (%d,%d)(%d,%d)", hwnd, lprc->left, lprc->top, lprc->right, lprc->bottom));
     1392    if(lprc) {
     1393         dprintf(("USER32: ValidateRect %x (%d,%d)(%d,%d)", hwnd, lprc->left, lprc->top, lprc->right, lprc->bottom));
     1394    }
     1395    else dprintf(("USER32: ValidateRect %x", hwnd));
     1396   
    13861397    return RedrawWindow( hwnd, lprc, 0, RDW_VALIDATE_W | RDW_NOCHILDREN_W | (hwnd==0 ? RDW_UPDATENOW_W : 0));
    13871398}
  • trunk/src/user32/win32wbase.cpp

    r2200 r2202  
    1 /* $Id: win32wbase.cpp,v 1.117 1999-12-24 18:39:12 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.118 1999-12-24 21:44:04 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    199199  EraseBkgndFlag     = TRUE;
    200200  PSEraseFlag        = FALSE;
    201   SupressEraseFlag   = FALSE;
     201  SuppressEraseFlag  = FALSE;
    202202
    203203  horzScrollInfo     = NULL;
  • trunk/src/user32/win32wbase.h

    r2200 r2202  
    1 /* $Id: win32wbase.h,v 1.56 1999-12-24 18:39:12 sandervl Exp $ */
     1/* $Id: win32wbase.h,v 1.57 1999-12-24 21:44:04 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    376376         ULONG  EraseBkgndFlag:1,
    377377                PSEraseFlag:1,
    378                 SupressEraseFlag:1,
     378                SuppressEraseFlag:1,
    379379                filler:29;
    380380public:
    381381         VOID   setEraseBkgnd (BOOL erase, BOOL PSErase = FALSE)
    382382                    { EraseBkgndFlag = erase; PSEraseFlag = PSErase; }
    383          VOID   setSupressErase (BOOL erase = FALSE)
    384                     { SupressEraseFlag = erase; }
     383         VOID   setSuppressErase (BOOL erase = FALSE)
     384                    { SuppressEraseFlag = erase; }
    385385         BOOL   isEraseBkgnd()   { return EraseBkgndFlag; }
    386386         BOOL   isPSErase()      { return EraseBkgndFlag | PSEraseFlag; }
    387          BOOL   isSupressErase() { return SupressEraseFlag; }
     387         BOOL   isSuppressErase() { return SuppressEraseFlag; }
    388388};
    389389
    390 #define WMMOVE_LBUTTON          1
    391 #define WMMOVE_MBUTTON          2
    392 #define WMMOVE_RBUTTON          4
    393 #define WMMOVE_CTRL             8
    394 #define WMMOVE_SHIFT            16
    395 
    396390#endif //__cplusplus
    397391
Note: See TracChangeset for help on using the changeset viewer.