1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
|
si.nMax = total - 1;
si.nPage = page;
si.nPos = start;
if (hwnd)
SetScrollInfo (hwnd, SB_VERT, &si, TRUE);
}
Context get_ctx() {
HDC hdc;
if (hwnd) {
hdc = GetDC (hwnd);
if (hdc && pal)
SelectPalette (hdc, pal, FALSE);
return hdc;
} else
|
|
|
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
|
si.nMax = total - 1;
si.nPage = page;
si.nPos = start;
if (hwnd)
SetScrollInfo (hwnd, SB_VERT, &si, TRUE);
}
Context get_ctx(void) {
HDC hdc;
if (hwnd) {
hdc = GetDC (hwnd);
if (hdc && pal)
SelectPalette (hdc, pal, FALSE);
return hdc;
} else
|
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
|
/*
* Move `lines' lines from position `from' to position `to' in the
* window.
*/
void optimised_move (int to, int from, int lines) {
RECT r;
int min, max, d;
min = (to < from ? to : from);
max = to + from - min;
d = max - min;
r.left = 0; r.right = cols * font_width;
r.top = min * font_height; r.bottom = (max+lines) * font_height;
ScrollWindow (hwnd, 0, (to - from) * font_height, &r, &r);
}
/*
|
|
<
|
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
|
/*
* Move `lines' lines from position `from' to position `to' in the
* window.
*/
void optimised_move (int to, int from, int lines) {
RECT r;
int min, max;
min = (to < from ? to : from);
max = to + from - min;
r.left = 0; r.right = cols * font_width;
r.top = min * font_height; r.bottom = (max+lines) * font_height;
ScrollWindow (hwnd, 0, (to - from) * font_height, &r, &r);
}
/*
|