diff options
Diffstat (limited to 'basic/inc')
-rw-r--r-- | basic/inc/basic/basmgr.hxx | 4 | ||||
-rw-r--r-- | basic/inc/basic/sbdef.hxx | 2 | ||||
-rw-r--r-- | basic/inc/basic/sbstar.hxx | 9 | ||||
-rw-r--r-- | basic/inc/basic/sbx.hxx | 6 | ||||
-rw-r--r-- | basic/inc/basic/sbxbase.hxx | 2 | ||||
-rw-r--r-- | basic/inc/basic/sbxobj.hxx | 2 | ||||
-rw-r--r-- | basic/inc/basic/testtool.hxx | 2 | ||||
-rw-r--r-- | basic/inc/pch/precompiled_basic.hxx | 30 | ||||
-rw-r--r-- | basic/inc/sb.hrc | 2 |
9 files changed, 35 insertions, 24 deletions
diff --git a/basic/inc/basic/basmgr.hxx b/basic/inc/basic/basmgr.hxx index 3285c09527..2e0c1ea7df 100644 --- a/basic/inc/basic/basmgr.hxx +++ b/basic/inc/basic/basmgr.hxx @@ -32,7 +32,7 @@ #define _BASMGR_HXX #include <tools/string.hxx> -#include <svtools/brdcst.hxx> +#include <svl/brdcst.hxx> #include <basic/sbstar.hxx> #include <com/sun/star/script/XStorageBasedLibraryContainer.hpp> #include <com/sun/star/script/XStarBasicAccess.hpp> @@ -231,6 +231,8 @@ public: ::com::sun::star::uno::Any SetGlobalUNOConstant( const sal_Char* _pAsciiName, const ::com::sun::star::uno::Any& _rValue ); + /** retrieves a global constant in the basic library, referring to some UNO object, returns true if a value is found ( value is in aOut ) false otherwise. */ + bool GetGlobalUNOConstant( const sal_Char* _pAsciiName, ::com::sun::star::uno::Any& aOut ); /** determines whether there are password-protected modules whose size exceedes the legacy module size @param _out_rModuleNames diff --git a/basic/inc/basic/sbdef.hxx b/basic/inc/basic/sbdef.hxx index c13cd69378..f7367c9364 100644 --- a/basic/inc/basic/sbdef.hxx +++ b/basic/inc/basic/sbdef.hxx @@ -32,7 +32,7 @@ #define _SB_SBDEF_HXX #include <basic/sbxdef.hxx> -#include <svtools/svarray.hxx> +#include <svl/svarray.hxx> #define _BASIC_TEXTPORTIONS diff --git a/basic/inc/basic/sbstar.hxx b/basic/inc/basic/sbstar.hxx index f71d1ff2fd..0d61e9bad6 100644 --- a/basic/inc/basic/sbstar.hxx +++ b/basic/inc/basic/sbstar.hxx @@ -74,6 +74,11 @@ class StarBASIC : public SbxObject BOOL bDocBasic; BasicLibInfo* pLibInfo; // Info block for basic manager SbLanguageMode eLanguageMode; // LanguageMode of the basic object + BOOL bQuit; + + SbxObjectRef pVBAGlobals; + SbxObject* getVBAGlobals( ); + protected: BOOL CError( SbError, const String&, xub_StrLen, xub_StrLen, xub_StrLen ); private: @@ -196,6 +201,10 @@ public: SbxObjectRef getRTL( void ) { return pRtl; } BOOL IsDocBasic() { return bDocBasic; } + SbxVariable* VBAFind( const String& rName, SbxClassType t ); + bool GetUNOConstant( const sal_Char* _pAsciiName, ::com::sun::star::uno::Any& aOut ); + void QuitAndExitApplication(); + BOOL IsQuitApplication() { return bQuit; }; }; #ifndef __SB_SBSTARBASICREF_HXX diff --git a/basic/inc/basic/sbx.hxx b/basic/inc/basic/sbx.hxx index 0a686e5d96..70ee8a2b7f 100644 --- a/basic/inc/basic/sbx.hxx +++ b/basic/inc/basic/sbx.hxx @@ -32,9 +32,9 @@ #define _SBXCLASS_HXX #include "tools/ref.hxx" -#include "svtools/svarray.hxx" -#include "svtools/smplhint.hxx" -#include "svtools/lstner.hxx" +#include "svl/svarray.hxx" +#include "svl/smplhint.hxx" +#include "svl/lstner.hxx" #include <basic/sbxdef.hxx> #include <basic/sbxform.hxx> diff --git a/basic/inc/basic/sbxbase.hxx b/basic/inc/basic/sbxbase.hxx index 577e509b28..e3f72c7c79 100644 --- a/basic/inc/basic/sbxbase.hxx +++ b/basic/inc/basic/sbxbase.hxx @@ -33,7 +33,7 @@ #include <i18npool/lang.h> #include "tools/list.hxx" -#include "svtools/svarray.hxx" +#include "svl/svarray.hxx" #include <basic/sbxdef.hxx> class SbxFactory; diff --git a/basic/inc/basic/sbxobj.hxx b/basic/inc/basic/sbxobj.hxx index a517b4375e..2792d6e5d4 100644 --- a/basic/inc/basic/sbxobj.hxx +++ b/basic/inc/basic/sbxobj.hxx @@ -31,7 +31,7 @@ #ifndef _SBX_SBXOBJECT_HXX #define _SBX_SBXOBJECT_HXX -#include <svtools/lstner.hxx> +#include <svl/lstner.hxx> #include <basic/sbxvar.hxx> /////////////////////////////////////////////////////////////////////////// diff --git a/basic/inc/basic/testtool.hxx b/basic/inc/basic/testtool.hxx index a425844ce5..f8d65bce9e 100644 --- a/basic/inc/basic/testtool.hxx +++ b/basic/inc/basic/testtool.hxx @@ -30,7 +30,7 @@ #ifndef _BASIC_TESTTOOL_HXX_ #define _BASIC_TESTTOOL_HXX_ -#include <svtools/smplhint.hxx> +#include <svl/smplhint.hxx> #include <tools/string.hxx> #define TESTTOOL_DEFAULT_PORT 12479 diff --git a/basic/inc/pch/precompiled_basic.hxx b/basic/inc/pch/precompiled_basic.hxx index cd10ee53f3..f1c120b261 100644 --- a/basic/inc/pch/precompiled_basic.hxx +++ b/basic/inc/pch/precompiled_basic.hxx @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2008 by Sun Microsystems, Inc. * * OpenOffice.org - a multi-platform office productivity suite @@ -173,35 +173,35 @@ #include "sot/storage.hxx" #include "sot/storinfo.hxx" -#include "svtools/brdcst.hxx" +#include "svl/brdcst.hxx" #include "svtools/ctrlbox.hxx" #include "svtools/ctrltool.hxx" #include "svtools/ehdl.hxx" #include "svtools/filedlg.hxx" -#include "svtools/hint.hxx" -#include "svtools/lstner.hxx" -#include "svtools/pathoptions.hxx" +#include "svl/hint.hxx" +#include "svl/lstner.hxx" +#include "unotools/pathoptions.hxx" #include "svtools/sfxecode.hxx" -#include "svtools/smplhint.hxx" -#include "svtools/solar.hrc" +#include "svl/smplhint.hxx" +#include "svl/solar.hrc" #include "svtools/stringtransfer.hxx" -#include "svtools/svarray.hxx" -#include "svtools/svdde.hxx" +#include "svl/svarray.hxx" +#include "svl/svdde.hxx" #include "svtools/svmedit.hxx" -#include "svtools/svstdarr.hxx" +#include "svl/svstdarr.hxx" #include "svtools/svtdata.hxx" -#include "svtools/svtools.hrc" +#include "svl/svtools.hrc" #include "svtools/svtreebx.hxx" -#include "svtools/syslocale.hxx" +#include "unotools/syslocale.hxx" #include "svtools/taskbar.hxx" #include "svtools/textdata.hxx" #include "svtools/texteng.hxx" #include "svtools/textview.hxx" #include "svtools/transfer.hxx" #include "svtools/txtattr.hxx" -#include "svtools/undo.hxx" -#include "svtools/zforlist.hxx" -#include "svtools/zformat.hxx" +#include "svl/undo.hxx" +#include "svl/zforlist.hxx" +#include "svl/zformat.hxx" #include "tools/color.hxx" diff --git a/basic/inc/sb.hrc b/basic/inc/sb.hrc index be03905eb0..6caf7ade5c 100644 --- a/basic/inc/sb.hrc +++ b/basic/inc/sb.hrc @@ -31,7 +31,7 @@ #ifndef _SB_HRC #define _SB_HRC -#include <svtools/solar.hrc> +#include <svl/solar.hrc> #ifndef IDS_SBERR_START #define IDS_SBERR_START RID_BASIC_START |