- This wiki is out of date, use the continuation of this wiki instead
Start scroll
From FenixWiki
Revision as of 15:08, 30 November 2007 (edit) Sandman (Talk | contribs) m ← Previous diff |
Revision as of 20:19, 30 November 2007 (edit) (undo) Sandman (Talk | contribs) m Next diff → |
||
Line 5: | Line 5: | ||
'''INT''' Start_scroll ( <'''INT''' scrollnumber> , <'''INT''' fileID> , <'''INT''' graphID> , <'''INT''' backgroundgraphID> , <'''INT''' regionnumber> , <'''INT''' lockindicator> ) | '''INT''' Start_scroll ( <'''INT''' scrollnumber> , <'''INT''' fileID> , <'''INT''' graphID> , <'''INT''' backgroundgraphID> , <'''INT''' regionnumber> , <'''INT''' lockindicator> ) | ||
- | This creates a [[scroll]] | + | This creates a [[scroll window]] in which it will perform a view against a background [[graphic]]. That is, by using a graphic bigger than the display window, a part of this graphic can be shown and shifted in any direction. After this function, the use of the struct [[scroll]] makes sense. |
== Parameters == | == Parameters == |
Revision as of 20:19, 30 November 2007
Contents |
Definition
INT Start_scroll ( <INT scrollnumber> , <INT fileID> , <INT graphID> , <INT backgroundgraphID> , <INT regionnumber> , <INT lockindicator> )
This creates a scroll window in which it will perform a view against a background graphic. That is, by using a graphic bigger than the display window, a part of this graphic can be shown and shifted in any direction. After this function, the use of the struct scroll makes sense.
Parameters
INT scrollnumber | - The ID for the new scroll window, so it can be referenced to later |
INT fileID | - The fileID of the file containing the scroll graphics |
INT graphID | - The graphID of the graphic of the main graphic to be scrolled |
INT backgroundgraphID | - The graphID of the graphic for the background of the scroll window |
INT regionnumber | - The region in which to put the scroll window |
INT lockindicator | - A bitflag defining whether each of the two scroll planes is horizontally/vertically cyclical |
Returns
INT : true
Notes
The locking indicator can be combinations of the following flags:
1 | - The foreground will be displayed horizontally cyclical |
2 | - The foreground will be displayed vertically cyclical |
4 | - The background will be displayed horizontally cyclical |
8 | - The background will be displayed vertically cyclical |
Combine them using the bitwise OR operator.
Using Scrolling
For each process that you want to be part of a scroll window, you must set the local variable ctype to value C_SCROLL. It should also be noted that the local variable c_number is used for selecting in which scroll a process should be displayed. Additionally, you must set the camera property of the scroll structure to the processID of the process you wish to be followed.