Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe ANSI

Fonctions membres publiques

 __construct ()
 
 setDimensions ($x, $y)
 
 setHistory ($history)
 
 loadString ($source)
 
 appendString ($source)
 
 getScreen ()
 
 getHistory ()
 

Fonctions membres privées

 newLine ()
 
 processCoordinate ($last_attr, $cur_attr, $char)
 
 getScreenHelper ()
 

Attributs privés

 $max_x
 
 $max_y
 
 $max_history
 
 $history
 
 $history_attrs
 
 $x
 
 $y
 
 $old_x
 
 $old_y
 
 $base_attr_cell
 
 $attr_cell
 
 $attr_row
 
 $screen
 
 $attrs
 
 $ansi
 
 $tokenization
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )

Default Constructor.

Renvoie
public

Références ANSI\$attr_cell, ANSI\setDimensions(), et ANSI\setHistory().

Documentation des fonctions membres

◆ appendString()

appendString (   $source)

Appdend a string

Paramètres
string$sourcepublic

Références ANSI\$ansi, ANSI\$attr_cell, ANSI\$attr_row, ANSI\$base_attr_cell, $i, $mod, $temp, ANSI\$x, ANSI\$y, ANSI\newLine(), et y.

Référencé par ANSI\loadString().

◆ getHistory()

getHistory ( )

Returns the current screen and the x previous lines

public

Renvoie
string

Références $i.

◆ getScreen()

getScreen ( )

Returns the current screen

public

Renvoie
string

◆ getScreenHelper()

getScreenHelper ( )
private

Returns the current screen without preformating

private

Renvoie
string

Références $i, et $output.

◆ loadString()

loadString (   $source)

Load a string

Paramètres
string$sourcepublic

Références ANSI\appendString(), et ANSI\setDimensions().

◆ newLine()

newLine ( )
private

Add a new line

Also update the $this->screen and $this->history buffers

private

Références y.

Référencé par ANSI\appendString().

◆ processCoordinate()

processCoordinate (   $last_attr,
  $cur_attr,
  $char 
)
private

Returns the current coordinate without preformating

private

Paramètres
\stdClass$last_attr
\stdClass$cur_attr
string$char
Renvoie
string

Références $output.

◆ setDimensions()

setDimensions (   $x,
  $y 
)

Set terminal width and height

Resets the screen as well

Paramètres
int$x
int$ypublic

Références ANSI\$x, ANSI\$y, et y.

Référencé par ANSI\__construct(), et ANSI\loadString().

◆ setHistory()

setHistory (   $history)

Set the number of lines that should be logged past the terminal height

Paramètres
int$historypublic

Références ANSI\$history.

Référencé par ANSI\__construct().

Documentation des champs

◆ $ansi

$ansi
private

Référencé par ANSI\appendString().

◆ $attr_cell

$attr_cell
private

Référencé par ANSI\__construct(), et ANSI\appendString().

◆ $attr_row

$attr_row
private

Référencé par ANSI\appendString().

◆ $attrs

$attrs
private

◆ $base_attr_cell

$base_attr_cell
private

Référencé par ANSI\appendString().

◆ $history

$history
private

Référencé par ANSI\setHistory().

◆ $history_attrs

$history_attrs
private

◆ $max_history

$max_history
private

◆ $max_x

$max_x
private

◆ $max_y

$max_y
private

◆ $old_x

$old_x
private

◆ $old_y

$old_y
private

◆ $screen

$screen
private

◆ $tokenization

$tokenization
private

◆ $x

$x
private

◆ $y

$y
private

La documentation de cette classe a été générée à partir du fichier suivant :