Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
en:docs:fapi:vioscrolllf [2021/08/20 08:10] – prokushev | en:docs:fapi:vioscrolllf [2021/09/19 02:49] (current) – prokushev | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{page> | {{page> | ||
+ | ====== VioScrollLf ====== | ||
+ | |||
This call scrolls the entire display buffer (or area specified within the display buffer) to the left. | This call scrolls the entire display buffer (or area specified within the display buffer) to the left. | ||
- | ==Syntax== | + | ===== Syntax ===== |
+ | <code c> | ||
| | ||
+ | </ | ||
+ | ===== Parameters ===== | ||
- | ==Parameters== | + | * TopRow ([[USHORT]]) - input : Top row to be scrolled. |
- | ;TopRow (USHORT) - input : Top row to be scrolled. | + | |
- | ;LeftCol (USHORT) - input : Left column to be scrolled. | + | |
- | ;BotRow (USHORT) - input : Bottom row to be scrolled. | + | |
- | ;RightCol (USHORT) - input : Right column to be scrolled. | + | |
- | ;Lines (USHORT) - input : Number of columns to be inserted at the right of the screen area being scrolled. If 0 is specified, no lines are scrolled. | + | |
- | ;Cell (PBYTE) - input : Address of the character attribute(s) pair (2 or 4 bytes) used as a fill character on inserted columns. | + | |
- | ;VioHandle (HVIO) - input : This must be zero unless the caller is a Presentation Manager application, | + | |
+ | ===== Return Code ===== | ||
+ | |||
+ | rc ([[USHORT]]) - return | ||
- | ==Return Code== | ||
- | rc (USHORT) - return | ||
Return code descriptions are: | Return code descriptions are: | ||
- | * 0 | ||
- | * 355 | ||
- | * 358 | ||
- | * 359 | ||
- | * 436 | ||
- | * 465 | ||
- | ==Remarks== | + | * 0 |
+ | * 355 | ||
+ | * 358 | ||
+ | * 359 | ||
+ | * 436 | ||
+ | * 465 | ||
+ | |||
+ | ===== Remarks ===== | ||
TopRow = 0 and LeftCol = 0 identifies the top left corner of the screen. | TopRow = 0 and LeftCol = 0 identifies the top left corner of the screen. | ||
Line 32: | Line 39: | ||
If TopRow and LeftCol = 0 and if BotRow, RightCol, and Lines = 65535 (or -1 in assembler language), the entire screen is filled with the character-attribute pair defined by Cell. | If TopRow and LeftCol = 0 and if BotRow, RightCol, and Lines = 65535 (or -1 in assembler language), the entire screen is filled with the character-attribute pair defined by Cell. | ||
- | ==Example Code== | + | ===== Bindings ===== |
- | === C Binding=== | + | |
- | <PRE> | + | ==== C Binding==== |
+ | <code c> | ||
#define INCL_VIO | #define INCL_VIO | ||
Line 49: | Line 57: | ||
USHORT | USHORT | ||
- | </PRE> | + | </code> |
- | ===MASM Binding=== | + | ====MASM Binding==== |
- | <PRE> | + | <code asm> |
EXTRN VioScrollLf: | EXTRN VioScrollLf: | ||
INCL_VIO | INCL_VIO | ||
Line 66: | Line 74: | ||
Returns WORD | Returns WORD | ||
- | </PRE> | + | </code> |
- | + | ||
- | ====== Note ====== | + | ===== Note ===== |
Text based on [[http:// | Text based on [[http:// |