diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-05-24 19:32:07 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-05-25 08:47:19 (GMT) |
commit | 1b545c1cdf3ddc229ab1c4d248e5c1a33e36c050 (patch) | |
tree | 71b9dd27bbc6cea9f4044eaed9360ee8340279e4 /browser.py | |
parent | cf3075bb66be72bbad28241b4ebf4cfe16ac0aa5 (diff) |
Add a simple palette for links with an option to copy to the clipboard.
Diffstat (limited to 'browser.py')
-rw-r--r-- | browser.py | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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) |