Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/epubview/jobs.py
diff options
context:
space:
mode:
Diffstat (limited to 'epubview/jobs.py')
-rw-r--r--epubview/jobs.py37
1 files changed, 16 insertions, 21 deletions
diff --git a/epubview/jobs.py b/epubview/jobs.py
index ba28396..a0b6771 100644
--- a/epubview/jobs.py
+++ b/epubview/jobs.py
@@ -16,9 +16,8 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-from gi.repository import GObject
-from gi.repository import Gtk
-from gi.repository import Gdk
+import gobject
+import gtk
import widgets
import cairo
@@ -61,10 +60,10 @@ class SearchThread(threading.Thread):
self.obj._matchfilelist.append(entry)
f.close()
- Gdk.threads_enter()
+ gtk.gdk.threads_enter()
self.obj._finished = True
self.obj.emit('updated')
- Gdk.threads_leave()
+ gtk.gdk.threads_leave()
return False
@@ -86,14 +85,14 @@ class SearchThread(threading.Thread):
self.stopthread.set()
-class _JobPaginator(GObject.GObject):
+class _JobPaginator(gobject.GObject):
__gsignals__ = {
- 'paginated': (GObject.SignalFlags.RUN_FIRST, GObject.TYPE_NONE, ([])),
+ 'paginated': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
}
def __init__(self, filelist):
- GObject.GObject.__init__(self)
+ gobject.GObject.__init__(self)
self._filelist = filelist
self._filedict = {}
@@ -103,9 +102,7 @@ class _JobPaginator(GObject.GObject):
self._count = 0
self._pagecount = 0
- #TODO
- """
- self._screen = Gdk.Screen.get_default()
+ self._screen = gtk.gdk.screen_get_default()
self._old_fontoptions = self._screen.get_font_options()
options = cairo.FontOptions()
options.set_hint_style(cairo.HINT_STYLE_MEDIUM)
@@ -113,9 +110,8 @@ class _JobPaginator(GObject.GObject):
options.set_subpixel_order(cairo.SUBPIXEL_ORDER_DEFAULT)
options.set_hint_metrics(cairo.HINT_METRICS_DEFAULT)
self._screen.set_font_options(options)
- """
- self._temp_win = Gtk.Window()
+ self._temp_win = gtk.Window()
self._temp_view = widgets._WebView()
settings = self._temp_view.get_settings()
@@ -131,8 +127,8 @@ class _JobPaginator(GObject.GObject):
settings.props.default_monospace_font_size = 10
settings.props.default_encoding = 'utf-8'
- sw = Gtk.ScrolledWindow()
- sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.NEVER)
+ sw = gtk.ScrolledWindow()
+ sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_NEVER)
self._dpi = 96
sw.set_size_request(_mm_to_pixel(PAGE_WIDTH, self._dpi),
_mm_to_pixel(PAGE_HEIGHT, self._dpi))
@@ -168,8 +164,7 @@ class _JobPaginator(GObject.GObject):
if self._count + 1 >= len(self._filelist):
self._temp_win.destroy()
- # TODO
- #self._screen.set_font_options(self._old_fontoptions)
+ self._screen.set_font_options(self._old_fontoptions)
self.emit('paginated')
else:
self._count += 1
@@ -229,15 +224,15 @@ class _JobPaginator(GObject.GObject):
return self._bookheight
-class _JobFind(GObject.GObject):
+class _JobFind(gobject.GObject):
__gsignals__ = {
- 'updated': (GObject.SignalFlags.RUN_FIRST, GObject.TYPE_NONE, ([])),
+ 'updated': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
}
def __init__(self, document, start_page, n_pages, text,
case_sensitive=False):
- GObject.GObject.__init__(self)
- Gdk.threads_init()
+ gobject.GObject.__init__(self)
+ gtk.gdk.threads_init()
self._finished = False
self._document = document