diff options
Diffstat (limited to 'examples/gmail.py')
-rwxr-xr-x | examples/gmail.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/examples/gmail.py b/examples/gmail.py new file mode 100755 index 0000000..b1d6b7b --- /dev/null +++ b/examples/gmail.py @@ -0,0 +1,33 @@ +import pygtk +pygtk.require('2.0') +import gtk +import geckoembed + +from sugar.shell import activity + +class GMailActivity(activity.Activity): + def __init__(self): + activity.Activity.__init__(self) + + def activity_on_connected_to_shell(self): + self.activity_set_tab_text("Mail") + self.activity_set_tab_icon_name("stock_mail") + self.activity_show_icon(True) + + plug = self.activity_get_gtk_plug() + + embed = geckoembed.Embed() + plug.add(embed) + embed.show() + + plug.show() + + embed.load_address("http://www.gmail.com") + + def activity_on_disconnected_from_shell(self): + gtk.main_quit() + +activity = GMailActivity() +activity.activity_connect_to_shell() + +gtk.main() |