Package papyon :: Package event :: Module offline_messages

Source Code for Module papyon.event.offline_messages

 1  # -*- coding: utf-8 -*- 
 2  # 
 3  # Copyright (C) 2007 Johann Prieur <johann.prieur@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  """Offline IM event interfaces 
21   
22  The interfaces defined in this module allow receiving notification events about 
23  Offline messages.""" 
24   
25  from papyon.event import BaseEventInterface 
26   
27  __all__ = ["OfflineMessagesEventInterface"] 
28   
29 -class OfflineMessagesEventInterface(BaseEventInterface):
30 """interfaces allowing the user to get notified about events from the 31 Offline IM box.""" 32
33 - def __init__(self, client):
35
36 - def on_oim_state_changed(self, state):
37 pass
38
39 - def on_oim_messages_received(self, messages):
40 pass
41
42 - def on_oim_messages_fetched(self, messages):
43 pass
44
45 - def on_oim_messages_deleted(self):
46 pass
47
48 - def on_oim_message_sent(self, recipient, message):
49 pass
50