Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar.py
diff options
context:
space:
mode:
authorMarc Maurer <uwog@uwog.net>2007-05-08 18:49:50 (GMT)
committer Marc Maurer <uwog@uwog.net>2007-05-08 18:49:50 (GMT)
commit5767418bee5f942d075d808d75faf7b9844d3c40 (patch)
treefa347d6b884c39f2d2370e03816c3507086c6bc8 /toolbar.py
parent105f2b6dd0ffac348cb2c1d13fbadca70db89d8a (diff)
Re-add italic support
Diffstat (limited to 'toolbar.py')
-rw-r--r--toolbar.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/toolbar.py b/toolbar.py
index 996c72c..dddbde9 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -41,7 +41,11 @@ class TextToolbar(gtk.Toolbar):
self.insert(self._bold, -1)
self._bold.show()
- # TODO: Add italic ToggleToolButton.
+ self._italic = ToggleToolButton('format-text-italic')
+ self._italic_id = self._italic.connect('clicked', self._italic_cb)
+ self._abiword_canvas.connect('italic', self._isItalic_cb)
+ self.insert(self._italic, -1)
+ self._italic.show()
self._underline = ToggleToolButton('format-text-underline')
self._underline_id = self._underline.connect('clicked', self._underline_cb)
@@ -104,6 +108,13 @@ class TextToolbar(gtk.Toolbar):
button.set_active(b)
button.handler_unblock(id)
+ def _italic_cb(self, button):
+ self._abiword_canvas.toggle_italic()
+
+ def _isItalic_cb(self, abi, b):
+ print 'isItalic',b
+ self.setToggleButtonState(self._italic, b, self._italic_id)
+
def _underline_cb(self, button):
self._abiword_canvas.toggle_underline()