diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2013-01-26 12:31:09 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2013-01-26 12:31:09 (GMT) |
commit | 101598bbcbc4f081c006cb6c8a5a40346980412b (patch) | |
tree | 72fb969d33a4882514c1dedca821b8ea2412c12c | |
parent | d32523655c7ec28bac93f3583af322d1f05d45f5 (diff) |
Add an HTMLActivity class
Patch by Simon Schampijer
-rw-r--r-- | src/sugar3/activity/activity.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/sugar3/activity/activity.py b/src/sugar3/activity/activity.py index 3325f47..c081f7e 100644 --- a/src/sugar3/activity/activity.py +++ b/src/sugar3/activity/activity.py @@ -1063,3 +1063,21 @@ def show_object_in_journal(object_id): obj = bus.get_object(J_DBUS_SERVICE, J_DBUS_PATH) journal = dbus.Interface(obj, J_DBUS_INTERFACE) journal.ShowObject(object_id) + + +from gi.repository import WebKit + +class HTMLActivity(Activity): + __gtype_name__ = 'SugarHTMLActivity' + + def __init__(self, handle, create_jobject=True): + Activity.__init__(self, handle) + + self._webview = WebKit.WebView() + self.set_canvas(self._webview) + self._webview.show() + + web_app_page = os.path.join(get_bundle_path(), \ + 'index.html') + self._webview.load_uri('file://' + web_app_page) + |