Rev 6689 | Rev 7019 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6689 | Rev 6705 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;; basic macros for EditBox ;; |
2 | ;; basic macros for EditBox ;; |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4 | ed_width equ [edi] ; field width |
4 | ed_width equ [edi] ; field width |
5 | ed_left equ [edi+4] ; left border X |
5 | ed_left equ [edi + 4] ; left border X |
6 | ed_top equ [edi+8] ; top border Y |
6 | ed_top equ [edi + 8] ; top border Y |
7 | ed_color equ [edi+12] ; field color |
7 | ed_color equ [edi + 12] ; field color |
8 | shift_color equ [edi+16] ; select color |
8 | shift_color equ [edi + 16] ; select color |
9 | ed_focus_border_color equ [edi+20] ; border color active |
9 | ed_focus_border_color equ [edi + 20] ; border color active |
10 | ed_blur_border_color equ [edi+24] ; border color inactive |
10 | ed_blur_border_color equ [edi + 24] ; border color inactive |
11 | ed_text_color equ [edi+28] ; color and font (as in sysfunc 4) |
11 | ed_text_color equ [edi + 28] ; color and font (as in sysfunc 4) |
12 | ed_max equ [edi+32] ; chars max |
12 | ed_max equ [edi + 32] ; chars max |
13 | ed_text equ [edi+36] ; buffer pointer |
13 | ed_text equ [edi + 36] ; buffer pointer |
14 | ed_mouse_variable equ [edi+40] ; pointer |
14 | ed_mouse_variable equ [edi + 40] ; pointer |
15 | ed_flags equ [edi+44] |
15 | ed_flags equ [edi + 44] |
16 | bp_flags equ [ebp+44] |
16 | bp_flags equ [ebp + 44] |
17 | ed_size equ [edi+48] ; chars currently |
17 | ed_size equ [edi + 48] ; chars currently |
18 | bp_size equ [ebp+48] |
18 | bp_size equ [ebp + 48] |
19 | ed_pos equ [edi+52] ; carret current position |
19 | ed_pos equ [edi + 52] ; carret current position |
20 | ed_offset equ [edi+56] |
20 | ed_offset equ [edi + 56] |
21 | cl_curs_x equ [edi+60] ; previous cursor X |
21 | cl_curs_x equ [edi + 60] ; previous cursor X |
22 | cl_curs_y equ [edi+64] ; previous cursor Y |
22 | cl_curs_y equ [edi + 62] ; previous cursor Y |
23 | ed_shift_pos equ [edi+68] ; selection current position |
23 | ed_shift_pos equ [edi + 64] ; selection current position |
24 | ed_shift_pos_old equ [edi+72] ; selection previous position |
24 | ed_shift_pos_old equ [edi + 66] ; selection previous position |
25 | ed_height equ [edi+76] |
25 | ed_height equ [edi + 68] |
26 | ed_char_width equ [edi+80] |
26 | ed_char_width equ [edi + 72] |
Line 27... | Line 27... | ||
27 | 27 | ||
Line 28... | Line 28... | ||
28 | ed_struc_size = 84 |
28 | ed_struc_size = 76 |
29 | 29 | ||
30 | ;;;;;;;;;;;;;;;;;;;;;;; |
30 | ;;;;;;;;;;;;;;;;;;;;;;; |
31 | ;; flags for EditBox ;; |
31 | ;; flags for EditBox ;; |
Line 58... | Line 58... | ||
58 | ed_alt_off = not ed_alt_on |
58 | ed_alt_off = not ed_alt_on |
Line 59... | Line 59... | ||
59 | 59 | ||
60 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
60 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
61 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
61 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
62 | { |
62 | { |
63 | .width dd width |
63 | .width dd width |
64 | .left dd left |
64 | .left dd left |
65 | .top dd top |
65 | .top dd top |
66 | .color dd color |
66 | .color dd color |
67 | .shift_color dd shift_color |
67 | .shift_color dd shift_color |
68 | .focus_border_color dd focus_border_color |
68 | .focus_border_color dd focus_border_color |
69 | .blur_border_color dd blur_border_color |
69 | .blur_border_color dd blur_border_color |
70 | .text_color dd text_color |
70 | .text_color dd text_color |
71 | .max dd max |
71 | .max dd max |
72 | .text dd text |
72 | .text dd text |
73 | .mouse_variable dd mouse_variable |
73 | .mouse_variable dd mouse_variable |
74 | .flags dd flags+0 |
74 | .flags dd flags+0 |
75 | .size dd size+0 |
75 | .size dd size+0 |
76 | .pos dd pos+0 |
76 | .pos dd pos+0 |
77 | .offset dd 0 |
77 | .offset dd 0 |
78 | .cl_curs_x dd 0 |
78 | .cl_curs_x dw 0 |
79 | .cl_curs_y dd 0 |
79 | .cl_curs_y dw 0 |
80 | .shift dd 0 |
80 | .shift dw 0 |
81 | .shift_old dd 0 |
81 | .shift_old dw 0 |
82 | .height dd 0 |
82 | .height dd 0 |
83 | .char_width dd 0 |
83 | .char_width dd 0 |
Line 84... | Line 84... | ||
84 | } |
84 | } |
85 | 85 | ||
86 | macro edit_boxes_set_sys_color start,end,color_table |
86 | macro edit_boxes_set_sys_color start,end,color_table |