Files
kolibrios/programs/develop/libraries/box_lib/doc/checkbox/info_checkbox.htm
T
ace-dent 2cda4a9682 libraries/box_lib: Post-SVN tidy (#433)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](KolibriOS/kolibrios#75), point 3)

Reviewed-on: KolibriOS/kolibrios#433
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-23 11:50:10 +00:00

81 lines
3.6 KiB
HTML

<html>
<head>
<title>¤ыхьхэЄ Check Box</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="#funct2">╘єэъЎшш</a></p>
<ul>
<li><a href="#fun_init2">init_checkbox2</a></li>
<li><a href="#fun_draw2">check_box_draw2</a></li>
<li><a href="#fun_mouse2">check_box_mouse2</a></li>
<li><a href="#version_ch2">version_ch</a></li>
</ul>
<p><a href="#struc_checkbox">╤ЄЁєъЄєЁр checkbox</a></p>
<p><a href="#checkbox_styles">╤Єшыш ¤ыхьхэЄр</a></p>
<h1><a name="vveden">┬тхфхэшх</a></h1>
<p>Checkbox яЁхфэрчэрўхэ фы  єёЄрэютъш, ёэ Єш  Їырур ръЄштэюёЄш яЁюЎхёёр. ╫рёЄю
шёяюы№чєхЄё  фы  тъы■ўхэш  / т√ъы■ўхэш  Єхї шыш шэ√ї ЇєэъЎшщ.</p>
<p>Version 1 с√ыр ЁрчЁрсюЄрэр т 2007-2009 уюфрї. Version 2 с√ыр ЁрчЁрсюЄрэр т 2010 уюфє ш  ты хЄё  яхЁхЁрсюЄрээющ ш юяЄшьшчшЁютрээющ тхЁёшхщ. ╬ёэютэ√х юЄышўш  юЄ тхЁёшш 1:</p>
<ul>
<li>╧юффхЁцър ASCIIZ ёЄЁюъ.</li>
<li>╧ю тшыё  ъюф шэшЎшрышчрЎшш сюъёр, ўЄю єьхэ№°рхЄ чрфхЁцъш яЁш юсЁрсюЄъш ёюс√Єшщ ь√°ъш.</li>
<li>╬яЄшьшчшЁютрээр ёЄЁєъЄєЁр ъюьяюэхэЄр, яЁш эхшчьхээюь ЁрчьхЁх.</li>
<li>═ряшёрэ√ ьръЁюё√, ъюЄюЁ√х яючтюы ■Є ЁрсюЄрЄ№ ё уЁєяярьш checkbox.</li>
</ul>
<h1><a name="funct2">╘єэъЎшш</a></h1>
<h2><a name="fun_init2">init_checkbox2</a></h2>
<p>▌Єр ЇєэъЎш  фюыцэр т√ч√трЄё  яЁш шэшЎшрышчрЎшш яЁшыюцхэш , ЇръЄшўхёъш юэр ёўшЄрхЄ ъюыышўхёЄтю ёшьтюыют т ёЄюъх фы  т√тюфр. ┼ёыш эх эєцэю т√тюфшЄ№ яюфяшёш ъ checkbox, Єю хх ьюцэю эх т√ч√трЄ№.</p>
<h2><a name="fun_draw2">check_box_draw2</a></h2>
<p>▌Єр ЇєэъЎш  фюыцэр т√ч√трЄё  яЁш ттюфх шэЇюЁьрЎшш ё ъыртшрЄєЁ√.</p>
<h2><a name="fun_mouse2">check_box_mouse2</a></h2>
<p>▌Єр ЇєэъЎш  фюыцэр т√ч√трЄё  яЁш ттюфх шэЇюЁьрЎшш ё ь√°ш.</p>
<h2><a name="version_ch2">version_ch</a></h2>
<p>┬хЁёш  ¤ыхьхэЄр</p>
<h1><a name="struc_checkbox2">╤ЄЁєъЄєЁр checkbox</a></h1>
<p>╨рчьхЁ ёЄЁєъЄєЁ√ checkbox2 єърчрэ тэєЄЁш Їрщыр <i>box_lib.mac</i> т ярЁрьхЄЁх <b>ch_struc_size</b>.</p>
<pre>struc check_box2 left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags
{ ;ёЄЁєъЄєЁр ярЁрьхЄЁют фы  ўхъ сюъёр
.left_s: dd left_s ;+0 яюыюцхэшх яю ї dw + ЁрчьхЁ dw
.top_s: dd top_s ;+4 яюыюцхэшх яю є dw + ЁрчьхЁ dw
.ch_text_margin: dd ch_text_margin ;ЁрёёЄю эшх юЄ яЁ ьюєуюы№эшър ўхъ сюъёр фю эрфяшёш
.color: dd color ;ЎтхЄ тэєЄЁш ўхъсюъёр
.border_color: dd border_color ;ЎтхЄ Ёрьъш
.text_color: dd text_color ;ЎтхЄ эрфяшёш фюыцхэ с√Є№ т ЇюЁьрЄх ЎтхЄ or 0x80000000, ¤Єю фы  юЄюсЁрцхэш  ASCIIZ ёЄЁюъ.
.text: dd text ;рфЁхё т ъюфх яЁюуЁрьь√ уфх Ёрёяюыюцхэ ЄхъёЄ
.flags: dd flags+0 ;Їыруш
.size_of_str: dd 0x0 ;фышээр ёЄЁюъш, т√ўшёы хЄё  яЁш шэшЎшрышчрЎшш ъюьяюэхэЄр
}
</pre>
<p><b>left_s</b> - юЄёЄєя ёыхтр + °шЁшэр (т ЇюЁьрЄх: яюыюцхэшх яю x * 65536 + фышээр яю ї).</p>
<p><b>top_s</b> - юЄёЄєя ётхЁїє + т√ёюЄр (т ЇюЁьрЄх: яюыюцхэшх яю y * 65536 + фышээр яю y).</p>
<p><b>ch_text_margin</b> - ЁрёёЄю эшх юЄ яЁ ьюєуюы№эшър ўхъ сюъёр фю эрфяшёш.</p>
<p><b>color</b> - ЎтхЄ тэєЄЁш ўхъсюъёр.</p>
<h1><a name="checkbox_styles">╤Єшыш ¤ыхьхэЄр</a></h1>
<h2>ch_flag_en = 10b</h2>
<p>╘ыру єёЄрэютыхээюую ўхъ сюъёр.</p>
<h2>ch_flag_top = 0x0</h2>
<p>╘ыру Ёрёяюыюцхэш  ЄхъёЄр ттхЁїє Є.х. 3-щ сшЄ.</p>
<h2>ch_flag_middle = 100b</h2>
<p>╘ыру Ёрёяюыюцхэш  ЄхъёЄр т ЎхэЄЁх Є.х. 4-щ сшЄ.</p>
<h2>ch_flag_bottom = 1000b</h2>
<p>╘ыру Ёрёяюыюцхэш  ЄхъёЄр т эшчє Є.х. яю єьюыўрэш■ яЁшэшьрхЄё  чэрўхэшх тэшчє Є.х. юЄёєёЄтшх 3-ую ш 4-ую сшЄр</p>
<hr>
<p>─юъєьхэЄрЎш  юсэюты ырё№ яюёыхфэшщ Ёрч 10.01.22.</p>
</body>
</html>