LibreOffice Module avmedia (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
avmedia::MediaWindow Class Reference

#include <mediawindow.hxx>

Collaboration diagram for avmedia::MediaWindow:
[legend]

Public Member Functions

 MediaWindow (vcl::Window *parent, bool bInternalMediaControl)
 
virtual ~MediaWindow ()
 
void setURL (const OUString &rURL, const OUString &rReferer)
 
const OUString & getURL () const
 
bool isValid () const
 
Size getPreferredSize () const
 
vcl::WindowgetWindow () const
 
void setPosSize (const tools::Rectangle &rNewRect)
 
void setPointer (PointerStyle aPointer)
 
bool start ()
 
void updateMediaItem (MediaItem &rItem) const
 
void executeMediaItem (const MediaItem &rItem)
 
void show ()
 
void hide ()
 
bool isVisible () const
 
virtual void MouseMove (const MouseEvent &rMEvt)
 
virtual void MouseButtonDown (const MouseEvent &rMEvt)
 
virtual void MouseButtonUp (const MouseEvent &rMEvt)
 
virtual void KeyInput (const KeyEvent &rKEvt)
 
virtual void KeyUp (const KeyEvent &rKEvt)
 
virtual void Command (const CommandEvent &rCEvt)
 
virtual sal_Int8 AcceptDrop (const AcceptDropEvent &rEvt)
 
virtual sal_Int8 ExecuteDrop (const ExecuteDropEvent &rEvt)
 
virtual void StartDrag (sal_Int8 nAction, const Point &rPosPixel)
 

Static Public Member Functions

static FilterNameVector getMediaFilters ()
 
static bool executeMediaURLDialog (weld::Window *pParent, OUString &rURL, bool *const o_pbLink)
 
static void executeFormatErrorBox (weld::Window *pParent)
 
static bool isMediaURL (std::u16string_view rURL, const OUString &rReferer, bool bDeep=false, rtl::Reference< PlayerListener > xPreferredPixelSizeListener=nullptr)
 
static css::uno::Reference< css::media::XPlayer > createPlayer (const OUString &rURL, const OUString &rReferer, const OUString *pMimeType=nullptr)
 
static css::uno::Reference< css::graphic::XGraphic > grabFrame (const css::uno::Reference< css::media::XPlayer > &rPlayer, const css::uno::Reference< css::graphic::XGraphic > &rGraphic=nullptr)
 
static css::uno::Reference< css::graphic::XGraphic > grabFrame (const OUString &rURL, const OUString &rReferer, const OUString &sMimeType, rtl::Reference< PlayerListener > xPreferredPixelSizeListener)
 
static void dispatchInsertAVMedia (const css::uno::Reference< css::frame::XDispatchProvider > &, const css::awt::Size &rSize, const OUString &rURL, bool bLink)
 

Private Member Functions

 MediaWindow (const MediaWindow &)=delete
 
MediaWindowoperator= (const MediaWindow &)=delete
 

Private Attributes

VclPtr< priv::MediaWindowImplmpImpl
 

Detailed Description

Definition at line 81 of file mediawindow.hxx.

Constructor & Destructor Documentation

◆ MediaWindow() [1/2]

avmedia::MediaWindow::MediaWindow ( vcl::Window parent,
bool  bInternalMediaControl 
)

Definition at line 52 of file mediawindow.cxx.

References Create(), and mpImpl.

◆ ~MediaWindow()

avmedia::MediaWindow::~MediaWindow ( )
virtual

Definition at line 59 of file mediawindow.cxx.

References mpImpl.

◆ MediaWindow() [2/2]

avmedia::MediaWindow::MediaWindow ( const MediaWindow )
privatedelete

Member Function Documentation

◆ AcceptDrop()

sal_Int8 avmedia::MediaWindow::AcceptDrop ( const AcceptDropEvent rEvt)
virtual

Definition at line 112 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::AcceptDrop().

◆ Command()

void avmedia::MediaWindow::Command ( const CommandEvent rCEvt)
virtual

Definition at line 107 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::Command().

◆ createPlayer()

uno::Reference< media::XPlayer > avmedia::MediaWindow::createPlayer ( const OUString &  rURL,
const OUString &  rReferer,
const OUString *  pMimeType = nullptr 
)
static

◆ dispatchInsertAVMedia()

void avmedia::MediaWindow::dispatchInsertAVMedia ( const css::uno::Reference< css::frame::XDispatchProvider > &  rDispatchProvider,
const css::awt::Size &  rSize,
const OUString &  rURL,
bool  bLink 
)
static

Definition at line 444 of file mediawindow.cxx.

References comphelper::InitPropertySequence(), and xDispatch.

◆ ExecuteDrop()

sal_Int8 avmedia::MediaWindow::ExecuteDrop ( const ExecuteDropEvent rEvt)
virtual

Definition at line 118 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::ExecuteDrop().

◆ executeFormatErrorBox()

void avmedia::MediaWindow::executeFormatErrorBox ( weld::Window pParent)
static

Definition at line 299 of file mediawindow.cxx.

References AvmResId(), and Application::CreateMessageDialog().

Referenced by avmedia::IMPL_LINK().

◆ executeMediaItem()

void avmedia::MediaWindow::executeMediaItem ( const MediaItem rItem)

Definition at line 157 of file mediawindow.cxx.

References mpImpl.

◆ executeMediaURLDialog()

bool avmedia::MediaWindow::executeMediaURLDialog ( weld::Window pParent,
OUString &  rURL,
bool *const  o_pbLink 
)
static

◆ getMediaFilters()

FilterNameVector avmedia::MediaWindow::getMediaFilters ( )
static

Definition at line 183 of file mediawindow.cxx.

Referenced by executeMediaURLDialog(), and isMediaURL().

◆ getPreferredSize()

Size avmedia::MediaWindow::getPreferredSize ( ) const

Definition at line 129 of file mediawindow.cxx.

References mpImpl.

◆ getURL()

const OUString & avmedia::MediaWindow::getURL ( ) const

Definition at line 71 of file mediawindow.cxx.

References mpImpl.

◆ getWindow()

vcl::Window * avmedia::MediaWindow::getWindow ( ) const

Definition at line 177 of file mediawindow.cxx.

References mpImpl.

◆ grabFrame() [1/2]

static css::uno::Reference< css::graphic::XGraphic > avmedia::MediaWindow::grabFrame ( const css::uno::Reference< css::media::XPlayer > &  rPlayer,
const css::uno::Reference< css::graphic::XGraphic > &  rGraphic = nullptr 
)
static

Referenced by grabFrame().

◆ grabFrame() [2/2]

uno::Reference< graphic::XGraphic > avmedia::MediaWindow::grabFrame ( const OUString &  rURL,
const OUString &  rReferer,
const OUString &  sMimeType,
rtl::Reference< PlayerListener xPreferredPixelSizeListener 
)
static

Definition at line 416 of file mediawindow.cxx.

References createPlayer(), and grabFrame().

◆ hide()

void avmedia::MediaWindow::hide ( )

Definition at line 167 of file mediawindow.cxx.

References mpImpl.

◆ isMediaURL()

bool avmedia::MediaWindow::isMediaURL ( std::u16string_view  rURL,
const OUString &  rReferer,
bool  bDeep = false,
rtl::Reference< PlayerListener xPreferredPixelSizeListener = nullptr 
)
static

◆ isValid()

bool avmedia::MediaWindow::isValid ( ) const

Definition at line 77 of file mediawindow.cxx.

References mpImpl.

◆ isVisible()

bool avmedia::MediaWindow::isVisible ( ) const

Definition at line 172 of file mediawindow.cxx.

References mpImpl.

◆ KeyInput()

void avmedia::MediaWindow::KeyInput ( const KeyEvent rKEvt)
virtual

Definition at line 98 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::KeyInput().

◆ KeyUp()

void avmedia::MediaWindow::KeyUp ( const KeyEvent rKEvt)
virtual

Definition at line 103 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::KeyUp().

◆ MouseButtonDown()

void avmedia::MediaWindow::MouseButtonDown ( const MouseEvent rMEvt)
virtual

Definition at line 88 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::MouseButtonDown().

◆ MouseButtonUp()

void avmedia::MediaWindow::MouseButtonUp ( const MouseEvent rMEvt)
virtual

Definition at line 93 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::MouseButtonUp().

◆ MouseMove()

void avmedia::MediaWindow::MouseMove ( const MouseEvent rMEvt)
virtual

Definition at line 83 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::MouseMove().

◆ operator=()

MediaWindow & avmedia::MediaWindow::operator= ( const MediaWindow )
privatedelete

◆ setPointer()

void avmedia::MediaWindow::setPointer ( PointerStyle  aPointer)

Definition at line 141 of file mediawindow.cxx.

References mpImpl.

◆ setPosSize()

void avmedia::MediaWindow::setPosSize ( const tools::Rectangle rNewRect)

Definition at line 135 of file mediawindow.cxx.

References mpImpl.

◆ setURL()

void avmedia::MediaWindow::setURL ( const OUString &  rURL,
const OUString &  rReferer 
)

Definition at line 65 of file mediawindow.cxx.

References mpImpl.

◆ show()

void avmedia::MediaWindow::show ( )

Definition at line 162 of file mediawindow.cxx.

References mpImpl.

◆ start()

bool avmedia::MediaWindow::start ( )

Definition at line 147 of file mediawindow.cxx.

References mpImpl.

◆ StartDrag()

void avmedia::MediaWindow::StartDrag ( sal_Int8  nAction,
const Point rPosPixel 
)
virtual

Definition at line 124 of file mediawindow.cxx.

Referenced by avmedia::priv::MediaWindowImpl::StartDrag().

◆ updateMediaItem()

void avmedia::MediaWindow::updateMediaItem ( MediaItem rItem) const

Definition at line 152 of file mediawindow.cxx.

References mpImpl.

Member Data Documentation

◆ mpImpl

VclPtr<priv::MediaWindowImpl> avmedia::MediaWindow::mpImpl
private

The documentation for this class was generated from the following files: