@@ -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
599599show ._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