diff options
Diffstat (limited to 'epubview/jobs.py')
-rw-r--r-- | epubview/jobs.py | 37 |
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 |