Ignore:
Timestamp:
Jan 17, 2001, 6:34:55 PM (25 years ago)
Author:
umoeller
Message:

Misc. changes for V0.9.7.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/textview.c

    r23 r25  
    14931493                                       // can be NULL to paint all
    14941494                  LONG lViewXOfs,      // in: x offset to paint; 0 means rightmost
    1495                   PLONG plViewYOfs,    // in: y offset to paint; 0 means _top_most;
     1495                  PULONG pulViewYOfs,  // in: y offset to paint; 0 means _top_most;
    14961496                                       // out: y offset which should be passed to next call
    14971497                                       // (if TRUE is returned and fPaintHalfLines == FALSE)
     
    15051505            fAnyLinesPainted = FALSE;
    15061506    ULONG   ulCurrentLineIndex = *pulLineIndex;
    1507     // LONG    lViewYOfsSaved = *plViewYOfs;
     1507    // LONG    lViewYOfsSaved = *pulViewYOfs;
    15081508    PLISTNODE pRectNode = lstNodeFromIndex(&pxfd->llRectangles,
    15091509                                           ulCurrentLineIndex);
     
    15211521        rclLine.xLeft = pLineRcl->rcl.xLeft - lViewXOfs;
    15221522        rclLine.xRight = pLineRcl->rcl.xRight - lViewXOfs;
    1523         rclLine.yBottom = pLineRcl->rcl.yBottom + *plViewYOfs;
    1524         rclLine.yTop = pLineRcl->rcl.yTop + *plViewYOfs;
     1523        rclLine.yBottom = pLineRcl->rcl.yBottom + *pulViewYOfs;
     1524        rclLine.yTop = pLineRcl->rcl.yTop + *pulViewYOfs;
    15251525
    15261526        /* if (pmpf)
     
    16821682                    // return TRUE
    16831683                    brc = TRUE;
    1684                     // and set *plViewYOfs to the top of
     1684                    // and set *pulViewYOfs to the top of
    16851685                    // the next line, which wasn't visible
    16861686                    // on the page any more
    1687                     *plViewYOfs = pLineRcl2->rcl.yTop + *plViewYOfs;
     1687                    *pulViewYOfs = pLineRcl2->rcl.yTop + *pulViewYOfs;
    16881688                }
    16891689                break;
     
    18441844            rclViewText;        // same as rclViewPaint, but excluding cdata borders
    18451845
    1846     LONG    lViewXOfs,          // pixels that we have scrolled to the RIGHT; 0 means very left
    1847             lViewYOfs;          // pixels that we have scrolled to the BOTTOM; 0 means very top
     1846    ULONG   ulViewXOfs,         // pixels that we have scrolled to the RIGHT; 0 means very left
     1847            ulViewYOfs;         // pixels that we have scrolled to the BOTTOM; 0 means very top
    18481848
    18491849    BOOL    fAcceptsPresParamsNow; // TRUE after first WM_PAINT
     
    20092009    ulWinCY = (ptxvd->rclViewText.yTop - ptxvd->rclViewText.yBottom);
    20102010
    2011     if (ptxvd->lViewYOfs < 0)
    2012         ptxvd->lViewYOfs = 0;
    2013     if (ptxvd->lViewYOfs > ((LONG)ptxvd->xfd.ulViewportCY - ulWinCY))
    2014         ptxvd->lViewYOfs = (LONG)ptxvd->xfd.ulViewportCY - ulWinCY;
     2011    if (ptxvd->ulViewYOfs < 0)
     2012        ptxvd->ulViewYOfs = 0;
     2013    if (ptxvd->ulViewYOfs > ((LONG)ptxvd->xfd.ulViewportCY - ulWinCY))
     2014        ptxvd->ulViewYOfs = (LONG)ptxvd->xfd.ulViewportCY - ulWinCY;
    20152015
    20162016    // vertical scroll bar enabled at all?
     
    20202020                                            ulWinCY,
    20212021                                            ptxvd->xfd.ulViewportCY,
    2022                                             ptxvd->lViewYOfs,
     2022                                            ptxvd->ulViewYOfs,
    20232023                                            (ptxvd->cdata.flStyle & XTXF_AUTOVHIDE));
    20242024        // is auto-hide on?
     
    20512051                                            ulWinCX,
    20522052                                            ptxvd->xfd.ulViewportCX,
    2053                                             ptxvd->lViewXOfs,
     2053                                            ptxvd->ulViewXOfs,
    20542054                                            (ptxvd->cdata.flStyle & XTXF_AUTOHHIDE));
    20552055        // is auto-hide on?
     
    20842084{
    20852085    ULONG   ulLineIndex = 0;
    2086     LONG    lYOfs = ptxvd->lViewYOfs;
     2086    ULONG   ulYOfs = ptxvd->ulViewYOfs;
    20872087    txvPaintText(ptxvd->hab,
    20882088                 ptxvd->hps,        // paint PS: screen
    20892089                 &ptxvd->xfd,       // formatting data
    20902090                 prcl2Paint,        // update rectangle given to us
    2091                  ptxvd->lViewXOfs,  // current X scrolling offset
    2092                  &lYOfs,            // current Y scrolling offset
     2091                 ptxvd->ulViewXOfs,  // current X scrolling offset
     2092                 &ulYOfs,            // current Y scrolling offset
    20932093                 TRUE,              // draw even partly visible lines
    20942094                 &ulLineIndex);
     
    21402140
    21412141    RECTL           rclLine;
    2142     rclLine.xLeft = pLineRcl->rcl.xLeft - ptxvd->lViewXOfs;
    2143     rclLine.xRight = pLineRcl->rcl.xRight - ptxvd->lViewXOfs;
    2144     rclLine.yBottom = pLineRcl->rcl.yBottom + ptxvd->lViewYOfs;
    2145     rclLine.yTop = pLineRcl->rcl.yTop + ptxvd->lViewYOfs;
     2142    rclLine.xLeft = pLineRcl->rcl.xLeft - ptxvd->ulViewXOfs;
     2143    rclLine.xRight = pLineRcl->rcl.xRight - ptxvd->ulViewXOfs;
     2144    rclLine.yBottom = pLineRcl->rcl.yBottom + ptxvd->ulViewYOfs;
     2145    rclLine.yTop = pLineRcl->rcl.yTop + ptxvd->ulViewYOfs;
    21462146
    21472147    if (pWordThis->usAnchor)
     
    21492149
    21502150    // x start: this word's X coordinate
    2151     ptlStart.x = pWordThis->lX - ptxvd->lViewXOfs;
     2151    ptlStart.x = pWordThis->lX - ptxvd->ulViewXOfs;
    21522152    // y start: bottom line of rectangle plus highest
    21532153    // base line offset found in all words (format step 2)
     
    21752175                       &rclLine,
    21762176                       pWordThis,
    2177                        ptxvd->lViewXOfs);
     2177                       ptxvd->ulViewXOfs);
    21782178}
    21792179
     
    23992399                            pwndParams->pszText,
    24002400                            0);
    2401                     ptxvd->lViewXOfs = 0;
    2402                     ptxvd->lViewYOfs = 0;
     2401                    ptxvd->ulViewXOfs = 0;
     2402                    ptxvd->ulViewYOfs = 0;
    24032403                    /* ptxvd->fVScrollVisible = FALSE;
    24042404                    ptxvd->fHScrollVisible = FALSE; */
     
    25812581                winhHandleScrollMsg(hwndTextView,
    25822582                                    ptxvd->hwndVScroll,
    2583                                     &ptxvd->lViewYOfs,
     2583                                    &ptxvd->ulViewYOfs,
    25842584                                    &ptxvd->rclViewText,
    25852585                                    ptxvd->xfd.ulViewportCY,
     
    26012601                winhHandleScrollMsg(hwndTextView,
    26022602                                    ptxvd->hwndHScroll,
    2603                                     &ptxvd->lViewXOfs,
     2603                                    &ptxvd->ulViewXOfs,
    26042604                                    &ptxvd->rclViewText,
    26052605                                    ptxvd->xfd.ulViewportCX,
     
    26572657            PLISTNODE pWordNodeClicked = NULL;
    26582658
    2659             ptlPos.x = SHORT1FROMMP(mp1) + ptxvd->lViewXOfs;
    2660             ptlPos.y = SHORT2FROMMP(mp1) - ptxvd->lViewYOfs;
     2659            ptlPos.x = SHORT1FROMMP(mp1) + ptxvd->ulViewXOfs;
     2660            ptlPos.y = SHORT2FROMMP(mp1) - ptxvd->ulViewYOfs;
    26612661
    26622662            if (hwndTextView != WinQueryFocus(HWND_DESKTOP))
     
    27212721            HWND        hwndOwner = NULLHANDLE;
    27222722
    2723             ptlPos.x = SHORT1FROMMP(mp1) + ptxvd->lViewXOfs;
    2724             ptlPos.y = SHORT2FROMMP(mp1) - ptxvd->lViewYOfs;
     2723            ptlPos.x = SHORT1FROMMP(mp1) + ptxvd->ulViewXOfs;
     2724            ptlPos.y = SHORT2FROMMP(mp1) - ptxvd->ulViewYOfs;
    27252725            WinSetCapture(HWND_DESKTOP, NULLHANDLE);
    27262726
     
    30373037                        // and then have lower y coordinates down to way in the negatives,
    30383038                        // to get the y offset, we must...
    3039                         ptxvd->lViewYOfs = (-pRect->rcl.yTop) - ulWinCY;
    3040 
    3041                         if (ptxvd->lViewYOfs < 0)
    3042                             ptxvd->lViewYOfs = 0;
    3043                         if (ptxvd->lViewYOfs > ((LONG)ptxvd->xfd.ulViewportCY - ulWinCY))
    3044                             ptxvd->lViewYOfs = (LONG)ptxvd->xfd.ulViewportCY - ulWinCY;
     3039                        ptxvd->ulViewYOfs = (-pRect->rcl.yTop) - ulWinCY;
     3040
     3041                        if (ptxvd->ulViewYOfs < 0)
     3042                            ptxvd->ulViewYOfs = 0;
     3043                        if (ptxvd->ulViewYOfs > ((LONG)ptxvd->xfd.ulViewportCY - ulWinCY))
     3044                            ptxvd->ulViewYOfs = (LONG)ptxvd->xfd.ulViewportCY - ulWinCY;
    30453045
    30463046                        // vertical scroll bar enabled at all?
     
    30503050                                                                ulWinCY,
    30513051                                                                ptxvd->xfd.ulViewportCY,
    3052                                                                 ptxvd->lViewYOfs,
     3052                                                                ptxvd->ulViewYOfs,
    30533053                                                                (ptxvd->cdata.flStyle & XTXF_AUTOVHIDE));
    30543054                            WinInvalidateRect(hwndTextView, NULL, FALSE);
     
    34403440    ULONG       ulCurrentLineIndex = 0,
    34413441                ulCurrentPage = 1;
    3442     LONG        lCurrentYOfs = 0;
     3442    ULONG       ulCurrentYOfs = 0;
    34433443
    34443444    /* MATRIXLF    matlf;
     
    35103510                                    &rclPageWorld,
    35113511                                    0,
    3512                                     &lCurrentYOfs,
     3512                                    &ulCurrentYOfs,
    35133513                                    FALSE,      // draw only fully visible lines
    35143514                                    &ulCurrentLineIndex); // in/out: line to start with
Note: See TracChangeset for help on using the changeset viewer.