2016-02-22 22:18:58 +01:00
|
|
|
# TODO: add all callbacks (replace test callbacks and use wrappers)
|
2016-02-22 16:55:04 +01:00
|
|
|
|
|
|
|
|
2016-02-23 13:07:15 +01:00
|
|
|
def self_connection_status(st):
|
|
|
|
def wrapped(a, b, c):
|
|
|
|
print 'WOW, it works!'
|
|
|
|
print 'Status: ', str(b)
|
|
|
|
st.status = b
|
|
|
|
return wrapped
|
2016-02-22 16:55:04 +01:00
|
|
|
|
|
|
|
|
2016-02-22 22:18:58 +01:00
|
|
|
def friend_status(a, b, c, d):
|
|
|
|
print "Friend connected! Friend's data: ", str(a), str(b), str(c)
|
2016-02-22 16:55:04 +01:00
|
|
|
|
|
|
|
|
2016-02-22 22:18:58 +01:00
|
|
|
def friend_message(a, b, c, d, e, f):
|
2016-02-23 12:11:00 +01:00
|
|
|
print 'Message: ', str(d)
|
2016-02-22 22:18:58 +01:00
|
|
|
|
|
|
|
|
2016-02-23 12:11:00 +01:00
|
|
|
def init_callbacks(tox, window):
|
|
|
|
"""
|
|
|
|
:param tox: tox instance
|
|
|
|
:param window: main window
|
|
|
|
:return: None
|
|
|
|
"""
|
2016-02-22 22:18:58 +01:00
|
|
|
tox.callback_friend_status(friend_status, 0)
|
|
|
|
tox.callback_friend_message(friend_message, 0)
|
2016-02-23 13:07:15 +01:00
|
|
|
tox.callback_self_connection_status(self_connection_status(window.connection_status), 0)
|