Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar.py
diff options
context:
space:
mode:
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()