LibreOffice Module filter (master) 1
Classes | Namespaces | Typedefs | Functions
msvbahelper.hxx File Reference
#include <sal/config.h>
#include <string_view>
#include <com/sun/star/awt/KeyEvent.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/script/vba/XVBAMacroResolver.hpp>
#include <com/sun/star/uno/Any.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/uno/Sequence.hxx>
#include <cppuhelper/implbase.hxx>
#include <filter/msfilter/msfilterdllapi.h>
#include <rtl/ustring.hxx>
#include <sal/types.h>
Include dependency graph for msvbahelper.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ooo::vba::MacroResolvedInfo
 
class  ooo::vba::VBAMacroResolver
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 Shape IDs per cluster in DGG atom.
 
namespace  com::sun::star::frame
 
namespace  com::sun::star::uno
 
namespace  ooo
 
namespace  ooo::vba
 

Typedefs

typedef ::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::script::vba::XVBAMacroResolver > ooo::vba::VBAMacroResolverBase
 

Functions

OUString ooo::vba::makeMacroURL (std::u16string_view sMacroName)
 
OUString ooo::vba::extractMacroName (std::u16string_view rMacroUrl)
 
MSFILTER_DLLPUBLIC OUString ooo::vba::getDefaultProjectName (SfxObjectShell const *pShell)
 
OUString ooo::vba::resolveVBAMacro (SfxObjectShell const *pShell, const OUString &rLibName, const OUString &rModuleName, const OUString &rMacroName, bool bOnlyPublic, const OUString &sSkipModule)
 
MacroResolvedInfo ooo::vba::resolveVBAMacro (SfxObjectShell *pShell, const OUString &MacroName, bool bSearchGlobalTemplates)
 
MSFILTER_DLLPUBLIC bool ooo::vba::executeMacro (SfxObjectShell *pShell, const OUString &sMacroName, css::uno::Sequence< css::uno::Any > &aArgs, css::uno::Any &aRet, const css::uno::Any &aCaller)
 
awt::KeyEvent ooo::vba::parseKeyEvent (std::u16string_view Key)
 
MSFILTER_DLLPUBLIC void ooo::vba::applyShortCutKeyBinding (const css::uno::Reference< css::frame::XModel > &rxDoc, const css::awt::KeyEvent &rKeyEvent, const OUString &sMacro)