Ignore:
Timestamp:
Jan 2, 2000, 8:30:47 PM (26 years ago)
Author:
cbratschi
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32wbase.h

    r2290 r2292  
    1 /* $Id: win32wbase.h,v 1.13 2000-01-01 14:54:55 cbratschi Exp $ */
     1/* $Id: win32wbase.h,v 1.14 2000-01-02 19:30:45 cbratschi Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    131131         ULONG  getClientWidth()                { return rectClient.right - rectClient.left; };
    132132         BOOL   isChild();
    133          PRECT  getClientRect()                 { return &rectClient; };
     133         PRECT  getClientRectPtr()              { return &rectClient; };
     134         void   getClientRect(PRECT rect)
     135         {
     136                *rect = rectClient;
     137                rectClient.right  -= rectClient.left;
     138                rectClient.bottom -= rectClient.top;
     139                rectClient.left = rectClient.top = 0;
     140         }
    134141         void   setClientRect(PRECT rect)       { rectClient = *rect; };
    135142         PRECT  getWindowRect()                 { return &rectWindow; };
     
    179186         HWND   getOS2HwndModalDialog()       { return OS2HwndModalDialog; };
    180187         BOOL   CanReceiveSizeMsgs()          { return !fNoSizeMsg; };
     188         BOOL   IsWindowCreated()             { return fCreated; }
    181189         BOOL   IsWindowDestroyed()           { return fIsDestroyed; };
    182190         BOOL   IsWindowEnabled();
     
    252260       ULONG getBorderHeight() { return borderHeight; };
    253261
    254 static  void  NC_AdjustRectInner(LPRECT rect, DWORD style, DWORD exStyle);
    255 static  void  NC_AdjustRectOuter(LPRECT rect, DWORD style, BOOL menu, DWORD exStyle);
    256 static  BOOL  WindowNeedsWMBorder( DWORD style, DWORD exStyle );
    257 
    258262       PVOID getOldWndProc() { return pOldWndProc; }
    259263       VOID  setOldWndProc(PVOID aOldWndProc) { pOldWndProc = aOldWndProc; }
     
    327331        ULONG   nrUserWindowLong;
    328332
    329         RECT    rectWindow;
    330         RECT    rectClient;
     333        RECT    rectWindow; //relative to screen
     334        RECT    rectClient;  //relative to parent
    331335
    332336CREATESTRUCTA  *tmpcs; //temporary pointer to CREATESTRUCT used in CreateWindowEx
     
    346350        void  GetMinMaxInfo(POINT *maxSize, POINT *maxPos, POINT *minTrack, POINT *maxTrack );
    347351        LONG  HandleWindowPosChanging(WINDOWPOS *winpos);
     352        LONG  HandleNCActivate(WPARAM wParam);
     353        VOID  TrackMinMaxBox(WORD wParam);
     354        VOID  TrackCloseButton(WORD wParam);
    348355        LONG  HandleNCLButtonDown(WPARAM wParam,LPARAM lParam);
    349356        LONG  HandleNCLButtonUp(WPARAM wParam,LPARAM lParam);
    350357        LONG  HandleNCLButtonDblClk(WPARAM wParam,LPARAM lParam);
     358        BOOL  WindowNeedsWMBorder();
     359        VOID  AdjustRectOuter(LPRECT rect,BOOL menu);
     360        VOID  AdjustRectInner(LPRECT rect);
     361        LONG  HandleNCCalcSize(RECT *winRect);
     362        LONG  HandleNCHitTest(POINT pt);
     363        VOID  GetInsideRect(RECT *rect);
     364        VOID  DrawFrame(HDC hdc,RECT *rect,BOOL dlgFrame,BOOL active);
     365        BOOL  DrawSysButton(HDC hdc,BOOL down);
     366        BOOL  DrawGrayButton(HDC hdc,int x,int y);
     367        VOID  DrawCloseButton(HDC hdc,BOOL down,BOOL bGrayed);
     368        VOID  DrawMaxButton(HDC hdc,BOOL down,BOOL bGrayed);
     369        VOID  DrawMinButton(HDC hdc,BOOL down,BOOL bGrayed);
     370        VOID  DrawCaption(HDC hdc,RECT *rect,BOOL active);
     371        VOID  DoNCPaint(HRGN clip,BOOL suppress_menupaint);
     372        LONG  HandleNCPaint(HRGN clip);
    351373        LONG  HandleSysCommand(WPARAM wParam, POINT *pt32);
    352374
     
    355377                             RECT *oldClientRect, WINDOWPOS *winpos,
    356378                             RECT *newClientRect );
    357 
    358         LONG  NCHandleCalcSize(WPARAM wParam, NCCALCSIZE_PARAMS *ncsize);
    359379
    360380     LRESULT  SendInternalMessage(ULONG msg, WPARAM wParam, LPARAM lParam)
Note: See TracChangeset for help on using the changeset viewer.