Package papyon :: Package event :: Module webcam

Source Code for Module papyon.event.webcam

 1  # -*- coding: utf-8 -*- 
 2  # 
 3  # Copyright (C) 2007  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  """Webcam event interfaces 
21   
22  The interfaces defined in this module allow receiving notification events  
23  about webcam conversations.""" 
24   
25  from papyon.event import BaseEventInterface 
26   
27  __all__ = ["WebcamEventInterface"] 
28   
29 -class WebcamEventInterface(BaseEventInterface):
30 - def __init__(self, session):
31 """Initializer 32 @param session: the session we want to be notified for its events 33 @type session: L{WebcamSession<papyon.msnp2p.webcam.WebcamSession>}""" 34 BaseEventInterface.__init__(self, client)
35
37 """Called when we received viewer data""" 38 pass
39
40 - def on_webcam_accepted(self):
41 """Called when our invitation got accepted""" 42 pass
43
44 - def on_webcam_rejected(self):
45 """Called when our invitation got rejected""" 46 pass
47
48 - def on_webcam_paused(self):
49 """Called when the webcam is paused""" 50 pass
51