From 66ff4fd9ab5fb8f671bc19682c9ae0298dea769f Mon Sep 17 00:00:00 2001 From: Agustin Zubiaga Date: Sat, 22 Dec 2012 16:00:27 +0000 Subject: Embebiendo Webkit.WebView en el canvas Signed-off-by: Agustin Zubiaga --- 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 -- cgit v0.9.1