Module: Windows::Clipboard

Defined in:
lib/windows/clipboard.rb

Constant Summary collapse

CF_TEXT =
1
CF_BITMAP =
2
CF_METAFILEPICT =
3
CF_SYLK =
4
CF_DIF =
5
CF_TIFF =
6
CF_OEMTEXT =
7
CF_DIB =
8
CF_PALETTE =
9
CF_PENDATA =
10
CF_RIFF =
11
CF_WAVE =
12
CF_UNICODETEXT =
13
CF_ENHMETAFILE =
14
OpenClipboard =
Win32API.new('user32', 'OpenClipboard', 'L', 'I')
CloseClipboard =
Win32API.new('user32', 'CloseClipboard', 'V', 'I')
GetClipboardData =
Win32API.new('user32', 'GetClipboardData', 'I', 'P')
EmptyClipboard =
Win32API.new('user32', 'EmptyClipboard', 'V', 'I')
SetClipboardData =
Win32API.new('user32', 'SetClipboardData', 'II', 'I')
CountClipboardFormats =
Win32API.new('user32', 'CountClipboardFormats', 'V', 'I')
IsClipboardFormatAvailable =
Win32API.new('user32', 'IsClipboardFormatAvailable', 'I', 'I')
GetClipboardFormatName =
Win32API.new('user32', 'GetClipboardFormatName', 'IPI', 'I')
EnumClipboardFormats =
Win32API.new('user32', 'EnumClipboardFormats', 'I', 'I')
RegisterClipboardFormat =
Win32API.new('user32', 'RegisterClipboardFormat', 'P', 'I')

Instance Method Summary collapse

Instance Method Details

#CloseClipboardObject



36
37
38
# File 'lib/windows/clipboard.rb', line 36

def CloseClipboard
   CloseClipboard.call > 0
end

#CountClipboardFormatsObject



52
53
54
# File 'lib/windows/clipboard.rb', line 52

def CountClipboardFormats
   CountClipboardFormats.call
end

#EmptyClipboardObject



44
45
46
# File 'lib/windows/clipboard.rb', line 44

def EmptyClipboard
   EmptyClipboard.call > 0
end

#EnumClipboardFormats(format) ⇒ Object



64
65
66
# File 'lib/windows/clipboard.rb', line 64

def EnumClipboardFormats(format)
   EnumClipboardFormats.call(format)
end

#GetClipboardData(format) ⇒ Object



40
41
42
# File 'lib/windows/clipboard.rb', line 40

def GetClipboardData(format)
   GetClipboardData.call(format)
end

#GetClipboardFormatName(format, format_name, max) ⇒ Object



60
61
62
# File 'lib/windows/clipboard.rb', line 60

def GetClipboardFormatName(format, format_name, max)
   GetClipboardFormatName.call(format, format_name, max)
end

#IsClipboardFormatAvailable(format) ⇒ Object



56
57
58
# File 'lib/windows/clipboard.rb', line 56

def IsClipboardFormatAvailable(format)
   IsClipboardFormatAvailable.call(format) > 0
end

#OpenClipboard(handle) ⇒ Object



32
33
34
# File 'lib/windows/clipboard.rb', line 32

def OpenClipboard(handle)
   OpenClipboard.call(handle) > 0
end

#RegisterClipboardFormat(format) ⇒ Object



68
69
70
# File 'lib/windows/clipboard.rb', line 68

def RegisterClipboardFormat(format)
   RegisterClipboardFormat.call(format)
end

#SetClipboardData(format, handle) ⇒ Object



48
49
50
# File 'lib/windows/clipboard.rb', line 48

def SetClipboardData(format, handle)
   SetClipboardData.call(format, handle)
end