LibreOffice Module avmedia (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
avmedia Namespace Reference

Namespaces

namespace  gstreamer
 
namespace  gtk
 
namespace  macavf
 
namespace  priv
 
namespace  win
 

Classes

class  MediaControl
 
class  MediaFloater
 
class  MediaItem
 
class  MediaPlayer
 
struct  MediaTempFile
 
class  MediaToolBoxControl
 
class  MediaToolBoxControl_Impl
 
class  MediaWindow
 
class  PlayerListener
 
class  SoundHandler
 

Typedefs

typedef ::avmedia::MediaItem avmedia_MediaItem
 
typedef ::std::vector< ::std::pair< OUString, OUString > > FilterNameVector
 
typedef cppu::WeakComponentImplHelper< css::media::XPlayerListener > PlayerListener_BASE
 

Enumerations

enum class  MediaControlStyle {
  SingleLine = 0 ,
  MultiLine = 1
}
 
enum class  MediaState {
  Stop ,
  Play ,
  Pause
}
 

Functions

 IMPL_LINK (MediaControl, implTimeHdl, weld::Scale &, rSlider, void)
 
 IMPL_LINK_NOARG (MediaControl, implTimeEndHdl, Timer *, void)
 
 IMPL_LINK (MediaControl, implVolumeHdl, weld::Scale &, rSlider, void)
 
 IMPL_LINK (MediaControl, implSelectHdl, const OUString &, rIdent, void)
 
 IMPL_LINK (MediaControl, implZoomSelectHdl, weld::ComboBox &, rBox, void)
 
 IMPL_LINK_NOARG (MediaControl, implTimeoutHdl, Timer *, void)
 
OUString GetFilename (OUString const &rSourceURL)
 
uno::Reference< io::XStream > CreateStream (uno::Reference< embed::XStorage > const &xStorage, OUString const &rFilename)
 
bool EmbedMedia (uno::Reference< frame::XModel > const &xModel, OUString const &rSourceURL, OUString &o_rEmbeddedURL, uno::Reference< io::XInputStream > const &xInputStream)
 
bool CreateMediaTempFile (uno::Reference< io::XInputStream > const &xInStream, OUString &o_rTempFileURL, std::u16string_view rDesiredExtension)
 
 SFX_IMPL_TOOLBOX_CONTROL (MediaToolBoxControl, ::avmedia::MediaItem)
 
 IMPL_LINK_NOARG (SoundHandler, implts_PlayerNotify, Timer *, void)
 
class UNLESS_MERGELIBS (AVMEDIA_DLLPUBLIC) MediaControlBase
 
bool AVMEDIA_DLLPUBLIC EmbedMedia (const ::css::uno::Reference< ::css::frame::XModel > &xModel, const OUString &rSourceURL, OUString &o_rEmbeddedURL, ::css::uno::Reference<::css::io::XInputStream > const &xInputStream=::css::uno::Reference<::css::io::XInputStream >())
 
bool AVMEDIA_DLLPUBLIC CreateMediaTempFile (::css::uno::Reference<::css::io::XInputStream > const &xInStream, OUString &o_rTempFileURL, std::u16string_view rDesiredExtension)
 
::css::uno::Reference< ::css::io::XStream > CreateStream (const ::css::uno::Reference< ::css::embed::XStorage > &xStorage, const OUString &rFilename)
 
MediaFloatergetMediaFloater ()
 

Variables

constexpr OUStringLiteral IMPLEMENTATIONNAME_SOUNDHANDLER = u"com.sun.star.comp.framework.SoundHandler"
 

Typedef Documentation

◆ avmedia_MediaItem

Definition at line 136 of file mediaitem.hxx.

◆ FilterNameVector

typedef ::std::vector< ::std::pair< OUString, OUString > > avmedia::FilterNameVector

Definition at line 52 of file mediawindow.hxx.

◆ PlayerListener_BASE

typedef cppu::WeakComponentImplHelper<css::media::XPlayerListener> avmedia::PlayerListener_BASE

Definition at line 58 of file mediawindow.hxx.

Enumeration Type Documentation

◆ MediaControlStyle

enum class avmedia::MediaControlStyle
strong
Enumerator
SingleLine 
MultiLine 

Definition at line 39 of file MediaControlBase.hxx.

◆ MediaState

enum class avmedia::MediaState
strong
Enumerator
Stop 
Play 
Pause 

Definition at line 64 of file mediaitem.hxx.

Function Documentation

◆ CreateMediaTempFile() [1/2]

bool AVMEDIA_DLLPUBLIC avmedia::CreateMediaTempFile ( ::css::uno::Reference<::css::io::XInputStream > const &  xInStream,
OUString &  o_rTempFileURL,
std::u16string_view  rDesiredExtension 
)

◆ CreateMediaTempFile() [2/2]

bool avmedia::CreateMediaTempFile ( uno::Reference< io::XInputStream > const &  xInStream,
OUString &  o_rTempFileURL,
std::u16string_view  rDesiredExtension 
)

◆ CreateStream() [1/2]

::css::uno::Reference< ::css::io::XStream > avmedia::CreateStream ( const ::css::uno::Reference< ::css::embed::XStorage > &  xStorage,
const OUString &  rFilename 
)

◆ CreateStream() [2/2]

uno::Reference< io::XStream > avmedia::CreateStream ( uno::Reference< embed::XStorage > const &  xStorage,
OUString const &  rFilename 
)

Definition at line 421 of file mediaitem.cxx.

References AVMEDIA_MIMETYPE_COMMON, count, nIndex, and xStream.

Referenced by EmbedMedia().

◆ EmbedMedia() [1/2]

bool AVMEDIA_DLLPUBLIC avmedia::EmbedMedia ( const ::css::uno::Reference< ::css::frame::XModel > &  xModel,
const OUString &  rSourceURL,
OUString &  o_rEmbeddedURL,
::css::uno::Reference<::css::io::XInputStream > const &  xInputStream = ::css::uno::Reference<::css::io::XInputStream >() 
)

◆ EmbedMedia() [2/2]

bool avmedia::EmbedMedia ( uno::Reference< frame::XModel > const &  xModel,
OUString const &  rSourceURL,
OUString &  o_rEmbeddedURL,
uno::Reference< io::XInputStream > const &  xInputStream 
)

◆ GetFilename()

OUString avmedia::GetFilename ( OUString const &  rSourceURL)

◆ getMediaFloater()

MediaFloater * avmedia::getMediaFloater ( )
inline

◆ IMPL_LINK() [1/4]

avmedia::IMPL_LINK ( MediaControl  ,
implSelectHdl  ,
const OUString &  ,
rIdent  ,
void   
)

◆ IMPL_LINK() [2/4]

avmedia::IMPL_LINK ( MediaControl  ,
implTimeHdl  ,
weld::Scale ,
rSlider  ,
void   
)

Definition at line 129 of file mediacontrol.cxx.

References AVMEDIA_TIME_RANGE.

◆ IMPL_LINK() [3/4]

avmedia::IMPL_LINK ( MediaControl  ,
implVolumeHdl  ,
weld::Scale ,
rSlider  ,
void   
)

Definition at line 150 of file mediacontrol.cxx.

References avmedia::MediaItem::setVolumeDB(), and update().

◆ IMPL_LINK() [4/4]

avmedia::IMPL_LINK ( MediaControl  ,
implZoomSelectHdl  ,
weld::ComboBox ,
rBox  ,
void   
)

◆ IMPL_LINK_NOARG() [1/3]

avmedia::IMPL_LINK_NOARG ( MediaControl  ,
implTimeEndHdl  ,
Timer ,
void   
)

◆ IMPL_LINK_NOARG() [2/3]

avmedia::IMPL_LINK_NOARG ( MediaControl  ,
implTimeoutHdl  ,
Timer ,
void   
)

Definition at line 217 of file mediacontrol.cxx.

References update().

◆ IMPL_LINK_NOARG() [3/3]

avmedia::IMPL_LINK_NOARG ( SoundHandler  ,
implts_PlayerNotify  ,
Timer ,
void   
)

Definition at line 276 of file soundhandler.cxx.

References aEvent, m_aMutex, m_bError, and m_xListener.

◆ SFX_IMPL_TOOLBOX_CONTROL()

avmedia::SFX_IMPL_TOOLBOX_CONTROL ( MediaToolBoxControl  ,
::avmedia::MediaItem   
)

◆ UNLESS_MERGELIBS()

class avmedia::UNLESS_MERGELIBS ( AVMEDIA_DLLPUBLIC  )

Definition at line 1 of file MediaControlBase.hxx.

Variable Documentation

◆ IMPLEMENTATIONNAME_SOUNDHANDLER

constexpr OUStringLiteral avmedia::IMPLEMENTATIONNAME_SOUNDHANDLER = u"com.sun.star.comp.framework.SoundHandler"
constexpr

Definition at line 88 of file soundhandler.cxx.

Referenced by avmedia::SoundHandler::getImplementationName().