Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2013-01-26 12:31:09 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2013-01-26 12:31:09 (GMT)
commit101598bbcbc4f081c006cb6c8a5a40346980412b (patch)
tree72fb969d33a4882514c1dedca821b8ea2412c12c
parentd32523655c7ec28bac93f3583af322d1f05d45f5 (diff)
Add an HTMLActivity class
Patch by Simon Schampijer
-rw-r--r--src/sugar3/activity/activity.py18
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)
+