# Copy to clipboard method

**URL:** <https://www.ruby-forum.com/t/copy-to-clipboard-method/153561>\
**Category:** FXRuby\
**Created:** [November 18, 2008, 7:54pm UTC](https://www.ruby-forum.com/t/copy-to-clipboard-method/153561 "2008-11-18T19:54:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![khmckgrp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@khmckgrp](https://www.ruby-forum.com/u/khmckgrp)\
**Post date:** [November 18, 2008, 7:54pm UTC](https://www.ruby-forum.com/t/copy-to-clipboard-method/153561/1 "2008-11-18T19:54:51Z")

</div>

Hi, all,

I’m trying to implement a copy to clipboard functionality, but have been  
unsuccessful. The app is mostly ripped from imageviewer.rb  
‘[http://www.fxruby.org/doc/examples.html](http://www.fxruby.org/doc/examples.html)’. Can anyone show me how this  
is used. My code to this point is below.

textbox = FXHorizontalFrame.new(splitter,  
FRAME\_SUNKEN|FRAME\_THICK|LAYOUT\_FILL\_X|LAYOUT\_FILL\_Y,  
:padLeft =\> 0, :padRight =\> 0, :padTop =\> 0, :padBottom =\> 0)

@textview = FXText.new(textbox, :opts =\> LAYOUT\_FILL\_X|LAYOUT\_FILL\_Y)

copyBtn = FXButton.new(toolbar, “Copy\tCopy”, copyicon,  
:opts =\> ICON\_ABOVE\_TEXT|BUTTON\_TOOLBAR|FRAME\_RAISED)

def onCmdCopy(sender, sel, ptr)  
self.connect(SEL\_CLIPBOARD\_REQUEST) do  
setDNDData(FROM\_CLIPBOARD,  
FXWindow.stringType,  
Fox.fxencodeStringData(@textview.to\_s))  
end  
end

copyBtn.connect(SEL\_COMMAND, method(:onCmdCopy))

Thanks,  
Kevin
