2323import gtk .glade
2424import gobject
2525import pango
26+ import gnome
2627
2728# project
2829import paths
@@ -63,7 +64,7 @@ class NewDocDialog(gnomeglade.Component):
6364 def __init__ (self , parentapp , type ):
6465 self .parentapp = parentapp
6566 gnomeglade .Component .__init__ (self , paths .share_dir ("glade2/meldapp.glade" ), "newdialog" )
66- self ._map_widgets_into_lists ( ("fileentry" , "direntry" , "vcentry" , "three_way_compare" , "tablabel" ) )
67+ self .map_widgets_into_lists ( ("fileentry" , "direntry" , "vcentry" , "three_way_compare" , "tablabel" ) )
6768 self .entrylists = self .fileentry , self .direntry , self .vcentry
6869 self .widget .set_transient_for (parentapp .widget )
6970 cur_page = type // 2
@@ -227,7 +228,7 @@ def __init__(self, parentapp):
227228 self .model .append ( (label ,) )
228229 self .prefs = parentapp .prefs
229230 # editor
230- self ._map_widgets_into_lists ( ["editor_command" ] )
231+ self .map_widgets_into_lists ( ["editor_command" ] )
231232 if self .prefs .use_custom_font :
232233 self .radiobutton_custom_font .set_active (1 )
233234 else :
@@ -242,8 +243,8 @@ def __init__(self, parentapp):
242243 self .gnome_default_editor_label .set_text ( "(%s)" % " " .join (self .prefs .get_gnome_editor_command ([])) )
243244 self .custom_edit_command_entry .set_text ( " " .join (self .prefs .get_custom_editor_command ([])) )
244245 # display
245- self ._map_widgets_into_lists ( ["draw_style" ] )
246- self ._map_widgets_into_lists ( ["toolbar_style" ] )
246+ self .map_widgets_into_lists ( ["draw_style" ] )
247+ self .map_widgets_into_lists ( ["toolbar_style" ] )
247248 self .draw_style [self .prefs .draw_style ].set_active (1 )
248249 self .toolbar_style [self .prefs .toolbar_style ].set_active (1 )
249250 # file filters
@@ -258,7 +259,7 @@ def __init__(self, parentapp):
258259 self .checkbutton_ignore_blank_lines .set_active ( self .prefs .ignore_blank_lines )
259260 # encoding
260261 self .entry_text_codecs .set_text ( self .prefs .text_codecs )
261- self ._map_widgets_into_lists ( ["save_encoding" ] )
262+ self .map_widgets_into_lists ( ["save_encoding" ] )
262263 self .save_encoding [self .prefs .save_encoding ].set_active (1 )
263264 self .treeview .set_cursor (0 )
264265 #
@@ -507,7 +508,7 @@ def get_custom_editor_command(self, files):
507508# MeldApp
508509#
509510################################################################################
510- class MeldApp (gnomeglade .GnomeApp ):
511+ class MeldApp (gnomeglade .Component ):
511512
512513 #
513514 # init
@@ -522,7 +523,8 @@ def __init__(self):
522523 "}\n "
523524 "widget \" *.meld-tab-close-button\" style \" meld-tab-close-button-style\" " )
524525 gladefile = paths .share_dir ("glade2/meldapp.glade" )
525- gnomeglade .GnomeApp .__init__ (self , "meld" , version , gladefile , "meldapp" )
526+ self .program = gnome .program_init ("meld" , version )
527+ gnomeglade .Component .__init__ (self , gladefile , "meldapp" )
526528
527529 actions = (
528530 ("FileMenu" , None , "_File" ),
@@ -571,7 +573,7 @@ def __init__(self):
571573 self .toolbar = self .ui .get_widget ('/Toolbar' )
572574 self .appvbox .pack_start (self .menubar , expand = False )
573575 self .appvbox .pack_start (self .toolbar , expand = False )
574- self ._map_widgets_into_lists ( "settings_drawstyle" .split () )
576+ self .map_widgets_into_lists ( "settings_drawstyle" .split () )
575577 self .statusbar = MeldStatusBar (self .task_progress , self .task_status , self .doc_status )
576578 self .prefs = MeldPreferences ()
577579 if not developer :#hide magic testing button
@@ -683,7 +685,7 @@ def on_menu_quit_activate(self, *extra):
683685 break
684686 for c in self .notebook .get_children ():
685687 c .get_data ("pyobject" ).on_quit_event ()
686- self . quit ()
688+ gtk . main_quit ()
687689 return gtk .RESPONSE_CLOSE
688690
689691 #
@@ -732,13 +734,13 @@ def on_menu_preferences_activate(self, item):
732734 # Toolbar and menu items (help)
733735 #
734736 def on_menu_meld_home_page_activate (self , button ):
735- gnomeglade .url_show ("http://meld.sourceforge.net" )
737+ gnome .url_show ("http://meld.sourceforge.net" )
736738
737739 def on_menu_help_bug_activate (self , button ):
738- gnomeglade .url_show ("http://bugzilla.gnome.org/buglist.cgi?product=meld" )
740+ gnome .url_show ("http://bugzilla.gnome.org/buglist.cgi?product=meld" )
739741
740742 def on_menu_users_manual_activate (self , button ):
741- gnomeglade .url_show ("ghelp:///" + os .path .abspath (paths .help_dir ("C/meld.xml" ) ))
743+ gnome .url_show ("ghelp:///" + os .path .abspath (paths .help_dir ("C/meld.xml" ) ))
742744
743745 def on_menu_about_activate (self , * extra ):
744746 about = gtk .glade .XML (paths .share_dir ("glade2/meldapp.glade" ),"about" ).get_widget ("about" )
@@ -928,5 +930,5 @@ def cleanup():
928930
929931 if tab :
930932 tab .set_labels ( options .label )
931- app .main ()
933+ gtk .main ()
932934
0 commit comments