finch/libgnt/pygnt/dbus-gnt

changeset 18826
a276583c694c
parent 16205
397be242f4a4
child 19173
467db4a9cc44
--- a/finch/libgnt/pygnt/dbus-gnt	Mon Jul 16 23:59:58 2007 +0000
+++ b/finch/libgnt/pygnt/dbus-gnt	Tue Jul 17 11:09:03 2007 +0000
@@ -11,6 +11,7 @@
 import gobject
 import os
 import gnt
+import sys
 
 from time import strftime
 
@@ -33,8 +34,7 @@
     tv.append_text_with_flags(who + ": ", 1)
     tv.append_text_with_flags(msg, 0)
     tv.scroll(0)
-
-gnt.gnt_init()
+    stuff[0].set_urgent()
 
 bus = dbus.SessionBus()
 obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
@@ -93,6 +93,30 @@
     convwins[key] = [win, tv, entry]
     return convwins[key]
 
+def show_buddylist():
+	win = gnt.Window()
+	tree = gnt.Tree()
+	tree.set_property("columns", 1)
+	win.add_widget(tree)
+	node = purple.PurpleBlistGetRoot()
+	while node:
+		if purple.PurpleBlistNodeIsGroup(node):
+			sys.stderr.write(str(node) + "\n")
+			tree.add_row_after(str(node), ["asd", ""], None, None)
+			#tree.add_row_after(node, [str(purple.PurpleGroupGetName(node)), ""], None, None)
+			#tree.add_row_after(node, ["aasd", ""], None, None)
+		elif purple.PurpleBlistNodeIsContact(node):
+			buddy = purple.PurpleContactGetPriorityBuddy(node)
+			group = purple.PurpleBuddyGetGroup(buddy)
+			#tree.add_row_after(node, [str(purple.PurpleBuddyGetName(buddy)), ""], group, None)
+
+		node = purple.PurpleBlistNodeNext(node, False)
+	win.show()
+
+gnt.gnt_init()
+
+# show_buddylist()
+
 convs = purple.PurpleGetConversations()
 for conv in convs:
     show_conversation(conv)

mercurial