Subversion Repositories Kolibri OS

Rev

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

Rev 4816 Rev 4817
Line 60... Line 60...
60
        stdcall draw_page_switcher, 0           ; 0 means usual light color
60
	stdcall	draw_page_switcher, 0		; 0 means usual light color
61
        jmp     still
61
	jmp	still
Line 62... Line 62...
62
 
62
 
63
redraw:
63
redraw:
64
        mcall   9, proc_info, -1
64
	mcall	9, proc_info, -1
Line 65... Line 65...
65
        mcall   48, 3, sc, 40
65
	mcall	48, 3, sys_colors, 40
Line 66... Line 66...
66
 
66
 
67
        mcall   12, 1
67
	mcall	12, 1
68
 
68
 
69
        mcall   48, 4                           ; get skin height
69
	mcall	48, 4				; get skin height
70
        mov     ecx, 300*0x10000+184
70
	mov	ecx, 300*0x10000+184
71
        add     ecx, eax
71
	add	ecx, eax
72
        mov     edx, 0x34000000
72
	mov	edx, 0x34000000
73
        or      edx, [sc.work]
73
	or	edx, [sys_colors.work]
74
        mov     esi, 0x80000000
74
	mov	esi, 0x80000000
75
        or      esi, [sc.grab_text]
75
	or	esi, [sys_colors.grab_text]
Line 76... Line 76...
76
        mcall   0, <300,315>, , , , window_title
76
	mcall	0, <300,315>, , , , window_title
Line 196... Line 196...
196
        mov     dl, [symbol_current]
196
	mov	dl, [symbol_current]
197
        add     edx, BUTTON_ID_SHIFT
197
	add	edx, BUTTON_ID_SHIFT
198
        mcall   8, , ,
198
	mcall	8, , ,
199
        and     edx, 0x7FFFFFFF
199
	and	edx, 0x7FFFFFFF
200
        or      edx, 0x20000000
200
	or	edx, 0x20000000
201
        mcall   , , , , [sc.work_button]
201
	mcall	, , , , [sys_colors.work_button]
Line 202... Line 202...
202
 
202
 
203
        test    edi, edi                        ; is focused?
203
	test	edi, edi			; is focused?
204
        jz      .symbol                         ; draw only character, not selection square
204
	jz	.symbol				; draw only character, not selection square
205
  .focus_frame:                                 ; draw a blue square (selection), 8 segments
205
  .focus_frame:					; draw a blue square (selection), 8 segments
Line 240... Line 240...
240
        mov     ebx, [button_x]
240
	mov	ebx, [button_x]
241
        add     ebx, 6
241
	add	ebx, 6
242
        shl     ebx, 16
242
	shl	ebx, 16
243
        add     ebx, [button_y]
243
	add	ebx, [button_y]
244
        add     ebx, 5
244
	add	ebx, 5
245
        mcall   4, , [sc.work_button_text], symbol_current, 1
245
	mcall	4, , [sys_colors.work_button_text], symbol_current, 1
Line 246... Line 246...
246
 
246
 
247
        ret
247
	ret
Line 248... Line 248...
248
endp
248
endp
Line 249... Line 249...
249
 
249
 
Line 250... Line 250...
250
 
250
 
251
proc    draw_page_switcher _blinking
251
proc	draw_page_switcher _blinking
252
 
252
 
253
        mcall   8, , , 0x8000FFAA
253
	mcall	8, , , 0x8000FFAA
254
 
254
 
Line 255... Line 255...
255
        mov     esi, [sc.work_button]
255
	mov	esi, [sys_colors.work_button]
256
        cmp     [_blinking], 1                  ; blinking?
256
	cmp	[_blinking], 1			; blinking?
257
        jne     @f
257
	jne	@f
258
        mov     esi, PAGE_SWITCHER_BLINK_COLOR
258
	mov	esi, PAGE_SWITCHER_BLINK_COLOR
259
    @@: mcall   , <2,60>, <157,19>, 0x2000FFAA
259
    @@:	mcall	, <2,60>, <157,19>, 0x2000FFAA
260
 
260
 
261
        mov     ecx, 0x80000000
261
	mov	ecx, 0x80000000
Line 270... Line 270...
270
 
270
 
Line 271... Line 271...
271
 
271
 
272
proc    draw_codes
272
proc	draw_codes
273
 
273
 
274
        mov     ecx, 0x80000000
274
	mov	ecx, 0x80000000
275
        or      ecx, [sc.work_text]
275
	or	ecx, [sys_colors.work_text]
276
        mcall   4, <80,164>, , string_ASCII_CODE
276
	mcall	4, <80,164>, , string_ASCII_CODE
277
        mcall   , <180,164>, , string_ASCII_HEX_CODE
277
	mcall	, <180,164>, , string_ASCII_HEX_CODE
278
        movzx   ecx, [symbol_focused]
278
	movzx	ecx, [symbol_focused]
279
        mov     esi, 0x40000000
279
	mov	esi, 0x40000000
Line 280... Line 280...
280
        or      esi, [sc.work_text]
280
	or	esi, [sys_colors.work_text]
281
        mcall   47, 0x00030000, , <152,164>, , [sc.work]
281
	mcall	47, 0x00030000, , <152,164>, , [sys_colors.work]
Line 303... Line 303...
303
 
303
 
304
symbol_unfocused        db 0
304
symbol_unfocused	db 0
305
symbol_focused          db 0
305
symbol_focused		db 0
306
i_end:
306
i_end:
307
proc_info               process_information
307
proc_info		process_information
308
sc                      system_colors
308
sys_colors		system_colors
309
rb 0x400                                        ;stack
309
rb 0x400					;stack