+ def attach_signals(self, __signal_cbs=None):
+ if __signal_cbs is not None:
+ global signal_cbs
+ signal_cbs = __signal_cbs
+
+ cdef int handle
+
+ signals.c_purple_signal_connect(blist.c_purple_blist_get_handle(),
+ "buddy-signed-off", &handle,
+ <signals.PurpleCallback> signal_buddy_signed_off_cb, NULL)
+
+ signals.c_purple_signal_connect(
+ conversation.c_purple_conversations_get_handle(),
+ "receiving-im-msg", &handle,
+ <signals.PurpleCallback> signal_receiving_im_msg_cb, NULL)
+