LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | List of all members
IosSalInstance Class Reference

#include <iosinst.hxx>

Inheritance diagram for IosSalInstance:
Collaboration diagram for IosSalInstance:

Public Member Functions

 IosSalInstance (std::unique_ptr< SalYieldMutex > pMutex)
virtual ~IosSalInstance ()
SalSystemCreateSalSystem () override
css::uno::Reference< css::uno::XInterface > CreateClipboard (const css::uno::Sequence< css::uno::Any > &i_rArguments) override
void GetWorkArea (tools::Rectangle &rRect)
SalFrameCreateFrame (SalFrame *pParent, SalFrameStyleFlags nStyle) override
SalFrameCreateChildFrame (SystemParentData *pParent, SalFrameStyleFlags nStyle) override
- Public Member Functions inherited from SvpSalInstance
 SvpSalInstance (std::unique_ptr< SalYieldMutex > pMutex)
virtual ~SvpSalInstance () override
void CloseWakeupPipe (bool log)
void CreateWakeupPipe (bool log)
void Wakeup (SvpRequest request=SvpRequest::NONE)
void StartTimer (sal_uInt64 nMS)
void StopTimer ()
void registerFrame (SalFrame *pFrame)
void deregisterFrame (SalFrame *pFrame)
bool CheckTimeout (bool bExecuteTimers=true)
virtual void DestroyFrame (SalFrame *pFrame) override
virtual SalObjectCreateObject (SalFrame *pParent, SystemWindowData *pWindowData, bool bShow) override
virtual void DestroyObject (SalObject *pObject) override
virtual std::unique_ptr< SalVirtualDeviceCreateVirtualDevice (SalGraphics &rGraphics, tools::Long &nDX, tools::Long &nDY, DeviceFormat eFormat, const SystemGraphicsData *pData=nullptr) override
virtual SalInfoPrinterCreateInfoPrinter (SalPrinterQueueInfo *pQueueInfo, ImplJobSetup *pSetupData) override
virtual void DestroyInfoPrinter (SalInfoPrinter *pPrinter) override
virtual std::unique_ptr< SalPrinterCreatePrinter (SalInfoPrinter *pInfoPrinter) override
virtual void GetPrinterQueueInfo (ImplPrnQueueList *pList) override
virtual void GetPrinterQueueState (SalPrinterQueueInfo *pInfo) override
virtual OUString GetDefaultPrinter () override
virtual void PostPrintersChanged () override
virtual SalTimerCreateSalTimer () override
virtual std::shared_ptr< SalBitmapCreateSalBitmap () override
virtual bool DoYield (bool bWait, bool bHandleAllCurrentEvents) override
 Wait for the next event (if bWait) and dispatch it, includes posted events, and timers. More...
virtual bool AnyInput (VclInputFlags nType) override
virtual bool IsMainThread () const override
virtual void updateMainThread () override
 Set the app's (somewhat) magic/main-thread to this one. More...
virtual OUString GetConnectionIdentifier () override
virtual void AddToRecentDocumentList (const OUString &rFileUrl, const OUString &rMimeType, const OUString &rDocumentService) override
virtual std::unique_ptr< GenPspGraphicsCreatePrintGraphics () override
virtual const cairo_font_options_tGetCairoFontOptions () override
- Public Member Functions inherited from SalGenericInstance
 SalGenericInstance (std::unique_ptr< comphelper::SolarMutex > pMutex)
virtual ~SalGenericInstance () override
virtual void updatePrinterUpdate () override
virtual void jobStartedPrinterUpdate () override
virtual void jobEndedPrinterUpdate () override
bool isPrinterInit () const
virtual OUString getOSVersion () override
 get information about underlying versions More...
- Public Member Functions inherited from SalInstance
 SalInstance (std::unique_ptr< comphelper::SolarMutex > pMutex)
virtual ~SalInstance ()
bool supportsBitmap32 () const
bool supportsOpenGL () const
virtual void AfterAppInit ()
virtual bool SVMainHook (int *)
comphelper::SolarMutexGetYieldMutex ()
sal_uInt32 ReleaseYieldMutexAll ()
void AcquireYieldMutex (sal_uInt32 nCount=1)
virtual std::unique_ptr< SalMenuCreateMenu (bool bMenuBar, Menu *pMenu)
virtual std::unique_ptr< SalMenuItemCreateMenuItem (const SalItemParams &pItemData)
virtual std::unique_ptr< SalSessionCreateSalSession ()
virtual OpenGLContextCreateOpenGLContext ()
virtual std::unique_ptr< weld::BuilderCreateBuilder (weld::Widget *pParent, const OUString &rUIRoot, const OUString &rUIFile)
virtual std::unique_ptr< weld::BuilderCreateInterimBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile, bool bAllowCycleFocusOut, sal_uInt64 nLOKWindowId=0)
virtual weld::MessageDialogCreateMessageDialog (weld::Widget *pParent, VclMessageType eMessageType, VclButtonsType eButtonType, const OUString &rPrimaryMessage)
virtual weld::WindowGetFrameWeld (const css::uno::Reference< css::awt::XWindow > &rWindow)
void SetEventCallback (rtl::Reference< vcl::DisplayConnectionDispatch > const &pInstance)
bool CallEventCallback (void const *pEvent, int nBytes)
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDragSource (const SystemEnvData *)
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDropTarget (const SystemEnvData *)
css::uno::Reference< css::uno::XInterface > CreateDragSource (const SystemEnvData *=nullptr)
css::uno::Reference< css::uno::XInterface > CreateDropTarget (const SystemEnvData *=nullptr)
virtual bool hasNativeFileSelection () const
virtual css::uno::Reference< css::ui::dialogs::XFilePicker2 > createFilePicker (const css::uno::Reference< css::uno::XComponentContext > &)
virtual css::uno::Reference< css::ui::dialogs::XFolderPicker2 > createFolderPicker (const css::uno::Reference< css::uno::XComponentContext > &)
virtual void releaseMainThread ()
 Disconnect that - good for detaching from the JavaVM on Android. More...
virtual voidCreateGStreamerSink (const SystemChildWindow *)
virtual void BeforeAbort (const OUString &, bool)
virtual bool DoExecute (int &nExitCode)
virtual void DoQuit ()
- Public Member Functions inherited from SalUserEventList
 SalUserEventList ()
virtual ~SalUserEventList () COVERITY_NOEXCEPT_FALSE
const SalFrameSetgetFrames () const
SalFrameanyFrame () const
void insertFrame (SalFrame *pFrame)
void eraseFrame (SalFrame *pFrame)
bool isFrameAlive (const SalFrame *pFrame) const
void PostEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
void RemoveEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
bool HasUserEvents () const
bool DispatchUserEvents (bool bHandleAllCurrentEvents)

Static Public Member Functions

static IosSalInstancegetInstance ()
- Static Public Member Functions inherited from SalGenericInstance
static void RegisterFontSubstitutors (vcl::font::PhysicalFontCollection *pFontCollection)
- Static Public Member Functions inherited from SalInstance
static bool IsRunningUnitTest ()

Additional Inherited Members

- Static Public Attributes inherited from SvpSalInstance
static SvpSalInstances_pDefaultInstance
- Protected Member Functions inherited from SalUserEventList
virtual void TriggerAllUserEventsProcessed ()
bool HasUserEvents_NoLock () const
- Static Protected Member Functions inherited from SalGenericInstance
static void configurePspInfoPrinter (PspSalInfoPrinter *pInfoPrinter, SalPrinterQueueInfo const *pQueueInfo, ImplJobSetup *pSetupData)
- Protected Attributes inherited from SalGenericInstance
bool mbPrinterInit
- Protected Attributes inherited from SalInstance
bool m_bSupportsBitmap32 = false
bool m_bSupportsOpenGL = false
- Protected Attributes inherited from SalUserEventList
std::mutex m_aUserEventsMutex
std::list< SalUserEventm_aUserEvents
std::list< SalUserEventm_aProcessingUserEvents
bool m_bAllUserEventProcessedSignaled
SalFrameSet m_aFrames
oslThreadIdentifier m_aProcessingThread

Detailed Description

Definition at line 33 of file iosinst.hxx.

Constructor & Destructor Documentation

IosSalInstance::IosSalInstance ( std::unique_ptr< SalYieldMutex pMutex)
virtual IosSalInstance::~IosSalInstance ( )

Member Function Documentation

SalFrame* IosSalInstance::CreateChildFrame ( SystemParentData pParent,
SalFrameStyleFlags  nStyle 

Reimplemented from SvpSalInstance.

css::uno::Reference<css::uno::XInterface> IosSalInstance::CreateClipboard ( const css::uno::Sequence< css::uno::Any > &  i_rArguments)

Reimplemented from SalInstance.

SalFrame* IosSalInstance::CreateFrame ( SalFrame pParent,
SalFrameStyleFlags  nStyle 

Reimplemented from SvpSalInstance.

SalSystem* IosSalInstance::CreateSalSystem ( )

Reimplemented from SvpSalInstance.

static IosSalInstance* IosSalInstance::getInstance ( )
void IosSalInstance::GetWorkArea ( tools::Rectangle rRect)

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