Classes |
struct | CONSOLE |
| Internal structure. You should not call it directly, use API instead ! More...
|
Functions |
| console_clear (csl) |
| Clear a console.
|
| console_create (chn, x, y, w, h, flag) |
| Initialize the console and create the graphical user interface.
|
| console_destroy (csl) |
| Destroy a console.
|
| console_getContent (csl) |
| Return the content of a console.
|
| console_getMessageNumber (csl) |
| Return the total message number.
|
| console_gotoline (csl, line) |
| Scroll the graphical interface to a line.
|
| console_print (csl, msg) |
| Add (print) a message in the given console.
|
| console_printtxt (csl) |
| Try to print (on the default printer) the content of a console This function should NOT be used !
|
| console_save (csl, w) |
| Save the content of a console in a file. If the file will be overwritten, if any.
|
| console_setTitle (csl, title) |
| Change the title of a console.
|
Detailed Description
This API provides a simple window interface to display any message to the user. This API provides an high level method to easily include a console. Create and manage a simple text window (console) to display any message. Several Console can be used in a same application.
For the application users, a contextual menu is available by right clicking in the bottom of the graphical user interface (below the text field).
Package to load : lib/console/console.pkg
Function Documentation
console_getContent |
( |
csl |
| ) |
|
Return the content of a console.
Prototype: fun [CONSOLE] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
- Returns
- S : the content (can be empty)
console_gotoline |
( |
csl |
, |
|
|
line |
|
|
) |
| |
Scroll the graphical interface to a line.
Prototype: fun [CONSOLE I] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
I | : line number (the line number is not necessary equal to the message number) |
- Returns
- I : always 0
Save the content of a console in a file. If the file will be overwritten, if any.
Prototype: fun [CONSOLE W] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
W | : a write-reference file |
- Returns
- I : always 0
Try to print (on the default printer) the content of a console This function should NOT be used !
Prototype: fun [CONSOLE] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
- Returns
- I : always 0
Destroy a console.
Prototype: fun [CONSOLE] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
- Returns
- I : always 0
console_getMessageNumber |
( |
csl |
| ) |
|
Return the total message number.
Prototype: fun [CONSOLE] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
- Returns
- I : always 0
console_setTitle |
( |
csl |
, |
|
|
title |
|
|
) |
| |
Change the title of a console.
Prototype: fun [CONSOLE S] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
S | : a new title |
- Returns
- I : always 0
Clear a console.
Prototype: fun [CONSOLE] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
- Returns
- I : always 0
console_print |
( |
csl |
, |
|
|
msg |
|
|
) |
| |
Add (print) a message in the given console.
Prototype: fun [CONSOLE S] I
- Parameters
-
CONSOLE | : a console. if nil, the last created console is used |
S | : a message |
- Returns
- I : always 0
console_create |
( |
chn |
, |
|
|
x |
, |
|
|
y |
, |
|
|
w |
, |
|
|
h |
, |
|
|
flag |
|
|
) |
| |
Initialize the console and create the graphical user interface.
Prototype: fun [Chn I I I I I] CONSOLE
- Parameters
-
Chn | : a channel (typically, the current channel (_channel)) |
I | : the X position on the screen |
I | : the Y position on the screen |
I | : the width |
I | : the height |
I | : a flag : CONSOLE_SHOW_LINENUM = Display the number (nth) message CONSOLE_HIDE_LINENUM = Hide the number (nth) message |
- Returns
- CONSOLE : the new CONSOLE object