def fixeditmenu(w): m = w.editmenu f = w.text.getfocus() can_copy = (f[0] < f[1]) m.enable(1, can_copy) if not w.readonly: m.enable(0, can_copy) m.enable(2, (stdwin.getcutbuffer(0) <> ''))
def do_paste(window): selection = stdwin.getselection(WS_PRIMARY) if not selection: selection = stdwin.getcutbuffer(0) if not selection: stdwin.fleep() # Nothing to paste else: window.textobject.replace(selection) window.changed = 1 fix_docsize(window)
def paste_selection(self): if not self.tefocus: stdwin.fleep() return s = stdwin.getselection(WS_PRIMARY) if not s: s = stdwin.getcutbuffer(0) if not s: stdwin.fleep() return self.tefocus.replace(s)
def do_paste(win): text = stdwin.getcutbuffer(0) if not text: stdwin.fleep() return replace(win, text)
def paste(w, m, id): w.text.replace(stdwin.getcutbuffer(0)) fixsize(w)