Rev 1216 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1216 | Rev 1228 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;Basic macros for use editbox ; |
2 | ;Basic macros for use editbox ; |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4 | macro init_editbox |
- | |
5 | { |
- | |
6 | pushad |
- | |
7 | mcall |
- | |
8 | - | ||
9 | popad |
- | |
10 | } |
- | |
11 | - | ||
12 | - | ||
13 | macro use_editbox_draw |
- | |
14 | { |
- | |
15 | edit_box: |
- | |
16 | ed_width equ [edi] ;è¨à¨ ª®¬¯®¥â |
4 | ed_width equ [edi] ;è¨à¨ ª®¬¯®¥â |
17 | ed_left equ [edi+4] ;¯®«®¦¥¨¥ ¯® ®á¨ å |
5 | ed_left equ [edi+4] ;¯®«®¦¥¨¥ ¯® ®á¨ å |
18 | ed_top equ [edi+8] ;¯®«®¦¥¨¥ ¯® ®á¨ ã |
6 | ed_top equ [edi+8] ;¯®«®¦¥¨¥ ¯® ®á¨ ã |
19 | ed_color equ [edi+12] ;梥â ä® ª®¬¯®¥â |
7 | ed_color equ [edi+12] ;梥â ä® ª®¬¯®¥â |
20 | shift_color equ [edi+16] ;=0x6a9480 ¤«ï ¯à¨¬¥à ¢®§ì¥¬ ¦¥«¥ë© 梥⠡®ªá |
8 | shift_color equ [edi+16] ;=0x6a9480 ¤«ï ¯à¨¬¥à ¢®§ì¥¬ ¦¥«¥ë© 梥⠡®ªá |
Line 56... | Line 44... | ||
56 | ed_mous_adn_b= 100011000b |
44 | ed_mous_adn_b= 100011000b |
57 | ed_mouse_on_off=1111111011111111b |
45 | ed_mouse_on_off=1111111011111111b |
58 | ed_height=14 ; ¢ëá®â |
46 | ed_height=14 ; ¢ëá®â |
Line -... | Line 47... | ||
- | 47 | ||
- | 48 | ||
- | 49 | ||
- | 50 | macro init_editbox |
|
- | 51 | { |
|
- | 52 | pushad |
|
- | 53 | mcall |
|
- | 54 | ||
- | 55 | popad |
|
- | 56 | } |
|
- | 57 | ||
- | 58 | ||
- | 59 | macro use_editbox_draw |
|
59 | 60 | { |
|
60 | 61 | edit_box: |
|
61 | .draw: |
62 | .draw: |
62 | pushad |
63 | pushad |
63 | ;--- à¨á㥬 à ¬ªã --- |
64 | ;--- à¨á㥬 à ¬ªã --- |
Line 1332... | Line 1333... | ||
1332 | stosb ;§ ¯¨á âì í«¥¬¥â ¨§ ॣ¨áâà al ¢ ï祪㠯 ¬ï⨠es:edi |
1333 | stosb ;§ ¯¨á âì í«¥¬¥â ¨§ ॣ¨áâà al ¢ ï祪㠯 ¬ï⨠es:edi |
Line 1333... | Line 1334... | ||
1333 | 1334 | ||
1334 | ret ;¢¥àãâìáï ç¥ì ¨â¥à¥áë© å®¤ â.ª. ¯®ª ¢ á⥪¥ åà ¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï |
1335 | ret ;¢¥àãâìáï ç¥ì ¨â¥à¥áë© å®¤ â.ª. ¯®ª ¢ á⥪¥ åà ¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï |
Line 1335... | Line -... | ||
1335 | } |
- | |
1336 | - | ||
1337 | ;;;;;;;;;;;;;;; |
- | |
1338 | ;For LibGui |
- | |
1339 | ;;;;;;;;;;;;;;; |
- | |
1340 | macro srt_ed_libgui |
- | |
1341 | { |
- | |
1342 | ed_width equ [EditBox.ed_width] ;è¨à¨ ª®¬¯®¥â |
- | |
1343 | ed_left equ [EditBox.ed_left] ;¯®«®¦¥¨¥ ¯® ®á¨ å |
- | |
1344 | ed_top equ [EditBox.ed_top] ;¯®«®¦¥¨¥ ¯® ®á¨ ã |
- | |
1345 | ed_color equ [EditBox.ed_color] ;梥â ä® ª®¬¯®¥â |
- | |
1346 | shift_color equ [EditBox.shift_color] ;=0x6a9480 |
- | |
1347 | ed_focus_border_color equ [EditBox.ed_focus_border_color] ;梥â à ¬ª¨ ª®¬¯®¥â |
- | |
1348 | ed_blur_border_color equ [EditBox.ed_blur_border_color] ;梥⠥ ªâ¨¢®£® ª®¬¯®¥â |
- | |
1349 | ed_text_color equ [EditBox.ed_text_color] ;梥â ⥪áâ |
- | |
1350 | ed_max equ [EditBox.ed_max] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥á⨠|
- | |
1351 | ed_text equ [EditBox.ed_text] ;㪠§ â¥«ì ¡ãä¥à |
- | |
1352 | ed_flags equ [EditBox.ed_flags] ;ä« £¨ |
- | |
1353 | ed_size equ [EditBox.ed_size] ;ª®«-¢® ᨬ¢®«®¢ |
- | |
1354 | ed_pos equ [EditBox.ed_poz] ;¯®§¨æ¨ï ªãàá®à |
- | |
1355 | ed_offset equ [EditBox.ed_offset] ;ᬥ饨¥ |
- | |
1356 | cl_curs_x equ [EditBox.cl_curs_x] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å |
- | |
1357 | cl_curs_y equ [EditBox.cl_curs_y] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã |
- | |
1358 | ed_shift_pos equ [EditBox.ed_shift_pos] ;¯®«®¦¥¨¥ ªãàá®à |
- | |
1359 | ed_shift_pos_old equ [EditBox.ed_shift_pos_old] ;áâ ஥ ¯®«®¦¥¨¥ ªãàá®à |
- | |
1360 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
1361 | ;Bit mask from editbox |
- | |
1362 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
1363 | ed_figure_only= 1000000000000000b ;®¤¨ ᨬ¢®«ë |
- | |
1364 | ed_always_focus= 100000000000000b |
- | |
1365 | ed_focus= 10b ;䮪ãá ¯à¨«®¦¥¨ï |
- | |
1366 | ed_shift_on= 1000b ;¥á«¨ ¥ ãáâ ®¢«¥ -§ ç¨â ¢¯¥à¢ë¥ ¦ â shift,¥á«¨ ¡ë« ãáâ ®¢«¥, § ç¨â ¬ë 㦥 çâ® - â® ¤¥« «¨ 㤥ন¢ ï shift |
- | |
1367 | ed_shift_on_off=1111111111110111b |
- | |
1368 | ed_shift= 100b ;¢ª«îç ¥âáï ¯à¨ ¦ ⨨ shift â.¥. ¥á«¨ ¦¨¬ î |
- | |
1369 | ed_shift_off= 1111111111111011b |
- | |
1370 | ed_shift_bac= 10000b ;¡¨â ¤«ï ®ç¨á⪨ ¢ë¤¥«¥®£® shift â.¥. ¯à¨ ãáâ ®¢ª¥ £®¢®à¨â çâ® ¥áâì ¢ë¤¥«¥¨¥ |
- | |
1371 | ed_shift_bac_cl=1111111111101111b ;®ç¨á⪠¯à¨ 㤠«¥¨¨ ¢ë¤¥«¥¨ï |
- | |
1372 | ed_shift_cl= 1111111111100011b |
- | |
1373 | ed_shift_mcl= 1111111111111011b |
- | |
1374 | ed_left_fl= 100000b |
- | |
1375 | ed_right_fl= 1111111111011111b |
- | |
1376 | ed_offset_fl= 1000000b |
- | |
1377 | ed_offset_cl= 1111111110111111b |
- | |
1378 | ed_insert= 10000000b |
- | |
1379 | ed_insert_cl= 1111111101111111b |
- | |
1380 | ed_mouse_on = 100000000b |
- | |
1381 | ed_mous_adn_b= 100011000b |
- | |
1382 | ed_mouse_on_off=1111111011111111b |
- | |
1383 | ed_height=24 ; ¢ëá®â |
- | |
1384 | } |
1336 | } |
1385 | 1337 | ||
1386 | ed_struc_size=76 |
1338 | ed_struc_size=76 |
1387 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
1339 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
1388 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
1340 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |