LibreOffice Module sc (master) 1
Namespaces | Classes | Typedefs | Functions | Variables
ooo::vba Namespace Reference

Namespaces

namespace  excel
 
namespace  msforms
 
namespace  word
 

Classes

class  AbstractGeometryAttributes
 
class  ConcreteXShapeGeometryAttributes
 
class  ContainerUtilities
 
class  DebugHelper
 
class  DefaultReturnHelper
 
struct  MacroResolvedInfo
 
class  Millimeter
 
class  ReturnInteger
 
class  ShapeHelper
 
class  UserFormGeometryHelper
 
class  VBAMacroResolver
 

Typedefs

typedef ::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::script::vba::XVBAMacroResolver > VBAMacroResolverBase
 
typedef DefaultReturnHelper< sal_Int32, ov::msforms::XReturnInteger > ReturnInteger_BASE
 

Functions

constexpr OUStringLiteral sUrlPart0 (u"vnd.sun.star.script:")
 
constexpr OUStringLiteral sUrlPart1 (u"?language=Basic&location=document")
 
OUString makeMacroURL (std::u16string_view sMacroName)
 
OUString extractMacroName (std::u16string_view rMacroUrl)
 
static std::u16string_view trimMacroName (std::u16string_view rMacroName)
 
OUString resolveVBAMacro (SfxObjectShell const *pShell, const OUString &rLibName, const OUString &rModuleName, const OUString &rMacroName, bool bOnlyPublic, const OUString &sSkipModule)
 
MacroResolvedInfo resolveVBAMacro (SfxObjectShell *pShell, const OUString &MacroName, bool bSearchGlobalTemplates)
 
bool executeMacro (SfxObjectShell *pShell, const OUString &sMacroName, uno::Sequence< uno::Any > &aArgs, uno::Any &aRet, const uno::Any &)
 
static bool getModifier (sal_Unicode c, sal_uInt16 &mod)
 
static sal_uInt16 parseChar (sal_Unicode c)
 
awt::KeyEvent parseKeyEvent (std::u16string_view Key)
 
void applyShortCutKeyBinding (const uno::Reference< frame::XModel > &rxModel, const awt::KeyEvent &rKeyEvent, const OUString &rMacroName)
 
MSFILTER_DLLPUBLIC OUString getDefaultProjectName (SfxObjectShell const *pShell)
 
MSFILTER_DLLPUBLIC bool executeMacro (SfxObjectShell *pShell, const OUString &sMacroName, css::uno::Sequence< css::uno::Any > &aArgs, css::uno::Any &aRet, const css::uno::Any &aCaller)
 
MSFILTER_DLLPUBLIC void applyShortCutKeyBinding (const css::uno::Reference< css::frame::XModel > &rxDoc, const css::awt::KeyEvent &rKeyEvent, const OUString &sMacro)
 
static bool isInPrintPreview (SfxViewFrame *pView)
 
uno::Reference< beans::XIntrospectionAccess > getIntrospectionAccess (const uno::Any &aObject)
 
uno::Reference< script::XTypeConverter > const & getTypeConverter (const uno::Reference< uno::XComponentContext > &xContext)
 
const uno::AnyaNULL ()
 
void dispatchExecute (SfxViewShell const *pViewShell, sal_uInt16 nSlot)
 
void dispatchRequests (const uno::Reference< frame::XModel > &xModel, const OUString &aUrl, const uno::Sequence< beans::PropertyValue > &sProps)
 
void dispatchRequests (const uno::Reference< frame::XModel > &xModel, const OUString &aUrl)
 
uno::Reference< frame::XModel > getCurrentDoc (const OUString &sKey)
 
static uno::Reference< frame::XModel > getCurrentDocCtx (const OUString &ctxName, const uno::Reference< uno::XComponentContext > &xContext)
 
uno::Reference< frame::XModel > getThisExcelDoc (const uno::Reference< uno::XComponentContext > &xContext)
 
uno::Reference< frame::XModel > getThisWordDoc (const uno::Reference< uno::XComponentContext > &xContext)
 
uno::Reference< frame::XModel > getCurrentExcelDoc (const uno::Reference< uno::XComponentContext > &xContext)
 
uno::Reference< frame::XModel > getCurrentWordDoc (const uno::Reference< uno::XComponentContext > &xContext)
 
sal_Int32 OORGBToXLRGB (sal_Int32 nCol)
 
sal_Int32 XLRGBToOORGB (sal_Int32 nCol)
 
uno::Any OORGBToXLRGB (const uno::Any &aCol)
 
uno::Any XLRGBToOORGB (const uno::Any &aCol)
 
void PrintOutHelper (SfxViewShell const *pViewShell, const uno::Any &From, const uno::Any &To, const uno::Any &Copies, const uno::Any &Preview, const uno::Any &, const uno::Any &, const uno::Any &Collate, const uno::Any &PrToFileName, bool bUseSelection)
 
void PrintPreviewHelper (const css::uno::Any &, SfxViewShell const *pViewShell)
 
void WaitUntilPreviewIsClosed (SfxViewFrame *pViewFrame)
 
bool extractBoolFromAny (const uno::Any &rAny)
 
OUString extractStringFromAny (const uno::Any &rAny, bool bUppercaseBool)
 
OUString extractStringFromAny (const uno::Any &rAny, const OUString &rDefault, bool bUppercaseBool)
 
OUString getAnyAsString (const uno::Any &pvargItem)
 
static bool NeedEsc (sal_Unicode cCode)
 
OUString VBAToRegexp (const OUString &rIn)
 
static double getPixelToMeterConversionFactor (const css::uno::Reference< css::awt::XDevice > &xDevice, bool bVertical)
 
double PointsToPixels (const css::uno::Reference< css::awt::XDevice > &xDevice, double fPoints, bool bVertical)
 
double PixelsToPoints (const css::uno::Reference< css::awt::XDevice > &xDevice, double fPixels, bool bVertical)
 
PointerStyle getPointerStyle (const uno::Reference< frame::XModel > &xModel)
 
void setCursorHelper (const uno::Reference< frame::XModel > &xModel, PointerStyle nPointer, bool bOverWrite)
 
void setDefaultPropByIntrospection (const uno::Any &aObj, const uno::Any &aValue)
 
uno::Any getPropertyValue (const uno::Sequence< beans::PropertyValue > &aProp, const OUString &aName)
 
bool setPropertyValue (uno::Sequence< beans::PropertyValue > &aProp, const OUString &aName, const uno::Any &aValue)
 
void setOrAppendPropertyValue (uno::Sequence< beans::PropertyValue > &aProp, const OUString &aName, const uno::Any &aValue)
 
bool executeRunTimeLibrary (const std::u16string_view &rSbRtl_command, SbxArray *pParameters)
 
uno::Reference< XHelperInterface > getVBADocument (const uno::Reference< frame::XModel > &xModel)
 
uno::Reference< XHelperInterface > getUnoDocModule (std::u16string_view aModName, SfxObjectShell const *pShell)
 
SfxObjectShellgetSfxObjShell (const uno::Reference< frame::XModel > &xModel)
 
css::uno::Reference< css::lang::XMultiServiceFactory > getVBAServiceFactory (SfxObjectShell const *pShell)
 
css::uno::Reference< css::uno::XInterface > createVBAUnoAPIServiceWithArgs (SfxObjectShell const *pShell, const char *_pAsciiName, const css::uno::Sequence< css::uno::Any > &aArgs)
 
bool isAlienDoc (SfxObjectShell const &rDocShell, const char *pMimeType)
 
bool isAlienExcelDoc (SfxObjectShell const &rDocShell)
 
bool isAlienWordDoc (SfxObjectShell const &rDocShell)
 
css::uno::Reference< T > getXSomethingFromArgs (css::uno::Sequence< css::uno::Any > const &args, sal_Int32 nPos, bool bCanBeNull=true)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< XHelperInterface > getVBADocument (const css::uno::Reference< css::frame::XModel > &xModel)
 
VBAHELPER_DLLPUBLIC SfxObjectShellgetSfxObjShell (const css::uno::Reference< css::frame::XModel > &xModel)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< css::frame::XModel > getThisExcelDoc (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< css::frame::XModel > getThisWordDoc (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< css::frame::XModel > getCurrentExcelDoc (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< css::frame::XModel > getCurrentWordDoc (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< css::beans::XIntrospectionAccess > getIntrospectionAccess (const css::uno::Any &aObject)
 
VBAHELPER_DLLPUBLIC css::uno::Reference< css::script::XTypeConverter > const & getTypeConverter (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
VBAHELPER_DLLPUBLIC void dispatchRequests (const css::uno::Reference< css::frame::XModel > &xModel, const OUString &aUrl)
 
VBAHELPER_DLLPUBLIC void dispatchRequests (const css::uno::Reference< css::frame::XModel > &xModel, const OUString &aUrl, const css::uno::Sequence< css::beans::PropertyValue > &sProps)
 
sal_Int32 OORGBToXLRGB (::Color n)
 
VBAHELPER_DLLPUBLIC css::uno::Any OORGBToXLRGB (const css::uno::Any &)
 
VBAHELPER_DLLPUBLIC css::uno::Any XLRGBToOORGB (const css::uno::Any &)
 
VBAHELPER_DLLPUBLIC void PrintOutHelper (SfxViewShell const *pViewShell, const css::uno::Any &From, const css::uno::Any &To, const css::uno::Any &Copies, const css::uno::Any &Preview, const css::uno::Any &ActivePrinter, const css::uno::Any &PrintToFile, const css::uno::Any &Collate, const css::uno::Any &PrToFileName, bool bSelection)
 
VBAHELPER_DLLPUBLIC bool extractBoolFromAny (const css::uno::Any &rAny)
 
VBAHELPER_DLLPUBLIC OUString extractStringFromAny (const css::uno::Any &rAny, bool bUppercaseBool=false)
 
VBAHELPER_DLLPUBLIC OUString extractStringFromAny (const css::uno::Any &rAny, const OUString &rDefault, bool bUppercaseBool)
 
VBAHELPER_DLLPUBLIC OUString getAnyAsString (const css::uno::Any &pvargItem)
 
VBAHELPER_DLLPUBLIC PointerStyle getPointerStyle (const css::uno::Reference< css::frame::XModel > &)
 
VBAHELPER_DLLPUBLIC void setCursorHelper (const css::uno::Reference< css::frame::XModel > &xModel, PointerStyle nPointer, bool bOverWrite)
 
VBAHELPER_DLLPUBLIC void setDefaultPropByIntrospection (const css::uno::Any &aObj, const css::uno::Any &aValue)
 
VBAHELPER_DLLPUBLIC css::uno::Any getPropertyValue (const css::uno::Sequence< css::beans::PropertyValue > &aProp, const OUString &aName)
 
VBAHELPER_DLLPUBLIC bool setPropertyValue (css::uno::Sequence< css::beans::PropertyValue > &aProp, const OUString &aName, const css::uno::Any &aValue)
 
VBAHELPER_DLLPUBLIC void setOrAppendPropertyValue (css::uno::Sequence< css::beans::PropertyValue > &aProp, const OUString &aName, const css::uno::Any &aValue)
 

Variables

constexpr OUStringLiteral saPosXName
 
constexpr OUStringLiteral saPosYName
 
constexpr OUStringLiteral saWidthName
 
constexpr OUStringLiteral saHeightName