From 5767418bee5f942d075d808d75faf7b9844d3c40 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Tue, 08 May 2007 18:49:50 +0000 Subject: Re-add italic support --- (limited to 'toolbar.py') 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() -- cgit v0.9.1