Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2125 IgorA 1
2
3
элемент PathShow
4
5
6
7
 
8
9

На главную ↑

10

Оглавление

11

Введение

12

Функции

13
    14
  • PathShow_prepare
  • 15
  • PathShow_draw
  • 16
    17

    Структура PathShow

    18
     
    19

    Введение

    20

    Компонент PathShow - предназначен для отображения пути к файлу или директории, с усечением имени похожим на усечение выводимое FAR'ом, если не влазит в область выделенную для вывода. В текущем виде поддерживает оба системных шрифта.

    21
     
    22

    Функции

    23
     
    24

    PathShow_prepare

    25

    Подготавливает строку перед выводом на экран. Нужно вызывать эту функцию каждый раз когда меняется путь к файлу.

    26

    Пример использования:

    27
    ; подготовка PathShow
    28
    push dword PathShow_data_1
    29
    call [PathShow_prepare]
    30
     
    31

    PathShow_draw

    32

    Рисует элемент на экране.

    33

    Пример использования:

    34
    ; рисование PathShow
    35
    push dword PathShow_data_1
    36
    call [PathShow_draw]
    37
     
    38

    Структура PathShow

    39
     
    40
    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
    53
     
    54

    .start_y - отступ сверху

    55

    .start_x - отступ слева

    56

    .background_flag - если 1 то использовать .background_color для заливки

    57

    .background_color - цвет фоновой заливки

    58

    .text_pointer - указатель на область данных с исходной строкой символов

    59

    .work_area_pointer - указатель на область данных, где будет сформирована выводимая строка символов

    60

    61

    Документация обновлялась последний раз 26.08.11.

    62
     
    63
    64