]> git.sesse.net Git - vlc/commitdiff
python-ctypes: define additional docstrings
authorOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Fri, 28 Aug 2009 15:01:58 +0000 (17:01 +0200)
committerOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Tue, 1 Sep 2009 16:36:49 +0000 (18:36 +0200)
bindings/python-ctypes/override.py

index 1cea9402ceb1cae22c08b403dbf7ee73f5f6662a..0888ae9c194a65fdee776e24c3ba4228b4e3ec82 100644 (file)
@@ -86,18 +86,34 @@ class MediaControl:
             return None
 
     def set_media_position(self, pos):
+        """Set the media position.
+
+        @param pos: a MediaControlPosition or an integer (in ms)
+        """
         if not isinstance(pos, MediaControlPosition):
             pos=MediaControlPosition(origin=PositionOrigin.AbsolutePosition, key=PositionKey.MediaTime, value=long(pos))
         e=MediaControlException()
         mediacontrol_set_media_position(self, pos, e)
 
     def start(self, pos=0):
+        """Start the player at the given position.
+
+        @param pos: a MediaControlPosition or an integer (in ms)
+        """
         if not isinstance(pos, MediaControlPosition):
             pos=MediaControlPosition(origin=PositionOrigin.AbsolutePosition, key=PositionKey.MediaTime, value=long(pos))
         e=MediaControlException()
         mediacontrol_start(self, pos, e)
 
     def snapshot(self, pos=0):
+        """Take a snapshot.
+
+        Note: the position parameter is not properly implemented. For
+        the moment, the only valid position is the 0-relative position
+        (i.e. the current position).
+
+        @param pos: a MediaControlPosition or an integer (in ms)
+        """
         if not isinstance(pos, MediaControlPosition):
             pos=MediaControlPosition(origin=PositionOrigin.AbsolutePosition, key=PositionKey.MediaTime, value=long(pos))
         e=MediaControlException()
@@ -108,6 +124,12 @@ class MediaControl:
             return None
 
     def display_text(self, message='', begin=0, end=1000):
+        """Display a caption between begin and end positions.
+
+        @param message: the caption to display
+        @param begin: the begin position
+        @param end: the end position
+        """
         if not isinstance(begin, MediaControlPosition):
             begin=MediaControlPosition(origin=PositionOrigin.AbsolutePosition, key=PositionKey.MediaTime, value=long(begin))
         if not isinstance(end, MediaControlPosition):
@@ -116,6 +138,8 @@ class MediaControl:
         mediacontrol_display_text(self, message, begin, end, e)
 
     def get_stream_information(self, key=PositionKey.MediaTime):
+        """Return information about the stream.
+        """
         e=MediaControlException()
         return mediacontrol_get_stream_information(self, key, e).contents