Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. <html>
  2. <head>
  3. <title>ýëåìåíò PathShow</title>
  4. <meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
  5. <link href="../style.css" type=text/css rel=stylesheet>
  6. </head>
  7.  
  8. <body>
  9. <p><a href="../box_lib.htm">Íà ãëàâíóþ &uarr;</a></p>
  10. <h1>Îãëàâëåíèå</h1>
  11. <p><a href="#vveden">Ââåäåíèå</a></p>
  12. <p><a href="#funct">Ôóíêöèè</a></p>
  13. <ul>
  14. <li><a href="#fun_prepare">PathShow_prepare</a></li>
  15. <li><a href="#fun_draw">PathShow_draw</a></li>
  16. </ul>
  17. <p><a href="#struc_pathshow">Ñòðóêòóðà PathShow</a></p>
  18.  
  19. <h1><a name="vveden">Ââåäåíèå</a></h1>
  20. <p>Êîìïîíåíò <b>PathShow</b> - ïðåäíàçíà÷åí äëÿ îòîáðàæåíèÿ ïóòè ê ôàéëó èëè äèðåêòîðèè, ñ óñå÷åíèåì èìåíè ïîõîæèì íà óñå÷åíèå âûâîäèìîå FAR'îì, åñëè íå âëàçèò â îáëàñòü âûäåëåííóþ äëÿ âûâîäà.  òåêóùåì âèäå ïîääåðæèâàåò îáà ñèñòåìíûõ øðèôòà.</p>
  21.  
  22. <h1><a name="funct">Ôóíêöèè</a></h1>
  23.  
  24. <h4><a name="fun_prepare">PathShow_prepare</a></h4>
  25. <p>Ïîäãîòàâëèâàåò ñòðîêó ïåðåä âûâîäîì íà ýêðàí. Íóæíî âûçûâàòü ýòó ôóíêöèþ êàæäûé ðàç êîãäà ìåíÿåòñÿ ïóòü ê ôàéëó.</p>
  26. <p>Ïðèìåð èñïîëüçîâàíèÿ:</p>
  27. <pre>; ïîäãîòîâêà PathShow
  28. push dword PathShow_data_1
  29. call [PathShow_prepare]</pre>
  30.  
  31. <h4><a name="fun_draw">PathShow_draw</a></h4>
  32. <p>Ðèñóåò ýëåìåíò íà ýêðàíå.</p>
  33. <p>Ïðèìåð èñïîëüçîâàíèÿ:</p>
  34. <pre>; ðèñîâàíèå PathShow
  35. push dword PathShow_data_1
  36. call [PathShow_draw]</pre>
  37.  
  38. <h1><a name="struc_pathshow">Ñòðóêòóðà PathShow</a></h1>
  39.  
  40. <pre>PathShow_data_1:
  41. .type                   dd 0    ;+0
  42. .start_y                dw 28   ;+4
  43. .start_x                dw 172  ;+6
  44. .font_size_x            dw 6    ;+8     ; 6 - for font 0, 8 - for font 1
  45. .area_size_x            dw 200  ;+10
  46. .font_number            dd 0    ;+12    ; 0 - monospace, 1 - variable
  47. .background_flag        dd 0    ;+16
  48. .font_color             dd 0x0  ;+20
  49. .background_color       dd 0x0  ;+24
  50. .text_pointer           dd openfile_pach        ;+28
  51. .work_area_pointer      dd text_work_area       ;+32
  52. .temp_text_length       dd 0    ;+36</pre>
  53.  
  54. <p><b>.start_y</b> - îòñòóï ñâåðõó</p>
  55. <p><b>.start_x</b> - îòñòóï ñëåâà</p>
  56. <p><b>.background_flag</b> - åñëè 1 òî èñïîëüçîâàòü <i>.background_color</i> äëÿ çàëèâêè</p>
  57. <p><b>.background_color</b> - öâåò ôîíîâîé çàëèâêè</p>
  58. <p><b>.text_pointer</b> - óêàçàòåëü íà îáëàñòü äàííûõ ñ èñõîäíîé ñòðîêîé ñèìâîëîâ</p>
  59. <p><b>.work_area_pointer</b> - óêàçàòåëü íà îáëàñòü äàííûõ, ãäå áóäåò ñôîðìèðîâàíà âûâîäèìàÿ ñòðîêà ñèìâîëîâ</p>
  60. <hr>
  61. <p>Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 26.08.11.</p>
  62.  
  63. </body>
  64. </html>