X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=connection.pyx;h=19da89130088a7ac33d04232110ee82e895883ea;hp=2e9a8f41aed371f9532665d018ca6194d3fd1062;hb=573def76e068006d507f09ea1239fcd6d6adfae7;hpb=e7e4e8ff4937aed9c1b732719bc310c3e8a88f5e
diff --git a/connection.pyx b/connection.pyx
index 2e9a8f4..19da891 100644
--- a/connection.pyx
+++ b/connection.pyx
@@ -17,11 +17,21 @@
# along with this program. If not, see .
#
-cimport connection
+cimport purple
+
+cdef void signed_on_cb (connection.PurpleConnection *gc, glib.gpointer null):
+ cdef account.PurpleAccount *acc = connection.c_purple_connection_get_account(gc)
+ print "Account connected: %s %s" % (acc.username, acc.protocol_id)
cdef class Connection:
""" Connection class """
cdef connection.PurpleConnection *__conn
+ def __init__(self):
+ pass
+
def connect(self):
- connect_to_signals_for_demonstration_purposes_only()
+ cdef int handle
+
+ signals.c_purple_signal_connect(connection.c_purple_connections_get_handle(),
+ "signed-on", &handle, signed_on_cb, NULL)