Subversion Repositories Kolibri OS

Rev

Rev 8984 | Rev 9039 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8984 Rev 9014
Line 59... Line 59...
59
ends
59
ends
Line 60... Line 60...
60
 
60
 
61
cursor_normal_size = (font_height*15+50)/100
61
cursor_normal_size = (font_height*15+50)/100
Line -... Line 62...
-
 
62
cursor_big_size = font_height
62
cursor_big_size = font_height
63
 
63
 
64
align 4
64
start:
65
start:
65
        mov     eax,SF_SET_EVENTS_MASK
66
        mov     eax,SF_SET_EVENTS_MASK
66
        mov     ebx,(11b shl 30) or 100111b
67
        mov     ebx,(11b shl 30) or 100111b
Line 911... Line 912...
911
		jmp     event
912
        jmp     event
Line 912... Line 913...
912
 
913
 
913
;input:
914
;input:
914
; eax - coord x
915
; eax - coord x
915
;output:
916
;output:
916
; eax - key bar index (0 to 35) if press F1 index = 0
917
; eax - key bar index (0 to 95) if press F1 index = 0
917
align 16
918
align 16
918
get_keybar_ind:
919
get_keybar_ind:
919
        push    ebx ecx edx esi edi
920
        push    ebx ecx edx esi edi
920
        xor     edx, edx
921
        xor     edx, edx
Line 2531... Line 2532...
2531
        mov     al, 's'
2532
        mov     al, 's'
2532
        stosb
2533
        stosb
2533
@@:
2534
@@:
2534
end if
2535
end if
2535
        jmp     .f5_selected1
2536
        jmp     .f5_selected1
-
 
2537
 
2536
.f5_noselected1:
2538
.f5_noselected1:
2537
        mov     al, '"'
2539
        mov     al, '"'
2538
        stosb
2540
        stosb
2539
        call    get_curfile_folder_entry
2541
        call    get_curfile_folder_entry
2540
        lea     esi, [ecx+40]
2542
        lea     esi, [ecx+40]
Line 2575... Line 2577...
2575
        mov     eax, [cur_width]
2577
        mov     eax, [cur_width]
2576
        sub     eax, 12
2578
        sub     eax, 12
2577
        mov     [ebx + dlgtemplate.width], eax
2579
        mov     [ebx + dlgtemplate.width], eax
2578
        dec     eax
2580
        dec     eax
2579
        dec     eax
2581
        dec     eax
2580
        mov     [ebx - copy_dlgdata + copy_dlgdata.width2], eax
2582
        mov     [ebx - copy_dlgdata + copy_dlgdata.lcopy.x2], eax
2581
        mov     [ebx - copy_dlgdata + copy_dlgdata.width3], eax
2583
        mov     [ebx - copy_dlgdata + copy_dlgdata.ename.x2], eax
2582
        shr     eax, 1
2584
        shr     eax, 1
2583
        dec     eax
2585
        dec     eax
2584
        dec     eax
2586
        dec     eax
2585
        mov     [ebx - copy_dlgdata + copy_dlgdata.copy_x2], eax
2587
        mov     [ebx - copy_dlgdata + copy_dlgdata.copy.x2], eax
2586
        sub     eax, aCopyLength-1
2588
        sub     eax, aCopyLength-1
2587
        mov     [ebx - copy_dlgdata + copy_dlgdata.copy_x1], eax
2589
        mov     [ebx - copy_dlgdata + copy_dlgdata.copy.x1], eax
2588
        add     eax, aCopyLength+3
2590
        add     eax, aCopyLength+3
2589
        mov     [ebx - copy_dlgdata + copy_dlgdata.cnl_x1], eax
2591
        mov     [ebx - copy_dlgdata + copy_dlgdata.cnl.x1], eax
2590
        add     eax, aCancelBLength - 1
2592
        add     eax, aCancelBLength - 1
2591
        mov     [ebx - copy_dlgdata + copy_dlgdata.cnl_x2], eax
2593
        mov     [ebx - copy_dlgdata + copy_dlgdata.cnl.x2], eax
2592
        mov     byte [ebx - copy_dlgdata + copy_dlgdata.flags0], 0xC
2594
        mov     byte [ebx - copy_dlgdata + copy_dlgdata.ename.flags], 0xC
2593
        and     byte [ebx - copy_dlgdata + copy_dlgdata.flags1], not 4
2595
        and     byte [ebx - copy_dlgdata + copy_dlgdata.copy.flags], not 4
2594
        and     byte [ebx - copy_dlgdata + copy_dlgdata.flags2], not 4
2596
        and     byte [ebx - copy_dlgdata + copy_dlgdata.cnl.flags], not 4
2595
        push    ebx
2597
        push    ebx
2596
        call    DialogBox
2598
        call    DialogBox
2597
        cmp     eax, copy_dlgdata.copy_btn
2599
        cmp     eax, copy_dlgdata.copy
2598
        jnz     .ret2
2600
        jnz     .ret2
2599
; Š®¯¨à㥬
2601
; Š®¯¨à㥬
2600
        mov     esi, CopyDestEditBuf+12
2602
        mov     esi, CopyDestEditBuf+12
2601
        mov     edi, esi
2603
        mov     edi, esi
2602
        xor     eax, eax
2604
        xor     eax, eax
Line 3255... Line 3257...
3255
        mov     eax, [cur_width]
3257
        mov     eax, [cur_width]
3256
        sub     eax, 12
3258
        sub     eax, 12
3257
        mov     [ebx + dlgtemplate.width], eax
3259
        mov     [ebx + dlgtemplate.width], eax
3258
        dec     eax
3260
        dec     eax
3259
        dec     eax
3261
        dec     eax
3260
        mov     [ebx - mkdir_dlgdata + mkdir_dlgdata.width2], eax
3262
        mov     [ebx + MkDir_Dlgdata.dnam.x2], eax
3261
        shr     eax, 1
3263
        shr     eax, 1
3262
        dec     eax
3264
        dec     eax
3263
        dec     eax
3265
        dec     eax
3264
        mov     [ebx - mkdir_dlgdata + mkdir_dlgdata.cont_x2], eax
3266
        mov     [ebx + MkDir_Dlgdata.cont.x2], eax
3265
        sub     eax, a_ContinueLength-1
3267
        sub     eax, a_ContinueLength-1
3266
        mov     [ebx - mkdir_dlgdata + mkdir_dlgdata.cont_x1], eax
3268
        mov     [ebx + MkDir_Dlgdata.cont.x1], eax
3267
        add     eax, a_ContinueLength+3
3269
        add     eax, a_ContinueLength+3
3268
        mov     [ebx - mkdir_dlgdata + mkdir_dlgdata.cnl_x1], eax
3270
        mov     [ebx + MkDir_Dlgdata.cnl.x1], eax
3269
        add     eax, aCancelBLength - 1
3271
        add     eax, aCancelBLength - 1
3270
        mov     [ebx - mkdir_dlgdata + mkdir_dlgdata.cnl_x2], eax
3272
        mov     [ebx + MkDir_Dlgdata.cnl.x2], eax
3271
        mov     byte [ebx - mkdir_dlgdata + mkdir_dlgdata.flags0], 0xC
3273
        mov     byte [ebx + MkDir_Dlgdata.dnam.flags], 0xC
3272
        and     byte [ebx - mkdir_dlgdata + mkdir_dlgdata.flags1], not 4
3274
        and     byte [ebx + MkDir_Dlgdata.cont.flags], not 4
3273
        and     byte [ebx - mkdir_dlgdata + mkdir_dlgdata.flags2], not 4
3275
        and     byte [ebx + MkDir_Dlgdata.cnl.flags], not 4
3274
        push    ebx
3276
        push    ebx
3275
        call    DialogBox
3277
        call    DialogBox
3276
        cmp     eax, mkdir_dlgdata.cont_btn
3278
        cmp     eax, mkdir_dlgdata.cont
3277
        jnz     .ret2
3279
        jnz     .ret2
3278
        mov     esi, CopyDestEditBuf+12
3280
        mov     esi, CopyDestEditBuf+12
3279
        cmp     byte [esi], 0
3281
        cmp     byte [esi], 0
3280
        jz      .ret2
3282
        jz      .ret2
3281
        cmp     byte [esi], '/'
3283
        cmp     byte [esi], '/'
Line 3362... Line 3364...
3362
        push    1
3364
        push    1
3363
        mov     ecx, aDeselect
3365
        mov     ecx, aDeselect
3364
@@:
3366
@@:
3365
        mov     eax, mark_dlgdata
3367
        mov     eax, mark_dlgdata
3366
        mov     [eax+mark_dlgdata.title-mark_dlgdata], ecx
3368
        mov     [eax+mark_dlgdata.title-mark_dlgdata], ecx
3367
        mov     [eax+mark_dlgdata.flags-mark_dlgdata], 0xC
3369
        mov     [eax+mark_dlgdata.edit.flags-mark_dlgdata], 0xC
3368
        mov     edi, enter_string_buf+12
3370
        mov     edi, enter_string_buf+12
3369
        mov     dword [edi-12], 512
3371
        mov     dword [edi-12], 512
3370
        mov     dword [edi-8], 1
3372
        mov     dword [edi-8], 1
3371
        and     dword [edi-4], 0
3373
        and     dword [edi-4], 0
3372
        mov     word [edi], '*'
3374
        mov     word [edi], '*'
Line 3939... Line 3941...
3939
        push    nomem_draw.size
3941
        push    nomem_draw.size
3940
        pop     esi
3942
        pop     esi
3941
        int     40h
3943
        int     40h
3942
        ret
3944
        ret
Line -... Line 3945...
-
 
3945
 
3943
 
3946
align 16
3944
draw_image:
3947
draw_image:
3945
        mov     [bMemForImageValidData], byte 1
3948
        mov     [bMemForImageValidData], byte 1
3946
        cmp     [MemForImage], 0
3949
        cmp     [MemForImage], 0
3947
        jnz     .allocated
3950
        jnz     .allocated
Line 7944... Line 7947...
7944
        rb      8
7947
        rb      8
7945
        dd      0
7948
        dd      0
7946
        dd      0
7949
        dd      0
7947
        dd      2
7950
        dd      2
7948
; áâப  "No memory"
7951
; áâப  "No memory"
7949
        dd      1
-
 
7950
        dd      1,0,10,0
-
 
7951
        dd      aNoMemory
7952
        DlgLbl  ,1,0,10,0,aNoMemory,1
7952
        dd      1
-
 
7953
; ª­®¯ª  "Ok"
7953
; ª­®¯ª  "Ok"
7954
        dd      2
-
 
7955
        dd      4,1,7,1
7954
        DlgBtn  ,4,1,7,1,aOk,0xD
7956
        dd      aOk
-
 
7957
        dd      0xD
-
 
Line 7958... Line 7955...
7958
 
7955
 
7959
; ¤¨ «®£ ª®¯¨à®¢ ­¨ï
7956
; ¤¨ «®£ ª®¯¨à®¢ ­¨ï
7960
copy_dlgdata:
7957
copy_dlgdata:
7961
        dd      1
7958
        dd      1
Line 7973... Line 7970...
7973
        dd      ?
7970
        dd      ?
7974
        dd      0
7971
        dd      0
7975
        dd      0
7972
        dd      0
7976
        dd      4
7973
        dd      4
7977
; áâப  'Š®¯¨à®¢ âì "%s" ¢:'
7974
; áâப  'Š®¯¨à®¢ âì "%s" ¢:'
7978
        dd      1
-
 
7979
        dd      1,0
-
 
7980
.width2 dd      ?
-
 
7981
        dd      0
-
 
7982
        dd      CopySourceTextBuf
7975
.lcopy  DlgLbl  ,1,0,,0,CopySourceTextBuf,0
7983
        dd      0
-
 
7984
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ¨¬¥­¥¬ ä ©« /¯ ¯ª¨ ­ §­ ç¥­¨ï
7976
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ¨¬¥­¥¬ ä ©« /¯ ¯ª¨ ­ §­ ç¥­¨ï
7985
        dd      3
-
 
7986
        dd      1,1
-
 
7987
.width3 dd      ?
-
 
7988
        dd      1
-
 
7989
        dd      CopyDestEditBuf
7977
.ename  DlgEdit ,1,1,,1,CopyDestEditBuf,0
7990
.flags0 dd      0
-
 
7991
; ª­®¯ª  "ª®¯¨à®¢ âì"
7978
; ª­®¯ª  "ª®¯¨à®¢ âì"
7992
.copy_btn:
-
 
7993
        dd      2
-
 
7994
.copy_x1 dd     ?
-
 
7995
        dd      3
-
 
7996
.copy_x2 dd     ?
-
 
7997
        dd      3
-
 
7998
        dd      aCopy
7979
.copy   DlgBtn  ,,3,,3,aCopy,18h
7999
.flags1 dd      18h
-
 
8000
; ª­®¯ª  "®â¬¥­¨âì"
7980
; ª­®¯ª  "®â¬¥­¨âì"
8001
        dd      2
-
 
8002
.cnl_x1 dd      ?
-
 
8003
        dd      3
-
 
8004
.cnl_x2 dd      ?
-
 
8005
        dd      3
-
 
8006
        dd      aCancelB
7981
.cnl    DlgBtn  ,,3,,3,aCancelB,8
8007
.flags2 dd      8
-
 
Line 8008... Line 7982...
8008
 
7982
 
8009
mkdir_dlgdata:
7983
struct MkDir_Dlgdata
8010
        dd      1
7984
        dd      1
8011
        dd      -1, -1
7985
        dd      -1, -1
8012
.width  dd      ?
7986
width   dd      ?
8013
.height dd      4
7987
height  dd      4
8014
        dd      4, 2
7988
        dd      4, 2
8015
        dd      aMkDirCaption
7989
        dd      aMkDirCaption
8016
        dd      ?, ?
7990
        dd      ?, ?
8017
        dd      0
7991
        dd      0
8018
        dd      0
7992
        dd      0
8019
        dd      4
7993
        dd      4
8020
; ‘âப  "‘®§¤ âì ¯ ¯ªã"
-
 
8021
        dd      1
7994
; ‘âப  "‘®§¤ âì ¯ ¯ªã"
8022
        dd      1,0,aMkDirLen,0
-
 
8023
        dd      aMkDir
-
 
8024
        dd      0
7995
        DlgLbl  ,1,0,aMkDirLen,0,aMkDir,0
8025
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ¨¬¥­¥¬ ᮧ¤ ¢ ¥¬®© ¯ ¯ª¨
-
 
8026
        dd      3
-
 
8027
        dd      1,1
-
 
8028
.width2 dd      ?
-
 
8029
        dd      1
7996
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ¨¬¥­¥¬ ᮧ¤ ¢ ¥¬®© ¯ ¯ª¨
8030
        dd      CopyDestEditBuf
-
 
8031
.flags0 dd      0xC
7997
dnam    DlgEdit ,1,1,,1,CopyDestEditBuf,0xC
8032
; ª­®¯ª  "à®¤®«¦¨âì"
-
 
8033
.cont_btn:
-
 
8034
        dd      2
-
 
8035
.cont_x1 dd     ?
-
 
8036
        dd      3
-
 
8037
.cont_x2 dd     ?
-
 
8038
        dd      3
7998
; ª­®¯ª  "à®¤®«¦¨âì"
8039
        dd      a_Continue
-
 
8040
.flags1 dd      18h
7999
cont    DlgBtn  ,,3,,3,a_Continue,18h
8041
; ª­®¯ª  "®â¬¥­¨âì"
-
 
8042
        dd      2
-
 
8043
.cnl_x1 dd      ?
8000
; ª­®¯ª  "®â¬¥­¨âì"
8044
        dd      3
8001
cnl     DlgBtn  ,,3,,3,aCancelB,8
8045
.cnl_x2 dd      ?
-
 
-
 
8002
ends
8046
        dd      3
8003
 
8047
        dd      aCancelB
-
 
Line 8048... Line 8004...
8048
.flags2 dd      8
8004
mkdir_dlgdata MkDir_Dlgdata
8049
 
8005
 
8050
; ¤¨ «®£ ¢ë¤¥«¥­¨ï/á­ïâ¨ï
8006
; ¤¨ «®£ ¢ë¤¥«¥­¨ï/á­ïâ¨ï
8051
mark_dlgdata:
8007
mark_dlgdata:
Line 8056... Line 8012...
8056
.title  dd      ?
8012
.title  dd      ?
8057
        dd      ?, ?
8013
        dd      ?, ?
8058
        dd      0, 0
8014
        dd      0, 0
8059
        dd      1
8015
        dd      1
8060
; ¯®«¥ । ªâ¨à®¢ ­¨ï
8016
; ¯®«¥ । ªâ¨à®¢ ­¨ï
8061
        dd      3
-
 
8062
        dd      1, 0, 35, 0
-
 
8063
        dd      enter_string_buf
8017
.edit   DlgEdit ,1, 0, 35, 0, enter_string_buf,
8064
.flags  dd      ?
-
 
Line 8065... Line 8018...
8065
 
8018
 
8066
; ¤¨ «®£ ¡ëáâண® ¯®¨áª  ¢ ¯ ­¥«¨ (Alt+¡ãª¢ë)
8019
; ¤¨ «®£ ¡ëáâண® ¯®¨áª  ¢ ¯ ­¥«¨ (Alt+¡ãª¢ë)
8067
QuickSearchDlg:
8020
QuickSearchDlg:
8068
        dd      5
8021
        dd      5
Line 8073... Line 8026...
8073
        dd      aSearch
8026
        dd      aSearch
8074
        dd      ?, ?
8027
        dd      ?, ?
8075
        dd      0, 0
8028
        dd      0, 0
8076
        dd      1
8029
        dd      1
8077
; ¯®«¥ । ªâ¨à®¢ ­¨ï
8030
; ¯®«¥ । ªâ¨à®¢ ­¨ï
8078
        dd      3
-
 
8079
        dd      1, 0, 18, 0
-
 
8080
        dd      quick_search_buf
8031
        DlgEdit ,1, 0, 18, 0, quick_search_buf, 1Ch
8081
        dd      1Ch
-
 
Line 8082... Line 8032...
8082
 
8032
 
8083
; ¤¨ «®£ ¯®¨áª  ¢ ä ©«¥ ¤«ï ¯à®á¬®âà騪  ¨ । ªâ®à 
8033
; ¤¨ «®£ ¯®¨áª  ¢ ä ©«¥ ¤«ï ¯à®á¬®âà騪  ¨ । ªâ®à 
8084
find_in_file_dlgdata:
8034
struct FindInFileDlgdata
8085
        dd      1
8035
        dd      1
8086
.x      dd      -1
8036
x       dd      -1
8087
.y      dd      -1
8037
y       dd      -1
8088
.width  dd      ?
8038
width   dd      ?
8089
.height dd      7
8039
height  dd      7
8090
        dd      4, 2
8040
        dd      4, 2
8091
        dd      aSearch
8041
        dd      aSearch
8092
        dd      ?, ?
8042
        dd      ?, ?
8093
        dd      0, 0
8043
        dd      0, 0
8094
        dd      8
8044
        dd      8
8095
; ‘âப  "ˆáª âì"
-
 
8096
        dd      1
8045
; ‘âப  "ˆáª âì"
8097
        dd      1,0,aSearchForLen,0
-
 
8098
        dd      aSearchFor
-
 
8099
        dd      0
8046
        DlgLbl  ,1,0,aSearchForLen,0,aSearchFor,0
8100
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ⥪á⮬ ¤«ï ¯®¨áª 
-
 
8101
        dd      3
-
 
8102
        dd      1,1
-
 
8103
.width2 dd      ?
-
 
8104
        dd      1
8047
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ⥪á⮬ ¤«ï ¯®¨áª 
8105
        dd      SearchStringEditBuf
-
 
8106
.flags0 dd      0xC
8048
efind   DlgEdit ,1,1,,1,SearchStringEditBuf,0xC
8107
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8108
        dd      4
-
 
8109
        dd      -1,2
8049
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
8110
        dd      -1,2
-
 
8111
        dd      0
-
 
8112
        dd      0
8050
        DlgLine ,-1,2,-1,2
8113
; ä« ¦®ª "“ç¨â뢠âì ॣ¨áâà"
-
 
8114
        dd      5
-
 
8115
        dd      1,3
-
 
8116
        dd      -1,3
-
 
8117
        dd      aCaseSensitive
8051
; ä« ¦®ª "“ç¨â뢠âì ॣ¨áâà"
8118
.flags_case dd  18h     ; default: search is case sensitive
8052
case    DlgCheck,1,3,-1,3,aCaseSensitive,18h     ; default: search is case sensitive
8119
; ä« ¦®ª "’®«ìª® æ¥«ë¥ á«®¢ "
-
 
8120
        dd      5
-
 
8121
        dd      1,4
-
 
8122
        dd      -1,4
-
 
8123
        dd      aWholeWords
8053
; ä« ¦®ª "’®«ìª® æ¥«ë¥ á«®¢ "
8124
.flags_whole dd 8       ; default: do NOT search whole words only
8054
whole   DlgCheck,1,4,-1,4,aWholeWords,8       ; default: do NOT search whole words only
8125
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8126
        dd      4
-
 
8127
        dd      -1,5
8055
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
8128
        dd      -1,5
-
 
8129
        dd      0
-
 
8130
        dd      0
8056
        DlgLine ,-1,5,-1,5
8131
; ª­®¯ª  "ˆáª âì"
-
 
8132
.search_btn:
-
 
8133
        dd      2
-
 
8134
.search_x1 dd   ?
-
 
8135
        dd      6
-
 
8136
.search_x2 dd   ?
-
 
8137
        dd      6
8057
; ª­®¯ª  "ˆáª âì"
8138
        dd      aSearchB
-
 
8139
.flags1 dd      18h
8058
search  DlgBtn ,,6,,6,aSearchB,18h
8140
; ª­®¯ª  "®â¬¥­¨âì"
-
 
8141
        dd      2
-
 
8142
.cnl_x1 dd      ?
8059
; ª­®¯ª  "®â¬¥­¨âì"
8143
        dd      6
8060
cnl     DlgBtn ,,6,,6,aCancelB,8
8144
.cnl_x2 dd      ?
-
 
-
 
8061
ends
8145
        dd      6
8062
 
8146
        dd      aCancelB
-
 
Line 8147... Line 8063...
8147
.flags2 dd      8
8063
find_in_file_dlgdata FindInFileDlgdata
8148
 
8064
 
8149
; ¯¥à¢ë© ¤¨ «®£ ¯®¨áª  ¢ ä ©« å (§ ¯à®á)
8065
; ¯¥à¢ë© ¤¨ «®£ ¯®¨áª  ¢ ä ©« å (§ ¯à®á)
8150
filesearch_query_template:
8066
struct FileSearch_QueryTemplate
8151
        dd      1
8067
        dd      1
8152
.x      dd      ?
8068
x       dd      ?
8153
.y      dd      ?
8069
y       dd      ?
8154
.width  dd      ?
8070
width   dd      ?
8155
.height dd      9
8071
height  dd      9
8156
        dd      4, 2
8072
        dd      4, 2
8157
        dd      aFileSearch
8073
        dd      aFileSearch
8158
        dd      ?
8074
        dd      ?
8159
        dd      0
8075
        dd      0
8160
        dd      0, 0
8076
        dd      0, 0
8161
        dd      10
-
 
8162
; áâப -¯à¨£« è¥­¨¥ ¤«ï ¢¢®¤  ¬ áª¨
8077
        dd      10
8163
        dd      1
-
 
8164
        dd      1,0,aFileMasksLen,0
-
 
8165
        dd      aFileMasks
8078
; áâப -¯à¨£« è¥­¨¥ ¤«ï ¢¢®¤  ¬ áª¨
8166
        dd      0
-
 
8167
; ¯®«¥ ¢¢®¤  ¤«ï ¬ áª¨
8079
        DlgLbl  ,1,0,aFileMasksLen,0,aFileMasks,0
8168
        dd      3
-
 
8169
        dd      1, 1
-
 
8170
.width2 dd      ?
-
 
8171
        dd      1
-
 
8172
.editptr1 dd    ?
8080
; ¯®«¥ ¢¢®¤  ¤«ï ¬ áª¨
8173
        dd      0xC
-
 
8174
; áâப -¯à¨£« è¥­¨¥ ¤«ï ⥪áâ  ¯®¨áª 
8081
edit1   DlgEdit ,1,1,,1,,0xC
8175
        dd      1
-
 
8176
        dd      1,2,aContainingTextLen,2
-
 
8177
        dd      aContainingText
8082
; áâப -¯à¨£« è¥­¨¥ ¤«ï ⥪áâ  ¯®¨áª 
8178
        dd      0
-
 
8179
; ¯®«¥ ¢¢®¤  ¤«ï ⥪áâ  ¯®¨áª 
8083
        DlgLbl  ,1,2,aContainingTextLen,2,aContainingText,0
8180
        dd      3
-
 
8181
        dd      1, 3
-
 
8182
.width3 dd      ?
-
 
8183
        dd      3
-
 
8184
.editptr2 dd    ?
8084
; ¯®«¥ ¢¢®¤  ¤«ï ⥪áâ  ¯®¨áª 
8185
        dd      8
-
 
8186
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8187
        dd      4
8085
edit2   DlgEdit ,1,3,,3,,8
8188
        dd      -1,4
-
 
8189
        dd      -1,4
-
 
8190
        dd      0
8086
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
8191
        dd      0
-
 
8192
; ä« ¦®ª "“ç¨â뢠âì ॣ¨áâà"
-
 
8193
        dd      5
-
 
8194
        dd      1,5
-
 
8195
        dd      -1,5
8087
        DlgLine ,-1,4,-1,4
8196
        dd      aCaseSensitive
8088
; ä« ¦®ª "“ç¨â뢠âì ॣ¨áâà"
8197
.flags_case dd  ?       ; will be initialized from find_in_file_dlgdata
-
 
8198
; ä« ¦®ª "’®«ìª® æ¥«ë¥ á«®¢ "
-
 
8199
        dd      5
-
 
8200
        dd      1,6
-
 
8201
        dd      -1,6
8089
case    DlgCheck,1,5,-1,5,aCaseSensitive,       ; will be initialized from find_in_file_dlgdata
8202
        dd      aWholeWords
8090
; ä« ¦®ª "’®«ìª® æ¥«ë¥ á«®¢ "
8203
.flags_whole dd ?       ; will be initialized from find_in_file_dlgdata
-
 
8204
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8205
        dd      4
8091
whole   DlgCheck,1,6,-1,6,aWholeWords,       ; will be initialized from find_in_file_dlgdata
8206
        dd      -1,7
-
 
8207
        dd      -1,7
-
 
8208
        dd      0
8092
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
8209
        dd      0
-
 
8210
; ª­®¯ª  "ˆáª âì"
-
 
8211
.search_btn:
-
 
8212
        dd      2
-
 
8213
.search_x1 dd   ?
-
 
8214
        dd      8
-
 
8215
.search_x2 dd   ?
8093
        DlgLine ,-1,7,-1,7
8216
        dd      8
-
 
8217
        dd      aSearchB
8094
; ª­®¯ª  "ˆáª âì"
8218
        dd      18h
-
 
8219
; ª­®¯ª  "®â¬¥­¨âì"
-
 
8220
        dd      2
-
 
8221
.cnl_x1 dd      ?
-
 
8222
        dd      8
-
 
8223
.cnl_x2 dd      ?
8095
search  DlgBtn  ,,8,,8,aSearchB,18h
8224
        dd      8
8096
; ª­®¯ª  "®â¬¥­¨âì"
-
 
8097
cnl     DlgBtn  ,,8,,8,aCancelB,8
8225
        dd      aCancelB
8098
ends
Line 8226... Line 8099...
8226
        dd      8
8099
 
8227
.size = $ - filesearch_query_template
8100
filesearch_query_template FileSearch_QueryTemplate
8228
 
8101
 
8229
; ¢â®à®© ¤¨ «®£ ¯®¨áª  ¢ ä ©« å (᪠­¨à®¢ ­¨¥)
8102
; ¢â®à®© ¤¨ «®£ ¯®¨áª  ¢ ä ©« å (᪠­¨à®¢ ­¨¥)
8230
filesearch_search_template:
8103
struct FileSearch_SearchTemplate
8231
        dd      1
8104
        dd      1
8232
.x      dd      ?
8105
x       dd      ?
8233
.y      dd      ?
8106
y       dd      ?
8234
.width  dd      ?
8107
width   dd      ?
8235
.height dd      ?
8108
height  dd      ?
8236
        dd      4, 2
8109
        dd      4, 2
8237
.caption dd     ?
8110
caption dd      ?
8238
        dd      ?
8111
        dd      ?
8239
        dd      0
8112
        dd      0
8240
        dd      0, 0
-
 
8241
        dd      9
8113
        dd      0, 0
8242
; ᯨ᮪ ­ ©¤¥­­ëå ä ©«®¢
-
 
8243
        dd      6
-
 
8244
        dd      0, 0
-
 
8245
.width1 dd      ?
-
 
8246
.height1 dd     ?
8114
        dd      9
8247
.data1  dd      ?
-
 
8248
        dd      0
-
 
8249
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8250
        dd      4
8115
; ᯨ᮪ ­ ©¤¥­­ëå ä ©«®¢
8251
        dd      -1
-
 
8252
.y2     dd      ?
-
 
8253
        dd      -1
8116
list1   DlgList ,0,0,,,,0
8254
        dd      ?
-
 
8255
        dd      0, 0
8117
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
8256
; áâப  "®¨áª  ¢:" «¨¡® "®¨áª § ª®­ç¥­..."
-
 
8257
        dd      1
-
 
8258
        dd      1
-
 
8259
.y3     dd      ?
-
 
8260
.width3 dd      ?
-
 
8261
        dd      ?
8118
lin1    DlgLine ,-1,,-1,
8262
.data3  dd      ?
-
 
8263
        dd      0
-
 
8264
; áâப  á ⥪ã饩 ¯ ¯ª®©
-
 
8265
        dd      1
-
 
8266
.x4     dd      ?
-
 
8267
.y4     dd      ?
-
 
8268
.width4 dd      ?
8119
; áâப  "®¨áª  ¢:" «¨¡® "®¨áª § ª®­ç¥­..."
8269
        dd      ?
8120
lbl1    DlgLbl  ,1
8270
.data4  dd      ?
-
 
8271
        dd      0
-
 
8272
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8273
        dd      4
8121
; áâப  á ⥪ã饩 ¯ ¯ª®©
8274
        dd      -1
-
 
8275
.y5     dd      ?
-
 
8276
        dd      -1
8122
lbl2    DlgLbl
8277
        dd      ?
-
 
8278
        dd      0, 0
-
 
8279
; ª­®¯ª¨
-
 
8280
.btn1:
-
 
8281
        dd      2
-
 
8282
.btn1x1 dd      ?
-
 
8283
.btn1y  dd      ?
8123
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
8284
.btn1x2 dd      ?
-
 
8285
        dd      ?
-
 
8286
        dd      aNewSearch
-
 
8287
        dd      8
-
 
8288
.btn2:
8124
lin2    DlgLine ,-1,,-1,
8289
        dd      2
-
 
8290
.btn2x1 dd      ?
-
 
8291
.btn2y  dd      ?
8125
; ª­®¯ª¨
8292
.btn2x2 dd      ?
8126
btn1    DlgBtn  ,,,,,aNewSearch,8
8293
        dd      ?
8127
btn2    DlgBtn  ,,,,,aGoto,1Ch
8294
        dd      aGoto
-
 
8295
        dd      1Ch
-
 
8296
.btn3:
-
 
8297
        dd      2
-
 
8298
.btn3x1 dd      ?
-
 
8299
.btn3y  dd      ?
-
 
8300
.btn3x2 dd      ?
-
 
8301
        dd      ?
8128
btn3    DlgBtn  ,,,,,aView,8
8302
        dd      aView
-
 
8303
        dd      8
-
 
8304
.btn4:
-
 
8305
        dd      2
-
 
8306
.btn4x1 dd      ?
-
 
8307
.btn4y  dd      ?
-
 
8308
.btn4x2 dd      ?
-
 
8309
        dd      ?
8129
btn4    DlgBtn  ,,,,,aCancelB2,8
Line 8310... Line 8130...
8310
        dd      aCancelB2
8130
ends
8311
        dd      8
8131
 
8312
.size = $ - filesearch_search_template
8132
filesearch_search_template FileSearch_SearchTemplate
8313
 
8133