diff options
author | Marc Maurer <uwog@uwog.net> | 2007-07-11 21:01:34 (GMT) |
---|---|---|
committer | Marc Maurer <uwog@uwog.net> | 2007-07-11 21:01:34 (GMT) |
commit | 8871a3a821c825fbc3b164a3836a3c6ce8cfa744 (patch) | |
tree | d38a03f39cb5341db0a781eb28f5d1278c63e331 | |
parent | 7a7ad3997a19635572c4551192379a422ef88857 (diff) |
Use ToolComboBoxes for comboboxes
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | toolbar.py | 17 |
2 files changed, 14 insertions, 6 deletions
@@ -1,6 +1,7 @@ -26 +26 (unpackaged) * Make sure the table icon shows up +* Use ToolComboBoxes for ComboBoxes om the toolbar 25 @@ -24,6 +24,7 @@ import gtk from sugar.graphics.toolbutton import ToolButton from sugar.graphics.toggletoolbutton import ToggleToolButton from sugar.graphics.combobox import ComboBox +from sugar.graphics.toolcombobox import ToolComboBox #ick TOOLBAR_ACTIVITY = 0 @@ -81,7 +82,9 @@ class TextToolbar(gtk.Toolbar): self._font_size_combo.append_item(i, s, None) if s == '12': self._font_size_combo.set_active(i) - self._add_widget(self._font_size_combo) + tool_item = ToolComboBox(self._font_size_combo) + self.insert(tool_item, -1); + tool_item.show() self._font_combo = ComboBox() self._fonts = sorted(self._abiword_canvas.get_font_names()) @@ -90,7 +93,9 @@ class TextToolbar(gtk.Toolbar): self._font_combo.append_item(i, f, None) if f == 'Times New Roman': self._font_combo.set_active(i) - self._add_widget(self._font_combo) + tool_item = ToolComboBox(self._font_combo) + self.insert(tool_item, -1); + tool_item.show() separator = gtk.SeparatorToolItem() separator.set_draw(True) @@ -104,9 +109,11 @@ class TextToolbar(gtk.Toolbar): 'theme:format-justify-center') self._alignment.append_item(self._ACTION_ALIGNMENT_RIGHT, None, 'theme:format-justify-right') - self._alignment_changed_id = self._alignment.connect('changed', - self._alignment_changed_cb) - self._add_widget(self._alignment) + self._alignment_changed_id = \ + self._alignment.connect('changed', self._alignment_changed_cb) + tool_item = ToolComboBox(self._alignment) + self.insert(tool_item, -1); + tool_item.show() self._abiword_canvas.connect('left-align', self._isLeftAlign_cb) self._abiword_canvas.connect('center-align', self._isCenterAlign_cb) |