Subversion Repositories Kolibri OS

Rev

Rev 1390 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1390 Rev 1464
1
 
1
 
2
 
2
 
3
ýëåìåíò Scroll Bar
3
ýëåìåíò Scroll Bar
4
 
4
 
5
 
5
 
6
 
6
 
7
 
7
 
8

Íà ãëàâíóþ ↑

8

Íà ãëàâíóþ ↑

9

Îãëàâëåíèå

9

Îãëàâëåíèå

10

Ââåäåíèå

10

Ââåäåíèå

11

Ôóíêöèè

11

Ôóíêöèè

12
 
12
 
13
  • scrollbar_v_draw
  • 13
  • scrollbar_v_draw
  • 14
  • scrollbar_v_mouse
  • 14
  • scrollbar_v_mouse
  • 15
  • scrollbar_h_draw
  • 15
  • scrollbar_h_draw
  • 16
  • scrollbar_h_mouse
  • 16
  • scrollbar_h_mouse
  • 17
  • version_ch
  • 17
  • version_ch
  • 18
     
    18
     
    19

    Ñòðóêòóðà scrollbar

    19

    Ñòðóêòóðà scrollbar

    20
     
    20
     
    21

    Ââåäåíèå

    21

    Ââåäåíèå

    22

    Ñêðîëëáàð, èñïîëüçóåòñÿ ïðè âûâîäå èíôîðìàöèè, íå ïîìåùàþùåéñÿ â îêíî. Ìîæåò áûòü âåðòèêàëüíûì è ãîðèçîíòàëüíûì.

    22

    Ñêðîëëáàð, èñïîëüçóåòñÿ ïðè âûâîäå èíôîðìàöèè, íå ïîìåùàþùåéñÿ â îêíî. Ìîæåò áûòü âåðòèêàëüíûì è ãîðèçîíòàëüíûì.

    23
     
    23
     
    24

    Ôóíêöèè

    24

    Ôóíêöèè

    25
     
    25
     
    26

    scrollbar_v_draw

    26

    scrollbar_v_draw

    27

    Ðèñîâàíèå âåðòèêàëüíîãî ñêðîëëèíãà.

    27

    Ðèñîâàíèå âåðòèêàëüíîãî ñêðîëëèíãà.

    28
     
    28
     
    29

    scrollbar_v_mouse

    29

    scrollbar_v_mouse

    30

    Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ äëÿ âåðòèêàëüíîãî ñêðîëëèíãà ïðè äâèæåíèè ìûøåé.

    30

    Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ äëÿ âåðòèêàëüíîãî ñêðîëëèíãà ïðè äâèæåíèè ìûøåé.

    31
     
    31
     
    32

    scrollbar_h_draw

    32

    scrollbar_h_draw

    33

    Ðèñîâàíèå ãîðèçîíòàëüíîãî ñêðîëëèíãà.

    33

    Ðèñîâàíèå ãîðèçîíòàëüíîãî ñêðîëëèíãà.

    34
     
    34
     
    35

    scrollbar_h_mouse

    35

    scrollbar_h_mouse

    36

    Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ äëÿ ãîðèçîíòàëüíîãî ñêðîëëèíãà ïðè äâèæåíèè ìûøåé.

    36

    Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ äëÿ ãîðèçîíòàëüíîãî ñêðîëëèíãà ïðè äâèæåíèè ìûøåé.

    37
     
    37
     
    38

    version_ch

    38

    version_ch

    39

    Âåðñèÿ ýëåìåíòà

    39

    Âåðñèÿ ýëåìåíòà

    40
     
    40
     
    41

    Ñòðóêòóðà scrollbar

    41

    Ñòðóêòóðà scrollbar

    42

    Ìàêðîñà äëÿ ñîçäàíèÿ ñòðóêòóðû äëÿ ñêðîëëáàðà íåò. Ïîòîìó äàííûå äëÿ íåå çàäàþòñÿ âðó÷íóþ.

    42

    Ìàêðîñà äëÿ ñîçäàíèÿ ñòðóêòóðû ñêðîëëáàðà íåò. Ïîòîìó äàííûå äëÿ íåå çàäàþòñÿ âðó÷íóþ.

    43
    Åñòü ìàêðîñ use_scroll_bar îí äàåò âîçìîæíîñòü ïîíÿòü êàêèå äàííûå íóæíû äëÿ ñêðîëëèíãà.

    43
    Åñòü ìàêðîñ use_scroll_bar îí äàåò âîçìîæíîñòü ïîíÿòü êàêèå äàííûå íóæíû äëÿ ñêðîëëèíãà.

    44
    macro use_scroll_bar
    44
    macro use_scroll_bar
    45
    {
    45
    {
    46
    scroll_bar:
    46
    scroll_bar:
    47
    sb_size_x     equ [edi]
    47
    sb_size_x     equ [edi]
    48
    sb_start_x    equ [edi+ 2]
    48
    sb_start_x    equ [edi+ 2]
    49
    sb_size_y     equ [edi+ 4]
    49
    sb_size_y     equ [edi+ 4]
    50
    sb_start_y    equ [edi+ 6]
    50
    sb_start_y    equ [edi+ 6]
    51
    sb_btn_high   equ [edi+ 8]
    51
    sb_btn_high   equ [edi+ 8]
    52
    sb_type       equ [edi+12]
    52
    sb_type       equ [edi+12]
    53
    sb_max_area   equ [edi+16]
    53
    sb_max_area   equ [edi+16]
    54
    sb_cur_area   equ [edi+20]
    54
    sb_cur_area   equ [edi+20]
    55
    sb_position   equ [edi+24]
    55
    sb_position   equ [edi+24]
    56
    sb_bckg_col   equ [edi+28]
    56
    sb_bckg_col   equ [edi+28]
    57
    sb_frnt_col   equ [edi+32]
    57
    sb_frnt_col   equ [edi+32]
    58
    sb_line_col   equ [edi+36]
    58
    sb_line_col   equ [edi+36]
    59
    sb_redraw     equ [edi+40]
    59
    sb_redraw     equ [edi+40]
    60
    sb_delta      equ [edi+44]
    60
    sb_delta      equ [edi+44]
    61
    sb_delta2     equ [edi+46]
    61
    sb_delta2     equ [edi+46]
    62
    sb_r_size_x   equ [edi+48]
    62
    sb_r_size_x   equ [edi+48]
    63
    sb_r_start_x  equ [edi+50]
    63
    sb_r_start_x  equ [edi+50]
    64
    sb_r_size_y   equ [edi+52]
    64
    sb_r_size_y   equ [edi+52]
    65
    sb_r_start_y  equ [edi+54]
    65
    sb_r_start_y  equ [edi+54]
    66
    sb_m_pos      equ [edi+56]
    66
    sb_m_pos      equ [edi+56]
    67
    sb_m_pos_2    equ [edi+60]
    67
    sb_m_pos_2    equ [edi+60]
    68
    sb_m_keys     equ [edi+64]
    68
    sb_m_keys     equ [edi+64]
    69
    sb_run_size   equ [edi+68]
    69
    sb_run_size   equ [edi+68]
    70
    sb_position2  equ [edi+72]
    70
    sb_position2  equ [edi+72]
    71
    sb_work_size  equ [edi+76]
    71
    sb_work_size  equ [edi+76]
    72
    sb_all_redraw equ [edi+80]
    72
    sb_all_redraw equ [edi+80]
    73
    sb_ar_offset  equ [edi+84]
    73
    sb_ar_offset  equ [edi+84]
    74
    }
    74
    }
    75
     
    75
     
    76

    sb_btn_high - âûñîòà áîêîâûõ êíîïîê (ëåâàÿ è ïðàâàÿ äëÿ ãîðèç. è âåðõíÿÿ è íèæíÿÿ äëÿ âåðò.)

    76

    sb_btn_high - âûñîòà áîêîâûõ êíîïîê (ëåâàÿ è ïðàâàÿ äëÿ ãîðèç. è âåðõíÿÿ è íèæíÿÿ äëÿ âåðò.)

    77

    sb_type - çàðåçåðâèðîâàíî äëÿ áóäóùèõ òèïîâ, åñëè ñêðîëëáàð áóäåò äîðàáàòûâàòüñÿ.

    77

    sb_type - çàðåçåðâèðîâàíî äëÿ áóäóùèõ òèïîâ, åñëè ñêðîëëáàð áóäåò äîðàáàòûâàòüñÿ.

    78

    sb_max_area - îáëàñòü ìàêñèìàëüíàÿ, àêòóàëüíî êîãäà íå âëàçèò â

    78

    sb_max_area - îáëàñòü ìàêñèìàëüíàÿ, àêòóàëüíî êîãäà íå âëàçèò â

    79
      îòîáðàæàåìóþ îáëàñòü, ò.å. ñëó÷àé àêòèâíîñòè êîìïîíåíòà (âåñü ìàêñèìàëüíûé ðàçìåð äîêóìåíòà)

    79
      îòîáðàæàåìóþ îáëàñòü, ò.å. ñëó÷àé àêòèâíîñòè êîìïîíåíòà (âåñü ìàêñèìàëüíûé ðàçìåð äîêóìåíòà)

    80

    sb_cur_area - îáëàñòü îòîáðàæàåìàÿ (êàêàÿ ÷àñòü äîêóìåíòà âëàçèò â ýêðàí)

    80

    sb_cur_area - îáëàñòü îòîáðàæàåìàÿ (êàêàÿ ÷àñòü äîêóìåíòà âëàçèò â ýêðàí)

    81

    sb_position - ïîçèöèÿ áåãóíêà èçìåíÿåìàÿ îò 0 äî çíà÷åíèÿ (sb_max_area-sb_cur_area)

    81

    sb_position - ïîçèöèÿ áåãóíêà èçìåíÿåìàÿ îò 0 äî çíà÷åíèÿ (sb_max_area-sb_cur_area)

    82

    sb_bckg_col - öâåò âíóòðåííèé, ïðèìåíÿåòñÿ äëÿ îáëàñòåé ìåæäó áåãóíêîì è êíîêàìè

    82

    sb_bckg_col - öâåò âíóòðåííèé, ïðèìåíÿåòñÿ äëÿ îáëàñòåé ìåæäó áåãóíêîì è êíîêàìè

    83

    sb_frnt_col - öâåò íàðóæíûé, ïðèìåíÿåòñÿ äëÿ îáëàñòåé îòëè÷íûõ îò ïðèìåíÿåìûõ â sb_bckg_col

    83

    sb_frnt_col - öâåò íàðóæíûé, ïðèìåíÿåòñÿ äëÿ îáëàñòåé îòëè÷íûõ îò ïðèìåíÿåìûõ â sb_bckg_col

    84

    sb_line_col - öâåò ëèíèé è ñòðåëîê íà êíîïêàõ

    84

    sb_line_col - öâåò ëèíèé è ñòðåëîê íà êíîïêàõ

    85

    sb_redraw - èíäèêàòîð íåîáõîäèìîñòè ïåðåðèñîâêè óïðàâëÿåìîé îáëàñòè ó÷èòûâàÿ èçìåíåíèå sb_position è sb_cur_area

    85

    sb_redraw - èíäèêàòîð íåîáõîäèìîñòè ïåðåðèñîâêè óïðàâëÿåìîé îáëàñòè ó÷èòûâàÿ èçìåíåíèå sb_position è sb_cur_area

    86

    sb_delta2 - èíäèêàòîð çàõâàòà ôîêóñà ñêðîëëáàðîì (óäåðæàíèå áåãóíêà)

    86

    sb_delta2 - èíäèêàòîð çàõâàòà ôîêóñà ñêðîëëáàðîì (óäåðæàíèå áåãóíêà)

    87

    sb_all_redraw - ôëàã óñòàíàâëèâàåìûé â 1 äëÿ ïåðåðèñîâêè âñåãî êîìïîíåíòà, åñëè ïîñòàâèòü 0, òî ïåðåðèñîâêà ïðîèñõîäèò òîëüêî äëÿ îáëàñòè áåãóíêà. Ââåäåíî äëÿ óñêîðåíèÿ îòðèñîâêè, ïîñêîëüêó íå âî âñåõ ñëó÷àÿõ òðåáóåòñÿ ïðèíóäèòåüíî îòðèñîâûâàòü âñå ÷àñòè êîìïîíåíòà. Êîãäà âûçûâàåòñÿ ïî ñîáûòèþ ìûøè âñåãäà îòðèñîâûâàåòñÿ ñàìèì êîìïîíåíòîì ñî çíà÷åíèåì 0.

    87

    sb_all_redraw - ôëàã óñòàíàâëèâàåìûé â 1 äëÿ ïåðåðèñîâêè âñåãî êîìïîíåíòà, åñëè ïîñòàâèòü 0, òî ïåðåðèñîâêà ïðîèñõîäèò òîëüêî äëÿ îáëàñòè áåãóíêà. Ââåäåíî äëÿ óñêîðåíèÿ îòðèñîâêè, ïîñêîëüêó íå âî âñåõ ñëó÷àÿõ òðåáóåòñÿ ïðèíóäèòåüíî îòðèñîâûâàòü âñå ÷àñòè êîìïîíåíòà. Êîãäà âûçûâàåòñÿ ïî ñîáûòèþ ìûøè âñåãäà îòðèñîâûâàåòñÿ ñàìèì êîìïîíåíòîì ñî çíà÷åíèåì 0.

    88

    sb_ar_offset - âåëè÷èíà ñìåùåíèÿ ïðè îäíîêðàòíîì íàæàòèè áîêîâîé êíîïêè.

    88

    sb_ar_offset - âåëè÷èíà ñìåùåíèÿ ïðè îäíîêðàòíîì íàæàòèè áîêîâîé êíîïêè.

    89
     
    89
     
    90
     
    90
     
    91

    Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 05.02.10.

    91

    Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 05.02.10.

    92
     
    92
     
    93
     
    93