<?



class Ui_splitter {

	// класс пока не нужен. достаточно указать высоту первого объекта
	// tSplitter нельзя управлять програмно, поэтому приходится чудить
	// !!! работает только вариант с указанием $first_height !!!
	static function resize_vertical($first_name, $second_name, $first_height, $second_height='') {
		GLOBAL $log;

		$first = get_ui($first_name);
		$second = get_ui($second_name);
		//$first->align = 'alNone';
		//$second->align = 'alNone';
		$first_old_height = $first->height;
		$second_old_height = $second->height;

		// простой способ, достаточно указать высоту верхнего объекта.
		$first->height = $first_height;

		/* не работает 
		if($first_height) {
			$diff = $first_old_height - $first_height;
			$first->height = $f = $first_height;
			$second->height = $s = $second_old_height - $diff*-1; 

			//$log->line("use_first  d $diff, f $f, s $s");
		}
		else {
			$diff = $second->height - $second_height;
			$second->height = $s = $second_height; 
			$first->height = $f = $first->height - $diff*-1; 

			//$log->line("use_second  d $diff, f $f, s $s");
		}
		*/
		

		$first->align = 'alTop';
		$second->align = 'alClient';
	}
}


?>