Subversion Repositories Kolibri OS

Rev

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

Rev 33 Rev 35
Line 239... Line 239...
239
    popad
239
    popad
240
    ret
240
    ret
241
 
241
 
Line 242... Line 242...
242
drawwindow_IV:
242
drawwindow_IV:
-
 
243
;param1 - aw_yes
Line 243... Line 244...
243
 
244
 
Line 244... Line 245...
244
        pusha
245
        pusha
Line 288... Line 289...
288
        mov   ecx,[_skinleftw]
289
        mov   ecx,[_skinleftw]
289
        shl   ecx,16
290
        shl   ecx,16
290
        add   ecx,[_skinh]
291
        add   ecx,[_skinh]
291
 
292
 
Line 292... Line 293...
292
        cmp   [aw_yes],1
293
        cmp   byte [esp+32+4+4],1
293
;        cmp   [esp+32+4+2], word 1
294
        mov   ebx, [_refleft_1]
294
        jne   @f
295
        jne   @f
295
        mov   ebx,[_refleft]
296
        mov   ebx,[_refleft]
296
        jmp   no_aw_3
-
 
297
     @@:
297
     @@:
298
        mov   ebx,[_refleft_1]
-
 
299
      no_aw_3:
-
 
300
        call  sys_putimage
298
        call  sys_putimage
Line 301... Line 299...
301
 
299
 
302
        mov   esi,[esp]
300
        mov   esi,[esp]
303
        mov   eax,[esi+8]
301
        mov   eax,[esi+8]
Line 310... Line 308...
310
        div   ebx
308
        div   ebx
311
 
309
 
Line 312... Line 310...
312
        inc   eax
310
        inc   eax
Line 313... Line 311...
313
 
311
 
314
        cmp   [aw_yes],1
312
        cmp   byte [esp+32+4+4], 1
315
;        cmp   [esp+32+4+2], word 1
313
        mov   ebx,[_refbase_1]
316
        jne   @f
314
        jne   @f
317
        mov   ebx,[_refbase]
-
 
318
        jmp   no_aw_2
315
        mov   ebx,[_refbase]
319
     @@:
-
 
320
        mov   ebx,[_refbase_1]
316
     @@:
321
      no_aw_2:
317
 
322
        mov   ecx,[_skinbasew]
318
        mov   ecx,[_skinbasew]
323
        shl   ecx,16
319
        shl   ecx,16
324
        add   ecx,[_skinh]
320
        add   ecx,[_skinh]
325
        mov   edx,[_skinbase]
321
        mov   edx,[_skinbase]
Line 342... Line 338...
342
        mov   edx,[esi+8]
338
        mov   edx,[esi+8]
343
        sub   edx,[_skinoperw]
339
        sub   edx,[_skinoperw]
344
        inc   edx
340
        inc   edx
345
        shl   edx,16
341
        shl   edx,16
346
        cmp   [aw_yes],1
342
        cmp   byte [esp+32+4+4], 1
347
;        cmp   [esp+32+4+2], word 1
343
        mov   ebx,[_refoper_1]
348
        jne   @f
344
        jne   @f
349
        mov   ebx,[_refoper]
345
        mov   ebx,[_refoper]
350
        jmp   no_aw_1
346
     @@:
351
     @@:
-
 
352
        mov   ebx,[_refoper_1]
347
 
353
      no_aw_1:
-
 
354
        mov   ecx,[_skinoperw]
348
        mov   ecx,[_skinoperw]
355
        shl   ecx,16
349
        shl   ecx,16
356
        add   ecx,[_skinh]
350
        add   ecx,[_skinh]
357
        call  sys_putimage
351
        call  sys_putimage
358
 
352
 
Line 452... Line 446...
452
 
446
 
Line 453... Line 447...
453
        add   esp,4
447
        add   esp,4
454
        popa
448
        popa
Line 455... Line 449...
455
 
449