[Main]
Name=ScrRectShift
Type=Function
Subtype=ROM Call
Header Files=graph.h
Definition=void ScrRectShift (const SCR_RECT *rect, const SCR_RECT *clip, short NumCols, short Attr);

[ROM Call]
Index=$18C

[Description]
Shifts a rectangular area left or right.

[Explanation]
ScrRectShift shifts a rectangular area which is an intersection of two
rectangular areas given using two <A HREF="$$LINK(graph.h/SCR_RECT)">SCR_RECT</A> structures
<I>rect</I> and <I>clip</I> left by <I>NumRows</I> pixels (or right
if <I>NumRows</I>&nbsp;&lt;&nbsp;0). The attribute <I>Attr</I> determines what happens
with pixels in a vacant space produced after shifting. For more info, see
<A HREF="$$LINK(graph.h/ScrRectScroll)">ScrRectScroll</A> command.

[References]
In=wingraph.h/WinScrollH
Out=graph.h/BitmapGet, graph.h/BitmapPut, graph.h/ScrRectFill, mem.h/memmove, unknown.h/TIOS_abs
