Subversion Repositories Kolibri OS

Rev

Rev 4426 | Rev 5598 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4428 leency 1
struct buffer_data
2
{
3
	dword	size;
4
	dword	type;
5
	dword	encoding;
6
	byte	buffer_data[4096];
7
};
8
 
9
 
4426 punk_joker 10
struct Clipboard {
4428 leency 11
	buffer_data data;
4426 punk_joker 12
	dword GetSlotCount();
13
	dword GetSlotData( ECX);
14
	dword SetSlotData( EDX, ESI);
15
	dword DelLastSlot();
16
	dword ResetBlockingBuffer();
17
};
18
 
19
dword Clipboard::GetSlotCount()
20
{
21
	$mov eax, 54
22
	$mov ebx, 0
23
	$int 0x40
24
}
25
 
26
dword Clipboard::GetSlotData( ECX) //ECX = slot number
27
{
28
	$mov eax, 54
29
	$mov ebx, 1
30
	$int 0x40
31
}
32
 
33
dword Clipboard::SetSlotData( ECX, EDX) //ECX = data size, EDX - pointer to data
34
{
35
	$mov eax, 54
36
	$mov ebx, 2
37
	$int 0x40
38
}
39
 
40
dword Clipboard::DelLastSlot()
41
{
42
	$mov eax, 54
43
	$mov ebx, 3
44
	$int 0x40
45
}
46
 
47
dword Clipboard::ResetBlockingBuffer()
48
{
49
	$mov eax, 54
50
	$mov ebx, 3
51
	$int 0x40
52
}