Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readactivity.py
diff options
context:
space:
mode:
authorReinier Heeres <rwh@rwh.(none)>2007-12-13 10:29:44 (GMT)
committer Reinier Heeres <rwh@rwh.(none)>2007-12-13 10:29:44 (GMT)
commitd6f9385f43ca15a19c41e7cc3f7542d12bdf30b8 (patch)
treef0280e5761eabcb1cb9c3fe6da9d61ee62bc383c /readactivity.py
parent01273154b2c9d469e3ae9c79e052b40e76eef204 (diff)
Support new evince v2.20, some search improvements
Diffstat (limited to 'readactivity.py')
-rw-r--r--readactivity.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/readactivity.py b/readactivity.py
index df01200..f6facdd 100644
--- a/readactivity.py
+++ b/readactivity.py
@@ -41,6 +41,11 @@ _TOOLBAR_READ = 2
_logger = logging.getLogger('read-activity')
+def _get_screen_dpi():
+ xft_dpi = gtk.settings_get_default().get_property('gtk-xft-dpi')
+ print 'Setting dpi to %f' % (float(xft_dpi / 1024))
+ return float(xft_dpi / 1024)
+
class ReadHTTPRequestHandler(network.ChunkedGlibHTTPRequestHandler):
def translate_path(self, path):
return self.server._filepath
@@ -55,6 +60,9 @@ READ_STREAM_SERVICE = 'read-activity-http'
class ReadActivity(activity.Activity):
def __init__(self, handle):
activity.Activity.__init__(self, handle)
+
+ evince.evince_embed_init()
+
self._document = None
self._filepath = None
self._fileserver = None
@@ -66,6 +74,7 @@ class ReadActivity(activity.Activity):
evince.job_queue_init()
self._view = evince.View()
+ self._view.set_screen_dpi(_get_screen_dpi())
self._view.connect('notify::has-selection', self._view_notify_has_selection_cb)
toolbox = activity.ActivityToolbox(self)