/usr/share/pyshared/PythonCard/clipboard.py is in python-pythoncard 0.8.2-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | """
__version__ = "$Revision: 1.6 $"
__date__ = "$Date: 2004/04/16 00:32:34 $"
"""
import wx
def getClipboard():
data = None
try:
if wx.TheClipboard.Open():
if wx.TheClipboard.IsSupported(wx.DataFormat(wx.DF_TEXT)):
do = wx.TextDataObject()
wx.TheClipboard.GetData(do)
data = do.GetText()
elif wx.TheClipboard.IsSupported(wx.DataFormat(wx.DF_BITMAP)):
do = wx.BitmapDataObject()
wx.TheClipboard.GetData(do)
data = do.GetBitmap()
wx.TheClipboard.Close()
except:
data = None
return data
def setClipboard(data):
try:
if wx.TheClipboard.Open():
if isinstance(data, (str, unicode)):
do = wx.TextDataObject()
do.SetText(data)
wx.TheClipboard.SetData(do)
elif isinstance(data, wx.Bitmap):
do = wx.BitmapDataObject()
do.SetBitmap(data)
wx.TheClipboard.SetData(do)
wx.TheClipboard.Close()
except:
pass
|