Subversion Repositories Kolibri OS

Rev

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

Rev 5516 Rev 5721
Line 266... Line 266...
266
    sub     ebx, WIN_HEIGHT / 2 - 1
266
    sub     ebx, WIN_HEIGHT / 2 - 1
267
    mov     [win.x], eax
267
    mov     [win.x], eax
268
    mov     [win.y], ebx
268
    mov     [win.y], ebx
Line 269... Line 269...
269
 
269
 
270
 ;; get colors
270
 ;; get colors
Line 271... Line 271...
271
    mcall   48, 3, skin, 192
271
    mcall   48, 3, skin, sizeof.system_colors
272
 
272
 
Line 273... Line 273...
273
 ;; get opendialog
273
 ;; get opendialog
274
    invoke  opendialog.init, opendialog
274
    invoke  opendialog.init, opendialog
275
 
275
 
276
 ;; get pathshow
276
 ;; get pathshow
277
    mov     eax, [param_s]
277
    mov     eax, [param_s]
278
    mov     ebx, [skin.win_text]
278
    mov     ebx, [skin.work_text]
Line 279... Line 279...
279
    mov     [ps_addres.txt], eax
279
    mov     [ps_addres.txt], eax
280
    mov     [ps_addres], ebx
280
    mov     [ps_addres], ebx
281
    invoke  pathshow.init, ps_addres
281
    invoke  pathshow.init, ps_addres
282
 
282
 
283
 ;; get checkbox
283
 ;; get checkbox
284
    mov     eax, [skin.gui_face]
284
    mov     eax, 0xFFFfff
285
    mov     ebx, [skin.gui_fcframe]
285
    mov     ebx, [skin.work_graph]
286
    mov     ecx, [skin.win_text]
286
    mov     ecx, [skin.work_text]
Line 294... Line 294...
294
    mov     eax, [sb_apps.max_area]
294
    mov     eax, [sb_apps.max_area]
295
    and     eax, 1b
295
    and     eax, 1b
296
    shr     [sb_apps.max_area], 1
296
    shr     [sb_apps.max_area], 1
297
    add     [sb_apps.max_area], eax
297
    add     [sb_apps.max_area], eax
Line 298... Line 298...
298
 
298
 
299
    mov     eax, [skin.gui_face]
299
    mov     eax, 0xFFFfff
300
    mov     ebx, [skin.3d_face]
300
    mov     ebx, 0xCCCccc ;[skin.3d]
301
    mov     [sb_apps.bg_color], eax
301
    mov     [sb_apps.bg_color], eax
302
    mov     [sb_apps.front_color], ebx
302
    mov     [sb_apps.front_color], ebx
Line 303... Line 303...
303
    mov     [sb_apps.line_color], ebx
303
    mov     [sb_apps.line_color], ebx
Line 323... Line 323...
323
    mov     eax, [eax + 24]
323
    mov     eax, [eax + 24]
324
 .setalpha:
324
 .setalpha:
325
    mov     ebx, [eax + edi]
325
    mov     ebx, [eax + edi]
326
    shr     ebx, 24
326
    shr     ebx, 24
327
    cmpne   ebx, 0, @f
327
    cmpne   ebx, 0, @f
328
    mov     ecx, [skin.gui_face]
328
    mov     ecx, 0xFFFfff
329
    mov     [eax + edi], ecx
329
    mov     [eax + edi], ecx
330
 @@:
330
 @@:
331
    cmpe    edi, 0, @f
331
    cmpe    edi, 0, @f
332
    sub     edi, 4
332
    sub     edi, 4
333
    jmp     .setalpha
333
    jmp     .setalpha
Line 525... Line 525...
525
 ;----------------------
525
 ;----------------------
Line 526... Line 526...
526
 
526
 
527
 proc draw_window
527
 proc draw_window
Line 528... Line 528...
528
    mcall   12, 1
528
    mcall   12, 1
529
 
529
 
530
    mov     edx, [skin.win_face]
530
    mov     edx, [skin.work]
531
    or	    edx, 0x34 shl 24
531
    or	    edx, 0x34 shl 24
532
    mcall   0, <[win.x], WIN_WIDTH>, <[win.y], WIN_HEIGHT>, , , win.title
532
    mcall   0, <[win.x], WIN_WIDTH>, <[win.y], WIN_HEIGHT>, , , win.title
533
    stdcall draw_list
533
    stdcall draw_list
534
    invoke  scrollbar.draw, sb_apps
534
    invoke  scrollbar.draw, sb_apps
Line 535... Line 535...
535
    invoke  pathshow.draw, ps_addres
535
    invoke  pathshow.draw, ps_addres
536
    invoke  checkbox.draw, cb_always
536
    invoke  checkbox.draw, cb_always
537
 
537
 
538
    mcall   13, <207, 66>, , [skin.btn_frame]
538
    mcall   13, <207, 66>, , [skin.work_graph]
539
    mcall   8, <208, 63>, , 2, [skin.btn_face]
539
    mcall   8, <208, 63>, , 2, [skin.work_button]
540
;
540
;
Line 541... Line 541...
541
    mov     ecx, [skin.btn_text]
541
    mov     ecx, [skin.work_button_text]
542
    add     ecx, 0x80 shl 24
542
    add     ecx, 0x80 shl 24
Line 573... Line 573...
573
  endp
573
  endp
Line 574... Line 574...
574
 
574
 
Line 575... Line 575...
575
 ;----------------------
575
 ;----------------------
576
 
576
 
577
 proc draw_list
577
 proc draw_list
578
    mcall   13, <3, LIST_WIDTH + 2 + 12>, <9 + 12, 1>, [skin.gui_fcframe]
578
    mcall   13, <3, LIST_WIDTH + 2 + 12>, <9 + 12, 1>, [skin.work_graph]
579
    mcall     , 			, 
579
    mcall     , 			, 
580
    mcall     , <3, 1>, <9 + 12, LIST_HEIGHT + 1>
580
    mcall     , <3, 1>, <9 + 12, LIST_HEIGHT + 1>
Line 581... Line 581...
581
    mcall     , <3 + LIST_WIDTH + 12 + 1, 1>
581
    mcall     , <3 + LIST_WIDTH + 12 + 1, 1>
582
    mcall     , <4, LIST_WIDTH>, <10 + 12, LIST_HEIGHT>, [skin.gui_face]
582
    mcall     , <4, LIST_WIDTH>, <10 + 12, LIST_HEIGHT>, 0xFFFfff
583
 
583
 
584
    mov     esi, 1
584
    mov     esi, 1
Line 620... Line 620...
620
 
620
 
621
    imul    ecx, [_y], LINE_SIZE
621
    imul    ecx, [_y], LINE_SIZE
622
    shl     ecx, 16
622
    shl     ecx, 16
Line 623... Line 623...
623
    add     ecx, (10 + 12) shl 16 + LINE_SIZE
623
    add     ecx, (10 + 12) shl 16 + LINE_SIZE
624
 
624
 
625
    mov     edx, [skin.gui_face]
625
    mov     edx, 0xFFFfff
626
    cmpe    [_sel], 0, @f
626
    cmpe    [_sel], 0, @f
627
    mov     edx, [skin.gui_fcframe]
627
    mov     edx, 0x94AECE
Line 628... Line 628...
628
  @@:
628
  @@:
629
    mcall   13
629
    mcall   13
630
 
630
 
631
 ;; shadows
631
 ;; shadows
Line 632... Line 632...
632
    push    ecx
632
    push    ecx
633
    cmpe    [_sel], 1, .after_shadows
633
    cmpe    [_sel], 1, .after_shadows
634
    mov     edx, [skin.3d_face]
634
    mov     edx, 0xCCCccc ;[skin.3d]
635
 
635
 
Line 668... Line 668...
668
    mov     ecx, 32 * 32
668
    mov     ecx, 32 * 32
669
    push    edx
669
    push    edx
670
  @@:
670
  @@:
671
    mov     edx, [ebx]
671
    mov     edx, [ebx]
672
    and     edx, 0xFFFFFF
672
    and     edx, 0xFFFFFF
673
    cmpne   edx, [skin.gui_face], .not
673
    cmpne   edx, 0xFFFFFF, .not
674
    mov     edx, [skin.gui_fcframe]
674
    mov     edx, 0x94AECE
675
 .not:
675
 .not:
676
    mov     [eax], edx
676
    mov     [eax], edx
677
    add     eax, 3
677
    add     eax, 3
678
    add     ebx, 3
678
    add     ebx, 3
679
    dec     ecx
679
    dec     ecx
Line 686... Line 686...
686
 
686
 
687
 ;; text
687
 ;; text
688
    mov     ebx, edx
688
    mov     ebx, edx
Line 689... Line 689...
689
    add     ebx, (32 + 6) shl 16 + 32 / 2 - 9 / 2
689
    add     ebx, (32 + 6) shl 16 + 32 / 2 - 9 / 2
690
 
690
 
691
    mov     ecx, [skin.gui_text]
691
    mov     ecx, 0x000000 ; inactive item text
692
    cmpe    [_sel], 0, @f
692
    cmpe    [_sel], 0, @f
693
    mov     ecx, [skin.gui_fctext]
693
    mov     ecx, 0x000000 ; active item text
Line 694... Line 694...
694
  @@:
694
  @@:
695
    add     ecx, 0x80 shl 24
695
    add     ecx, 0x80 shl 24
Line 728... Line 728...
728
 
728
 
Line 729... Line 729...
729
 dataend:
729
 dataend:
Line 730... Line 730...
730
 
730
 
731
 ;===============================
731
 ;===============================
732
 
732
 
733
 skin sys_colors_new
733
 skin system_colors
734
 list rb 32 * 256
734
 list rb 32 * 256
735
  .icon rd 256
735
  .icon rd 256