Rev 1214 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1214 | Rev 1228 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | ed_width equ [edi] ;è¨à¨ ª®¬¯®¥â |
|
- | 2 | ed_left equ [edi+4] ;¯®«®¦¥¨¥ ¯® ®á¨ å |
|
- | 3 | ed_top equ [edi+8] ;¯®«®¦¥¨¥ ¯® ®á¨ ã |
|
- | 4 | ed_color equ [edi+12] ;梥â ä® ª®¬¯®¥â |
|
- | 5 | shift_color equ [edi+16] ;=0x6a9480 ¤«ï ¯à¨¬¥à ¢®§ì¥¬ ¦¥«¥ë© 梥⠡®ªá |
|
- | 6 | ed_focus_border_color equ [edi+20] ;梥â à ¬ª¨ ª®¬¯®¥â |
|
- | 7 | ed_blur_border_color equ [edi+24] ;梥⠥ ªâ¨¢®£® ª®¬¯®¥â |
|
- | 8 | ed_text_color equ [edi+28] ;梥â ⥪áâ |
|
- | 9 | ed_max equ [edi+32] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥á⨠|
|
- | 10 | ed_text equ [edi+36] ;㪠§ â¥«ì ¡ãä¥à |
|
- | 11 | ed_mouse_variable equ [edi+40] ; 㪠§ â¥«ì ¯¥à¥¬¥ãî ¤«ï ¡®ªá /£à㯯ë |
|
- | 12 | ed_flags equ [edi+44] ;ä« £¨ |
|
- | 13 | bp_flags equ [ebp+44] ;¢ ¥ª®â®àëå ¯à®æ¥¤ãà å edi ¨á¯®«ì§ã¥âáï, ¢§ ¬¥ 㪠§ ⥫ì åà ¨âìáï ¢ ebp |
|
- | 14 | ed_size equ [edi+48] ;ª®«-¢® ᨬ¢®«®¢ |
|
- | 15 | bp_size equ [ebp+48] ;ª®«-¢® ᨬ¢¯®«®¢, ¤«ï ¤à¥á 樨 ¨á¯«ì§ã¥âáï ebp¡ edi § ïâ |
|
- | 16 | ed_pos equ [edi+52] ;¯®§¨æ¨ï ªãàá®à |
|
- | 17 | ed_offset equ [edi+56] ;ᬥ饨¥ |
|
- | 18 | cl_curs_x equ [edi+60] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å |
|
- | 19 | cl_curs_y equ [edi+64] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã |
|
- | 20 | ed_shift_pos equ [edi+68] ;¯®«®¦¥¨¥ ªãàá®à |
|
- | 21 | ed_shift_pos_old equ [edi+72] ;áâ ஥ ¯®«®¦¥¨¥ ªãàá®à |
|
- | 22 | ||
1 | ed_struc_size=76 |
23 | ed_struc_size=76 |
2 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
24 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
3 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
25 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
4 | { |
26 | { |
5 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
27 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 45... | Line 67... | ||
45 | .cl_curs_x dd 0 |
67 | .cl_curs_x dd 0 |
46 | .cl_curs_y dd 0 |
68 | .cl_curs_y dd 0 |
47 | .shift dd 0 |
69 | .shift dd 0 |
48 | .shift_old dd 0 |
70 | .shift_old dd 0 |
49 | } |
71 | } |
- | 72 | macro edit_boxes_set_sys_color start,end,color_table |
|
- | 73 | { |
|
- | 74 | mov edi,start |
|
- | 75 | mov ecx,((end-start)/ed_struc_size) |
|
- | 76 | mov esi,color_table |
|
- | 77 | @@: |
|
- | 78 | mov eax,dword [esi+36] |
|
- | 79 | mov ebx,dword [esi+20] |
|
- | 80 | push dword eax |
|
- | 81 | pop dword ed_focus_border_color |
|
- | 82 | shr bh,1 |
|
- | 83 | shr bl,1 |
|
- | 84 | shr ah,1 |
|
- | 85 | shr al,1 |
|
- | 86 | add ah,bh |
|
- | 87 | add al,bl |
|
- | 88 | ror eax,16 |
|
- | 89 | ror ebx,16 |
|
- | 90 | shr bl,1 |
|
- | 91 | shr al,1 |
|
- | 92 | add al,bl |
|
- | 93 | ror eax,16 |
|
- | 94 | mov dword ed_blur_border_color,eax |
|
- | 95 | mov dword shift_color,eax |
|
- | 96 | add edi,ed_struc_size |
|
- | 97 | loop @b |
|
- | 98 | } |
|
- | 99 | macro get_sys_colors col_buf |
|
- | 100 | { |
|
- | 101 | ;mov eax,48 |
|
- | 102 | push 48 |
|
- | 103 | pop eax |
|
- | 104 | ;mov ebx,3 |
|
- | 105 | push 3 |
|
- | 106 | pop ebx |
|
- | 107 | ;mov ecx,col_buf |
|
- | 108 | push col_buf |
|
- | 109 | pop ecx |
|
- | 110 | ;mov edx,40 |
|
- | 111 | push 40 |
|
- | 112 | pop edx |
|
- | 113 | mcall |
|
- | 114 | } |
|
50 | struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags |
115 | struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags |
51 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
116 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
52 | ch_flag_en=10b |
117 | ch_flag_en=10b |
53 | .left: dw left ;+0 ;¯®«®¦¥¨¥ ¯® å |
118 | .left: dw left ;+0 ;¯®«®¦¥¨¥ ¯® å |
54 | .top: dw top ;¯®«®¦¥¨¥ ¯® ã |
119 | .top: dw top ;¯®«®¦¥¨¥ ¯® ã |