Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-12-22 16:00:27 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-12-22 16:00:27 (GMT)
commit66ff4fd9ab5fb8f671bc19682c9ae0298dea769f (patch)
tree91e1985f71420909f636f2bf33a83a4e7dc14793
parentccfae68c8adc0c613b3a4cf8445896887cf96fc6 (diff)
Embebiendo Webkit.WebView en el canvas
Signed-off-by: Agustin Zubiaga <aguz@sugarlabs.org>
-rw-r--r--activity.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/activity.py b/activity.py
index d4e3521..ec62374 100644
--- a/activity.py
+++ b/activity.py
@@ -13,11 +13,14 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
from gi.repository import Gtk
+from gi.repository import WebKit
from sugar3.activity import activity
from sugar3.activity.widgets import StopButton
from sugar3.activity.widgets import ActivityToolbarButton
from sugar3.graphics.toolbarbox import ToolbarBox
+ACTIVITIES_URL = 'http://www.honduras-tests.com.ar/lesson.html?name='
+
class HNDViewer(activity.Activity):
@@ -31,6 +34,9 @@ class HNDViewer(activity.Activity):
activity_button = ActivityToolbarButton(self)
toolbarbox.toolbar.insert(activity_button, 0)
+
+ separator = Gtk.SeparatorToolItem()
+ toolbarbox.toolbar.insert(separator)
separator = Gtk.SeparatorToolItem()
separator.set_expand(True)
@@ -41,8 +47,25 @@ class HNDViewer(activity.Activity):
toolbarbox.toolbar.insert(stopbtn, -1)
self.set_toolbar_box(toolbarbox)
+
+ # Canvas
+ self._notebook = Gtk.Notebook()
+ self._browser = WebKit.WebView()
+ self._notebook.append_page(self._browser)
+ self.set_canvas(self._notebook)
+
+ # TODO: Create a IconView
+ # iconview = Gtk.IconView()
+ # self._notebook.append_page(iconview)
+
+ self._browser.open('http://www.honduras-tests.com.ar/')
+
self.show_all()
+ def _show_activity(self, activity):
+ self._browser.open(ACTIVITIES_URL + activity)
+ self._notebook.set_current_page(1)
+
def read_file(self, file_path):
return