Class: DragDropRubyObjectFactory::DragDropRubyObject
Constant Summary
collapse
- FormatName =
"DumpedRubyObjectForDnD"
- FormatId =
RegisterClipboardFormat.call(FormatName)
ClipboardFormat::CF_HDROP, ClipboardFormat::CF_OEMTEXT, ClipboardFormat::CF_TEXT, ClipboardFormat::CF_URL, ClipboardFormat::RegisterClipboardFormat
Class Method Summary
collapse
Instance Method Summary
collapse
#free_handle, #handle, #objectformat
Constructor Details
179
180
181
182
183
|
# File 'lib/vr/dragdropformat.rb', line 179
def initialize(bin,handle=0)
@objectformat = ClipboardFormat::CF_TEXT
@__binarydata = bin
@handle=handle
end
|
Class Method Details
.get(handle) ⇒ Object
189
190
191
192
|
# File 'lib/vr/dragdropformat.rb', line 189
def self.get(handle)
bin = GMEM::Get(handle)
self.new(bin,handle)
end
|
185
186
187
|
# File 'lib/vr/dragdropformat.rb', line 185
def self.set(obj)
self.new(Marshal.dump(obj))
end
|
Instance Method Details
194
195
196
|
# File 'lib/vr/dragdropformat.rb', line 194
def object
Marshal.load(@__binarydata)
end
|