LibreOffice Module basic (master) 1
Namespaces | Classes | Typedefs | Functions | Variables
basic Namespace Reference

Namespaces

namespace  vba
 

Classes

class  BasicManagerCreationListener
 specifies a callback for instances which are interested in BasicManagers created by the BasicManagerRepository. More...
 
class  BasicManagerRepository
 
class  ImplRepository
 
class  LibraryContainerMethodGuard
 
class  ModifiableHelper
 
class  NameContainer
 
class  ScriptExtensionIterator
 
class  ScriptSubPackageIterator
 
class  SfxDialogLibrary
 
class  SfxDialogLibraryContainer
 
class  SfxLibrary
 
class  SfxLibraryContainer
 
class  SfxScriptLibrary
 
class  SfxScriptLibraryContainer
 

Typedefs

typedef std::map< Reference< XInterface >, std::unique_ptr< BasicManager > > BasicManagerStore
 
typedef std::vector< BasicManagerCreationListener * > CreationListeners
 
typedef ::cppu::ImplHelper1< css::resource::XStringResourceSupplier > SfxDialogLibrary_BASE
 
typedef ::cppu::WeakImplHelper< css::container::XNameContainer, css::container::XContainer, css::util::XChangesNotifier > NameContainer_BASE
 
typedef ::comphelper::OInterfaceContainerHelper3< css::script::vba::XVBAScriptListener > VBAScriptListenerContainer
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XInitialization, css::script::XStorageBasedLibraryContainer, css::script::XLibraryContainerPassword, css::script::XLibraryContainerExport, css::script::XLibraryContainer3, css::container::XContainer, css::script::XLibraryQueryExecutable, css::script::vba::XVBACompatibility, css::lang::XServiceInfo, css::beans::XPropertySetSfxLibraryContainer_BASE
 
typedef std::unordered_map< OUString, css::script::ModuleInfo > ModuleInfoMap
 
typedef ::cppu::ImplHelper1< css::script::vba::XVBAModuleInfo > SfxScriptLibrary_BASE
 

Functions

static bool writeOasis2OOoLibraryElement (const Reference< XInputStream > &xInput, const Reference< XOutputStream > &xOutput)
 
 IMPLEMENT_FORWARD_XINTERFACE2 (SfxDialogLibrary, SfxLibrary, SfxDialogLibrary_BASE)
 
 IMPLEMENT_FORWARD_XTYPEPROVIDER2 (SfxDialogLibrary, SfxLibrary, SfxDialogLibrary_BASE)
 
static void checkAndCopyFileImpl (const INetURLObject &rSourceFolderInetObj, const INetURLObject &rTargetFolderInetObj, std::u16string_view rCheckFileName, std::u16string_view rCheckExtension, const Reference< XSimpleFileAccess3 > &xSFI)
 
static void createVariableURL (OUString &rStr, std::u16string_view rLibName, std::u16string_view rInfoFileName, bool bUser)
 
static void setStreamKey (const uno::Reference< io::XStream > &xStream, const OUString &aPass)
 
 IMPLEMENT_FORWARD_XINTERFACE2 (SfxScriptLibrary, SfxLibrary, SfxScriptLibrary_BASE)
 
 IMPLEMENT_FORWARD_XTYPEPROVIDER2 (SfxScriptLibrary, SfxLibrary, SfxScriptLibrary_BASE)
 

Variables

constexpr OUStringLiteral aResourceFileNameBase = u"DialogStrings"
 
constexpr OUStringLiteral aResourceFileCommentBase = u"# Strings for Dialog Library "
 
static bool GbMigrationSuppressErrors = false
 
constexpr OUStringLiteral sBasicLibMediaType = u"application/vnd.sun.star.basic-library"
 
constexpr OUStringLiteral sDialogLibMediaType = u"application/vnd.sun.star.dialog-library"
 

Typedef Documentation

◆ BasicManagerStore

Definition at line 64 of file basicmanagerrepository.cxx.

◆ CreationListeners

Definition at line 66 of file basicmanagerrepository.cxx.

◆ ModuleInfoMap

typedef std::unordered_map< OUString, css::script::ModuleInfo > basic::ModuleInfoMap

Definition at line 105 of file scriptcont.hxx.

◆ NameContainer_BASE

typedef ::cppu::WeakImplHelper< css::container::XNameContainer, css::container::XContainer, css::util::XChangesNotifier > basic::NameContainer_BASE

Definition at line 63 of file namecont.hxx.

◆ SfxDialogLibrary_BASE

typedef ::cppu::ImplHelper1< css::resource::XStringResourceSupplier > basic::SfxDialogLibrary_BASE

Definition at line 89 of file dlgcont.hxx.

◆ SfxLibraryContainer_BASE

typedef ::cppu::WeakComponentImplHelper< css::lang::XInitialization, css::script::XStorageBasedLibraryContainer, css::script::XLibraryContainerPassword, css::script::XLibraryContainerExport, css::script::XLibraryContainer3, css::container::XContainer, css::script::XLibraryQueryExecutable, css::script::vba::XVBACompatibility, css::lang::XServiceInfo, css::beans::XPropertySet> basic::SfxLibraryContainer_BASE

Definition at line 175 of file namecont.hxx.

◆ SfxScriptLibrary_BASE

typedef ::cppu::ImplHelper1< css::script::vba::XVBAModuleInfo > basic::SfxScriptLibrary_BASE

Definition at line 107 of file scriptcont.hxx.

◆ VBAScriptListenerContainer

typedef ::comphelper::OInterfaceContainerHelper3< css::script::vba::XVBAScriptListener > basic::VBAScriptListenerContainer

Definition at line 161 of file namecont.hxx.

Function Documentation

◆ checkAndCopyFileImpl()

static void basic::checkAndCopyFileImpl ( const INetURLObject rSourceFolderInetObj,
const INetURLObject rTargetFolderInetObj,
std::u16string_view  rCheckFileName,
std::u16string_view  rCheckExtension,
const Reference< XSimpleFileAccess3 > &  xSFI 
)
static

◆ createVariableURL()

static void basic::createVariableURL ( OUString &  rStr,
std::u16string_view  rLibName,
std::u16string_view  rInfoFileName,
bool  bUser 
)
static

◆ IMPLEMENT_FORWARD_XINTERFACE2() [1/2]

basic::IMPLEMENT_FORWARD_XINTERFACE2 ( SfxDialogLibrary  ,
SfxLibrary  ,
SfxDialogLibrary_BASE   
)

◆ IMPLEMENT_FORWARD_XINTERFACE2() [2/2]

basic::IMPLEMENT_FORWARD_XINTERFACE2 ( SfxScriptLibrary  ,
SfxLibrary  ,
SfxScriptLibrary_BASE   
)

◆ IMPLEMENT_FORWARD_XTYPEPROVIDER2() [1/2]

basic::IMPLEMENT_FORWARD_XTYPEPROVIDER2 ( SfxDialogLibrary  ,
SfxLibrary  ,
SfxDialogLibrary_BASE   
)

◆ IMPLEMENT_FORWARD_XTYPEPROVIDER2() [2/2]

basic::IMPLEMENT_FORWARD_XTYPEPROVIDER2 ( SfxScriptLibrary  ,
SfxLibrary  ,
SfxScriptLibrary_BASE   
)

◆ setStreamKey()

static void basic::setStreamKey ( const uno::Reference< io::XStream > &  xStream,
const OUString &  aPass 
)
static

Definition at line 537 of file scriptcont.cxx.

References xStream.

◆ writeOasis2OOoLibraryElement()

static bool basic::writeOasis2OOoLibraryElement ( const Reference< XInputStream > &  xInput,
const Reference< XOutputStream > &  xOutput 
)
static

Variable Documentation

◆ aResourceFileCommentBase

constexpr OUStringLiteral basic::aResourceFileCommentBase = u"# Strings for Dialog Library "
constexpr

◆ aResourceFileNameBase

constexpr OUStringLiteral basic::aResourceFileNameBase = u"DialogStrings"
constexpr

◆ GbMigrationSuppressErrors

bool basic::GbMigrationSuppressErrors = false
static

◆ sBasicLibMediaType

constexpr OUStringLiteral basic::sBasicLibMediaType = u"application/vnd.sun.star.basic-library"
constexpr

◆ sDialogLibMediaType

constexpr OUStringLiteral basic::sDialogLibMediaType = u"application/vnd.sun.star.dialog-library"
constexpr