diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2001-12-31 15:02:56 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2001-12-31 15:02:56 (GMT) |
commit | 9cf00dd5510cb433d4bc3fd941127c6675f5558d (patch) | |
tree | 75b8927edd8b999a768e087f6dbaf52df22ba039 /Mac/Demo/textedit | |
parent | ad8381a8f008ed104c84cd59a14f4161083d60da (diff) | |
download | cpython-9cf00dd5510cb433d4bc3fd941127c6675f5558d.zip cpython-9cf00dd5510cb433d4bc3fd941127c6675f5558d.tar.gz cpython-9cf00dd5510cb433d4bc3fd941127c6675f5558d.tar.bz2 |
Updated to optionally use Carbon Scrap manager.
Diffstat (limited to 'Mac/Demo/textedit')
-rw-r--r-- | Mac/Demo/textedit/ped.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/Mac/Demo/textedit/ped.py b/Mac/Demo/textedit/ped.py index 524b92a..6a0f882 100644 --- a/Mac/Demo/textedit/ped.py +++ b/Mac/Demo/textedit/ped.py @@ -141,7 +141,10 @@ class TEWindow(ScrolledWindow): def menu_cut(self): self.ted.TESelView() self.ted.TECut() - Scrap.ZeroScrap() + if hasattr(Scrap, 'ZeroScrap'): + Scrap.ZeroScrap() + else: + Scrap.ClearCurrentScrap() TE.TEToScrap() self.updatescrollbars() self.parent.updatemenubar() @@ -149,7 +152,10 @@ class TEWindow(ScrolledWindow): def menu_copy(self): self.ted.TECopy() - Scrap.ZeroScrap() + if hasattr(Scrap, 'ZeroScrap'): + Scrap.ZeroScrap() + else: + Scrap.ClearCurrentScrap() TE.TEToScrap() self.updatescrollbars() self.parent.updatemenubar() @@ -226,8 +232,13 @@ class Ped(Application): if hasattr(Scrap, 'InfoScrap'): on = (Scrap.InfoScrap()[0] <> 0) else: - # Not there yet on Carbon, simply always enable - on = 1 + flavors = Scrap.GetCurrentScrap().GetScrapFlavorInfoList() + for tp, info in flavors: + if tp == 'TEXT': + on = 1 + break + else: + on = 0 if on <> self.pastegroup_on: self.pasteitem.enable(on) self.pastegroup_on = on |