Changeset 109 for trunk/src


Ignore:
Timestamp:
Jun 16, 1999, 5:29:27 PM (26 years ago)
Author:
cbratschi
Message:

comctl32: progress.c finished (performance updates), trackbar running
GetSysColor returns wrong 3D colors

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/progress.c

    r106 r109  
    1 /* $Id: progress.c,v 1.3 1999-06-12 20:44:06 cbratschi Exp $ */
     1/* $Id: progress.c,v 1.4 1999-06-16 15:29:26 cbratschi Exp $ */
    22/*
    33 * Progress control
     
    1818/* Control configuration constants */
    1919
    20 #define LED_GAP    2
     20#define LED_GAP      2
     21#define BORDER_WIDTH 3
    2122
    2223/* Work constants */
     
    3839{
    3940  PROGRESS_INFO *infoPtr = PROGRESS_GetInfoPtr(hwnd);
    40   HBRUSH hbrBar, hbrBk;
     41  HBRUSH hbrBar,hbrBk,hbrLight,hbrShadow,hbrOld;
    4142  int rightBar, rightMost, ledWidth;
     43  int lastBar;
    4244  RECT rect;
    4345  DWORD dwStyle;
     
    4648//             infoPtr->CurVal, infoPtr->MinVal, infoPtr->MaxVal);
    4749
     50  if (infoPtr->MinVal == infoPtr->MaxVal) return; //Prevent division through 0
     51
    4852  /* get the required bar brush */
    49   if (infoPtr->ColorBar == CLR_DEFAULT)
    50     hbrBar = GetSysColorBrush(COLOR_HIGHLIGHT);
    51   else
    52     hbrBar = CreateSolidBrush (infoPtr->ColorBar);
     53  if (infoPtr->ColorBar == CLR_DEFAULT) hbrBar = GetSysColorBrush(COLOR_HIGHLIGHT);
     54  else hbrBar = CreateSolidBrush (infoPtr->ColorBar);
    5355
    5456  /* get the required background brush */
    55   if (infoPtr->ColorBk == CLR_DEFAULT)
    56     hbrBk = GetSysColorBrush (COLOR_3DFACE);
    57   else
    58     hbrBk = CreateSolidBrush (infoPtr->ColorBk);
     57  if (infoPtr->ColorBk == CLR_DEFAULT) hbrBk = GetSysColorBrush (COLOR_3DFACE);
     58  else hbrBk = CreateSolidBrush (infoPtr->ColorBk);
    5959
    6060  /* get client rectangle */
    6161  GetClientRect (hwnd, &rect);
     62  rect.right--;
     63  rect.bottom--;
    6264
    6365  /* draw the background */
    64   FillRect(hdc, &rect, hbrBk);
    65 
    66   rect.left++; rect.right--; rect.top++; rect.bottom--;
     66  if (!inUpdate)
     67  {
     68    FillRect(hdc, &rect, hbrBk);
     69    //Border
     70    hbrLight = GetSysColorBrush(COLOR_3DLIGHT);
     71    hbrShadow = GetSysColorBrush(COLOR_3DSHADOW);
     72    MoveToEx(hdc,rect.left,rect.bottom,NULL);
     73    hbrOld = SelectObject(hdc,hbrShadow);
     74    LineTo(hdc,rect.left,rect.top);
     75    LineTo(hdc,rect.right,rect.top);
     76    SelectObject(hdc,hbrLight);
     77    LineTo(hdc,rect.right,rect.bottom);
     78    LineTo(hdc,rect.left,rect.bottom);
     79    SelectObject(hdc,hbrOld);
     80  }
     81
     82  rect.left += BORDER_WIDTH;
     83  rect.right -= BORDER_WIDTH;
     84  rect.top += BORDER_WIDTH;
     85  rect.bottom -= BORDER_WIDTH;
    6786
    6887  /* get the window style */
     
    7291  if (dwStyle & PBS_VERTICAL)
    7392  {
    74     rightBar = rect.bottom -
    75       MulDiv(infoPtr->CurVal-infoPtr->MinVal,
    76                rect.bottom - rect.top,
    77                infoPtr->MaxVal-infoPtr->MinVal);
     93    rightBar = rect.bottom-MulDiv(infoPtr->CurVal-infoPtr->MinVal,rect.bottom-rect.top,infoPtr->MaxVal-infoPtr->MinVal);
     94    if (inUpdate) lastBar = rect.bottom-MulDiv(lastVal-infoPtr->MinVal,rect.bottom-rect.top,infoPtr->MaxVal-infoPtr->MinVal);
    7895    ledWidth = MulDiv ((rect.right - rect.left), 2, 3);
    7996    rightMost = rect.top;
     
    8198  else
    8299  {
    83     rightBar = rect.left +
    84       MulDiv(infoPtr->CurVal-infoPtr->MinVal,
    85                rect.right - rect.left,
    86                infoPtr->MaxVal-infoPtr->MinVal);
     100    rightBar = rect.left+MulDiv(infoPtr->CurVal-infoPtr->MinVal,rect.right-rect.left,infoPtr->MaxVal-infoPtr->MinVal);
     101    if (inUpdate) lastBar = rect.left+MulDiv(lastVal-infoPtr->MinVal,rect.right-rect.left,infoPtr->MaxVal-infoPtr->MinVal);
    87102    ledWidth = MulDiv ((rect.bottom - rect.top), 2, 3);
    88103    rightMost = rect.right;
     
    93108  {
    94109    if (dwStyle & PBS_VERTICAL)
    95       rect.top = rightBar;
    96     else
    97       rect.right = rightBar;
    98     FillRect(hdc, &rect, hbrBar);
    99   }
    100   else
     110    {
     111      if (inUpdate)
     112      {
     113        if (infoPtr->CurVal > lastVal)
     114        {
     115          rect.top = rightBar;
     116          rect.bottom = lastBar;
     117          FillRect(hdc,&rect,hbrBar);
     118        } else if (infoPtr->CurVal < lastVal)
     119        {
     120          rect.top = lastBar;
     121          rect.bottom = rightBar;
     122          FillRect(hdc,&rect,hbrBk);
     123        }
     124      } else
     125      {
     126        rect.top = rightBar;
     127        FillRect(hdc,&rect,hbrBar);
     128      }
     129    } else //Horizontal
     130    {
     131      if (inUpdate)
     132      {
     133        if (infoPtr->CurVal > lastVal)
     134        {
     135          rect.left = lastBar;
     136          rect.right = rightBar;
     137          FillRect(hdc,&rect,hbrBar);
     138        } else if (infoPtr->CurVal < lastVal)
     139        {
     140          rect.left = rightBar;
     141          rect.right = lastBar;
     142          FillRect(hdc,&rect,hbrBk);
     143        }
     144      } else
     145      {
     146        rect.right = rightBar;
     147        FillRect(hdc,&rect,hbrBar);
     148      }
     149    }
     150  } else
    101151  {
    102152    if (dwStyle & PBS_VERTICAL)
    103   {
    104       while(rect.bottom > rightBar) {
    105         rect.top = rect.bottom-ledWidth;
    106         if (rect.top < rightMost)
    107           rect.top = rightMost;
    108         FillRect(hdc, &rect, hbrBar);
    109         rect.bottom = rect.top-LED_GAP;
    110       }
    111     }
    112     else {
    113       while(rect.left < rightBar) {
    114         rect.right = rect.left+ledWidth;
    115         if (rect.right > rightMost)
    116           rect.right = rightMost;
    117         FillRect(hdc, &rect, hbrBar);
    118         rect.left  = rect.right+LED_GAP;
     153    {
     154      if (inUpdate)
     155      {
     156        if (infoPtr->CurVal > lastVal)
     157        {
     158          rect.bottom -= ((int)(rect.bottom-lastBar)/(ledWidth+LED_GAP))*(ledWidth+LED_GAP);
     159          while(rect.bottom > rightBar)
     160          {
     161            rect.top = rect.bottom-ledWidth;
     162            if (rect.top < rightMost) rect.top = rightMost;
     163            FillRect(hdc,&rect,hbrBar);
     164            rect.bottom = rect.top-LED_GAP;
     165          }
     166        } else if (infoPtr->CurVal < lastVal)
     167        {
     168          rect.top = rect.bottom-((int)(rect.bottom-lastBar)/(ledWidth+LED_GAP))*(ledWidth+LED_GAP)-ledWidth;
     169          if (rect.top < rightMost) rect.top = rightMost;
     170          rect.bottom -= ((int)(rect.bottom-rightBar)/(ledWidth+LED_GAP))*(ledWidth+LED_GAP);
     171          FillRect(hdc,&rect,hbrBk);
     172        }
     173      } else
     174      {
     175        while(rect.bottom > rightBar)
     176        {
     177          rect.top = rect.bottom-ledWidth;
     178          if (rect.top < rightMost) rect.top = rightMost;
     179          FillRect(hdc,&rect,hbrBar);
     180          rect.bottom = rect.top-LED_GAP;
     181        }
     182      }
     183    } else //Horizontal
     184    {
     185      if (inUpdate)
     186      {
     187        if (infoPtr->CurVal > lastVal)
     188        {
     189          rect.left += ((int)(lastBar-rect.left)/(ledWidth+LED_GAP))*(ledWidth+LED_GAP);
     190          while(rect.left < rightBar)
     191          {
     192            rect.right = rect.left+ledWidth;
     193            if (rect.right > rightMost) rect.right = rightMost;
     194            FillRect(hdc,&rect,hbrBar);
     195            rect.left  = rect.right+LED_GAP;
     196          }
     197        } else if (infoPtr->CurVal < lastVal)
     198        {
     199          rect.right = rect.left+((int)(lastBar-rect.left)/(ledWidth+LED_GAP))*(ledWidth+LED_GAP)+ledWidth;
     200          if (rect.right > rightMost) rect.right = rightMost;
     201          rect.left += ((int)(rightBar-rect.left)/(ledWidth+LED_GAP))*(ledWidth+LED_GAP);
     202          FillRect(hdc,&rect,hbrBk);
     203        }
     204      } else
     205      {
     206        while(rect.left < rightBar)
     207        {
     208          rect.right = rect.left+ledWidth;
     209          if (rect.right > rightMost) rect.right = rightMost;
     210          FillRect(hdc,&rect,hbrBar);
     211          rect.left  = rect.right+LED_GAP;
     212        }
    119213      }
    120214  }
     
    122216
    123217  /* delete bar brush */
    124   if (infoPtr->ColorBar != CLR_DEFAULT)
    125       DeleteObject (hbrBar);
     218  if (infoPtr->ColorBar != CLR_DEFAULT) DeleteObject (hbrBar);
    126219
    127220  /* delete background brush */
    128   if (infoPtr->ColorBk != CLR_DEFAULT)
    129       DeleteObject (hbrBk);
     221  if (infoPtr->ColorBk != CLR_DEFAULT) DeleteObject (hbrBk);
    130222}
    131223
     
    217309{
    218310    PROGRESS_INFO *infoPtr = PROGRESS_GetInfoPtr(hwnd);
    219   UINT temp;
     311  INT temp;
    220312
    221313  switch(message)
     
    271363      temp = infoPtr->CurVal;
    272364      if(wParam != 0){
    273         infoPtr->CurVal += (INT)wParam; //CB: negative values allowed, was UINT16
     365        infoPtr->CurVal += (INT)wParam;
    274366        PROGRESS_CoercePos (hwnd);
    275367        PROGRESS_Update (hwnd,temp);
     
    306398        UNKNOWN_PARAM(PBM_SETSTEP, wParam, lParam);
    307399      temp = infoPtr->Step;
    308       infoPtr->Step = (UINT16)wParam;
     400      infoPtr->Step = (INT)wParam;
    309401      return temp;
    310402
  • trunk/src/comctl32/trackbar.c

    r94 r109  
    1 /* $Id: trackbar.c,v 1.3 1999-06-10 16:22:03 achimha Exp $ */
     1/* $Id: trackbar.c,v 1.4 1999-06-16 15:29:27 cbratschi Exp $ */
    22/*
    33 * Trackbar control
     
    66 * Copyright 1998,1999 Alex Priem <alexp@sci.kun.nl>
    77 * Copyright 1999 Achim Hasenmueller
     8 * Copyright 1999 Christoph Bratschi <cbratschi@datacomm.ch>
    89 *
    910 *
     
    1415 *   - better tic handling.
    1516 *   - more notifications.
    16  *   
     17 *
    1718 */
    1819
     
    3637
    3738
    38 /* Used by TRACKBAR_Refresh to find out which parts of the control 
     39/* Used by TRACKBAR_Refresh to find out which parts of the control
    3940   need to be recalculated */
    4041
    41 #define TB_THUMBPOSCHANGED      1       
     42#define TB_THUMBPOSCHANGED      1
    4243#define TB_THUMBSIZECHANGED     2
    43 #define TB_THUMBCHANGED         (TB_THUMBPOSCHANGED | TB_THUMBPOSCHANGED)
     44#define TB_THUMBCHANGED         (TB_THUMBPOSCHANGED | TB_THUMBPOSCHANGED)
    4445#define TB_SELECTIONCHANGED     4
    4546#define TB_DRAG_MODE            16     /* we're dragging the slider */
     
    6162    int i,tic,nrTics;
    6263
    63     if (infoPtr->uTicFreq && infoPtr->nRangeMax >= infoPtr->nRangeMin) 
    64         nrTics=(infoPtr->nRangeMax - infoPtr->nRangeMin)/infoPtr->uTicFreq;
     64    if (infoPtr->uTicFreq && infoPtr->nRangeMax >= infoPtr->nRangeMin)
     65        nrTics=(infoPtr->nRangeMax - infoPtr->nRangeMin)/infoPtr->uTicFreq;
    6566    else {
    6667        nrTics=0;
     
    7273
    7374    if (nrTics!=infoPtr->uNumTics) {
    74         infoPtr->tics=COMCTL32_ReAlloc (infoPtr->tics,
     75        infoPtr->tics=COMCTL32_ReAlloc (infoPtr->tics,
    7576                                        (nrTics+1)*sizeof (DWORD));
    76         infoPtr->uNumTics=nrTics;
     77        infoPtr->uNumTics=nrTics;
    7778    }
    7879    infoPtr->uNumTics=nrTics;
     
    8384
    8485
    85 /* converts from physical (mouse) position to logical position 
     86/* converts from physical (mouse) position to logical position
    8687   (in range of trackbar) */
    8788
    8889static DOUBLE
    89 TRACKBAR_ConvertPlaceToPosition (TRACKBAR_INFO *infoPtr, int place, 
    90                                  int vertical) 
     90TRACKBAR_ConvertPlaceToPosition (TRACKBAR_INFO *infoPtr, int place,
     91                                 int vertical)
    9192{
    9293    double range,width,pos;
     
    9495    range=infoPtr->nRangeMax - infoPtr->nRangeMin;
    9596    if (vertical) {
    96         width=infoPtr->rcChannel.bottom - infoPtr->rcChannel.top;
     97        width=infoPtr->rcChannel.bottom - infoPtr->rcChannel.top;
    9798        pos=(range*(place - infoPtr->rcChannel.top)) / width;
    9899    } else {
    99         width=infoPtr->rcChannel.right - infoPtr->rcChannel.left;
     100        width=infoPtr->rcChannel.right - infoPtr->rcChannel.left;
    100101        pos=(range*(place - infoPtr->rcChannel.left)) / width;
    101102    }
    102        
     103
    103104    if (pos > infoPtr->nRangeMax)
    104105        pos = infoPtr->nRangeMax;
     
    129130        channel->bottom = lpRect.bottom - 8;
    130131
    131         if (dwStyle & TBS_BOTH) {
     132        if (dwStyle & TBS_BOTH) {
    132133            channel->left  = (lpRect.right - cyChannel) / 2;
    133134            channel->right = (lpRect.right + cyChannel) / 2;
     
    146147        channel->right = lpRect.right - 8;
    147148        if (dwStyle & TBS_BOTH) {
    148             channel->top                = (lpRect.bottom - cyChannel) / 2;
    149             channel->bottom     = (lpRect.bottom + cyChannel) / 2;
     149            channel->top                = (lpRect.bottom - cyChannel) / 2;
     150            channel->bottom     = (lpRect.bottom + cyChannel) / 2;
    150151        }
    151152        else if (dwStyle & TBS_TOP) {
     
    165166    RECT *thumb;
    166167    int range, width;
    167        
     168
    168169    thumb=&infoPtr->rcThumb;
    169170    range=infoPtr->nRangeMax - infoPtr->nRangeMin;
    170171    if (GetWindowLongA (hwnd, GWL_STYLE) & TBS_VERT) {
    171         width=infoPtr->rcChannel.bottom - infoPtr->rcChannel.top;
     172        width=infoPtr->rcChannel.bottom - infoPtr->rcChannel.top;
    172173        thumb->left  = infoPtr->rcChannel.left - 1;
    173174        thumb->right  = infoPtr->rcChannel.left + infoPtr->uThumbLen - 8;
    174         thumb->top      = infoPtr->rcChannel.top +
     175        thumb->top      = infoPtr->rcChannel.top +
    175176            (width*infoPtr->nPos)/range - 5;
    176177        thumb->bottom = thumb->top + infoPtr->uThumbLen/3;
    177178
    178179    } else {
    179         width=infoPtr->rcChannel.right - infoPtr->rcChannel.left;
     180        width=infoPtr->rcChannel.right - infoPtr->rcChannel.left;
    180181        thumb->left   = infoPtr->rcChannel.left +
    181182            (width*infoPtr->nPos)/range - 5;
    182183        thumb->right  = thumb->left + infoPtr->uThumbLen/3;
    183         thumb->top        = infoPtr->rcChannel.top - 1;
     184        thumb->top        = infoPtr->rcChannel.top - 1;
    184185        thumb->bottom = infoPtr->rcChannel.top + infoPtr->uThumbLen - 8;
    185186    }
     
    196197    width=infoPtr->rcChannel.right - infoPtr->rcChannel.left;
    197198
    198     if (range <= 0) 
     199    if (range <= 0)
    199200        SetRectEmpty (selection);
    200     else 
     201    else
    201202        if (GetWindowLongA (hwnd, GWL_STYLE) & TBS_VERT) {
    202203            selection->left   = infoPtr->rcChannel.left +
     
    221222
    222223static VOID
    223 TRACKBAR_DrawHorizTic (TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos, 
     224TRACKBAR_DrawHorizTic (TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos,
    224225                       int flags, COLORREF clrTic)
    225226{
     
    231232
    232233    if (flags & TBS_TOP) {
    233         y=rcChannel.top-2;
    234         side=-1;
     234        y=rcChannel.top-2;
     235        side=-1;
    235236    } else {
    236         y=rcChannel.bottom+2;
    237         side=1;
     237        y=rcChannel.bottom+2;
     238        side=1;
    238239    }
    239240
    240241    if (flags & TIC_SELECTIONMARK) {
    241         if (flags & TIC_SELECTIONMARKMIN)
     242        if (flags & TIC_SELECTIONMARKMIN)
    242243            x=rcChannel.left + (width*ticPos)/range - 1;
    243         else
     244        else
    244245            x=rcChannel.left + (width*ticPos)/range + 1;
    245246
    246         SetPixel (hdc, x,y+6*side, clrTic);
    247         SetPixel (hdc, x,y+7*side, clrTic);
    248         return;
     247        SetPixel (hdc, x,y+6*side, clrTic);
     248        SetPixel (hdc, x,y+7*side, clrTic);
     249        return;
    249250    }
    250251
    251252    if ((ticPos>infoPtr->nRangeMin) && (ticPos<infoPtr->nRangeMax)) {
    252         x=rcChannel.left + (width*ticPos)/range;
    253         SetPixel (hdc, x,y+5*side, clrTic);
    254         SetPixel (hdc, x,y+6*side, clrTic);
    255         SetPixel (hdc, x,y+7*side, clrTic);
     253        x=rcChannel.left + (width*ticPos)/range;
     254        SetPixel (hdc, x,y+5*side, clrTic);
     255        SetPixel (hdc, x,y+6*side, clrTic);
     256        SetPixel (hdc, x,y+7*side, clrTic);
    256257    }
    257258
    258259    if (flags & TIC_EDGE) {
    259         if (flags & TIC_LEFTEDGE)
     260        if (flags & TIC_LEFTEDGE)
    260261            x=rcChannel.left;
    261         else
     262        else
    262263            x=rcChannel.right;
    263264
    264         SetPixel (hdc, x,y+5*side, clrTic);
    265         SetPixel (hdc, x,y+6*side, clrTic);
    266         SetPixel (hdc, x,y+7*side, clrTic);
    267         SetPixel (hdc, x,y+8*side, clrTic);
     265        SetPixel (hdc, x,y+5*side, clrTic);
     266        SetPixel (hdc, x,y+6*side, clrTic);
     267        SetPixel (hdc, x,y+7*side, clrTic);
     268        SetPixel (hdc, x,y+8*side, clrTic);
    268269    }
    269270
     
    271272
    272273static VOID
    273 TRACKBAR_DrawVertTic (TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos, 
     274TRACKBAR_DrawVertTic (TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos,
    274275                      int flags, COLORREF clrTic)
    275276{
     
    281282
    282283    if (flags & TBS_TOP) {
    283         x=rcChannel.right-2;
    284         side=-1;
     284        x=rcChannel.right-2;
     285        side=-1;
    285286    } else {
    286         x=rcChannel.left+2;
    287         side=1;
     287        x=rcChannel.left+2;
     288        side=1;
    288289    }
    289290
    290291
    291292    if (flags & TIC_SELECTIONMARK) {
    292         if (flags & TIC_SELECTIONMARKMIN)
     293        if (flags & TIC_SELECTIONMARKMIN)
    293294            y=rcChannel.top + (width*ticPos)/range - 1;
    294         else
     295        else
    295296            y=rcChannel.top + (width*ticPos)/range + 1;
    296297
    297         SetPixel (hdc, x+6*side, y, clrTic);
    298         SetPixel (hdc, x+7*side, y, clrTic);
    299         return;
     298        SetPixel (hdc, x+6*side, y, clrTic);
     299        SetPixel (hdc, x+7*side, y, clrTic);
     300        return;
    300301    }
    301302
    302303    if ((ticPos>infoPtr->nRangeMin) && (ticPos<infoPtr->nRangeMax)) {
    303         y=rcChannel.top + (width*ticPos)/range;
    304         SetPixel (hdc, x+5*side, y, clrTic);
    305         SetPixel (hdc, x+6*side, y, clrTic);
    306         SetPixel (hdc, x+7*side, y, clrTic);
     304        y=rcChannel.top + (width*ticPos)/range;
     305        SetPixel (hdc, x+5*side, y, clrTic);
     306        SetPixel (hdc, x+6*side, y, clrTic);
     307        SetPixel (hdc, x+7*side, y, clrTic);
    307308    }
    308309
    309310    if (flags & TIC_EDGE) {
    310         if (flags & TIC_LEFTEDGE)
     311        if (flags & TIC_LEFTEDGE)
    311312            y=rcChannel.top;
    312         else
     313        else
    313314            y=rcChannel.bottom;
    314315
    315         SetPixel (hdc, x+5*side, y, clrTic);
    316         SetPixel (hdc, x+6*side, y, clrTic);
    317         SetPixel (hdc, x+7*side, y, clrTic);
    318         SetPixel (hdc, x+8*side, y, clrTic);
     316        SetPixel (hdc, x+5*side, y, clrTic);
     317        SetPixel (hdc, x+6*side, y, clrTic);
     318        SetPixel (hdc, x+7*side, y, clrTic);
     319        SetPixel (hdc, x+8*side, y, clrTic);
    319320    }
    320321
     
    323324
    324325static VOID
    325 TRACKBAR_DrawTics (TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos, 
     326TRACKBAR_DrawTics (TRACKBAR_INFO *infoPtr, HDC hdc, LONG ticPos,
    326327                   int flags, COLORREF clrTic)
    327328{
    328329
    329330    if (flags & TBS_VERT) {
    330         if ((flags & TBS_TOP) || (flags & TBS_BOTH)) 
    331             TRACKBAR_DrawVertTic (infoPtr, hdc, ticPos, 
     331        if ((flags & TBS_TOP) || (flags & TBS_BOTH))
     332            TRACKBAR_DrawVertTic (infoPtr, hdc, ticPos,
    332333                                  flags | TBS_TOP , clrTic);
    333         if (!(flags & TBS_TOP) || (flags & TBS_BOTH)) 
     334        if (!(flags & TBS_TOP) || (flags & TBS_BOTH))
    334335            TRACKBAR_DrawVertTic (infoPtr, hdc, ticPos, flags, clrTic);
    335336        return;
    336337    }
    337338
    338     if ((flags & TBS_TOP) || (flags & TBS_BOTH)) 
     339    if ((flags & TBS_TOP) || (flags & TBS_BOTH))
    339340        TRACKBAR_DrawHorizTic (infoPtr, hdc, ticPos, flags | TBS_TOP , clrTic);
    340341
    341     if (!(flags & TBS_TOP) || (flags & TBS_BOTH)) 
     342    if (!(flags & TBS_TOP) || (flags & TBS_BOTH))
    342343        TRACKBAR_DrawHorizTic (infoPtr, hdc, ticPos, flags, clrTic);
    343344
     
    363364        infoPtr->flags |= TB_THUMBPOSCHANGED;
    364365    }
    365        
     366
    366367    if (infoPtr->flags & TB_THUMBCHANGED) {
    367         TRACKBAR_CalcThumb      (hwnd, infoPtr);
    368         if (infoPtr->flags & TB_THUMBSIZECHANGED) 
     368        TRACKBAR_CalcThumb      (hwnd, infoPtr);
     369        if (infoPtr->flags & TB_THUMBSIZECHANGED)
    369370            TRACKBAR_CalcChannel (hwnd, infoPtr);
    370371    }
    371372    if (infoPtr->flags & TB_SELECTIONCHANGED)
    372373        TRACKBAR_CalcSelection (hwnd, infoPtr);
    373     infoPtr->flags &= ~ (TB_THUMBCHANGED | TB_SELECTIONCHANGED | 
     374    infoPtr->flags &= ~ (TB_THUMBCHANGED | TB_SELECTIONCHANGED |
    374375                         TB_DRAGPOSVALID);
    375376
     
    380381    DrawEdge (hdc, &rcChannel, EDGE_SUNKEN, BF_RECT | BF_ADJUST);
    381382
    382     if (dwStyle & TBS_ENABLESELRANGE) {          /* fill the channel */
     383    if (dwStyle & TBS_ENABLESELRANGE) {          /* fill the channel */
    383384        HBRUSH hbr = CreateSolidBrush (RGB(255,255,255));
    384385        FillRect (hdc, &rcChannel, hbr);
    385         if (((dwStyle & TBS_VERT) && 
    386              (rcSelection.left!=rcSelection.right)) || 
    387             ((!(dwStyle & TBS_VERT)) &&         
     386        if (((dwStyle & TBS_VERT) &&
     387             (rcSelection.left!=rcSelection.right)) ||
     388            ((!(dwStyle & TBS_VERT)) &&
    388389             (rcSelection.left!=rcSelection.right))) {
    389             hbr=CreateSolidBrush (COLOR_HIGHLIGHT); 
     390            hbr=CreateSolidBrush (COLOR_HIGHLIGHT);
    390391            FillRect (hdc, &rcSelection, hbr);
    391392        }
     
    400401        COLORREF clrTic=GetSysColor (COLOR_3DDKSHADOW);
    401402
    402         for (i=0; i<infoPtr->uNumTics; i++) 
    403             TRACKBAR_DrawTics (infoPtr, hdc, infoPtr->tics[i], 
     403        for (i=0; i<infoPtr->uNumTics; i++)
     404            TRACKBAR_DrawTics (infoPtr, hdc, infoPtr->tics[i],
    404405                               ticFlags, clrTic);
    405406
    406         TRACKBAR_DrawTics (infoPtr, hdc, 0, ticFlags | TIC_LEFTEDGE, clrTic);
    407         TRACKBAR_DrawTics (infoPtr, hdc, 0, ticFlags | TIC_RIGHTEDGE, clrTic);
    408          
    409         if ((dwStyle & TBS_ENABLESELRANGE) && 
     407        TRACKBAR_DrawTics (infoPtr, hdc, 0, ticFlags | TIC_LEFTEDGE, clrTic);
     408        TRACKBAR_DrawTics (infoPtr, hdc, 0, ticFlags | TIC_RIGHTEDGE, clrTic);
     409
     410        if ((dwStyle & TBS_ENABLESELRANGE) &&
    410411            (rcSelection.left!=rcSelection.right)) {
    411             TRACKBAR_DrawTics (infoPtr, hdc, infoPtr->nSelMin, 
     412            TRACKBAR_DrawTics (infoPtr, hdc, infoPtr->nSelMin,
    412413                               ticFlags | TIC_SELECTIONMARKMIN, clrTic);
    413             TRACKBAR_DrawTics (infoPtr, hdc, infoPtr->nSelMax, 
     414            TRACKBAR_DrawTics (infoPtr, hdc, infoPtr->nSelMax,
    414415                               ticFlags | TIC_SELECTIONMARKMAX, clrTic);
    415416        }
     
    419420
    420421    if (!(dwStyle & TBS_NOTHUMB)) {
    421                
     422
    422423        HBRUSH hbr = CreateSolidBrush (COLOR_BACKGROUND);
    423424        RECT thumb = infoPtr->rcThumb;
    424425
    425426        SelectObject (hdc, hbr);
    426                
     427
    427428        if (dwStyle & TBS_BOTH) {
    428429            FillRect (hdc, &thumb, hbr);
     
    453454                /*   draw edge  */
    454455            } else {
    455                 RECT triangle;  /* for correct shadows of thumb */
     456                RECT triangle;  /* for correct shadows of thumb */
    456457                DrawEdge (hdc, &thumb, EDGE_RAISED, BF_TOPLEFT);
    457458
     
    462463                triangle.top   = thumb.bottom +5;
    463464                triangle.bottom= thumb.bottom +1;
    464                 DrawEdge (hdc, &triangle, EDGE_SUNKEN, 
     465                DrawEdge (hdc, &triangle, EDGE_SUNKEN,
    465466                          BF_DIAGONAL | BF_TOP | BF_RIGHT);
    466467                triangle.left  = thumb.left+6;
    467468                triangle.right = points[3].x+6;
    468                 DrawEdge (hdc, &triangle, EDGE_RAISED, 
     469                DrawEdge (hdc, &triangle, EDGE_RAISED,
    469470                          BF_DIAGONAL | BF_TOP | BF_LEFT);
    470471            }
     
    491492    /* align buddy left or above */
    492493    if (infoPtr->hwndBuddyLA) {
    493         GetWindowRect (infoPtr->hwndBuddyLA, &rcBuddy);
    494         MapWindowPoints (HWND_DESKTOP, hwndParent, (LPPOINT)&rcBuddy, 2);
    495 
    496         if (dwStyle & TBS_VERT) {
    497             x = (infoPtr->rcChannel.right + infoPtr->rcChannel.left) / 2 -
    498                 (rcBuddy.right - rcBuddy.left) / 2 + rcSelf.left;
    499             y = rcSelf.top - (rcBuddy.bottom - rcBuddy.top);
    500         }
    501         else {
    502             x = rcSelf.left - (rcBuddy.right - rcBuddy.left);
    503             y = (infoPtr->rcChannel.bottom + infoPtr->rcChannel.top) / 2 -
    504                 (rcBuddy.bottom - rcBuddy.top) / 2 + rcSelf.top;
    505         }
    506 
    507         SetWindowPos (infoPtr->hwndBuddyLA, 0, x, y, 0, 0,
     494        GetWindowRect (infoPtr->hwndBuddyLA, &rcBuddy);
     495        MapWindowPoints (HWND_DESKTOP, hwndParent, (LPPOINT)&rcBuddy, 2);
     496
     497        if (dwStyle & TBS_VERT) {
     498            x = (infoPtr->rcChannel.right + infoPtr->rcChannel.left) / 2 -
     499                (rcBuddy.right - rcBuddy.left) / 2 + rcSelf.left;
     500            y = rcSelf.top - (rcBuddy.bottom - rcBuddy.top);
     501        }
     502        else {
     503            x = rcSelf.left - (rcBuddy.right - rcBuddy.left);
     504            y = (infoPtr->rcChannel.bottom + infoPtr->rcChannel.top) / 2 -
     505                (rcBuddy.bottom - rcBuddy.top) / 2 + rcSelf.top;
     506        }
     507
     508        SetWindowPos (infoPtr->hwndBuddyLA, 0, x, y, 0, 0,
    508509                      SWP_NOZORDER | SWP_NOSIZE);
    509510    }
     
    512513    /* align buddy right or below */
    513514    if (infoPtr->hwndBuddyRB) {
    514         GetWindowRect (infoPtr->hwndBuddyRB, &rcBuddy);
    515         MapWindowPoints (HWND_DESKTOP, hwndParent, (LPPOINT)&rcBuddy, 2);
    516 
    517         if (dwStyle & TBS_VERT) {
    518             x = (infoPtr->rcChannel.right + infoPtr->rcChannel.left) / 2 -
    519                 (rcBuddy.right - rcBuddy.left) / 2 + rcSelf.left;
    520             y = rcSelf.bottom;
    521         }
    522         else {
    523             x = rcSelf.right;
    524             y = (infoPtr->rcChannel.bottom + infoPtr->rcChannel.top) / 2 -
    525                 (rcBuddy.bottom - rcBuddy.top) / 2 + rcSelf.top;
    526         }
    527         SetWindowPos (infoPtr->hwndBuddyRB, 0, x, y, 0, 0,
     515        GetWindowRect (infoPtr->hwndBuddyRB, &rcBuddy);
     516        MapWindowPoints (HWND_DESKTOP, hwndParent, (LPPOINT)&rcBuddy, 2);
     517
     518        if (dwStyle & TBS_VERT) {
     519            x = (infoPtr->rcChannel.right + infoPtr->rcChannel.left) / 2 -
     520                (rcBuddy.right - rcBuddy.left) / 2 + rcSelf.left;
     521            y = rcSelf.bottom;
     522        }
     523        else {
     524            x = rcSelf.right;
     525            y = (infoPtr->rcChannel.bottom + infoPtr->rcChannel.top) / 2 -
     526                (rcBuddy.bottom - rcBuddy.top) / 2 + rcSelf.top;
     527        }
     528        SetWindowPos (infoPtr->hwndBuddyRB, 0, x, y, 0, 0,
    528529                      SWP_NOZORDER | SWP_NOSIZE);
    529530    }
     
    540541    infoPtr->flags |= TB_SELECTIONCHANGED;
    541542
    542     if ((BOOL)wParam) 
    543         InvalidateRect (hwnd, NULL, FALSE);
     543    if ((BOOL)wParam)
     544        InvalidateRect (hwnd, NULL, FALSE);
    544545
    545546    return 0;
     
    558559    }
    559560
    560     if (wParam) 
     561    if (wParam)
    561562        InvalidateRect (hwnd, NULL, FALSE);
    562563
     
    683684{
    684685    TRACKBAR_INFO *infoPtr = TRACKBAR_GetInfoPtr (hwnd);
    685    
     686
    686687    return (LRESULT) infoPtr->tics;
    687688}
     
    692693    TRACKBAR_INFO *infoPtr = TRACKBAR_GetInfoPtr (hwnd);
    693694    LPRECT lprc = (LPRECT)lParam;
    694    
     695
    695696    if (lprc == NULL)
    696         return 0; 
    697    
     697        return 0;
     698
    698699    lprc->left   = infoPtr->rcThumb.left;
    699700    lprc->right  = infoPtr->rcThumb.right;
    700701    lprc->bottom = infoPtr->rcThumb.bottom;
    701702    lprc->top    = infoPtr->rcThumb.top;
    702    
    703     return 0;
    704 } 
     703
     704    return 0;
     705}
    705706
    706707
     
    712713
    713714    iTic=(INT) wParam;
    714     if ((iTic<0) || (iTic>infoPtr->uNumTics)) 
    715         return -1;
     715    if ((iTic<0) || (iTic>infoPtr->uNumTics))
     716        return -1;
    716717
    717718    return (LRESULT) infoPtr->tics[iTic];
     
    725726    TRACKBAR_INFO *infoPtr = TRACKBAR_GetInfoPtr (hwnd);
    726727    INT iTic, range, width, pos;
    727  
     728
    728729
    729730    iTic=(INT ) wParam;
    730     if ((iTic<0) || (iTic>infoPtr->uNumTics)) 
    731         return -1;
     731    if ((iTic<0) || (iTic>infoPtr->uNumTics))
     732        return -1;
    732733
    733734    range=infoPtr->nRangeMax - infoPtr->nRangeMin;
     
    751752
    752753
    753 /*      case TBM_GETUNICODEFORMAT: */
     754/*      case TBM_GETUNICODEFORMAT: */
    754755
    755756
     
    761762
    762763    if (wParam) {
    763         /* buddy is left or above */
    764         hwndTemp = infoPtr->hwndBuddyLA;
    765         infoPtr->hwndBuddyLA = (HWND)lParam;
    766 
    767 //      FIXME (trackbar, "move buddy!\n");
     764        /* buddy is left or above */
     765        hwndTemp = infoPtr->hwndBuddyLA;
     766        infoPtr->hwndBuddyLA = (HWND)lParam;
     767
     768//      FIXME (trackbar, "move buddy!\n");
    768769    }
    769770    else {
     
    813814
    814815    if (infoPtr->nPos < infoPtr->nRangeMin)
    815         infoPtr->nPos = infoPtr->nRangeMin;
     816        infoPtr->nPos = infoPtr->nRangeMin;
    816817
    817818    if (infoPtr->nPos > infoPtr->nRangeMax)
    818         infoPtr->nPos = infoPtr->nRangeMax;
     819        infoPtr->nPos = infoPtr->nRangeMax;
    819820    infoPtr->flags |= TB_THUMBPOSCHANGED;
    820821
    821     if (wParam) 
     822    if (wParam)
    822823        InvalidateRect (hwnd, NULL, FALSE);
    823824
     
    871872    TRACKBAR_RecalculateTics (infoPtr);
    872873
    873     if (wParam) 
     874    if (wParam)
    874875        InvalidateRect (hwnd, NULL, FALSE);
    875876
     
    905906{
    906907    TRACKBAR_INFO *infoPtr = TRACKBAR_GetInfoPtr (hwnd);
    907        
     908
    908909    if (GetWindowLongA (hwnd, GWL_STYLE) & TBS_AUTOTICKS)
    909         infoPtr->uTicFreq=(UINT) wParam; 
    910        
     910        infoPtr->uTicFreq=(UINT) wParam;
     911
    911912    TRACKBAR_RecalculateTics (infoPtr);
    912913
     
    914915
    915916    return 0;
    916 }   
     917}
    917918
    918919
     
    934935        infoPtr->nSelMax = infoPtr->nRangeMax;
    935936
    936     if (wParam) 
     937    if (wParam)
    937938        InvalidateRect (hwnd, NULL, FALSE);
    938939
     
    948949
    949950    if (!GetWindowLongA (hwnd, GWL_STYLE) & TBS_ENABLESELRANGE)
    950         return 0;
     951        return 0;
    951952
    952953    infoPtr->nSelMax = (INT)lParam;
    953954    infoPtr->flags |= TB_SELECTIONCHANGED;
    954        
     955
    955956    if (infoPtr->nSelMax > infoPtr->nRangeMax)
    956957        infoPtr->nSelMax = infoPtr->nRangeMax;
    957958
    958     if (wParam) 
     959    if (wParam)
    959960        InvalidateRect (hwnd, NULL, FALSE);
    960961
     
    969970
    970971    if (!GetWindowLongA (hwnd, GWL_STYLE) & TBS_ENABLESELRANGE)
    971         return 0;
     972        return 0;
    972973
    973974    infoPtr->nSelMin = (INT)lParam;
     
    977978        infoPtr->nSelMin = infoPtr->nRangeMin;
    978979
    979     if (wParam) 
     980    if (wParam)
    980981        InvalidateRect (hwnd, NULL, FALSE);
    981982
     
    10271028
    10281029    infoPtr->fLocation = (INT)wParam;
    1029        
     1030
    10301031    return fTemp;
    10311032}
     
    10431044
    10441045
    1045 /*      case TBM_SETUNICODEFORMAT: */
     1046/*      case TBM_SETUNICODEFORMAT: */
    10461047
    10471048
     
    10801081    infoPtr->uNumTics  = 0;    /* start and end tic are not included in count*/
    10811082    infoPtr->uTicFreq  = 1;
    1082     infoPtr->tics          = NULL;
    1083     infoPtr->clrBk         = GetSysColor (COLOR_BACKGROUND);
     1083    infoPtr->tics          = NULL;
     1084    infoPtr->clrBk         = GetSysColor (COLOR_BACKGROUND);
    10841085    infoPtr->hwndNotify = GetParent (hwnd);
    10851086
     
    10901091        TTTOOLINFOA ti;
    10911092
    1092         infoPtr->hwndToolTip =
     1093        infoPtr->hwndToolTip =
    10931094            CreateWindowExA (0, TOOLTIPS_CLASSA, NULL, 0,
    10941095                             CW_USEDEFAULT, CW_USEDEFAULT,
     
    10971098
    10981099        /* Send NM_TOOLTIPSCREATED notification */
    1099         if (infoPtr->hwndToolTip) {
     1100        if (infoPtr->hwndToolTip) {
    11001101            NMTOOLTIPSCREATED nmttc;
    11011102
     
    11071108            SendMessageA (GetParent (hwnd), WM_NOTIFY,
    11081109                          (WPARAM)nmttc.hdr.idFrom, (LPARAM)&nmttc);
    1109         }
     1110        }
    11101111
    11111112        ZeroMemory (&ti, sizeof(TTTOOLINFOA));
    11121113        ti.cbSize   = sizeof(TTTOOLINFOA);
    1113         ti.uFlags   = TTF_IDISHWND | TTF_TRACK;
    1114         ti.hwnd     = hwnd;
     1114        ti.uFlags   = TTF_IDISHWND | TTF_TRACK;
     1115        ti.hwnd     = hwnd;
    11151116        ti.uId      = 0;
    11161117        ti.lpszText = "Test"; /* LPSTR_TEXTCALLBACK */
     
    11311132    /* delete tooltip control */
    11321133    if (infoPtr->hwndToolTip)
    1133         DestroyWindow (infoPtr->hwndToolTip);
     1134        DestroyWindow (infoPtr->hwndToolTip);
    11341135
    11351136    COMCTL32_Free (infoPtr);
     
    11701171        clickPlace=(INT)LOWORD(lParam);
    11711172
    1172     if ((vertical && 
    1173          (clickPlace>infoPtr->rcThumb.top) && 
     1173    if ((vertical &&
     1174         (clickPlace>infoPtr->rcThumb.top) &&
    11741175         (clickPlace<infoPtr->rcThumb.bottom))   ||
    1175         (!vertical && 
    1176          (clickPlace>infoPtr->rcThumb.left) && 
     1176        (!vertical &&
     1177         (clickPlace>infoPtr->rcThumb.left) &&
    11771178         (clickPlace<infoPtr->rcThumb.right))) {
    11781179        infoPtr->flags |= TB_DRAG_MODE;
     
    11911192            infoPtr->flags |= TB_SHOW_TOOLTIP;
    11921193            SetCapture (hwnd);
    1193             SendMessageA (infoPtr->hwndToolTip, TTM_TRACKACTIVATE, 
     1194            SendMessageA (infoPtr->hwndToolTip, TTM_TRACKACTIVATE,
    11941195                          (WPARAM)TRUE, (LPARAM)&ti);
    11951196        }
     
    12041205        if (infoPtr->nPos > infoPtr->nRangeMax)
    12051206            infoPtr->nPos = infoPtr->nRangeMax;
    1206         TRACKBAR_SendNotify (hwnd, TB_PAGEUP); 
     1207        TRACKBAR_SendNotify (hwnd, TB_PAGEUP);
    12071208    } else {
    12081209        infoPtr->nPos -= infoPtr->nPageSize;  /* similar to VK_PRIOR */
     
    12111212        TRACKBAR_SendNotify (hwnd, TB_PAGEDOWN);
    12121213    }
    1213        
     1214
    12141215    if (prevPos!=infoPtr->nPos) {
    12151216        infoPtr->flags |= TB_THUMBPOSCHANGED;
    12161217        InvalidateRect (hwnd, NULL, FALSE);
    12171218    }
    1218        
     1219
    12191220    return 0;
    12201221}
     
    12351236
    12361237    if (GetWindowLongA (hwnd, GWL_STYLE) & TBS_TOOLTIPS) {  /* disable tooltip */
    1237         TTTOOLINFOA ti;
     1238        TTTOOLINFOA ti;
    12381239
    12391240        ti.cbSize   = sizeof(TTTOOLINFOA);
     
    12451246                      (WPARAM)FALSE, (LPARAM)&ti);
    12461247    }
    1247    
     1248
    12481249    InvalidateRect (hwnd, NULL, FALSE);
    12491250
     
    12561257{
    12571258    TRACKBAR_INFO *infoPtr = TRACKBAR_GetInfoPtr (hwnd);
    1258        
     1259
    12591260    if (infoPtr->flags & TB_DRAGPOSVALID) {
    12601261        infoPtr->nPos=infoPtr->dragPos;
    12611262        InvalidateRect (hwnd, NULL, FALSE);
    12621263    }
    1263        
     1264
    12641265    infoPtr->flags &= ~ TB_DRAGPOSVALID;
    12651266
     
    12781279    TRACKBAR_Refresh (hwnd, hdc);
    12791280    if(!wParam)
    1280         EndPaint (hwnd, &ps);
     1281        EndPaint (hwnd, &ps);
    12811282    return 0;
    12821283}
     
    13141315//    TRACE (trackbar, "%x\n",code);
    13151316
    1316     if (GetWindowLongA (hwnd, GWL_STYLE) & TBS_VERT) 
    1317         return (BOOL) SendMessageA (GetParent (hwnd),
     1317    if (GetWindowLongA (hwnd, GWL_STYLE) & TBS_VERT)
     1318        return (BOOL) SendMessageA (GetParent (hwnd),
    13181319                                    WM_VSCROLL, (WPARAM)code, (LPARAM)hwnd);
    13191320
    1320     return (BOOL) SendMessageA (GetParent (hwnd), 
     1321    return (BOOL) SendMessageA (GetParent (hwnd),
    13211322                                WM_HSCROLL, (WPARAM)code, (LPARAM)hwnd);
    13221323}
     
    13311332    DOUBLE dragPos;
    13321333    char buf[80];
    1333                        
     1334
    13341335//    TRACE (trackbar, "%x\n",wParam);
    13351336
     
    13401341
    13411342    if (!(infoPtr->flags & TB_DRAG_MODE))
    1342         return TRUE;
     1343        return TRUE;
    13431344
    13441345    SetCapture (hwnd);
    1345     dragPos = TRACKBAR_ConvertPlaceToPosition (infoPtr, clickPlace, 
     1346    dragPos = TRACKBAR_ConvertPlaceToPosition (infoPtr, clickPlace,
    13461347                                               dwStyle & TBS_VERT);
    13471348    if (dragPos > ((INT)dragPos) + 0.5)
     
    13551356    if (infoPtr->flags & TB_SHOW_TOOLTIP) {
    13561357        POINT pt;
    1357         TTTOOLINFOA ti;
    1358        
    1359         ti.cbSize = sizeof(TTTOOLINFOA);
    1360         ti.hwnd = hwnd;
    1361         ti.uId = 0;
     1358        TTTOOLINFOA ti;
     1359
     1360        ti.cbSize = sizeof(TTTOOLINFOA);
     1361        ti.hwnd = hwnd;
     1362        ti.uId = 0;
    13621363        ti.hinst=0;
    13631364        sprintf (buf,"%d",infoPtr->nPos);
    1364         ti.lpszText = (LPSTR) buf;
     1365        ti.lpszText = (LPSTR) buf;
    13651366        GetCursorPos (&pt);
    1366                
    1367         if (dwStyle & TBS_VERT) {
    1368             SendMessageA (infoPtr->hwndToolTip, TTM_TRACKPOSITION, 
     1367
     1368        if (dwStyle & TBS_VERT) {
     1369            SendMessageA (infoPtr->hwndToolTip, TTM_TRACKPOSITION,
    13691370                          0, (LPARAM)MAKELPARAM(pt.x+5, pt.y+15));
    13701371        } else {
    1371             SendMessageA (infoPtr->hwndToolTip, TTM_TRACKPOSITION, 
     1372            SendMessageA (infoPtr->hwndToolTip, TTM_TRACKPOSITION,
    13721373                          0, (LPARAM)MAKELPARAM(pt.x+15, pt.y+5));
    13731374        }
    1374         SendMessageA (infoPtr->hwndToolTip, TTM_UPDATETIPTEXTA,
     1375        SendMessageA (infoPtr->hwndToolTip, TTM_UPDATETIPTEXTA,
    13751376                      0, (LPARAM)&ti);
    13761377    }
     
    13941395    switch (wParam) {
    13951396    case VK_LEFT:
    1396     case VK_UP: 
     1397    case VK_UP:
    13971398        if (infoPtr->nPos == infoPtr->nRangeMin) return FALSE;
    13981399        infoPtr->nPos -= infoPtr->nLineSize;
    1399         if (infoPtr->nPos < infoPtr->nRangeMin) 
     1400        if (infoPtr->nPos < infoPtr->nRangeMin)
    14001401            infoPtr->nPos = infoPtr->nRangeMin;
    14011402        TRACKBAR_SendNotify (hwnd, TB_LINEUP);
    14021403        break;
    14031404    case VK_RIGHT:
    1404     case VK_DOWN: 
     1405    case VK_DOWN:
    14051406        if (infoPtr->nPos == infoPtr->nRangeMax) return FALSE;
    14061407        infoPtr->nPos += infoPtr->nLineSize;
    1407         if (infoPtr->nPos > infoPtr->nRangeMax) 
     1408        if (infoPtr->nPos > infoPtr->nRangeMax)
    14081409            infoPtr->nPos = infoPtr->nRangeMax;
    14091410        TRACKBAR_SendNotify (hwnd, TB_LINEDOWN);
     
    14121413        if (infoPtr->nPos == infoPtr->nRangeMax) return FALSE;
    14131414        infoPtr->nPos += infoPtr->nPageSize;
    1414         if (infoPtr->nPos > infoPtr->nRangeMax) 
     1415        if (infoPtr->nPos > infoPtr->nRangeMax)
    14151416            infoPtr->nPos = infoPtr->nRangeMax;
    14161417        TRACKBAR_SendNotify (hwnd, TB_PAGEUP);
     
    14191420        if (infoPtr->nPos == infoPtr->nRangeMin) return FALSE;
    14201421        infoPtr->nPos -= infoPtr->nPageSize;
    1421         if (infoPtr->nPos < infoPtr->nRangeMin) 
     1422        if (infoPtr->nPos < infoPtr->nRangeMin)
    14221423            infoPtr->nPos = infoPtr->nRangeMin;
    14231424        TRACKBAR_SendNotify (hwnd, TB_PAGEDOWN);
    14241425        break;
    1425     case VK_HOME: 
     1426    case VK_HOME:
    14261427        if (infoPtr->nPos == infoPtr->nRangeMin) return FALSE;
    14271428        infoPtr->nPos = infoPtr->nRangeMin;
    14281429        TRACKBAR_SendNotify (hwnd, TB_TOP);
    14291430        break;
    1430     case VK_END: 
     1431    case VK_END:
    14311432        if (infoPtr->nPos == infoPtr->nRangeMax) return FALSE;
    14321433        infoPtr->nPos = infoPtr->nRangeMax;
     
    14351436    }
    14361437
    1437     if (pos!=infoPtr->nPos) { 
    1438         infoPtr->flags |=TB_THUMBPOSCHANGED;
    1439         InvalidateRect (hwnd, NULL, FALSE);
     1438    if (pos!=infoPtr->nPos) {
     1439        infoPtr->flags |=TB_THUMBPOSCHANGED;
     1440        InvalidateRect (hwnd, NULL, FALSE);
    14401441    }
    14411442
     
    14491450    switch (wParam) {
    14501451    case VK_LEFT:
    1451     case VK_UP: 
     1452    case VK_UP:
    14521453    case VK_RIGHT:
    1453     case VK_DOWN: 
     1454    case VK_DOWN:
    14541455    case VK_NEXT:
    14551456    case VK_PRIOR:
    1456     case VK_HOME: 
     1457    case VK_HOME:
    14571458    case VK_END:
    14581459        TRACKBAR_SendNotify (hwnd, TB_ENDTRACK);
     
    15141515    case TBM_GETTIC:
    15151516        return TRACKBAR_GetTic (hwnd, wParam, lParam);
    1516  
     1517
    15171518    case TBM_GETTICPOS:
    15181519        return TRACKBAR_GetTicPos (hwnd, wParam, lParam);
    1519  
     1520
    15201521    case TBM_GETTOOLTIPS:
    15211522        return TRACKBAR_GetToolTips (hwnd, wParam, lParam);
    15221523
    1523 /*      case TBM_GETUNICODEFORMAT: */
     1524/*      case TBM_GETUNICODEFORMAT: */
    15241525
    15251526    case TBM_SETBUDDY:
     
    15681569        return TRACKBAR_SetToolTips (hwnd, wParam, lParam);
    15691570
    1570 /*      case TBM_SETUNICODEFORMAT: */
     1571/*      case TBM_SETUNICODEFORMAT: */
    15711572
    15721573
     
    15801581        return TRACKBAR_Destroy (hwnd, wParam, lParam);
    15811582
    1582 /*      case WM_ENABLE: */
    1583 
    1584 /*      case WM_ERASEBKGND: */
    1585 /*          return 0; */
     1583/*      case WM_ENABLE: */
     1584
     1585/*      case WM_ERASEBKGND: */
     1586/*          return 0; */
    15861587
    15871588    case WM_GETDLGCODE:
     
    15901591    case WM_KEYDOWN:
    15911592        return TRACKBAR_KeyDown (hwnd, wParam, lParam);
    1592        
     1593
    15931594    case WM_KEYUP:
    15941595        return TRACKBAR_KeyUp (hwnd, wParam);
     
    16191620
    16201621    default:
    1621         if (uMsg >= WM_USER)
     1622//        if (uMsg >= WM_USER)
    16221623//            ERR (trackbar, "unknown msg %04x wp=%08x lp=%08lx\n",
    16231624//                 uMsg, wParam, lParam);
     
    16431644    wndClass.hbrBackground = (HBRUSH)(COLOR_3DFACE + 1);
    16441645    wndClass.lpszClassName = TRACKBAR_CLASSA;
    1645  
     1646
    16461647    RegisterClassA (&wndClass);
    16471648}
     
    16521653{
    16531654    if (GlobalFindAtomA (TRACKBAR_CLASSA))
    1654         UnregisterClassA (TRACKBAR_CLASSA, (HINSTANCE)NULL);
    1655 }
    1656 
     1655        UnregisterClassA (TRACKBAR_CLASSA, (HINSTANCE)NULL);
     1656}
     1657
  • trunk/src/user32/SYSCLR.CPP

    r96 r109  
    1 /* $Id: SYSCLR.CPP,v 1.3 1999-06-10 16:50:36 phaller Exp $ */
     1/* $Id: SYSCLR.CPP,v 1.4 1999-06-16 15:29:27 cbratschi Exp $ */
    22
    33/*
     
    55 *
    66 * Copyright 1998 Sander van Leeuwen
     7 * Copyright 1999 Christoph Bratschi
    78 *
    89 *
     
    2425
    2526  switch(winIndex) {
    26         case COLOR_SCROLLBAR:
    27                 os2Index = SYSCLR_SCROLLBAR;
    28                 break;
    29         case COLOR_BACKGROUND:
    30                 os2Index = SYSCLR_BACKGROUND;
    31                 break;
    32         case COLOR_ACTIVECAPTION:
    33                 os2Index = SYSCLR_ACTIVETITLETEXT;
    34                 break;
    35         case COLOR_INACTIVECAPTION:
    36                 os2Index = SYSCLR_INACTIVETITLETEXT;
    37                 break;
    38         case COLOR_MENU:
    39                 os2Index = SYSCLR_MENU;
    40                 break;
    41         case COLOR_WINDOW:
    42                 os2Index = SYSCLR_WINDOW;
    43                 break;
    44         case COLOR_WINDOWFRAME:
    45                 os2Index = SYSCLR_WINDOWFRAME;
    46                 break;
    47         case COLOR_MENUTEXT:
    48                 os2Index = SYSCLR_MENUTEXT;
    49                 break;
    50         case COLOR_WINDOWTEXT:
    51                 os2Index = SYSCLR_WINDOWTEXT;
    52                 break;
    53         case COLOR_CAPTIONTEXT:
    54                 os2Index = SYSCLR_TITLETEXT;
    55                 break;
    56         case COLOR_ACTIVEBORDER:
    57                 os2Index = SYSCLR_ACTIVEBORDER;
    58                 break;
    59         case COLOR_INACTIVEBORDER:
    60                 os2Index = SYSCLR_INACTIVEBORDER;
    61                 break;
    62         case COLOR_APPWORKSPACE:
    63                 os2Index = SYSCLR_APPWORKSPACE;
    64                 break;
    65         case COLOR_HIGHLIGHT:
    66                 os2Index = SYSCLR_HILITEBACKGROUND;
    67                 break;
    68         case COLOR_HIGHLIGHTTEXT:
    69                 os2Index = COLOR_WINDOWTEXT;
    70                 break;
    71         case COLOR_BTNFACE:
    72                 os2Index = SYSCLR_HILITEBACKGROUND;
    73                 break;
    74         case COLOR_BTNSHADOW:
    75                 os2Index = SYSCLR_SHADOW;
    76                 break;
    77         case COLOR_GRAYTEXT:
    78                 os2Index = SYSCLR_MENUDISABLEDTEXT;
    79                 break;
    80         case COLOR_BTNTEXT:
    81                 os2Index = SYSCLR_BUTTONDEFAULT;
    82                 break;
    83         case COLOR_INACTIVECAPTIONTEXT:
    84                 os2Index = SYSCLR_INACTIVETITLETEXT;
    85                 break;
    86         case COLOR_BTNHIGHLIGHT:
    87                 os2Index = SYSCLR_HILITEBACKGROUND;
    88                 break;
    89         case COLOR_3DDKSHADOW:
    90                 os2Index = SYSCLR_SHADOW;
    91                 break;
    92         case COLOR_3DLIGHT:
    93                 os2Index = SYSCLR_HILITEBACKGROUND;
    94                 break;
    95         case COLOR_INFOTEXT:
    96                 os2Index = SYSCLR_HELPTEXT;
    97                 break;
    98         case COLOR_INFOBK:
    99                 os2Index = SYSCLR_HELPBACKGROUND;
    100                 break;
    101         default:
     27        case COLOR_SCROLLBAR:
     28                os2Index = SYSCLR_SCROLLBAR;
     29                break;
     30        case COLOR_BACKGROUND:
     31                os2Index = SYSCLR_BACKGROUND;
     32                break;
     33        case COLOR_ACTIVECAPTION:
     34                os2Index = SYSCLR_ACTIVETITLETEXT;
     35                break;
     36        case COLOR_INACTIVECAPTION:
     37                os2Index = SYSCLR_INACTIVETITLETEXT;
     38                break;
     39        case COLOR_MENU:
     40                os2Index = SYSCLR_MENU;
     41                break;
     42        case COLOR_WINDOW:
     43                os2Index = SYSCLR_WINDOW;
     44                break;
     45        case COLOR_WINDOWFRAME:
     46                os2Index = SYSCLR_WINDOWFRAME;
     47                break;
     48        case COLOR_MENUTEXT:
     49                os2Index = SYSCLR_MENUTEXT;
     50                break;
     51        case COLOR_WINDOWTEXT:
     52                os2Index = SYSCLR_WINDOWTEXT;
     53                break;
     54        case COLOR_CAPTIONTEXT:
     55                os2Index = SYSCLR_TITLETEXT;
     56                break;
     57        case COLOR_ACTIVEBORDER:
     58                os2Index = SYSCLR_ACTIVEBORDER;
     59                break;
     60        case COLOR_INACTIVEBORDER:
     61                os2Index = SYSCLR_INACTIVEBORDER;
     62                break;
     63        case COLOR_APPWORKSPACE:
     64                os2Index = SYSCLR_APPWORKSPACE;
     65                break;
     66        case COLOR_HIGHLIGHT:
     67                os2Index = SYSCLR_HILITEBACKGROUND;
     68                break;
     69        case COLOR_HIGHLIGHTTEXT:
     70                os2Index = COLOR_WINDOWTEXT;
     71                break;
     72        case COLOR_BTNFACE:
     73                os2Index = SYSCLR_HILITEBACKGROUND;
     74                break;
     75        case COLOR_BTNSHADOW:
     76                os2Index = SYSCLR_SHADOW;
     77                break;
     78        case COLOR_GRAYTEXT:
     79                os2Index = SYSCLR_MENUDISABLEDTEXT;
     80                break;
     81        case COLOR_BTNTEXT:
     82                os2Index = SYSCLR_BUTTONDEFAULT;
     83                break;
     84        case COLOR_INACTIVECAPTIONTEXT:
     85                os2Index = SYSCLR_INACTIVETITLETEXT;
     86                break;
     87        case COLOR_BTNHIGHLIGHT:
     88                os2Index = SYSCLR_HILITEBACKGROUND;
     89                break;
     90        case COLOR_3DDKSHADOW:
     91                os2Index = SYSCLR_SHADOW;
     92                break;
     93        case COLOR_3DLIGHT:
     94                os2Index = SYSCLR_SHADOWHILITEBGND;
     95                break;
     96        case COLOR_INFOTEXT:
     97                os2Index = SYSCLR_HELPTEXT;
     98                break;
     99        case COLOR_INFOBK:
     100                os2Index = SYSCLR_HELPBACKGROUND;
     101                break;
     102        default:
    102103#ifdef DEBUG
    103                 WriteLog("GetSysColor UNKNOWN index %d!!\n", winIndex);
     104                WriteLog("GetSysColor UNKNOWN index %d!!\n", winIndex);
    104105#endif
    105                 return(0);
     106                return(0);
    106107  }
    107108  rgb = WinQuerySysColor(HWND_DESKTOP, os2Index, 0);
Note: See TracChangeset for help on using the changeset viewer.