--- pippy_app.py.orig 2009-01-13 23:37:25.000000000 -0500 +++ pippy_app.py 2009-01-13 00:13:49.000000000 -0500 @@ -28,6 +28,8 @@ from sugar.activity.activity import ActivityToolbox, \ get_bundle_path, get_bundle_name +import groupthink.gtk_tools + SERVICE = "org.laptop.Words" IFACE = SERVICE PATH = "/org/laptop/Words" @@ -36,7 +38,7 @@ """Words Activity as specified in activity.info""" def __init__(self, handle): """Set up the Words activity.""" - super(WordsActivity, self).__init__(handle) + super(WordsActivity, self).__init__(handle, SERVICE) self._logger = logging.getLogger('words-activity') from sugar.graphics.menuitem import MenuItem @@ -69,7 +71,8 @@ label2 = gtk.Label("Translation") # Text entry box to enter word to be translated. - self.totranslate = gtk.Entry(max=50) + self.cloud.totranslate = groupthink.gtk_tools.RecentEntry(max=50) + self.totranslate = self.cloud.totranslate self.totranslate.connect("changed", self.totranslate_cb) self.totranslate.modify_font(pango.FontDescription("Sans 14"))