Compress (gb.compress)
This class allows Gambas to use compression algorithms, in order to compress files, strings in memory, and to write a compressed file using standard 
Stream methods.
Properties
| 
Default  
 | 
Returns default compression level for current compression driver.
 | 
| 
Max  
 | 
Returns the maximum compression level for the current compression driver. Of course you know, that the maximum compression means the slowest algorithm.
 | 
| 
Min  
 | 
Returns the minimum compression level for the current compression driver. Of course you know, that the minimum compression means the fastest algorithm.
 | 
| 
Type  
 | 
Before you can use any of the methods provided by this class, you have to select the compression driver to use.
 | 
Inherited properties
| 
Blocking  
 | 
Returns or sets if the stream is blocking.
 | 
| 
ByteOrder  
 | 
Returns or sets the byte order used to read or write binary data to the stream.
 | 
| 
EndOfFile  
 | 
This property signals whether the last use of LINE INPUT reached the end of file,
instead of reading a full line with an end-of-line character.
 | 
| 
EndOfLine  
 | 
Return or set the newline separator used by this stream.
 | 
| 
Eof  
 | 
Return if a stream reached its end.
 | 
| 
Handle  
 | 
Returns the system file descriptor associated with this Stream.
 | 
| 
IsTerm  
 | 
Return if a stream is associated with a terminal.
 | 
| 
Lines  
 | 
Returns a virtual object that allows you to enumerate a stream line by line.
 | 
| 
NoShare  
 | 
 | 
| 
NullTerminatedString  
 | 
Return or set if strings are null-terminated when they are serialized.
 | 
| 
Tag  
 | 
Returns or sets the tag associated with the stream.
 | 
| 
Term  
 | 
Return a virtual object that allows to manage the terminal associated with the stream.
 | 
Methods
| 
File  
 | 
Once you have selected the compression driver, you can compress a file and place the result in another file using this method.
 | 
| 
Open  
 | 
Allows you to open a compressed file for reading. Prior to using this method, you have to select the appropiate compression driver.
 | 
| 
String  
 | 
This function returns a string compressed using the algorithm defined by the Type property.
 | 
Inherited methods
| 
Begin  
 | 
Start to buffer data written to the stream, so that everything will be sent when the Send method is called.
 | 
| 
Close  
 | 
Closes the stream.
 | 
| 
Drop  
 | 
Drop the data that has been buffered since the last call to the Begin method.
 | 
| 
ReadLine  
 | 
Read a line of text from the stream, like the LINE INPUT instruction.
 | 
| 
Send  
 | 
Send all the data, in one shot, since the last call to Begin.
 | 
| 
Watch  
 | 
Start or stop watching the stream file descriptor for reading or writing, after it has been opened.
 |