forked from KolibriOS/kolibrios
42 lines
652 B
C
42 lines
652 B
C
|
struct Clipboard {
|
||
|
dword GetSlotCount();
|
||
|
dword GetSlotData( ECX);
|
||
|
dword SetSlotData( EDX, ESI);
|
||
|
dword DelLastSlot();
|
||
|
dword ResetBlockingBuffer();
|
||
|
};
|
||
|
|
||
|
dword Clipboard::GetSlotCount()
|
||
|
{
|
||
|
$mov eax, 54
|
||
|
$mov ebx, 0
|
||
|
$int 0x40
|
||
|
}
|
||
|
|
||
|
dword Clipboard::GetSlotData( ECX) //ECX = slot number
|
||
|
{
|
||
|
$mov eax, 54
|
||
|
$mov ebx, 1
|
||
|
$int 0x40
|
||
|
}
|
||
|
|
||
|
dword Clipboard::SetSlotData( ECX, EDX) //ECX = data size, EDX - pointer to data
|
||
|
{
|
||
|
$mov eax, 54
|
||
|
$mov ebx, 2
|
||
|
$int 0x40
|
||
|
}
|
||
|
|
||
|
dword Clipboard::DelLastSlot()
|
||
|
{
|
||
|
$mov eax, 54
|
||
|
$mov ebx, 3
|
||
|
$int 0x40
|
||
|
}
|
||
|
|
||
|
dword Clipboard::ResetBlockingBuffer()
|
||
|
{
|
||
|
$mov eax, 54
|
||
|
$mov ebx, 3
|
||
|
$int 0x40
|
||
|
}
|