Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/browser.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-05-24 19:32:07 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-05-25 08:47:19 (GMT)
commit1b545c1cdf3ddc229ab1c4d248e5c1a33e36c050 (patch)
tree71b9dd27bbc6cea9f4044eaed9360ee8340279e4 /browser.py
parentcf3075bb66be72bbad28241b4ebf4cfe16ac0aa5 (diff)
Add a simple palette for links with an option to copy to the clipboard.
Diffstat (limited to 'browser.py')
-rw-r--r--browser.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/browser.py b/browser.py
index 783473a..c5782f3 100644
--- a/browser.py
+++ b/browser.py
@@ -34,6 +34,7 @@ from sugar import env
from sugar.activity import activity
import sessionstore
+from palettes import ContentInvoker
_ZOOM_AMOUNT = 0.1
@@ -41,8 +42,7 @@ class GetSourceListener(gobject.GObject):
_com_interfaces_ = interfaces.nsIWebProgressListener
__gsignals__ = {
- 'finished': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([]))
+ 'finished': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([]))
}
def __init__(self, persist):
@@ -98,7 +98,11 @@ class Browser(WebView):
None, None)
style_sheet_service.loadAndRegisterSheet(user_sheet_uri,
interfaces.nsIStyleSheetService.USER_SHEET)
-
+
+ listener = xpcom.server.WrapObject(ContentInvoker(),
+ interfaces.nsIDOMEventListener)
+ self.get_window_root().addEventListener('click', listener, False)
+
def get_session(self):
return sessionstore.get_session(self)