Home | History | Annotate | Download | only in layout

Lines Matching refs:si

53     SCROLLINFO si;
62 si.cbSize = sizeof si;
63 si.fMask = SIF_RANGE | SIF_PAGE | SIF_DISABLENOSCROLL;
64 si.nMin = 0;
65 si.nMax = pf_getLineCount(context->paragraph) - 1;
66 si.nPage = context->height / pf_getLineHeight(context->paragraph);
67 SetScrollInfo(hwnd, SB_VERT, &si, TRUE);
172 SCROLLINFO si;
175 si.cbSize = sizeof si;
176 si.fMask = SIF_ALL;
177 GetScrollInfo(hwnd, SB_VERT, &si);
179 vertPos = si.nPos;
184 si.nPos = si.nMin;
188 si.nPos = si.nMax;
192 si.nPos -= 1;
196 si.nPos += 1;
200 si.nPos -= si.nPage;
204 si.nPos += si.nPage;
208 si.nPos = si.nTrackPos;
215 si.fMask = SIF_POS;
216 SetScrollInfo(hwnd, SB_VERT, &si, TRUE);
217 GetScrollInfo(hwnd, SB_VERT, &si);
221 if (context->paragraph != NULL && si.nPos != vertPos) {
222 ScrollWindow(hwnd, 0, pf_getLineHeight(context->paragraph) * (vertPos - si.nPos), NULL, NULL);
232 SCROLLINFO si;
238 si.cbSize = sizeof si;
239 si.fMask = SIF_ALL;
240 GetScrollInfo(hwnd, SB_VERT, &si);
242 firstLine = si.nPos;
249 // NOTE: si.nPos + si.nPage may include a partial line at the bottom
252 lastLine = min (si.nPos + (le_int32) si.nPage, pf_getLineCount(context->paragraph) - 1);