Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/browser
diff options
context:
space:
mode:
Diffstat (limited to 'browser')
-rw-r--r--browser/Makefile.am7
-rwxr-xr-xbrowser/browser.py32
2 files changed, 24 insertions, 15 deletions
diff --git a/browser/Makefile.am b/browser/Makefile.am
new file mode 100644
index 0000000..0bc5b88
--- /dev/null
+++ b/browser/Makefile.am
@@ -0,0 +1,7 @@
+sugardir = $(pythondir)/sugar
+sugar_PYTHON = browser.py
+
+icondir = $(pkgdatadir)
+icon_DATA = \
+ fold.png \
+ unfold.png
diff --git a/browser/browser.py b/browser/browser.py
index c2ad8e1..fbb16f8 100755
--- a/browser/browser.py
+++ b/browser/browser.py
@@ -11,9 +11,10 @@ import gtk
import geckoembed
import sys
-sys.path.append('../shell/example-activity/')
import activity
+from sugar_globals import *
+
class AddressToolbar(gtk.Toolbar):
def __init__(self):
gtk.Toolbar.__init__(self)
@@ -60,14 +61,14 @@ class AddressEntry(gtk.HBox):
def _update_folded_state(self):
if self.folded:
image = gtk.Image()
- image.set_from_file("unfold.png")
+ image.set_from_file(data_dir + "/unfold.png")
self.button.set_image(image)
image.show()
self.entry.hide()
else:
image = gtk.Image()
- image.set_from_file("fold.png")
+ image.set_from_file(data_dir + "/fold.png")
self.button.set_image(image)
image.show()
@@ -233,15 +234,16 @@ class BrowserShell(dbus.service.Object):
browser = BrowserActivity(uri)
self.__browsers.append(browser)
browser.activity_connect_to_shell()
-
-web_activity = WebActivity()
-web_activity.activity_connect_to_shell()
-
-session_bus = dbus.SessionBus()
-bus_name = dbus.service.BusName('com.redhat.Sugar.Browser', bus=session_bus)
-browser_shell = BrowserShell(bus_name)
-
-try:
- gtk.main()
-except KeyboardInterrupt:
- pass
+
+def main():
+ web_activity = WebActivity()
+ web_activity.activity_connect_to_shell()
+
+ session_bus = dbus.SessionBus()
+ bus_name = dbus.service.BusName('com.redhat.Sugar.Browser', bus=session_bus)
+ browser_shell = BrowserShell(bus_name)
+
+ try:
+ gtk.main()
+ except KeyboardInterrupt:
+ pass