+ def get_protocols(self):
+ cdef GList *iter
+ cdef PurplePlugin *plugin
+ protocols = []
+ iter = c_purple_plugins_get_protocols()
+ while iter:
+ plugin = <PurplePlugin*> iter.data
+ if plugin.info and plugin.info.name:
+ protocols += [(plugin.info.id, plugin.info.name)]
+ iter = iter.next
+ return protocols
+
+ def connect(self):
+ conn = Connection()
+ conn.connect()
+
+ def run_loop(self):
+ glib_main_loop()
+