en:docs:fapi:vioscrollup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:docs:fapi:vioscrollup [2021/08/30 14:09] prokusheven:docs:fapi:vioscrollup [2021/09/19 05:29] (current) prokushev
Line 1: Line 1:
 {{page>en:templates:fapiint}} {{page>en:templates:fapiint}}
 +====== VioScrollUp ====== 
 + 
 This call scrolls the entire display buffer (or area specified within the display buffer) up. This call scrolls the entire display buffer (or area specified within the display buffer) up.
  
-==Syntax== +===== Syntax ===== 
- VioScrollUp (TopRow, LeftCol, BotRow, RightCol, Lines, Cell, VioHandle)+<code c> 
 +VioScrollUp (TopRow, LeftCol, BotRow, RightCol, Lines, Cell, VioHandle) 
 +</code>
  
-==Parameters==+===== Parameters =====
  
-  * 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 lines to be inserted at the bottom 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 lines. 
-  * VioHandle (HVIO) - input: This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs. 
  
-==Return Code== +  * TopRow ([[USHORT]]) - input: Top row to be scrolled. 
-;rc (USHORT) - return:Return code descriptions are:+  * 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 lines to be inserted at the bottom 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 lines. 
 +  * VioHandle ([[HVIO]]) - input: This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs. 
 + 
 +===== Return Code ===== 
 + 
 +rc ([[USHORT]]) - return 
 + 
 +Return code descriptions are:
  
   *0 NO_ERROR   *0 NO_ERROR
Line 26: Line 33:
   *465 ERROR_VIO_DETACHED   *465 ERROR_VIO_DETACHED
  
-==Remarks==+===== 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 33: Line 41:
 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.
  
-==Bindings== +===== Bindings ===== 
-===C===+ 
 +====C====
 <code c> <code c>
 #define INCL_VIO #define INCL_VIO
Line 52: Line 61:
 </code> </code>
  
-===MASM===+====MASM====
 <code asm> <code asm>
 EXTRN  VioScrollUp:FAR EXTRN  VioScrollUp:FAR
Line 69: Line 78:
 </code> </code>
  
-==Related Functions==+===== Related Functions ===== 
 *[[VioScrollDn]]  *[[VioScrollDn]]