Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 9615 → Rev 9616

/programs/develop/libraries/box_lib/trunk/box_lib.asm
186,6 → 186,7
dd sz_edit_box, edit_box_draw ;old function name
dd sz_edit_box_draw, edit_box_draw
dd sz_edit_box_key, edit_box_key
dd sz_edit_box_key_safe, edit_box_key_safe
dd sz_edit_box_mouse, edit_box_mouse
dd sz_edit_box_set_text, edit_box_set_text
dd szVersion_ed, 0x00000001
301,6 → 302,7
sz_edit_box db 'edit_box',0
sz_edit_box_draw db 'edit_box_draw',0
sz_edit_box_key db 'edit_box_key',0
sz_edit_box_key_safe db 'edit_box_key_safe',0
sz_edit_box_mouse db 'edit_box_mouse',0
sz_edit_box_set_text db 'edit_box_set_text',0
szVersion_ed db 'version_ed',0
/programs/develop/libraries/box_lib/trunk/doc/editbox/info_editbox.htm
11,6 → 11,7
<p><a href="#funct">Ôóíêöèè</a></p>
<ul>
<li><a href="#fun_key">edit_box_key</a></li>
<li><a href="#fun_key_safe">edit_box_key_safe</a></li>
<li><a href="#fun_mouse">edit_box_mouse</a></li>
<li><a href="#fun_draw">edit_box_draw</a></li>
<li><a href="#fun_set_text">edit_box_set_text</a></li>
27,8 → 28,17
<h1><a name="funct">Ôóíêöèè</a></h1>
 
<h2><a name="fun_key">edit_box_key</a></h2>
<p>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè ââîäå èíôîðìàöèè ñ êëàâèàòóðû.</p>
<p>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè ââîäå èíôîðìàöèè ñ êëàâèàòóðû. Ïðèìåð èñïîëüçîâàíèÿ:</p>
<pre>mcall SF_GET_KEY
stdcall dword [edit_box_key], edit1</pre>
<p>ãäå <b>edit1</b> - ñòðóêòóðà ýëåìåíòà edit_box; <b>eax</b> - ïåðåä âûçîâîì ôóíêöèè äîëæåí ñîäåðæàòü êîä íàæàòîé êëàâèøè.</p>
 
<h2><a name="fun_key_safe">edit_box_key_safe</a></h2>
<p>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè ââîäå èíôîðìàöèè ñ êëàâèàòóðû (â ÿçûêàõ ïðîãðàììèðîâàíèÿ âûñîêîãî óðîâíÿ). Ïðèìåð èñïîëüçîâàíèÿ:</p>
<pre>mcall SF_GET_KEY
stdcall [edit_box_key_safe], edit1, eax</pre>
<p>ãäå <b>edit1</b> - ñòðóêòóðà ýëåìåíòà edit_box; <b>eax</b> - êîä íàæàòîé êëàâèøè.</p>
 
<h2><a name="fun_mouse">edit_box_mouse</a></h2>
<p>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè ââîäå èíôîðìàöèè ñ ìûøè.</p>
 
37,9 → 47,7
 
<h2><a name="fun_set_text">edit_box_set_text</a></h2>
<p>Ýòà ôóíêöèÿ êîïèðóåò òåêñò èç óêàçàòåëÿ â òåêñòîâîå ïîëå. Åñëè òåêñò â óêàçàòåëå îêàæåòñÿ äëèííåå ÷åì äîïóñòèìûé â ýëåìåíòå edit_box, òî îí çàïèøåòñÿ íå âåñü. Ïîñëå âûçîâà äàííîé ôóíêöèè íåîáõîäèìî ïåðåðèñîâàòü îêíî ôóíêöèåé edit_box_draw, èíà÷å èçìåíåíèÿ áóäóò ñðàçó íå âèäíû. Ïðèìåð èñïîëüçîâàíèÿ:</p>
<pre> push dword buf
push dword edit1
call dword [edit_box_set_text]
<pre>stdcall [edit_box_set_text], edit1, buf
.........
buf db '111-222-333',0</pre>
<p>ãäå <b>edit1</b> - ñòðóêòóðà ýëåìåíòà edit_box; <b>buf</b> - áóôåð, â êîòîðîì ñîäåðæèòñÿ óñòàíàâëèâàåìûé òåêñò.</p>
91,6 → 99,6
<p>Ïîëå äëÿ ââîäà ïàðîëÿ, âñå ââåäåííûå ñèìâîëû îòîáðàæàþòñÿ çâåçäàìè.</p>
 
<hr>
<p>Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 27.11.10.</p>
<p>Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 12.01.22.</p>
</body>
</html>
/programs/develop/libraries/box_lib/trunk/editbox.asm
47,6 → 47,20
popad
ret 4
 
;description:
; void edit_box_key_safe(edit_box *e, ksys_oskey_t ch)
;input:
; e - edit struct
; ch - key code
align 16
edit_box_key_safe:
push eax
mov eax,[esp+12]
push dword[esp+8]
call edit_box_key
pop eax
ret
 
;==========================================================
;=== ®¡à ¡®âª  ª« ¢¨ âãàë =================================
;==========================================================