[pygobject] Override TextBuffer.set_text() to make length optional
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] Override TextBuffer.set_text() to make length optional
- Date: Sat, 27 Nov 2010 18:51:12 +0000 (UTC)
commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
Author: Paolo Borelli <pborelli gnome org>
Date: Sat Nov 27 19:32:48 2010 +0100
Override TextBuffer.set_text() to make length optional
gi/overrides/Gtk.py | 3 +++
tests/test_overrides.py | 11 ++++++++++-
2 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index b5fdbd7..8f839f3 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -525,6 +525,9 @@ class TextBuffer(Gtk.TextBuffer):
def create_mark(self, mark_name, where, left_gravity=False):
return Gtk.TextBuffer.create_mark(self, mark_name, where, left_gravity)
+ def set_text(self, text, length=-1):
+ Gtk.TextBuffer.set_text(self, text, length)
+
def insert(self, iter, text):
if not isinstance(text , _basestring):
raise TypeError('text must be a string, not %s' % type(text))
diff --git a/tests/test_overrides.py b/tests/test_overrides.py
index 0dddb3d..455e207 100644
--- a/tests/test_overrides.py
+++ b/tests/test_overrides.py
@@ -600,6 +600,16 @@ class TestGtk(unittest.TestCase):
mark = buffer.create_mark(None, start)
self.assertFalse(mark.get_left_gravity())
+ buffer.set_text('Hello Jane Hello Bob')
+ (start, end) = buffer.get_bounds()
+ text = buffer.get_text(start, end, False)
+ self.assertEquals(text, 'Hello Jane Hello Bob')
+
+ buffer.set_text('')
+ (start, end) = buffer.get_bounds()
+ text = buffer.get_text(start, end, False)
+ self.assertEquals(text, '')
+
buffer.insert(end, 'HelloHello')
buffer.insert(end, ' Bob')
@@ -610,7 +620,6 @@ class TestGtk(unittest.TestCase):
(start, end) = buffer.get_bounds()
text = buffer.get_text(start, end, False)
-
self.assertEquals(text, 'Hello Jane Hello Bob')
sel = buffer.get_selection_bounds()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]