Subversion Repositories Kolibri OS

Rev

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

Rev 6887 Rev 6978
Line 34... Line 34...
34
 
34
 
35
//Process Events
35
//Process Events
36
#define evReDraw  1
36
#define evReDraw  1
37
#define evKey     2
37
#define evKey     2
-
 
38
#define evButton  3
38
#define evButton  3
39
#define evExit    4
39
#define evDesktop 5
40
#define evDesktop 5
40
#define evMouse   6
41
#define evMouse   6
41
#define evIPC     7
42
#define evIPC     7
42
#define evNetwork 8
43
#define evNetwork 8
Line -... Line 44...
-
 
44
#define evDebug   9
-
 
45
 
-
 
46
//Event mask bits for function 40
-
 
47
#define EVM_REDRAW              1b
-
 
48
#define EVM_KEY                10b
-
 
49
#define EVM_BUTTON            100b
-
 
50
#define EVM_EXIT             1000b
-
 
51
#define EVM_BACKGROUND      10000b
-
 
52
#define EVM_MOUSE          100000b
-
 
53
#define EVM_IPC           1000000b
-
 
54
#define EVM_STACK        10000000b
-
 
55
#define EVM_DEBUG       100000000b
-
 
56
#define EVM_STACK2     1000000000b
-
 
57
#define EVM_MOUSE_FILTER  0x80000000
-
 
58
#define EVM_CURSOR_FILTER 0x40000000
43
#define evDebug   9
59
 
44
 
60
 
45
//Button options
61
//Button options
46
#define BT_DEL      0x80000000
62
#define BT_DEL      0x80000000
Line 90... Line 106...
90
{
106
{
91
	$mov eax,23
107
	$mov eax,23
92
	$int 0x40
108
	$int 0x40
93
} 
109
} 
Line 94... Line 110...
94
 
110
 
95
inline fastcall SetEventMask(EBX)
111
inline fastcall dword SetEventMask(EBX)
96
{
112
{
97
	$mov eax,40
113
	$mov eax,40
98
	$int 0x40
114
	$int 0x40