Subversion Repositories Kolibri OS

Rev

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

Rev 7427 Rev 7438
Line 63... Line 63...
63
        mov [last_time],eax
63
        mov [last_time],eax
Line 64... Line 64...
64
 
64
 
65
        ;call but_new_file
65
        ;call but_new_file
Line 66... Line -...
66
        option_boxes_set_sys_color sc,opt_grlist1
-
 
67
 
-
 
68
        ;mov    eax, 68               ;progress bar trash
-
 
69
        ;mov    ebx, 19
-
 
70
        ;mov    ecx, sz_pb_lib
-
 
71
        ;int    64
-
 
72
        ;mov    [pb_lib], eax
-
 
73
 
66
        option_boxes_set_sys_color sc,opt_grlist1
74
        ;push   dword[pb_lib]
-
 
75
        ;push   sz_progressbar_draw
-
 
76
        ;call   getprocaddress
-
 
77
        ;mov    [progressbar_draw], eax
-
 
78
 
-
 
79
        ;push   dword[pb_lib]
-
 
80
        ;push   sz_progressbar_progress
-
 
81
        ;call   getprocaddress
67
 
82
        ;mov    [progressbar_progress], eax
68
        ;progress bar trash
83
        mov    [pb.left],           dword  50
69
        mov    [pb.left],           dword  50
84
        mov    [pb.top],            dword  30
70
        mov    [pb.top],            dword  30
85
        mov    [pb.width],          dword  350
71
        mov    [pb.width],          dword  350
86
        mov    [pb.height],         dword  17
72
        mov    [pb.height],         dword  17
87
        mov    [pb.max],            dword  100;599
73
        mov    [pb.max],            dword  100;599
88
        mov    [pb.min],            dword  0 ;-397
74
        mov    [pb.min],            dword  0 ;-397
89
        mov    [pb.value],          dword  50;-397
75
        mov    [pb.value],          dword  50;-397
90
        mov    [pb.back_color],     dword 00C8D0D4h
76
        mov    [pb.back_color],     dword 00C8D0D4h
91
        mov    [pb.progress_color], dword 8072B7EBh
-
 
92
        mov    [pb.frame_color],    dword 00406175h
-
 
Line 93... Line 77...
93
        ;mov    ecx, [pb.max]
77
        mov    [pb.progress_color], dword 8072B7EBh
94
        ;sub    ecx, [pb.min]
78
        mov    [pb.frame_color],    dword 00406175h
95
 
79
 
Line 458... Line 442...
458
        stdcall [OpenDialog_Start],OpenDialog_data
442
        stdcall [OpenDialog_Start],OpenDialog_data
459
        cmp [OpenDialog_data.status],2
443
        cmp [OpenDialog_data.status],2
460
        je .end_open_file
444
        je .end_open_file
461
        ;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
445
        ;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
Line 462... Line 446...
462
 
446
 
463
        push eax ebx ecx edx ;copy file name path
447
        push eax ebx ecx edx    ;copy file name path from OpenDialog
464
        mov eax, openfile_path ;dword[OpenDialog_data.openfile_path]
448
        mov eax, openfile_path
465
        mov ebx, fileNameBuffer ;.data
449
        mov ebx, fileNameBuffer ;.data
466
        mov ecx, 0
450
        mov ecx, 0
467
      @@:
451
      @@:
468
        mov dl, byte[eax]
452
        mov dl, byte[eax]
Line 960... Line 944...
960
opt2 option_box opt_gr1, 433,107,6,12,0xd0d0ff, 0xff, 0x80ff,txt_command,txt_command.end-txt_command
944
opt2 option_box opt_gr1, 433,107,6,12,0xd0d0ff, 0xff, 0x80ff,txt_command,txt_command.end-txt_command
961
opt_gr1 dd opt1
945
opt_gr1 dd opt1
962
align 4
946
align 4
963
opt_grlist1 dd opt1,opt2,0 ;end option group
947
opt_grlist1 dd opt1,opt2,0 ;end option group
Line 964... Line -...
964
 
-
 
965
;progressbar_progress dd 0
-
 
966
;progressbar_draw     dd 0
-
 
967
;pb_lib               dd 0
-
 
968
;sz_pb_lib  db "/sys/lib/box_lib.obj",0
948
 
969
pb:
949
pb:
970
.value          dd 0
950
.value          dd 0
971
.left           dd 0
951
.left           dd 0
972
.top            dd 0
952
.top            dd 0
Line 977... Line 957...
977
.max            dd 0
957
.max            dd 0
978
.back_color     dd 0
958
.back_color     dd 0
979
.progress_color dd 0
959
.progress_color dd 0
980
.frame_color    dd 0
960
.frame_color    dd 0
Line 981... Line -...
981
 
-
 
982
test_path db '/rd/1/test.txt', 0
-
 
983
;getprocaddress:
-
 
984
;        mov  edx, [esp + 8] ; hlib
-
 
985
;        xor  eax, eax
-
 
986
;        test edx, edx       ; If hlib = 0 then goto .end
-
 
987
;        jz  .end
-
 
988
;.next:
-
 
989
;        cmp  [edx], dword 0 ; If end of export table then goto .end
-
 
990
;        jz  .end
-
 
991
 
-
 
992
;        xor  eax, eax
-
 
993
;        mov  esi, [edx]
-
 
994
;        mov  edi, [esp + 4] ; name
-
 
995
;.next_:
-
 
996
;        lodsb
-
 
997
;        scasb
-
 
998
;        jne  .fail
-
 
999
;        or   al, al
-
 
1000
;        jnz  .next_
-
 
1001
;        jmp  .ok
-
 
1002
;.fail:
-
 
1003
;        add  edx, 8
-
 
1004
;        jmp  .next
-
 
1005
;.ok:                        ; return address
-
 
1006
;        mov  eax, [edx + 4]
-
 
1007
;.end:
-
 
1008
;        ret 8
-
 
1009
 
961
 
1010
fileNameBuffer:
962
fileNameBuffer:
1011
.data: rb 512
963
.data: rb 512
1012
.size: rd 1
964
.size: rd 1
Line 1026... Line 978...
1026
        rb 2048
978
        rb 2048
1027
thread_n_file:
979
thread_n_file:
1028
        rb 2048
980
        rb 2048
1029
stacktop:
981
stacktop:
1030
        sys_path rb 1024
982
        sys_path rb 1024
1031
        file_name:
-
 
1032
                rb 1024 ;4096 
983
        file_name:   rb 1024 ;4096
1033
        library_path rb 1024
984
        library_path rb 1024
1034
        plugin_path rb 4096
985
        plugin_path  rb 4096
1035
        openfile_path rb 4096
986
        openfile_path rb 4096
1036
        filename_area rb 256
987
        filename_area rb 256
1037
mem:
988
mem: