20#ifndef INCLUDED_VCL_INC_UNX_SALINST_H
21#define INCLUDED_VCL_INC_UNX_SALINST_H
37 std::unordered_map< Atom, css::uno::Reference< css::datatransfer::clipboard::XClipboard > >
m_aInstances;
58 virtual std::unique_ptr<SalVirtualDevice>
71 virtual bool DoYield(
bool bWait,
bool bHandleAllCurrentEvents)
override;
81 virtual css::uno::Reference< css::uno::XInterface >
82 CreateClipboard(
const css::uno::Sequence< css::uno::Any >& i_rArguments )
override;
85 virtual void AddToRecentDocumentList(
const OUString& rFileUrl,
const OUString& rMimeType,
const OUString& rDocumentService)
override;
A SalFrame is a system window (e.g. an X11 window).
void SetLib(SalXLib *pXLib)
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDropTarget(const SystemEnvData *) override
virtual bool IsMainThread() const override
virtual std::unique_ptr< SalVirtualDevice > CreateVirtualDevice(SalGraphics &rGraphics, tools::Long &nDX, tools::Long &nDY, DeviceFormat eFormat, const SystemGraphicsData *pData=nullptr) override
X11SalInstance(std::unique_ptr< SalYieldMutex > pMutex)
virtual std::unique_ptr< GenPspGraphics > CreatePrintGraphics() override
virtual OUString GetConnectionIdentifier() override
virtual ~X11SalInstance() override
virtual SalFrame * CreateFrame(SalFrame *pParent, SalFrameStyleFlags nStyle) override
virtual bool AnyInput(VclInputFlags nType) override
virtual void AfterAppInit() override
virtual css::uno::Reference< css::uno::XInterface > CreateClipboard(const css::uno::Sequence< css::uno::Any > &i_rArguments) override
std::unordered_map< Atom, css::uno::Reference< css::datatransfer::clipboard::XClipboard > > m_aInstances
virtual SalX11Display * CreateDisplay() const
virtual std::shared_ptr< SalBitmap > CreateSalBitmap() override
virtual SalFrame * CreateChildFrame(SystemParentData *pParent, SalFrameStyleFlags nStyle) override
virtual void DestroyFrame(SalFrame *pFrame) override
virtual void PostPrintersChanged() override
virtual SalSystem * CreateSalSystem() override
virtual void AddToRecentDocumentList(const OUString &rFileUrl, const OUString &rMimeType, const OUString &rDocumentService) override
static std::unique_ptr< SalVirtualDevice > CreateX11VirtualDevice(const SalGraphics &rGraphics, tools::Long &nDX, tools::Long &nDY, DeviceFormat eFormat, const SystemGraphicsData *pData, std::unique_ptr< X11SalGraphics > pNewGraphics)
Gtk vclplug needs to pass GtkSalGraphics to X11SalVirtualDevice, so create it, and pass as pNewGraphi...
virtual SalTimer * CreateSalTimer() override
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDragSource(const SystemEnvData *) override
virtual OpenGLContext * CreateOpenGLContext() override
virtual SalObject * CreateObject(SalFrame *pParent, SystemWindowData *pWindowData, bool bShow) override
virtual bool DoYield(bool bWait, bool bHandleAllCurrentEvents) override
Wait for the next event (if bWait) and dispatch it, includes posted events, and timers.
virtual std::unique_ptr< SalSession > CreateSalSession() override
virtual void DestroyObject(SalObject *pObject) override