forked from KolibriOS/kolibrios
- 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>
81 lines
3.6 KiB
HTML
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">═р уыртэє■ ↑</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> |