Files
kolibrios/programs/develop/libraries/box_lib/trunk/doc/pathshow/pathshow.htm
IgorA 40eaf1d92f Text Editor:
1) fixed bug with mouse inactive window
2) small optimization
TE syntax file converter:
1) uses a 'PathShow'
Info3ds:
1) fixed bug with mouse inactive window
2) small update
box_lib.obj:
1) documentation on the 'PathShow'

git-svn-id: svn://kolibrios.org@2125 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-08-26 14:09:59 +00:00

64 lines
2.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<html>
<head>
<title>элемент PathShow</title>
<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
<link href="../style.css" type=text/css rel=stylesheet>
</head>
<body>
<p><a href="../box_lib.htm">На главную &uarr;</a></p>
<h1>Оглавление</h1>
<p><a href="#vveden">Введение</a></p>
<p><a href="#funct">Функции</a></p>
<ul>
<li><a href="#fun_prepare">PathShow_prepare</a></li>
<li><a href="#fun_draw">PathShow_draw</a></li>
</ul>
<p><a href="#struc_pathshow">Структура PathShow</a></p>
<h1><a name="vveden">Введение</a></h1>
<p>Компонент <b>PathShow</b> - предназначен для отображения пути к файлу или директории, с усечением имени похожим на усечение выводимое FAR'ом, если не влазит в область выделенную для вывода. В текущем виде поддерживает оба системных шрифта.</p>
<h1><a name="funct">Функции</a></h1>
<h4><a name="fun_prepare">PathShow_prepare</a></h4>
<p>Подготавливает строку перед выводом на экран. Нужно вызывать эту функцию каждый раз когда меняется путь к файлу.</p>
<p>Пример использования:</p>
<pre>; подготовка PathShow
push dword PathShow_data_1
call [PathShow_prepare]</pre>
<h4><a name="fun_draw">PathShow_draw</a></h4>
<p>Рисует элемент на экране.</p>
<p>Пример использования:</p>
<pre>; рисование PathShow
push dword PathShow_data_1
call [PathShow_draw]</pre>
<h1><a name="struc_pathshow">Структура PathShow</a></h1>
<pre>PathShow_data_1:
.type dd 0 ;+0
.start_y dw 28 ;+4
.start_x dw 172 ;+6
.font_size_x dw 6 ;+8 ; 6 - for font 0, 8 - for font 1
.area_size_x dw 200 ;+10
.font_number dd 0 ;+12 ; 0 - monospace, 1 - variable
.background_flag dd 0 ;+16
.font_color dd 0x0 ;+20
.background_color dd 0x0 ;+24
.text_pointer dd openfile_pach ;+28
.work_area_pointer dd text_work_area ;+32
.temp_text_length dd 0 ;+36</pre>
<p><b>.start_y</b> - отступ сверху</p>
<p><b>.start_x</b> - отступ слева</p>
<p><b>.background_flag</b> - если 1 то использовать <i>.background_color</i> для заливки</p>
<p><b>.background_color</b> - цвет фоновой заливки</p>
<p><b>.text_pointer</b> - указатель на область данных с исходной строкой символов</p>
<p><b>.work_area_pointer</b> - указатель на область данных, где будет сформирована выводимая строка символов</p>
<hr>
<p>Документация обновлялась последний раз 26.08.11.</p>
</body>
</html>