[tuxdroid-svn] r4577 - softwares_suite_v3/community/script/pidgin/trunk
Status: Beta
Brought to you by:
ks156
|
From: Gwadavel <c2m...@c2...> - 2009-04-22 13:15:50
|
Author: Gwadavel
Date: 2009-04-22 15:15:25 +0200 (Wed, 22 Apr 2009)
New Revision: 4577
Modified:
softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py
Log:
Use gtk instead gobject, add stop icon in systray to stop the script
Modified: softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py
===================================================================
--- softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py 2009-04-22 07:08:21 UTC (rev 4576)
+++ softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py 2009-04-22 13:15:25 UTC (rev 4577)
@@ -60,7 +60,7 @@
import dbus
import dbus.glib
import dbus.decorators
-import gobject
+import gtk
import os
import re
import time
@@ -225,6 +225,11 @@
tux.mouth.close()
tux.access.release()
+def on_end_program(e):
+ tux.server.disconnect()
+ tux.destroy()
+ gtk.main_quit()
+
# Main
tux = TuxAPI(tgp_ip, tgp_port)
@@ -261,8 +266,8 @@
dbus_interface = "im.pidgin.purple.PurpleInterface",
signal_name = "ReceivedChatMsg")
-loop = gobject.MainLoop()
-loop.run()
+icon = gtk.status_icon_new_from_stock(gtk.STOCK_STOP)
+icon.connect("activate", on_end_program)
+icon.set_visible(True)
-tux.server.disconnect()
-tux.destroy()
+gtk.main()
|