Files
kolibrios/programs/develop/libraries/box_lib/doc/pathshow/pathshow.htm
Andrew bd56fbf35f
All checks were successful
Build system / Check kernel codestyle (pull_request) Successful in 21s
Build system / Build (pull_request) Successful in 4m17s
develop/libraries/box_lib: Post-SVN tidy
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths. This touches *many* files.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-05-25 11:38:47 +01: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>