win


window

win
below
foc
parameters
validation
Example
See also

win

By default, the current window is the window name "ANYFLO" whose size and position are those reported at launch (the default graphic screen size in 0.0) can be changed by options. Other windows of different sizes and positions can be declared and manipulated by a set of commands (described below).

win("fff")

        Builds window name fff.
Options:
dim(dimx,dimy): dimensions (by default those of the graphic screen).
dim("full"): full size
dim("video"): video size (768, 576).
poi(x,y): position (0,0 default).

win("fff")

       Builds the window name fff and maximum dimensions.
Options:
dim(dimx,dimy) dimensions dimx * dimy.
poi(x,y): top-left corner position (top-left corner of the screen by default).
Note: The anyflo window name is ANYFLO
These windows are resizable and movable with the mouse.

win below

win("FEN")below("DES")

        Creates the subwindow named DES of the window name "FEN".
Options:
dim(dimx,dimy): dimensions dimx * dimy.
poi(x,y): top-left corner position.
Examples: 1)win("ANYFLO")below("DES"); creates a subwindow of the anyflo window. 2)win("DES")below("DES1"); creates a subwindow of this subwindow.
These windows are fixed.

win foc

win foc

        places the focus of the current window.

win("fff")foc

        Returns the window focus fff.
Example:
To launch anyflo win("ANYFLO")foc;, returns NIL
If there is interaction mode, win foc;, win("ANYFLO")foc; returns a no nul integer (focus).

Acces to a window parameters

above win("DES"): returns the name of the window whose window "DES" is a subwindow.
dim win("nnn")=dimx,dimy: Changes the dimensions.
poi win("nnn")=x,y: changes the origin.
edit win("nnn")=x,y: edits the window.
validate win("nnn")=v: validate (v=1) ou inhibits (v=0) the window.
rem win("nnn"): remove the window.
ini win: deletes all the windows and resets window "ANYFLO" by default.

Validation

validate win("fff"); returns the validation v of the window name nom "fff":
       v = 1: activated.
       v = 0: inhibited.
       v = NIL: nonexistent window.
If window "fff" exists:
       validate win("fff")=1; validates it.
       validate win("fff")=0; inhibits it.
       rem win("fff"); deletes it.

Example

edit win("ANYFLO">;
Prints:
win(1)(ANYFLO)
$dim (1280,768) foc(0)
$dim win("ANYFLO">;
Prints:
1280,768
$poi win("ANYFLO">;
Prints:
0,0
win("ANYFLO">dim(800,400)poi(200,100);
Chnges dim and poi of window "ANYFLO"
dim win("ANYFLO">=600,400;
changes only the size.
poi win("ANYFLO">=200,100;
changes only the position.

See also:

dim win
inv pers win
poi win
rem win
validate win