Subversion Repositories Kolibri OS

Rev

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

Rev 3899 Rev 3921
Line 61... Line 61...
61
        mov     ecx,eax
61
        mov     ecx,eax
62
        mov     cx,16
62
        mov     cx,16
Line 63... Line 63...
63
 
63
 
64
        xor     ebx,ebx
64
        xor     ebx,ebx
65
        mov     bx,[RMenuW]
65
        mov     bx,[RMenuW]
66
        mov     esi,0888888h
66
        mov     esi,[RBMenuColor];0888888h
Line 67... Line 67...
67
        mcall   8
67
        mcall   8
68
 
68
 
69
        mov     ebx,50000h
69
        mov     ebx,50000h
Line 91... Line 91...
91
        mov     dx,cx
91
        mov     dx,cx
92
        shl     ecx,16
92
        shl     ecx,16
93
        mov     cx,dx
93
        mov     cx,dx
Line 94... Line 94...
94
 
94
 
95
                                   ;¯¥à¢ ï à §¤¥«¨â¥«ì­ ï «¨­¨ï
95
                                   ;¯¥à¢ ï à §¤¥«¨â¥«ì­ ï «¨­¨ï
96
        mcall   38,,,0888888h
96
        mcall   38,,,[RBMenuColor];0888888h
97
        add     ecx,00010001h
97
        add     ecx,00010001h
Line 98... Line 98...
98
        mcall     ,,,
98
        mcall     ,,,
99
 
99
 
100
       ;------------
100
       ;------------
101
        mov     ecx,[esp]
101
        mov     ecx,[esp]
102
        add     ecx,2
102
        add     ecx,2
Line 103... Line 103...
103
        shl     ecx,16
103
        shl     ecx,16
104
        mov     cx,16
104
        mov     cx,16
105
 
105
 
106
        mcall   8,,,idbRRedrawFon,0888888h  ;3 ª­®¯ª¨ ¢â®à®£® ¡«®ª 
106
        mcall   8,,,idbRRedrawFon,[RBMenuColor];0888888h  ;3 ª­®¯ª¨ ¢â®à®£® ¡«®ª 
107
        add     ecx,00100000h
107
        add     ecx,00100000h
Line 132... Line 132...
132
        mov     ecx,[esp]
132
        mov     ecx,[esp]
133
        add     ecx,16*3+2
133
        add     ecx,16*3+2
134
        mov     dx,cx
134
        mov     dx,cx
135
        shl     ecx,16
135
        shl     ecx,16
136
        mov     cx,dx
136
        mov     cx,dx
137
        mcall   38,,,0888888h
137
        mcall   38,,,[RBMenuColor];0888888h
138
        add     ecx,00010001h
138
        add     ecx,00010001h
139
        mcall     ,,,
139
        mcall     ,,,
140
       ;------------
140
       ;------------
141
                                     ;1 ¨«¨ 2 ª­®¯ª¨ âà¥â쥣® ¡«®ª 
141
                                     ;1 ¨«¨ 2 ª­®¯ª¨ âà¥â쥣® ¡«®ª 
142
        mov     ecx,[esp]
142
        mov     ecx,[esp]
Line 144... Line 144...
144
        shl     ecx,16
144
        shl     ecx,16
145
        mov     cx,16
145
        mov     cx,16
146
        cmp     dword[SelIcon],-1
146
        cmp     dword[SelIcon],-1
147
        je      @f
147
        je      @f
Line 148... Line 148...
148
 
148
 
149
        mcall   8,,,idbRDel,0888888h
149
        mcall   8,,,idbRDel,[RBMenuColor];0888888h
150
        add     ecx,00100000h
150
        add     ecx,00100000h
Line 151... Line 151...
151
        mcall    ,,,idbRProp,0888888h
151
        mcall    ,,,idbRProp,[RBMenuColor];0888888h
152
 
152
 
153
        mov     ebx,50000h
153
        mov     ebx,50000h
154
        mov     bx,word[esp]
154
        mov     bx,word[esp]
Line 158... Line 158...
158
        mcall    ,,         ,RMenuProp
158
        mcall    ,,         ,RMenuProp
Line 159... Line 159...
159
 
159
 
160
        jmp     .endRM
160
        jmp     .endRM
Line 161... Line 161...
161
      @@:
161
      @@:
162
 
162
 
163
        mcall   8,,,idbRAdd,0888888h
163
        mcall   8,,,idbRAdd,[RBMenuColor];0888888h
164
        mov     ebx,50000h
164
        mov     ebx,50000h
165
        mov     bx,word[esp]
165
        mov     bx,word[esp]
Line 264... Line 264...
264
 
264
 
265
      @@:
265
      @@:
Line 266... Line 266...
266
        jmp     RBWExit
266
        jmp     RBWExit
-
 
267
 
-
 
268
RBAdd:
267
 
269
        cmp     [DlgAddActiv],1
-
 
270
        je      RBWSetActivWin
268
RBAdd:
271
        mov     [DlgAddActiv],1
269
      ;  mov     [DlgAddActiv],1
272
 
Line 270... Line 273...
270
        mcall	51,1,DlgAdd,stack_dlg		;CreateThread DlgAdd,stack_dlg
273
        mcall   51,1,DlgAdd,stack_dlg           ;CreateThread DlgAdd,stack_dlg
Line 287... Line 290...
287
        mov     [bNotSave],0
290
        mov     [bNotSave],0
Line 288... Line 291...
288
 
291
 
Line 289... Line 292...
289
        jmp     RBRedrawFon
292
        jmp     RBRedrawFon
-
 
293
 
-
 
294
RBPropeties:
290
 
295
        cmp     [DlgAddActiv],1
-
 
296
        je      RBWSetActivWin
291
RBPropeties:
297
        mov     [DlgAddActiv],1
292
    ;    mov     [DlgAddActiv],1
298
 
Line -... Line 299...
-
 
299
        mcall   51,1,DlgProp,stack_dlg          ;CreateThread DlgProp,stack_dlg
-
 
300
        jmp     RBWExit
-
 
301
 
Line 293... Line 302...
293
        mcall	51,1,DlgProp,stack_dlg		;CreateThread DlgProp,stack_dlg
302
RBWSetActivWin:
294
        jmp     RBWExit
303
        mcall   18,3,[slotDlgAdd]
295
 
304
        jmp     RBWExit
Line 441... Line 450...
441
        ret
450
        ret
442
     @@:
451
     @@:
Line 443... Line 452...
443
 
452
 
Line -... Line 453...
-
 
453
        push    ebx esi edi
-
 
454
 
-
 
455
        mov     edi,[key_name]
-
 
456
        mov     esi,keyMenuColor
-
 
457
    @@: lodsb
-
 
458
        scasb
-
 
459
        jne     @f
-
 
460
        test    al,al
-
 
461
        jnz     @b
-
 
462
 
-
 
463
        stdcall [ini_get_color],[f_name],[sec_name],[key_name],0888888h
-
 
464
        mov     [RBMenuColor],eax
-
 
465
        ret
444
        push    ebx esi edi
466
   @@:
445
 
467
 
446
        mov     edi,[key_name]           ;®¯à¥¤¥«ï¥¬ è¨à¨­ã ¬¥­î
468
        mov     edi,[key_name]           ;®¯à¥¤¥«ï¥¬ è¨à¨­ã ¬¥­î
447
        xor     eax,eax
469
        xor     eax,eax
448
        or      ecx,-1
470
        or      ecx,-1
Line 489... Line 511...
489
        ret
511
        ret
490
endp
512
endp
Line 491... Line 513...
491
 
513
 
492
proc Ini_SavePos stdcall,f_name,sec_name
514
proc Ini_SavePos stdcall,f_name,sec_name
493
        push    ebx edi esi
515
        push    ebx edi esi
494
;int3
516
 
495
        xor     ebx,ebx
517
        xor     ebx,ebx
496
  .SearchSect:
518
  .SearchSect:
497
        mov     edi,[IconsOffs+ebx*4]
519
        mov     edi,[IconsOffs+ebx*4]
498
        mov     esi,[sec_name]
520
        mov     esi,[sec_name]
Line 518... Line 540...
518
        or      ecx,-1
540
        or      ecx,-1
519
        repne   scasb
541
        repne   scasb
520
        repne   scasb
542
        repne   scasb
521
        repne   scasb
543
        repne   scasb
Line -... Line 544...
-
 
544
 
522
 
545
;int3
523
        movzx   eax,word[edi+2]
546
        movzx   eax,word[edi+2]
524
        test    eax,8000h
547
        test    eax,8000h
525
        jz      @f
548
        jz      @f
526
        or      eax,0FFFF0000h
549
        or      eax,0FFFF0000h