Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9518e0c

Browse files
author
Steve Chaplin
committed
SC 30/09/2004
svn path=/trunk/matplotlib/; revision=551
1 parent c980cd6 commit 9518e0c

2 files changed

Lines changed: 23 additions & 14 deletions

File tree

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
New entries should be added at the top
22

33
==============================================================
4+
2004-09-30 Add GTK+ 2.4 support for the message in the toolbar. SC
45

56

67

lib/matplotlib/backends/backend_gtk.py

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -593,8 +593,8 @@ def show(mainloop=True):
593593
manager.window.show()
594594

595595
if show._needmain and mainloop:
596-
if gtk.pygtk_version > (2,3,90): gtk.main()
597-
else: gtk.mainloop()
596+
if gtk.pygtk_version >= (2,3,97): gtk.main()
597+
else: gtk.mainloop()
598598
show._needmain = False
599599
show._needmain = True
600600

@@ -615,7 +615,7 @@ def show_xvfb():
615615
manager.window.show()
616616

617617
gtk.idle_add(_quit_after_print_xvfb)
618-
if gtk.pygtk_version > (2,3,90):
618+
if gtk.pygtk_version >= (2,3,97):
619619
gtk.main()
620620
else:
621621
gtk.mainloop()
@@ -1067,18 +1067,12 @@ def idle_draw(*args):
10671067

10681068

10691069
def _init_toolbar(self):
1070-
#self.set_border_width(5)
10711070
self.set_style(gtk.TOOLBAR_ICONS)
10721071

1073-
if gtk.pygtk_version > (2,3,90):
1072+
if gtk.pygtk_version >= (2,3,97):
10741073
self._init_toolbar2_4()
10751074
else:
10761075
self._init_toolbar2_2()
1077-
self.append_space()
1078-
self.message = gtk.Label()
1079-
self.message.show()
1080-
self.append_widget(self.message, '', '')
1081-
10821076

10831077

10841078
def _init_toolbar2_2(self):
@@ -1088,7 +1082,6 @@ def _init_toolbar2_2(self):
10881082
if text is None:
10891083
self.append_space()
10901084
continue
1091-
10921085

10931086
fname = os.path.join(basedir, image_file)
10941087
image = gtk.Image()
@@ -1100,6 +1093,12 @@ def _init_toolbar2_2(self):
11001093
getattr(self, callback)
11011094
)
11021095

1096+
self.append_space()
1097+
1098+
self.message = gtk.Label()
1099+
self.append_widget(self.message, None, None)
1100+
self.message.show()
1101+
11031102
self.fileselect = FileSelection(path=None,
11041103
title='Save the figure')
11051104

@@ -1121,6 +1120,16 @@ def _init_toolbar2_4(self):
11211120
tbutton.connect('clicked', getattr(self, callback))
11221121
tbutton.set_tooltip(self.tooltips, tooltip_text, 'Private')
11231122

1123+
toolitem = gtk.SeparatorToolItem()
1124+
self.insert(toolitem, -1)
1125+
toolitem.set_draw(False) # set_draw() not making separator invisible, bug #143692 fixed Jun 06 2004, will be in GTK+ 2.6
1126+
toolitem.set_expand(True)
1127+
1128+
toolitem = gtk.ToolItem()
1129+
self.insert(toolitem, -1)
1130+
self.message = gtk.Label()
1131+
toolitem.add(self.message)
1132+
11241133
self.show_all()
11251134

11261135
self.fileselect = FileChooserDialog(title='Save the figure',
@@ -1184,10 +1193,9 @@ def __init__(self, canvas, window=None):
11841193
self.canvas = canvas
11851194
self.win = window
11861195

1187-
#self.set_border_width(5)
11881196
self.set_style(gtk.TOOLBAR_ICONS)
11891197

1190-
if gtk.pygtk_version > (2,3,90):
1198+
if gtk.pygtk_version >= (2,3,97):
11911199
self._create_toolitems_2_4()
11921200
self.update = self._update_2_4
11931201
self.fileselect = FileChooserDialog(title='Save the figure',
@@ -1438,7 +1446,7 @@ def get_filename_from_user(self, path=None, title=None):
14381446
return filename
14391447

14401448

1441-
if gtk.pygtk_version > (2,3,90):
1449+
if gtk.pygtk_version >= (2,3,97):
14421450
class FileChooserDialog(gtk.FileChooserDialog):
14431451
"""GTK+ 2.4 file selector which remembers the last
14441452
file/directory selected

0 commit comments

Comments
 (0)