Use the Carbon scrap manager interface if the old interface isn't available.

This commit is contained in:
Jack Jansen 2001-12-31 14:53:05 +00:00
parent 420ed40344
commit ad8381a8f0
3 changed files with 22 additions and 6 deletions

View file

@ -176,8 +176,13 @@ class List(Wbase.SelectableWidget):
selitems.append(str(self.items[i]))
text = string.join(selitems, '\r')
if text:
Scrap.ZeroScrap()
Scrap.PutScrap('TEXT', text)
if hasattr(Scrap, 'PutScrap'):
Scrap.ZeroScrap()
Scrap.PutScrap('TEXT', text)
else:
Scrap.ClearCurrentScrap()
sc = Scrap.GetCurrentScrap()
sc.PutScrapFlavor('TEXT', 0, text)
def can_copy(self, *args):
return len(self.getselection()) <> 0