diff options
author | fujiwarat <takao.fujiwara1@gmail.com> | 2014-07-16 14:57:07 +0900 |
---|---|---|
committer | fujiwarat <takao.fujiwara1@gmail.com> | 2014-07-16 14:57:07 +0900 |
commit | c7caeaf8dc3aaaf5b1d546ffb418aae52b8905a4 (patch) | |
tree | 64f1e0f4abb7730cb5375607678722ee547423e4 | |
parent | 9cff458e97337b4a3b47a71a640f5599aa267fa0 (diff) | |
download | ibus-anthy-c7caeaf8dc3aaaf5b1d546ffb418aae52b8905a4.tar.gz |
Fixed deprecated warnings with python3-gobject 3.13.3.
python3-gobject adds several warnings in gi/overrides/Gtk.py
/usr/share/ibus-anthy/setup/main.py:1519: PyGTKDeprecationWarning:
The "buttons" argument must be a Gtk.ButtonsType enum value. Please
use the "add_buttons" method for adding buttons.
See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
/usr/lib64/python3.4/site-packages/gi/overrides/Gtk.py:537:
PyGTKDeprecationWarning: The keyword(s) "parent" have been deprecated
in favor of "transient_for" respectively.
See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
-rw-r--r-- | setup/python2/main.py | 52 | ||||
-rw-r--r-- | setup/python3/main.py | 52 |
2 files changed, 64 insertions, 40 deletions
diff --git a/setup/python2/main.py b/setup/python2/main.py index 7c403b8..424e703 100644 --- a/setup/python2/main.py +++ b/setup/python2/main.py @@ -325,11 +325,11 @@ class AnthySetup(object): return (section, key) def __run_message_dialog(self, message, type=Gtk.MessageType.INFO): - dlg = Gtk.MessageDialog(parent=self.__builder.get_object('main'), - flags=Gtk.DialogFlags.MODAL, - message_type=type, - buttons=Gtk.ButtonsType.OK, - message_format=message) + dlg = Gtk.MessageDialog( + transient_for=self.__builder.get_object('main'), + message_type=type, + buttons=Gtk.ButtonsType.OK, + text=message) dlg.run() dlg.destroy() @@ -420,6 +420,7 @@ class AnthySetup(object): for key, value in sorted(rule.items(), \ cmp = self.__japanese_tuple_sort): ls.append(['romaji', key, value]) + tv.set_model(None) tv.append_column(Gtk.TreeViewColumn(_(_("Input Chars")), Gtk.CellRendererText(), text=1)) tv.append_column(Gtk.TreeViewColumn(_(_("Output Chars")), @@ -455,6 +456,7 @@ class AnthySetup(object): for key, value in sorted(rule.items(), \ cmp = self.__japanese_tuple_sort): ls.append(['kana', key, value]) + tv.set_model(None) tv.append_column(Gtk.TreeViewColumn(_(_("Input Chars")), Gtk.CellRendererText(), text=1)) tv.append_column(Gtk.TreeViewColumn(_(_("Output Chars")), @@ -502,6 +504,7 @@ class AnthySetup(object): for key, value in sorted(rule.items(), \ cmp = self.__japanese_thumb_sort): ls.append(['thumb', key, value[0], value[2], value[1]]) + tv.set_model(None) tv.append_column(Gtk.TreeViewColumn(_(_("Input")), Gtk.CellRendererText(), text=1)) tv.append_column(Gtk.TreeViewColumn(_(_("Single")), @@ -582,9 +585,10 @@ class AnthySetup(object): combobox.clear() combobox.disconnect_by_func(self.on_cb_custom_key_table_changed) - def __run_dialog_custom_key_table(self, mode): + def __run_dialog_custom_key_table(self, widget, mode): prefs = self.prefs dlg = self.__builder.get_object('dialog_custom_key_table') + dlg.set_transient_for(widget.get_toplevel()) label = self.__builder.get_object('label_custom_key_table') label_output = self.__builder.get_object('label_output_custom_key') list_labels = [] @@ -1134,6 +1138,7 @@ class AnthySetup(object): Gtk.main_quit() return True dlg = self.__builder.get_object('quit_check') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Confirmation")) dlg.format_secondary_text( _("You are about to close the setup dialog, is that OK?")) @@ -1150,6 +1155,7 @@ class AnthySetup(object): Gtk.main_quit() return True dlg = self.__builder.get_object('quit_check_without_save') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Notice!")) dlg.format_secondary_text( _("You are about to close the setup dialog without saving your changes, is that OK?")) @@ -1225,6 +1231,7 @@ class AnthySetup(object): for w in ['es:checkbutton_ctrl', 'es:checkbutton_alt', 'es:checkbutton_shift']: self.__builder.get_object(w).set_active(False) dlg = self.__builder.get_object('edit_shortcut') + dlg.set_transient_for(widget.get_toplevel()) id = dlg.run() dlg.hide() if id == Gtk.ResponseType.OK: @@ -1245,13 +1252,13 @@ class AnthySetup(object): self.__builder.get_object('btn_apply').set_sensitive(True) def on_btn_romaji_custom_table_clicked(self, widget): - self.__run_dialog_custom_key_table('romaji') + self.__run_dialog_custom_key_table(widget, 'romaji') def on_btn_kana_custom_table_clicked(self, widget): - self.__run_dialog_custom_key_table('kana') + self.__run_dialog_custom_key_table(widget, 'kana') def on_btn_thumb_custom_table_clicked(self, widget): - self.__run_dialog_custom_key_table('thumb') + self.__run_dialog_custom_key_table(widget, 'thumb') def on_btn_add_custom_key(self, widget, user_data): prefs = self.prefs @@ -1380,6 +1387,7 @@ class AnthySetup(object): for w in ['es:checkbutton_ctrl', 'es:checkbutton_alt', 'es:checkbutton_shift']: self.__builder.get_object(w).set_active(False) dlg = self.__builder.get_object('edit_shortcut') + dlg.set_transient_for(widget.get_toplevel()) id = dlg.run() dlg.hide() self.__builder.get_object('es:button_add').show() @@ -1414,16 +1422,17 @@ class AnthySetup(object): if Gtk.Buildable.get_name(widget) == 'dict:btn_add': dlg = Gtk.FileChooserDialog(title=_("Open Dictionary File"), - parent=self.__builder.get_object('main'), - action=Gtk.FileChooserAction.OPEN, - buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, - _("_Open"), Gtk.ResponseType.OK)) + transient_for=widget.get_toplevel(), + action=Gtk.FileChooserAction.OPEN) + buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, + _("_Open"), Gtk.ResponseType.OK) + dlg.add_buttons(*buttons) if Gtk.Buildable.get_name(widget) == 'dict:btn_edit': dlg = Gtk.Dialog(title=_("Edit Dictionary File"), - parent=self.__builder.get_object('main'), - flags=Gtk.DialogFlags.MODAL, - buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, - _("_OK"), Gtk.ResponseType.OK)) + transient_for=widget.get_toplevel()) + buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, + _("_OK"), Gtk.ResponseType.OK) + dlg.add_buttons(*buttons) vbox = self.__builder.get_object('dict:add_extra_vbox') if Gtk.Buildable.get_name(widget) == 'dict:btn_add': @@ -1516,9 +1525,9 @@ class AnthySetup(object): lines = unicode(lines, encoding).encode('utf-8') dlg = Gtk.Dialog(title=_("View Dictionary File"), - parent=self.__builder.get_object('main'), - flags=Gtk.DialogFlags.MODAL, - buttons=(_("_OK"), Gtk.ResponseType.OK)) + transient_for=widget.get_toplevel()) + buttons=(_("_OK"), Gtk.ResponseType.OK) + dlg.add_buttons(*buttons) buffer = Gtk.TextBuffer() buffer.set_text (lines) text_view = Gtk.TextView.new_with_buffer(buffer) @@ -1666,6 +1675,7 @@ class AnthySetup(object): def on_es_button_run_input_clicked(self, widget): dlg = self.__builder.get_object('key_input_dialog') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Please press a key (or a key combination)")) dlg.format_secondary_text(_("The dialog will be closed when the key is released")) id = dlg.run() @@ -1686,6 +1696,7 @@ class AnthySetup(object): s = self.__builder.get_object('es:entry').get_text() if not s or not IBus.keyval_from_name(s): dlg = self.__builder.get_object('invalid_keysym') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Invalid keysym")) dlg.format_secondary_text(_("This keysym is not valid")) dlg.run() @@ -1706,6 +1717,7 @@ class AnthySetup(object): s = self.__builder.get_object('es:entry').get_text() if not s or not IBus.keyval_from_name(s): dlg = self.__builder.get_object('invalid_keysym') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Invalid keysym")) dlg.format_secondary_text(_("This keysym is not valid")) dlg.run() diff --git a/setup/python3/main.py b/setup/python3/main.py index 2073f59..e1ca22e 100644 --- a/setup/python3/main.py +++ b/setup/python3/main.py @@ -328,11 +328,11 @@ class AnthySetup(object): return (section, key) def __run_message_dialog(self, message, type=Gtk.MessageType.INFO): - dlg = Gtk.MessageDialog(parent=self.__builder.get_object('main'), - flags=Gtk.DialogFlags.MODAL, - message_type=type, - buttons=Gtk.ButtonsType.OK, - message_format=message) + dlg = Gtk.MessageDialog( + transient_for=self.__builder.get_object('main'), + message_type=type, + buttons=Gtk.ButtonsType.OK, + text=message) dlg.run() dlg.destroy() @@ -425,6 +425,7 @@ class AnthySetup(object): for key, value in sorted(list(rule.items()), \ key = functools.cmp_to_key(self.__japanese_tuple_sort)): ls.append(['romaji', key, value]) + tv.set_model(None) tv.append_column(Gtk.TreeViewColumn(_(_("Input Chars")), Gtk.CellRendererText(), text=1)) tv.append_column(Gtk.TreeViewColumn(_(_("Output Chars")), @@ -460,6 +461,7 @@ class AnthySetup(object): for key, value in sorted(list(rule.items()), \ key = functools.cmp_to_key(self.__japanese_tuple_sort)): ls.append(['kana', key, value]) + tv.set_model(None) tv.append_column(Gtk.TreeViewColumn(_(_("Input Chars")), Gtk.CellRendererText(), text=1)) tv.append_column(Gtk.TreeViewColumn(_(_("Output Chars")), @@ -507,6 +509,7 @@ class AnthySetup(object): for key, value in sorted(list(rule.items()), \ key = functools.cmp_to_key(self.__japanese_thumb_sort)): ls.append(['thumb', key, value[0], value[2], value[1]]) + tv.set_model(None) tv.append_column(Gtk.TreeViewColumn(_(_("Input")), Gtk.CellRendererText(), text=1)) tv.append_column(Gtk.TreeViewColumn(_(_("Single")), @@ -587,9 +590,10 @@ class AnthySetup(object): combobox.clear() combobox.disconnect_by_func(self.on_cb_custom_key_table_changed) - def __run_dialog_custom_key_table(self, mode): + def __run_dialog_custom_key_table(self, widget, mode): prefs = self.prefs dlg = self.__builder.get_object('dialog_custom_key_table') + dlg.set_transient_for(widget.get_toplevel()) label = self.__builder.get_object('label_custom_key_table') label_output = self.__builder.get_object('label_output_custom_key') list_labels = [] @@ -1128,6 +1132,7 @@ class AnthySetup(object): Gtk.main_quit() return True dlg = self.__builder.get_object('quit_check') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Confirmation")) dlg.format_secondary_text( _("You are about to close the setup dialog, is that OK?")) @@ -1144,6 +1149,7 @@ class AnthySetup(object): Gtk.main_quit() return True dlg = self.__builder.get_object('quit_check_without_save') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Notice!")) dlg.format_secondary_text( _("You are about to close the setup dialog without saving your changes, is that OK?")) @@ -1219,6 +1225,7 @@ class AnthySetup(object): for w in ['es:checkbutton_ctrl', 'es:checkbutton_alt', 'es:checkbutton_shift']: self.__builder.get_object(w).set_active(False) dlg = self.__builder.get_object('edit_shortcut') + dlg.set_transient_for(widget.get_toplevel()) id = dlg.run() dlg.hide() if id == Gtk.ResponseType.OK: @@ -1239,13 +1246,13 @@ class AnthySetup(object): self.__builder.get_object('btn_apply').set_sensitive(True) def on_btn_romaji_custom_table_clicked(self, widget): - self.__run_dialog_custom_key_table('romaji') + self.__run_dialog_custom_key_table(widget, 'romaji') def on_btn_kana_custom_table_clicked(self, widget): - self.__run_dialog_custom_key_table('kana') + self.__run_dialog_custom_key_table(widget, 'kana') def on_btn_thumb_custom_table_clicked(self, widget): - self.__run_dialog_custom_key_table('thumb') + self.__run_dialog_custom_key_table(widget, 'thumb') def on_btn_add_custom_key(self, widget, user_data): prefs = self.prefs @@ -1374,6 +1381,7 @@ class AnthySetup(object): for w in ['es:checkbutton_ctrl', 'es:checkbutton_alt', 'es:checkbutton_shift']: self.__builder.get_object(w).set_active(False) dlg = self.__builder.get_object('edit_shortcut') + dlg.set_transient_for(widget.get_toplevel()) id = dlg.run() dlg.hide() self.__builder.get_object('es:button_add').show() @@ -1408,16 +1416,17 @@ class AnthySetup(object): if Gtk.Buildable.get_name(widget) == 'dict:btn_add': dlg = Gtk.FileChooserDialog(title=_("Open Dictionary File"), - parent=self.__builder.get_object('main'), - action=Gtk.FileChooserAction.OPEN, - buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, - _("_Open"), Gtk.ResponseType.OK)) + transient_for=widget.get_toplevel(), + action=Gtk.FileChooserAction.OPEN) + buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, + _("_Open"), Gtk.ResponseType.OK) + dlg.add_buttons(*buttons) if Gtk.Buildable.get_name(widget) == 'dict:btn_edit': dlg = Gtk.Dialog(title=_("Edit Dictionary File"), - parent=self.__builder.get_object('main'), - flags=Gtk.DialogFlags.MODAL, - buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, - _("_OK"), Gtk.ResponseType.OK)) + transient_for=widget.get_toplevel()) + buttons=(_("_Cancel"), Gtk.ResponseType.CANCEL, + _("_OK"), Gtk.ResponseType.OK) + dlg.add_buttons(*buttons) vbox = self.__builder.get_object('dict:add_extra_vbox') if Gtk.Buildable.get_name(widget) == 'dict:btn_add': @@ -1510,9 +1519,9 @@ class AnthySetup(object): lines = str(lines, encoding) dlg = Gtk.Dialog(title=_("View Dictionary File"), - parent=self.__builder.get_object('main'), - flags=Gtk.DialogFlags.MODAL, - buttons=(_("_OK"), Gtk.ResponseType.OK)) + transient_for=widget.get_toplevel()) + buttons=(_("_OK"), Gtk.ResponseType.OK) + dlg.add_buttons(*buttons) buffer = Gtk.TextBuffer() buffer.set_text (lines) text_view = Gtk.TextView.new_with_buffer(buffer) @@ -1660,6 +1669,7 @@ class AnthySetup(object): def on_es_button_run_input_clicked(self, widget): dlg = self.__builder.get_object('key_input_dialog') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Please press a key (or a key combination)")) dlg.format_secondary_text(_("The dialog will be closed when the key is released")) id = dlg.run() @@ -1680,6 +1690,7 @@ class AnthySetup(object): s = self.__builder.get_object('es:entry').get_text() if not s or not IBus.keyval_from_name(s): dlg = self.__builder.get_object('invalid_keysym') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Invalid keysym")) dlg.format_secondary_text(_("This keysym is not valid")) dlg.run() @@ -1700,6 +1711,7 @@ class AnthySetup(object): s = self.__builder.get_object('es:entry').get_text() if not s or not IBus.keyval_from_name(s): dlg = self.__builder.get_object('invalid_keysym') + dlg.set_transient_for(widget.get_toplevel()) dlg.set_markup('<big><b>%s</b></big>' % _("Invalid keysym")) dlg.format_secondary_text(_("This keysym is not valid")) dlg.run() |