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
- #CloseClipboard ⇒ Object
- #CountClipboardFormats ⇒ Object
- #EmptyClipboard ⇒ Object
- #EnumClipboardFormats(format) ⇒ Object
- #GetClipboardData(format) ⇒ Object
- #GetClipboardFormatName(format, format_name, max) ⇒ Object
- #IsClipboardFormatAvailable(format) ⇒ Object
- #OpenClipboard(handle) ⇒ Object
- #RegisterClipboardFormat(format) ⇒ Object
- #SetClipboardData(format, handle) ⇒ Object
Instance Method Details
#CloseClipboard ⇒ Object
36 37 38 |
# File 'lib/windows/clipboard.rb', line 36 def CloseClipboard CloseClipboard.call > 0 end |
#CountClipboardFormats ⇒ Object
52 53 54 |
# File 'lib/windows/clipboard.rb', line 52 def CountClipboardFormats CountClipboardFormats.call end |
#EmptyClipboard ⇒ Object
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 |