From 76cacfad48af182b1edefbdaf202b7edb4f43c81 Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Wed, 16 Feb 2011 17:59:37 +0000 Subject: Enable copy operation in text backend --- diff --git a/textadapter.py b/textadapter.py index 6857834..c3709e5 100644 --- a/textadapter.py +++ b/textadapter.py @@ -34,6 +34,11 @@ class TextViewer(gobject.GObject): self.textview.set_left_margin(50) self.textview.set_right_margin(50) self.textview.set_wrap_mode(gtk.WRAP_WORD) + self.textview.connect('button-release-event', \ + self._view_buttonrelease_event_cb) + self.connect('selection-changed', + activity._view_selection_changed_cb) + activity._scrolled.add(self.textview) self.textview.show() activity._scrolled.show() @@ -147,11 +152,19 @@ class TextViewer(gobject.GObject): pass def copy(self): - pass + self.textview.get_buffer().copy_clipboard(gtk.Clipboard()) def update_view_size(self, _scrolled): pass + def _view_buttonrelease_event_cb(self, view, event): + self._has_selection = \ + self.textview.get_buffer().get_selection_bounds() != () + self.emit('selection-changed') + + def get_has_selection(self): + return self._has_selection + def find_set_highlight_search(self, True): pass -- cgit v0.9.1