selection box_rep::find_check_selection (path lp, path rp) { bool lfound= false, rfound= false; path lbp= find_box_path (lp, lfound); path rbp= find_box_path (rp, rfound); selection sel= find_selection (lbp, rbp); sel->valid= lfound && rfound; return sel; }
path box_rep::find_tree_path (SI x, SI y, SI delta) { path bp= find_box_path (x, y, delta, false); //cout << "Find " << x << ", " << y << "; " << delta; //cout << " -> " << bp << "\n"; return find_tree_path (bp); }
cursor box_rep::find_check_cursor (path p) { bool found; path bp= find_box_path (p, found); cursor cu= find_cursor (bp); cu->valid= found; return cu; }