Subversion Repositories Kolibri OS

Rev

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

Rev 6573 Rev 7637
Line 51... Line 51...
51
count                   dd  0
51
count                   dd  0
52
; ------------------------------------- ;
52
; ------------------------------------- ;
53
pb:
53
pb:
54
.value                  dd 0
54
.value                  dd 0
55
.left                   dd 8
55
.left                   dd 8
56
.top                    dd 25
56
.top                    dd 38
57
.width                  dd 269
57
.width                  dd 269
58
.height                 dd 10
58
.height                 dd 15
59
.style                  dd 0
59
.style                  dd 0
60
.min                    dd 0
60
.min                    dd 0
61
.max                    dd 0
61
.max                    dd 0
62
.back_color             dd 0x00C8D0D4
62
.back_color             dd 0x00C8D0D4
63
.progress_color         dd 0x8072B7EB
63
.progress_color         dd 0x8072B7EB
Line 66... Line 66...
66
edit1:
66
edit1:
67
.width                  dd 100
67
.width                  dd 100
68
.left                   dd 48
68
.left                   dd 48
69
.top                    dd 8
69
.top                    dd 8
70
.color                  dd 0X00FFFFFF
70
.color                  dd 0X00FFFFFF
71
.shift_color            dd 0
71
.shift_color            dd 0x94AECE
72
.focus_border_color     dd 0
72
.focus_border_color     dd 0
73
.blur_border_color      dd 0
73
.blur_border_color      dd 0
74
.text_color             dd 0
74
.text_color             dd 0x10000000
75
.max                    dd EDIT1_MAX_LENGTH
75
.max                    dd EDIT1_MAX_LENGTH
76
.text                   dd text_buffer1
76
.text                   dd text_buffer1
77
.mouse_variable         dd 0
77
.mouse_variable         dd 0
78
.flags                  dd 10b ; active
78
.flags                  dd 10b ; active
79
.size                   dd 0
79
.size                   dd 0
Line 87... Line 87...
87
edit2:
87
edit2:
88
.width                  dd 60
88
.width                  dd 60
89
.left                   dd 216
89
.left                   dd 216
90
.top                    dd 8
90
.top                    dd 8
91
.color                  dd 0X00FFFFFF
91
.color                  dd 0X00FFFFFF
92
.shift_color            dd 0
92
.shift_color            dd 0x94AECE
93
.focus_border_color     dd 0
93
.focus_border_color     dd 0
94
.blur_border_color      dd 0
94
.blur_border_color      dd 0
95
.text_color             dd 0
95
.text_color             dd 0x10000000
96
.max                    dd EDIT2_MAX_LENGTH
96
.max                    dd EDIT2_MAX_LENGTH
97
.text                   dd text_buffer2
97
.text                   dd text_buffer2
98
.mouse_variable         dd 0
98
.mouse_variable         dd 0
99
.flags                  dd 1000000000000000b ; only numbers
99
.flags                  dd 1000000000000000b ; only numbers
100
.size                   dd 0
100
.size                   dd 0
Line 280... Line 280...
280
        call   DrawStatus
280
        call   DrawStatus
281
								ret
281
								ret
282
; ------------------------------------- ;
282
; ------------------------------------- ;
283
DrawStatus:
283
DrawStatus:
284
        mov    eax, 4
284
        mov    eax, 4
285
        mov    ecx, 0xC0000000
285
        mov    ecx, 0xD0000000
286
        mov    ebx, (168 << 16) | 38
286
        mov    ebx, (297 << 16) | 38
287
        mov    edx, [status_string]
287
        mov    edx, [status_string]
288
        mov    edi, 0x00FFFFFF
288
        mov    edi, 0x00FFFFFF
289
        int    64
289
        int    64
290
        ret
290
        ret
291
; ------------------------------------- ;
291
; ------------------------------------- ;
Line 299... Line 299...
299
        mov    eax, 12
299
        mov    eax, 12
300
        mov    ebx, 1
300
        mov    ebx, 1
301
        int    64
301
        int    64
302
; DrawWindow
302
; DrawWindow
303
        xor    eax, eax
303
        xor    eax, eax
304
        mov    ebx, 360
304
        mov    ebx, (50 << 16) | 360
305
        mov    ecx, 74
305
        mov    ecx, (50 << 16) | 88
306
        mov    edx, 0x34FFFFFF
306
        mov    edx, 0x34FFFFFF
307
        mov    edi, sz_caption
307
        mov    edi, sz_caption
308
        xor    esi, esi
308
        xor    esi, esi
309
        int    64
309
        int    64
310
; draw progressbar
310
; draw progressbar
Line 323... Line 323...
323
        mov    edx, BUTTON_START
323
        mov    edx, BUTTON_START
324
        mov    esi, 0x00DDDDDD
324
        mov    esi, 0x00DDDDDD
325
        int    64
325
        int    64
326
; DrawTexts
326
; DrawTexts
327
        mov    eax, 4
327
        mov    eax, 4
328
        mov    ecx, 0x80000000
328
        mov    ecx, 0x90000000
329
;   Path:
329
;   Path:
330
        mov    ebx, (8   << 16) | 11
330
        mov    ebx, (8   << 16) | 11
331
        mov    edx, sz_path
331
        mov    edx, sz_path
332
        int    64
332
        int    64
333
;   Count:
333
;   Count:
334
        mov    ebx, (176 << 16) | 11
334
        mov    ebx, (168 << 16) | 11
335
        mov    edx, sz_count
335
        mov    edx, sz_count
336
        int    64
336
        int    64
337
;   Start:
337
;   Start:
338
        mov    ebx, (302 << 16) | 18
338
        mov    ebx, (297 << 16) | 15
339
        mov    edx, sz_start
339
        mov    edx, sz_start
340
        int    64
340
        int    64
341
; draw status
341
; draw status
342
        mov    ebx, (168 << 16) | 38
-
 
343
        mov    edx, [status_string]
342
        call   DrawStatus
344
        int    64
-
 
345
; RedrawFinish
343
; RedrawFinish
346
        mov    eax, 12
344
        mov    eax, 12
347
        mov    ebx, 2
345
        mov    ebx, 2
348
        int    64
346
        int    64
349
        ret
347
        ret