summaryrefslogtreecommitdiff
path: root/sfx2/source/appl/appbas.cxx
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2012-03-05 02:00:40 +0200
committerTor Lillqvist <tml@iki.fi>2012-03-05 02:05:30 +0200
commite42515549eae51fa625b2d8789f20a5065365ac5 (patch)
tree2af9385edcdd9a87361f8869349c6f4f57f82119 /sfx2/source/appl/appbas.cxx
parentaf9618b29f186c3991d9225cc50b55dc78612f27 (diff)
Sprinkle DISABLE_SCRIPTING ifdefs
Diffstat (limited to 'sfx2/source/appl/appbas.cxx')
-rw-r--r--sfx2/source/appl/appbas.cxx36
1 files changed, 36 insertions, 0 deletions
diff --git a/sfx2/source/appl/appbas.cxx b/sfx2/source/appl/appbas.cxx
index 12ef3f0226da..0018663e83e8 100644
--- a/sfx2/source/appl/appbas.cxx
+++ b/sfx2/source/appl/appbas.cxx
@@ -138,48 +138,79 @@ sal_uInt16 SfxApplication::SaveBasicAndDialogContainer() const
SbxVariable* MakeVariable( StarBASIC *pBas, SbxObject *pObject,
const char *pName, sal_uInt32 nSID, SbxDataType eType, SbxClassType eClassType )
{
+#ifdef DISABLE_SCRIPTING
+ (void) pBas;
+ (void) pObject;
+ (void) pName;
+ (void) nSID;
+ (void) eType;
+ (void) eClassType;
+ return 0;
+#else
SbxVariable *pVar = pBas->Make( String::CreateFromAscii(pName), eClassType, eType ); //SbxCLASS_PROPERTY
pVar->SetUserData( nSID );
pVar->SetFlag( SBX_DONTSTORE );
pObject->StartListening( pVar->GetBroadcaster() );
return pVar;
+#endif
}
//--------------------------------------------------------------------
BasicManager* SfxApplication::GetBasicManager()
{
+#ifdef DISABLE_SCRIPTING
+ return 0;
+#else
return BasicManagerRepository::getApplicationBasicManager( true );
+#endif
}
//--------------------------------------------------------------------
Reference< XLibraryContainer > SfxApplication::GetDialogContainer()
{
+#ifdef DISABLE_SCRIPTING
+ Reference< XLibraryContainer > dummy;
+ return dummy;
+#else
if ( !pAppData_Impl->pBasicManager->isValid() )
GetBasicManager();
return pAppData_Impl->pBasicManager->getLibraryContainer( SfxBasicManagerHolder::DIALOGS );
+#endif
}
//--------------------------------------------------------------------
Reference< XLibraryContainer > SfxApplication::GetBasicContainer()
{
+#ifdef DISABLE_SCRIPTING
+ Reference< XLibraryContainer > dummy;
+ return dummy;
+#else
if ( !pAppData_Impl->pBasicManager->isValid() )
GetBasicManager();
return pAppData_Impl->pBasicManager->getLibraryContainer( SfxBasicManagerHolder::SCRIPTS );
+#endif
}
//--------------------------------------------------------------------
StarBASIC* SfxApplication::GetBasic()
{
+#ifdef DISABLE_SCRIPTING
+ return 0;
+#else
return GetBasicManager()->GetLib(0);
+#endif
}
//-------------------------------------------------------------------------
void SfxApplication::PropExec_Impl( SfxRequest &rReq )
{
+#ifdef DISABLE_SCRIPTING
+ (void) rReq;
+#else
rReq.GetArgs();
sal_uInt16 nSID = rReq.GetSlot();
switch ( nSID )
@@ -244,11 +275,15 @@ void SfxApplication::PropExec_Impl( SfxRequest &rReq )
break;
}
}
+#endif
}
//-------------------------------------------------------------------------
void SfxApplication::PropState_Impl( SfxItemSet &rSet )
{
+#ifdef DISABLE_SCRIPTING
+ (void) rSet;
+#else
SfxWhichIter aIter(rSet);
for ( sal_uInt16 nSID = aIter.FirstWhich(); nSID; nSID = aIter.NextWhich() )
{
@@ -288,6 +323,7 @@ void SfxApplication::PropState_Impl( SfxItemSet &rSet )
}
}
}
+#endif
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */