summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvrishab <gnome.vrb@gmail.com>2016-12-08 00:39:46 +0530
committerPhilip Withnall <withnall@endlessm.com>2017-09-11 13:24:33 +0100
commit382f18e463c2be1a10265afc2a2f4f43fbda0ea8 (patch)
tree2fef55d4a6d019b404297a647020943b1f1b8ab1
parentc53f91a3b6458bddc9261077fcf49d46f16fa1a6 (diff)
downloadtotem-382f18e463c2be1a10265afc2a2f4f43fbda0ea8.tar.gz
pythonconsole: Update gi.require_version for python modules
https://bugzilla.gnome.org/show_bug.cgi?id=759075
-rw-r--r--src/plugins/pythonconsole/console.py5
-rw-r--r--src/plugins/pythonconsole/pythonconsole.py11
2 files changed, 14 insertions, 2 deletions
diff --git a/src/plugins/pythonconsole/console.py b/src/plugins/pythonconsole/console.py
index 4ffd6a41a..112d9cd9b 100644
--- a/src/plugins/pythonconsole/console.py
+++ b/src/plugins/pythonconsole/console.py
@@ -35,6 +35,11 @@
import sys
import re
import traceback
+import gi
+
+gi.require_version('Gtk', '3.0')
+gi.require_version('Pango', '1.0')
+
from gi.repository import GLib, Pango, Gtk, Gdk # pylint: disable-msg=E0611
class PythonConsole(Gtk.ScrolledWindow): # pylint: disable-msg=R0902
diff --git a/src/plugins/pythonconsole/pythonconsole.py b/src/plugins/pythonconsole/pythonconsole.py
index 24dafbe8f..21d60480a 100644
--- a/src/plugins/pythonconsole/pythonconsole.py
+++ b/src/plugins/pythonconsole/pythonconsole.py
@@ -32,13 +32,20 @@
# Monday 7th February 2005: Christian Schaller: Add exception clause.
# See license_change file for details.
-from console import PythonConsole, OutFile
+import gi
-__all__ = ('PythonConsole', 'OutFile') # pylint: disable-msg=E0603
+gi.require_version('Gtk', '3.0')
+gi.require_version('Peas', '1.0')
+gi.require_version('Pango', '1.0')
+gi.require_version('Totem', '1.0')
from gi.repository import GObject, Peas, Gtk, Totem # pylint: disable-msg=E0611
from gi.repository import Gio # pylint: disable-msg=E0611
+from console import PythonConsole, OutFile
+
+__all__ = ('PythonConsole', 'OutFile') # pylint: disable-msg=E0603
+
try:
import rpdb2
HAVE_RPDB2 = True