Lines Matching refs:line_no
290 function init_line(&$box, &$line_no) { argument
292 $this->_lines[$line_no] = $line_box;
302 function extend_line(&$box, $line_no) { argument
303 if (!isset($this->_lines[$line_no])) {
305 $this->init_line($box, $line_no);
307 return $line_no;
311 if ($box->get_left() < $this->_lines[$line_no]->right) {
312 $line_no++;
313 $this->init_line($box, $line_no);
314 return $line_no;
317 $this->_lines[$line_no]->extend($box);
319 return $line_no;
322 function merge_line(&$box, $line_no) { argument
325 if ($line_no > 0 && count($box->_lines) > 0) {
326 if ($this->_lines[$line_no-1]->right + EPSILON > $box->_lines[0]->left) {
327 …$this->_lines[$line_no-1]->right = max($box->_lines[0]->right, $this->_lines[$line_no-1]->right);
328 … $this->_lines[$line_no-1]->top = max($box->_lines[0]->top, $this->_lines[$line_no-1]->top);
329 …$this->_lines[$line_no-1]->bottom = min($box->_lines[0]->bottom, $this->_lines[$line_no-1]->bottom…
397 $line_no = 0;
406 $line_no = $this->merge_line($child, $line_no);
408 $line_no = $this->extend_line($child, $line_no);