Package papyon :: Package event :: Module profile

Source Code for Module papyon.event.profile

 1  # -*- coding: utf-8 -*- 
 2  # 
 3  # Copyright (C) 2008  Ali Sabil <ali.sabil@gmail.com> 
 4  # 
 5  # This program is free software; you can redistribute it and/or modify 
 6  # it under the terms of the GNU General Public License as published by 
 7  # the Free Software Foundation; either version 2 of the License, or 
 8  # (at your option) any later version. 
 9  # 
10  # This program is distributed in the hope that it will be useful, 
11  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
12  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
13  # GNU General Public License for more details. 
14  # 
15  # You should have received a copy of the GNU General Public License 
16  # along with this program; if not, write to the Free Software 
17  # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
18  # 
19   
20  """Profile event interfaces 
21   
22  The interfaces defined in this module allow receiving notification events when 
23  the user's profile has been effectively changed on the server.""" 
24   
25  from papyon.event import BaseEventInterface 
26   
27  __all__ = ["ProfileEventInterface"] 
28   
29 -class ProfileEventInterface(BaseEventInterface):
30 """Interface allowing the user to get notified about 31 L{Profile<papyon.profile>}s events""" 32
33 - def __init__(self, client):
34 """Initializer 35 @param client: the client we want to be notified for its events 36 @type client: L{Client<papyon.Client>}""" 37 BaseEventInterface.__init__(self, client)
38
40 """Called when the presence changes.""" 41 pass
42
44 """Called when the display name changes.""" 45 pass
46
48 """Called when the personal message changes.""" 49 pass
50
52 """Called when the current media changes.""" 53 pass
54
56 """Called when the MSNObject changes.""" 57 pass
58