Subversion Repositories Kolibri OS

Rev

Rev 1101 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1214 Lrz 1
ed_struc_size=76
1101 Lrz 2
struc  edit_box width,left,top,color,shift_color,focus_border_color,\
1214 Lrz 3
       blur_border_color,text_color,max,text,mouse_variable,flags,size,pos
1101 Lrz 4
{
5
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;Bit mask from editbox
7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8
ed_figure_only= 1000000000000000b   ;одни символы
9
ed_always_focus= 100000000000000b
10
ed_focus=                     10b   ;фокус приложения
11
ed_shift_on=                1000b   ;если не установлен -значит впервые нажат shift,если был установлен, значит мы уже что - то делали удерживая shift
12
ed_shift_on_off=1111111111110111b
13
ed_shift=                    100b   ;включается при нажатии на shift т.е. если нажимаю
14
ed_shift_off=   1111111111111011b
15
ed_shift_bac=              10000b   ;бит для очистки выделеного shift т.е. при установке говорит что есть выделение
16
ed_shift_bac_cl=1111111111101111b   ;очистка при удалении выделения
17
ed_shift_cl=    1111111111100011b
18
ed_shift_mcl=   1111111111111011b
19
ed_left_fl=               100000b
20
ed_right_fl=    1111111111011111b
21
ed_offset_fl=            1000000b
22
ed_offset_cl=   1111111110111111b
23
ed_insert=              10000000b
24
ed_insert_cl=   1111111101111111b
25
ed_mouse_on =          100000000b
26
ed_mous_adn_b=         100011000b
27
ed_mouse_on_off=1111111011111111b
28
ed_height=14 ; высота
29
 
30
.width dd width
31
.left dd left
32
.top dd top
33
.color dd color
34
.shift_color dd shift_color
35
.focus_border_color dd focus_border_color
36
.blur_border_color dd blur_border_color
37
.text_color dd text_color
38
.max dd max
39
.text dd text
1214 Lrz 40
.mouse_variable dd mouse_variable
1101 Lrz 41
.flags dd flags+0
42
.size dd size+0
43
.pos dd pos+0
44
.offset dd 0
45
.cl_curs_x dd 0
46
.cl_curs_y dd 0
47
.shift   dd 0
48
.shift_old   dd 0
49
}
50
struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags
51
{        ;структура параметров для чек бокса
52
ch_flag_en=10b
53
.left: dw left      ;+0        ;положение по х
54
.top: dw top        ;положение по у
55
.ch_text_margin:  dd ch_text_margin ;расстояние от прямоугольника чек бокса до надписи
56
.ch_size: dd ch_size ;размер квадрата чек бокса, для примера 12
57
.color: dd color    ;цвет внутри чекбокса
58
.border_color: dd border_color ;цвет рамки
59
.text_color: dd text_color     ;цвет надписи
60
.text: dd text                 ;адрес в коде программы где расположен текст
61
.ch_text_length: dd ch_text_length ;длинна строки с символами
62
.flags: dd flags+0   ; флаги
63
}
64
struc option_box point_gr,left,top,op_text_margin,op_size,color,border_color,text_color,text,op_text_length,flags
65
{        ;структура параметров для чек бокса
66
op_flag_en=10b
67
.option_group: dd point_gr
68
.left: dw left      ;+0        ;положение по х
69
.top: dw top        ;положение по у
70
.ch_text_margin:  dd op_text_margin ;расстояние от прямоугольника чек бокса до надписи
71
.ch_size: dd op_size ;размер квадрата чек бокса, для примера 12
72
.color: dd color    ;цвет внутри чекбокса
73
.border_color: dd border_color ;цвет рамки
74
.text_color: dd text_color     ;цвет надписи
75
.text: dd text                 ;адрес в коде программы где расположен текст
76
.ch_text_length: dd op_text_length ;длинна строки с символами
77
.flags: dd flags+0   ; флаги
78
}
79