Test required version of all GTK libs at start

This commit is contained in:
Philipp Hörist 2017-01-03 23:08:32 +01:00
parent 4e7bd1fc39
commit 42d4aa2ab4
1 changed files with 11 additions and 7 deletions

View File

@ -51,8 +51,18 @@ if os.name == 'nt':
warnings.filterwarnings(action='ignore')
# Test here for all required versions so we dont have to
# test multiple times in every module. nbxmpp also needs GLib.
import gi
gi.require_version('GLib', '2.0')
gi.require_version('Gio', '2.0')
gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0')
gi.require_version('GObject', '2.0')
gi.require_version('Pango', '1.0')
MIN_NBXMPP_VER = "0.5.3"
from gi.repository import GLib
try:
import nbxmpp
except ImportError:
@ -100,12 +110,6 @@ import logging
# gajim.gui or gajim.gtk more appropriate ?
log = logging.getLogger('gajim.gajim')
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0')
gi.require_version('GObject', '2.0')
gi.require_version('Pango', '1.0')
import getopt
from common import i18n