diff options
Diffstat (limited to 'toolkit/source/awt/vclxtoolkit.cxx')
-rw-r--r-- | toolkit/source/awt/vclxtoolkit.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/toolkit/source/awt/vclxtoolkit.cxx b/toolkit/source/awt/vclxtoolkit.cxx index 31d1fe549e97..152dcadd679a 100644 --- a/toolkit/source/awt/vclxtoolkit.cxx +++ b/toolkit/source/awt/vclxtoolkit.cxx @@ -833,6 +833,8 @@ bool lcl_convertMessageBoxType( return ( eVal != css::awt::MessageBoxType::MessageBoxType_MAKE_FIXED_SIZE ); } +#ifndef IOS + static sal_Int32 nVCLToolkitInstanceCount = 0; static bool bInitedByVCLToolkit = false; @@ -903,6 +905,8 @@ static void ToolkitWorkerFunction( void* pArgs ) } } +#endif + // constructor, which might initialize VCL VCLXToolkit::VCLXToolkit(): cppu::WeakComponentImplHelper< @@ -920,6 +924,7 @@ VCLXToolkit::VCLXToolkit(): hSvToolsLib = nullptr; fnSvtCreateWindow = nullptr; +#ifndef IOS osl::Guard< osl::Mutex > aGuard( getInitMutex() ); nVCLToolkitInstanceCount++; if( ( nVCLToolkitInstanceCount == 1 ) && ( !Application::IsInMain() ) ) @@ -928,6 +933,7 @@ VCLXToolkit::VCLXToolkit(): CreateMainLoopThread( ToolkitWorkerFunction, this ); getInitCondition().wait(); } +#endif } void SAL_CALL VCLXToolkit::disposing() @@ -941,6 +947,7 @@ void SAL_CALL VCLXToolkit::disposing() } #endif +#ifndef IOS { osl::Guard< osl::Mutex > aGuard( getInitMutex() ); if( --nVCLToolkitInstanceCount == 0 ) @@ -953,7 +960,7 @@ void SAL_CALL VCLXToolkit::disposing() } } } - +#endif if (m_bEventListener) { ::Application::RemoveEventListener(m_aEventListenerLink); |