Subversion Repositories Kolibri OS

Rev

Rev 4426 | Rev 5676 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. struct buffer_data
  2. {
  3.         dword   size;
  4.         dword   type;
  5.         dword   encoding;
  6.         byte    buffer_data[4096];
  7. };
  8.  
  9.  
  10. struct Clipboard {
  11.         buffer_data data;
  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. }