summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/media
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/media')
-rw-r--r--offapi/com/sun/star/media/Manager.idl40
-rw-r--r--offapi/com/sun/star/media/XFrameGrabber.idl49
-rw-r--r--offapi/com/sun/star/media/XManager.idl49
-rw-r--r--offapi/com/sun/star/media/XPlayer.idl176
-rw-r--r--offapi/com/sun/star/media/XPlayerWindow.idl61
-rw-r--r--offapi/com/sun/star/media/ZoomLevel.idl94
6 files changed, 0 insertions, 469 deletions
diff --git a/offapi/com/sun/star/media/Manager.idl b/offapi/com/sun/star/media/Manager.idl
deleted file mode 100644
index 569a05430..000000000
--- a/offapi/com/sun/star/media/Manager.idl
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_media_Manager_idl__
-#define __com_sun_star_media_Manager_idl__
-
-#include <com/sun/star/media/XManager.idl>
-
-module com { module sun { module star { module media {
-
-/** a <type scope="com::sun::star::media">XPlayer</type> factory.
- This helps creating new players.
- */
-service Manager : XManager;
-
-}; }; }; };
-#endif
diff --git a/offapi/com/sun/star/media/XFrameGrabber.idl b/offapi/com/sun/star/media/XFrameGrabber.idl
deleted file mode 100644
index 0dce48d59..000000000
--- a/offapi/com/sun/star/media/XFrameGrabber.idl
+++ /dev/null
@@ -1,49 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_media_XFrameGrabber_idl__
-#define __com_sun_star_media_XFrameGrabber_idl__
-
-#include <com/sun/star/graphic/XGraphic.idl>
-
-module com { module sun { module star { module media {
-
-/** This interface provides an easy access to a stream images using
- their position in the time.
- */
-interface XFrameGrabber
-{
- /** returns the image of the underlying stream at a given position
-
- @param fMediaTime
- the time in seconds of the image to get. This time has to
- be a positive value inferior to the stream duration.
- */
- ::com::sun::star::graphic::XGraphic grabFrame( [in] double fMediaTime );
-};
-}; }; }; };
-
-#endif
diff --git a/offapi/com/sun/star/media/XManager.idl b/offapi/com/sun/star/media/XManager.idl
deleted file mode 100644
index eedcf26b9..000000000
--- a/offapi/com/sun/star/media/XManager.idl
+++ /dev/null
@@ -1,49 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_media_XManager_idl__
-#define __com_sun_star_media_XManager_idl__
-
-#include <com/sun/star/uno/XInterface.idl>
-#include <com/sun/star/media/XPlayer.idl>
-
-module com { module sun { module star { module media {
-
-/** the <type scope="com::sun::star::media">XPlayer</type>
- factory interface
- */
-interface XManager
-{
- /** creates a new media player
-
- @param aURL
- the URL of the media to play
- */
- XPlayer createPlayer( [in] string aURL );
-};
-}; }; }; };
-
-#endif
diff --git a/offapi/com/sun/star/media/XPlayer.idl b/offapi/com/sun/star/media/XPlayer.idl
deleted file mode 100644
index dfd65e766..000000000
--- a/offapi/com/sun/star/media/XPlayer.idl
+++ /dev/null
@@ -1,176 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_media_XPlayer_idl__
-#define __com_sun_star_media_XPlayer_idl__
-
-#include <com/sun/star/awt/Size.idl>
-#include <com/sun/star/media/XPlayerWindow.idl>
-#include <com/sun/star/media/XFrameGrabber.idl>
-
-module com { module sun { module star { module media {
-
-/** is the multimedia stream handling interface. This allows to
- perform every basic operation on videos and sounds.
- */
-interface XPlayer
-{
- /** starts reading the stream from the current position.
- */
- void start();
-
- /** stops reading the stream and leave the cursor at its current
- position.
- */
- void stop();
-
- /** indicates whether the stream is played or not.
-
- @returns
- <TRUE/> if the stream is played, <FALSE/> otherwise
- */
- boolean isPlaying();
-
- /** gets the stream length
-
- @returns
- the stream length in second
- */
- double getDuration();
-
- /** sets the new cursor position in the media stream. After using
- this method the stream is stopped.
-
- @param fTime
- the new position to set in seconds
- */
- void setMediaTime( [in] double fTime );
-
- /** gets the current position of the cursor in the stream
-
- @returns
- the cursor position in seconds
- */
- double getMediaTime();
-
- /** sets the time at which to stop reading the stream.
-
- @param fTime
- the time at which to stop reading the stream in seconds
- */
- void setStopTime( [in] double fTime );
-
- /** gets the time at which the stream will stop. The result
- is not guaranteed if no stop time has been set.
- */
- double getStopTime();
-
- /** sets the speed of the stream reading relatively to the normal
- speed.
-
- @param fRate
- the stream reading rate. <code>1.0</code> means normal speed.
- */
- void setRate( [in] double fRate );
-
- /** gets the speed of the stream reading relatively to the normal
- reading.
-
- @returns
- the relative speed. <code>1.0</code> is the normal speed.
- */
- double getRate();
-
- /** sets whether the stream reading should restart at the stream
- start after the end of the stream.
-
- @param bSet
- loops if set to <TRUE/>, otherwise stops at the end of the
- stream.
- */
- void setPlaybackLoop( [in] boolean bSet );
-
- /** indicates whether the stream reading will restart after the
- end of the stream.
-
- @returns
- <TRUE/> if the stream will loop, <FALSE/> otherwise.
- */
- boolean isPlaybackLoop();
-
- /** sets the audio volume in decibel.
-
- @param nDB
- the new volume in Decibel
- */
- void setVolumeDB( [in] short nDB );
-
- /** gets the current audio volume in decibel
-
- @returns
- the volume in decibel
- */
- short getVolumeDB();
-
- /** sets the volume to <code>0</code> or to its previous value.
-
- @param bSet
- sets the volume to <code>0</code> if <TRUE/>, and switch
- to the previous non-null value if <FALSE/>
- */
- void setMute( [in] boolean bSet );
-
- /** gets whether the volume is temporarily down to <code>0</code>
- or not.
-
- @returns
- <TRUE/> if the volume is temporarily set to <code>0</code>,
- <FALSE/> otherwise.
- */
- boolean isMute();
-
- /** gets the preferred window size
-
- @returns
- the <type scope="com::sun::star::awt">Size</type>
- */
- ::com::sun::star::awt::Size getPreferredPlayerWindowSize();
-
- /** gets a new player window for this stream control
-
- @param aArguments
- arguments passed to the window during its creation.
- */
- XPlayerWindow createPlayerWindow( [in] sequence< any > aArguments );
-
- /** gets a frame grabber for this stream.
- */
- XFrameGrabber createFrameGrabber();
-};
-
-}; }; }; };
-
-#endif
diff --git a/offapi/com/sun/star/media/XPlayerWindow.idl b/offapi/com/sun/star/media/XPlayerWindow.idl
deleted file mode 100644
index c6e88c733..000000000
--- a/offapi/com/sun/star/media/XPlayerWindow.idl
+++ /dev/null
@@ -1,61 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_media_XPlayerWindow_idl__
-#define __com_sun_star_media_XPlayerWindow_idl__
-
-#include <com/sun/star/awt/XWindow.idl>
-#include <com/sun/star/media/ZoomLevel.idl>
-
-module com { module sun { module star { module media {
-
-/** interacts with the media player window
- */
-interface XPlayerWindow : ::com::sun::star::awt::XWindow
-{
- /** redraws the player window
- */
- void update();
-
- /** changes the zoom of the media played by the window.
- */
- boolean setZoomLevel( [in] ZoomLevel ZoomLevel );
-
- /** gets the current media ratio.
- */
- ZoomLevel getZoomLevel();
-
- /** changes the pointer for the player window.
-
- @param SystemPointerType
- a <type scope="::com::sun::star::awt">SystemPointer</type>
- */
- void setPointerType( [in] long SystemPointerType );
-};
-
-}; }; }; };
-
-#endif
diff --git a/offapi/com/sun/star/media/ZoomLevel.idl b/offapi/com/sun/star/media/ZoomLevel.idl
deleted file mode 100644
index 8f2d2a97d..000000000
--- a/offapi/com/sun/star/media/ZoomLevel.idl
+++ /dev/null
@@ -1,94 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef __com_sun_star_media_ZoomLevel_idl__
-#define __com_sun_star_media_ZoomLevel_idl__
-
-module com { module sun { module star { module media {
-
-
-enum ZoomLevel
-{
- /** specifies that the video window itself is not available at all,
- e.g. in cases of pure audio playback
- */
- NOT_AVAILABLE,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be displayed with
- its original size
- */
- ORIGINAL,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be zoomed to window size
- */
- FIT_TO_WINDOW,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be zoomed to window size
- with using a fixed aspect ratio
- */
- FIT_TO_WINDOW_FIXED_ASPECT,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be displayed in fullscreen mode,
- if available
- */
- FULLSCREEN,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be zoomed to a factor of 1:4
- */
- ZOOM_1_TO_4,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be zoomed to a factor of 1:2
- */
- ZOOM_1_TO_2,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be zoomed to a factor of 2:1
- */
- ZOOM_2_TO_1,
-
- //-------------------------------------------------------------------------
-
- /** specifies that the video should be zoomed to a factor of 4:1
- */
- ZOOM_4_TO_1
-};
-
-}; }; }; };
-
-#endif