Subversion Repositories Kolibri OS

Rev

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

Rev 3435 Rev 3472
Line 428... Line 428...
428
	pusha
428
	pusha
429
	mov	esi,color_table
429
	mov	esi,color_table
430
	mov	ebx,220*65536+14
430
	mov	ebx,220*65536+14
431
	mov	ecx,10*65536+14
431
	mov	ecx,10*65536+14
432
	mov	eax,13
432
	mov	eax,13
-
 
433
	mov	[frame_data.draw_text_flag],dword 0
433
;--------------------------------------
434
;--------------------------------------
434
newcol:
435
newcol:
435
	mov	edx,[esi]
436
	mov	edx,[esi]
436
	mcall
437
	mcall
-
 
438
 
-
 
439
	push	ebx ecx
-
 
440
 
-
 
441
	sub	ebx,2 shl 16
-
 
442
	add	bx,4
-
 
443
	sub	ecx,2 shl 16
-
 
444
	add	cx,4
-
 
445
	
-
 
446
	mov	[frame_data.x],ebx
-
 
447
	mov	[frame_data.y],ecx	
-
 
448
 
-
 
449
	push	dword frame_data
437
	call	draw_rectangle
450
	call	[Frame_draw]
-
 
451
 
-
 
452
	pop	ecx ebx
-
 
453
 
438
	add	ecx,20*65536
454
	add	ecx,20*65536
439
	add	esi,4
455
	add	esi,4
440
	cmp	esi,color_table+4*9
456
	cmp	esi,color_table+4*9
441
	jbe	newcol
457
	jbe	newcol
Line 523... Line 539...
523
;-----------------------------------		
539
;-----------------------------------		
524
	call	draw_button_row
540
	call	draw_button_row
525
	call	draw_button_row_of_texts
541
	call	draw_button_row_of_texts
526
	call	draw_colours
542
	call	draw_colours
527
;-----------------------------------
543
;-----------------------------------
528
	mov	ebx,frame_1.x shl 16+frame_1.width
544
	mov	[frame_data.x],dword frame_1.x shl 16+frame_1.width
529
	mov	ecx,frame_1.y shl 16+frame_1.height
545
	mov	[frame_data.y],dword frame_1.y shl 16+frame_1.height
530
	call	draw_rectangle
-
 
531
 
-
 
532
; select color DTP text
546
	mov	[frame_data.text_pointer],dword select_dtp_text
533
	mov	ecx,[w_work_text]
547
	mov	eax,[w_work]
534
	and	ecx,0xffffff
-
 
535
	add	ecx,0x40000000
-
 
536
	mcall	4,,,select_dtp_text,\
548
	mov	[frame_data.font_backgr_color],eax
537
				select_dtp_text.size,[w_work]
549
	mov	eax,[w_work_text]
538
;-----------------------------------
-
 
539
	mov	ebx,frame_2.x shl 16+frame_2.width
550
	mov	[frame_data.font_color],eax
540
	mov	ecx,frame_2.y shl 16+frame_2.height
551
	mov	[frame_data.draw_text_flag],dword 1
541
	call	draw_rectangle
-
 
Line 542... Line 552...
542
	
552
	
543
; select skin text
553
	push	dword frame_data
544
	mov	ecx,[w_work_text]
554
	call	[Frame_draw]
545
	and	ecx,0xffffff
555
;-----------------------------------
-
 
556
	mov	[frame_data.x],dword frame_2.x shl 16+frame_2.width
546
	add	ecx,0x40000000
557
	mov	[frame_data.y],dword frame_2.y shl 16+frame_2.height
-
 
558
	mov	[frame_data.text_pointer],dword select_skin_text
547
	mcall	4,,,select_skin_text,\
559
 
-
 
560
	push	dword frame_data
548
				select_skin_text.size,[w_work]
561
	call	[Frame_draw]
549
;-----------------------------------
562
;-----------------------------------
550
	call	draw_PathShow
563
	call	draw_PathShow
551
;-----------------------------------
564
;-----------------------------------
552
	cmp	dword[not_packed_area+SKIN_HEADER.ident],'SKIN'
565
	cmp	dword[not_packed_area+SKIN_HEADER.ident],'SKIN'
Line 555... Line 568...
555
@@:
568
@@:
556
.end:
569
.end:
557
	mcall	12,2
570
	mcall	12,2
558
	ret
571
	ret
559
;-----------------------------------------------------------------------------
572
;-----------------------------------------------------------------------------
560
include 'drawrect.inc'
-
 
561
;-----------------------------------------------------------------------------
-
 
562
include 'drawskin.inc'
573
include 'drawskin.inc'
563
;-----------------------------------------------------------------------------
574
;-----------------------------------------------------------------------------
564
; DATA AREA
575
; DATA AREA
565
;-----------------------------------------------------------------------------
576
;-----------------------------------------------------------------------------
566
include 'idata.inc'
577
include 'idata.inc'