[pygobject] Override TextIter (begins|ends|toggles)_tag()
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] Override TextIter (begins|ends|toggles)_tag()
- Date: Sat, 27 Nov 2010 18:51:17 +0000 (UTC)
commit 57e42bf4230d1aa20a47e3b0df2e509602333892
Author: Paolo Borelli <pborelli gnome org>
Date: Sat Nov 27 19:51:38 2010 +0100
Override TextIter (begins|ends|toggles)_tag()
Make the tag argument optional.
gi/overrides/Gtk.py | 9 +++++++++
tests/test_overrides.py | 17 +++++++++++++++++
2 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index 8f839f3..376fc39 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -564,6 +564,15 @@ class TextIter(Gtk.TextIter):
flags, limit)
return (match_start, match_end,)
+ def begins_tag(self, tag=None):
+ return super(TextIter, self).begins_tag(tag)
+
+ def ends_tag(self, tag=None):
+ return super(TextIter, self).ends_tag(tag)
+
+ def toggles_tag(self, tag=None):
+ return super(TextIter, self).toggles_tag(tag)
+
TextIter = override(TextIter)
__all__.append('TextIter')
diff --git a/tests/test_overrides.py b/tests/test_overrides.py
index 455e207..e0e6630 100644
--- a/tests/test_overrides.py
+++ b/tests/test_overrides.py
@@ -629,6 +629,23 @@ class TestGtk(unittest.TestCase):
self.assertTrue(sel[0].equal(start))
self.assertTrue(sel[1].equal(end))
+ def test_text_iter(self):
+ self.assertEquals(Gtk.TextIter, overrides.Gtk.TextIter)
+ buffer = Gtk.TextBuffer()
+ buffer.set_text('Hello Jane Hello Bob')
+ tag = buffer.create_tag ('title', font = 'Sans 18')
+ (start, end) = buffer.get_bounds()
+ start.forward_chars(10)
+ buffer.apply_tag(tag, start, end)
+ self.assertTrue(start.begins_tag())
+ self.assertTrue(end.ends_tag())
+ self.assertTrue(start.toggles_tag())
+ self.assertTrue(end.toggles_tag())
+ start.backward_chars(1)
+ self.assertFalse(start.begins_tag())
+ self.assertFalse(start.ends_tag())
+ self.assertFalse(start.toggles_tag())
+
def test_buttons(self):
self.assertEquals(Gtk.Button, overrides.Gtk.Button)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]