Ignore:
Timestamp:
Oct 8, 1999, 2:10:27 PM (26 years ago)
Author:
cbratschi
Message:

resource and other fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/oslibwin.cpp

    r1176 r1184  
    1 /* $Id: oslibwin.cpp,v 1.14 1999-10-07 23:21:30 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.15 1999-10-08 12:10:27 cbratschi Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    2626#include "oslibgdi.h"
    2727#include "pmwindow.h"
     28
     29#define HAS_3DFRAME(exStyle) \
     30    ((exStyle & WS_EX_CLIENTEDGE_W) || (exStyle & WS_EX_STATICEDGE_W) || (exStyle & WS_EX_WINDOWEDGE_W))
    2831
    2932//******************************************************************************
     
    115118  if (dwStyle & WS_CHILD_W)
    116119  {
     120    if (dwStyle & WS_BORDER_W ||
     121        dwStyle & WS_DLGFRAME_W ||
     122        dwStyle & WS_THICKFRAME_W)
     123          if (!HAS_3DFRAME(*OSFrameStyle)) *OSFrameStyle |= WS_EX_WINDOWEDGE_W;
     124
    117125    if (dwExStyle & WS_EX_CLIENTEDGE_W ||
    118126        dwExStyle & WS_EX_STATICEDGE_W ||
     
    688696
    689697   if(scrollBar == OSLIB_VSCROLL) {
    690         hwndScroll = WinWindowFromID(hwndParent, FID_VERTSCROLL);
     698        hwndScroll = WinWindowFromID(hwndParent, FID_VERTSCROLL);
    691699   }
    692700   else hwndScroll = WinWindowFromID(hwndParent, FID_HORZSCROLL);
    693701
    694702   if(hwndScroll == NULL)
    695         return FALSE;
     703        return FALSE;
    696704
    697705   return WinEnableWindow(hwndScroll, fEnable);
     
    702710{
    703711   if(hwndScroll == NULL) {
    704         dprintf(("OSLibWinShowScrollBar: scrollbar %d (parent %x) not found!", scrollBar, hwndParent));
    705         return FALSE;
     712        dprintf(("OSLibWinShowScrollBar: scrollbar %d (parent %x) not found!", scrollBar, hwndParent));
     713        return FALSE;
    706714   }
    707715
    708    if(fShow != WinIsWindowVisible(hwndScroll)) 
     716   if(fShow != WinIsWindowVisible(hwndScroll))
    709717   {
    710718         WinSetParent(hwndScroll, fShow ? hwndParent : HWND_OBJECT, FALSE);
    711719         WinSendMsg(hwndParent, WM_UPDATEFRAME,
    712                     MPFROMLONG( ( scrollBar == OSLIB_VSCROLL ) ? FCF_VERTSCROLL 
    713                                                                : FCF_HORZSCROLL),
     720                    MPFROMLONG( ( scrollBar == OSLIB_VSCROLL ) ? FCF_VERTSCROLL
     721                                                               : FCF_HORZSCROLL),
    714722                    MPVOID );
    715723
    716         WinShowWindow(hwndScroll, fShow);
     724        WinShowWindow(hwndScroll, fShow);
    717725   }
    718    return TRUE;   
     726   return TRUE;
    719727}
    720728//******************************************************************************
     
    723731{
    724732   if(scrollBar == OSLIB_VSCROLL) {
    725         return WinWindowFromID(hwndParent, FID_VERTSCROLL);
     733        return WinWindowFromID(hwndParent, FID_VERTSCROLL);
    726734   }
    727735   else return WinWindowFromID(hwndParent, FID_HORZSCROLL);
     
    732740{
    733741   if(hwndScroll == NULL)
    734         return 0;
     742        return 0;
    735743
    736744   return (ULONG)WinSendMsg(hwndScroll, SBM_QUERYPOS, 0, 0);
     
    743751
    744752   if(hwndScroll == NULL)
    745         return 0;
     753        return 0;
    746754
    747755   oldPos = (ULONG)WinSendMsg(hwndScroll, SBM_QUERYPOS, 0, 0);
    748756
    749757   if(WinSendMsg(hwndScroll, SBM_SETPOS, MPFROMSHORT(pos), MPFROMLONG(fRedraw)) == FALSE)
    750         return 0;
     758        return 0;
    751759
    752760   return oldPos;
     
    754762//******************************************************************************
    755763//******************************************************************************
    756 BOOL OSLibWinSetScrollRange(HWND hwndParent, HWND hwndScroll, int minpos, 
     764BOOL OSLibWinSetScrollRange(HWND hwndParent, HWND hwndScroll, int minpos,
    757765                            int maxpos, int fRedraw)
    758766{
    759767   if(hwndScroll == NULL)
    760         return 0;
     768        return 0;
    761769
    762770   return (BOOL)WinSendMsg( hwndScroll, SBM_SETSCROLLBAR,
     
    766774//******************************************************************************
    767775//******************************************************************************
    768 BOOL OSLibWinSetScrollPageSize(HWND hwndParent, HWND hwndScroll, int pagesize, 
     776BOOL OSLibWinSetScrollPageSize(HWND hwndParent, HWND hwndScroll, int pagesize,
    769777                               int totalsize, int fRedraw)
    770778{
    771779   if(hwndScroll == NULL)
    772         return 0;
     780        return 0;
    773781
    774782   return (BOOL)WinSendMsg( hwndScroll, SBM_SETTHUMBSIZE,
Note: See TracChangeset for help on using the changeset viewer.