Subversion Repositories Kolibri OS

Rev

Rev 1216 | 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