Ignore:
Timestamp:
Sep 26, 1999, 12:10:02 PM (26 years ago)
Author:
sandervl
Message:

Scrollbar changes

File:
1 edited

Legend:

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

    r1055 r1057  
    1 /* $Id: oslibwin.cpp,v 1.8 1999-09-25 19:11:18 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.9 1999-09-26 10:09:59 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    138138    if(dwStyle & WS_HSCROLL_W)
    139139          *OSFrameStyle |= FCF_HORZSCROLL;
     140
    140141    if(dwStyle & WS_SYSMENU_W)
    141142          *OSFrameStyle |= FCF_SYSMENU;
     
    676677//******************************************************************************
    677678//******************************************************************************
     679BOOL OSLibWinEnableScrollBar(HWND hwndParent, int scrollBar, BOOL fEnable)
     680{
     681 HWND hwndScroll;
     682
     683   if(scrollBar == OSLIB_VSCROLL) {
     684        hwndScroll = WinWindowFromID(hwndParent, FID_VERTSCROLL);
     685   }
     686   else hwndScroll = WinWindowFromID(hwndParent, FID_HORZSCROLL);
     687
     688   if(hwndScroll == NULL)
     689        return FALSE;
     690
     691   return WinEnableWindow(hwndScroll, fEnable);
     692}
     693//******************************************************************************
     694//******************************************************************************
     695BOOL OSLibWinShowScrollBar(HWND hwndParent, int scrollBar, BOOL fShow)
     696{
     697 HWND hwndScroll;
     698
     699   if(scrollBar == OSLIB_VSCROLL) {
     700        hwndScroll = WinWindowFromID(hwndParent, FID_VERTSCROLL);
     701   }
     702   else hwndScroll = WinWindowFromID(hwndParent, FID_HORZSCROLL);
     703
     704   if(hwndScroll == NULL)
     705        return FALSE;
     706
     707   if(fShow != WinIsWindowVisible(hwndScroll)) {
     708        WinShowWindow(hwndScroll, fShow);
     709   }
     710   return TRUE;   
     711}
     712//******************************************************************************
     713//******************************************************************************
     714void OSLibTranslateScrollCmdAndMsg(ULONG *msg, ULONG *scrollcmd)
     715{
     716    switch(*scrollcmd)
     717    {
     718        case SB_LINEUP:
     719               *scrollcmd = SB_LINEUP_W;
     720               break;
     721        case SB_LINEDOWN:
     722               *scrollcmd = SB_LINEDOWN_W;
     723               break;
     724        case SB_PAGEUP:
     725               *scrollcmd = SB_PAGEUP_W;
     726               break;
     727        case SB_PAGEDOWN:
     728               *scrollcmd = SB_PAGEDOWN_W;
     729               break;
     730        case SB_SLIDERTRACK:
     731               *scrollcmd = SB_THUMBTRACK_W;
     732               break;
     733        case SB_SLIDERPOSITION:
     734               *scrollcmd = SB_THUMBPOSITION_W;
     735               break;
     736        case SB_ENDSCROLL:
     737               *scrollcmd = SB_ENDSCROLL_W;
     738               break;
     739    }
     740    *msg = (*msg == WM_HSCROLL) ? WM_HSCROLL_W : WM_VSCROLL_W;
     741    return;
     742}
     743//******************************************************************************
     744//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.