Subversion Repositories Kolibri OS

Rev

Rev 9465 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9465 Rev 9971
Line 1... Line 1...
1
;------------------------------------------------------------------------------	
1
;------------------------------------------------------------------------------ 
2
align 4
2
align 4
3
context_menu_start:
3
context_menu_start:
4
	mcall	40,00100111b
4
        mcall   40, EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE  ;00100111b
5
	mov	ecx, [ctx_menu_PID]
5
        mov     ecx, [ctx_menu_PID]
6
	mcall	18,21
6
        mcall   18,21
7
	mov	ecx, eax
7
        mov     ecx, eax
8
	mcall	18,3
8
        mcall   18,3
9
	call	draw_ctx_menu
9
        call    draw_ctx_menu
10
;------------------------------------------------------------------------------	
10
;------------------------------------------------------------------------------ 
11
align 4
11
align 4
12
ctx_menu_still:
12
ctx_menu_still:
13
	mcall	10
13
        mcall   10
14
	cmp	eax, 2
14
        cmp     eax, EV_KEY
15
	jz	ctx_menu_key
15
        jz      ctx_menu_key
Line 16... Line 16...
16
 
16
 
17
	cmp	eax, 3
17
        cmp     eax, EV_BUTTON
Line 18... Line 18...
18
	jz	ctx_menu_button
18
        jz      ctx_menu_button
19
 
19
 
Line 20... Line 20...
20
	cmp	eax, 6
20
        cmp     eax, EV_MOUSE
21
	jz	ctx_menu_mouse
21
        jz      ctx_menu_mouse
22
 
22
 
Line 73... Line 73...
73
	mov	eax, 18
73
        mov     eax, 18
74
	mov	ebx, 22
74
        mov     ebx, 22
75
	mov	edx, [n_slot]
75
        mov     edx, [n_slot]
76
	xor	ecx, ecx
76
        xor     ecx, ecx
Line 77... Line 77...
77
 
77
 
78
	test	[procinfo_for_detect+70],byte 2
78
        test    [procinfo_for_detect.wnd_state],byte 2
79
	setnz	cl
79
        setnz   cl
80
	add	cl, cl
80
        add     cl, cl
81
;--------------------------------------
81
;--------------------------------------
82
align 4
82
align 4
Line 100... Line 100...
100
	add	ebx, 133
100
        add     ebx, 133
101
	movzx	ecx, [y_coord]
101
        movzx   ecx, [y_coord]
102
	sub	ecx, 60         ; 41
102
        sub     ecx, 60         ; 41
103
	shl	ecx, 16
103
        shl     ecx, 16
104
	add	ecx, 60         ; 41
104
        add     ecx, 60         ; 41
105
	mov	esi, [system_colours + 4]     ; sc.grab
105
        mov     esi, [system_colours.grab]     ; sc.grab
106
	or	esi, 0x81000000
106
        or      esi, 0x81000000
107
	mcall	,,,[system_colours + 20],,[system_colours+8]
107
        mcall   ,,,[system_colours.work],,[system_colours.work_dark]
Line 108... Line 108...
108
 
108
 
Line 109... Line 109...
109
	mcall	8,<0,133>,<22,17>,0x40000001
109
        mcall   8,<0,133>,<22,17>,0x40000001
110
 
110
 
Line 111... Line 111...
111
	inc	edx
111
        inc     edx
112
	mcall	,,<40,17>
112
        mcall   ,,<40,17>
113
	
113
        
Line 114... Line 114...
114
	mov	ecx, [system_colours + 16]    ; sc.grab_text
114
        mov     ecx, [system_colours.grab_text]    ; sc.grab_text
115
	or	ecx, 0x10000000
115
        or      ecx, 0x10000000
Line 116... Line 116...
116
	mcall	4,<32,4>,,ctx_menu_title,ctx_menu_title_end - ctx_menu_title
116
        mcall   4,<32,4>,,ctx_menu_title,ctx_menu_title_end - ctx_menu_title
117
 
117
 
118
	add	ebx, 1 * 65536
118
        add     ebx, 1 * 65536
Line 119... Line 119...
119
	mcall
119
        mcall
Line 120... Line 120...
120
 
120
 
121
	mov	ecx, [system_colours + 32]    ; sc.work_text
121
        mov     ecx, [system_colours.work_text]    ; sc.work_text
122
	or	ecx, 0x80000000
122
        or      ecx, 0x80000000
123
	mcall	,<4,28>,,ctx_menu_text
123
        mcall   ,<4,28>,,ctx_menu_text
124
 
124
 
125
	mov	edx, ctx_menu_text2
125
        mov     edx, ctx_menu_text2