Description of important arrays¶
Array with edit matrix
* This matrix has the following dimensions.
* First Index:     Collumns of the crossword.
* Second Index:     Rows of the crossword.
* Third Index:        for 'fieldlength' with the length of the current field
*                     and for 'directions' with the following array
*         First Index:     Direction of the text.
*         Second Index:     Side where the text is going on.
*         Value:         Length of the text in this direction.
Sample for directions array
| Direction | Side | Length | 
| To Bottom | Top | 2 | 
| To Bottom | Bottom | 3 | 
| To Top | Top | |
| To Top | Bottom | |
| To Left | Left | |
| To Left | Right | |
| To Right | Left | 3 | 
| To Right | Right | 
Array with the causing question matrix
For every answer box is stored which question has caused this answer letter.
* For every answer box is stored which question has caused this answer letter,
* for controlling the edit mode in the crossword.
*
* First Index: Collumns of the crossword.
* Second Index: Rows of the crossword.
* Third Index: Edit direction of the text. See
*                 See Constants with the prefix tx_glcrossword_box::C_INT_EDIT_DIR_*
* Value:    x => x coordinate,
*             Y => y coordinate,
*             dir => direction of the question
*              See Constants with the prefix tx_glcrossword_box_questions::C_INT_DIR_*
*             text => <Text of the question> */