22 #include <rtl/ustring.hxx>
41 Sequence<Any> *pRet =
nullptr;
47 pRet =
new Sequence<Any>( nCount );
48 Any *pUnoArgs = pRet->getArray();
49 for( sal_uInt32
i=0;
i<nCount;
i++ )
58 pUnoArgs[
i] <<=
static_cast<sal_Int16
>(pVar->
GetChar()) ;
61 pUnoArgs[
i] <<=
static_cast<sal_Int16
>(pVar->
GetUShort());
87 pArgs, pRet ? pRetValue : nullptr );
89 if( pRet && SbxNULL < pRetValue->GetType() &&
102 std::unique_ptr<Sequence<Any> > pUnoArgs;
112 pUnoArgs.reset(
new Sequence< Any > (0));
117 Sequence< sal_Int16 > aOutArgsIndex;
118 Sequence< Any > aOutArgs;
123 rMacro.
GetMacName(), *pUnoArgs, aRet, aOutArgsIndex, aOutArgs);
138 switch( rCallEvent.
eType )
146 if( pFormatItem && rCallEvent.
PTR.
pINetAttr == pFormatItem )
216 std::unique_ptr<Sequence<Any> > pUnoArgs(
new Sequence<Any>());
219 Sequence< sal_Int16 > aOutArgsIndex;
220 Sequence< Any > aOutArgs;
225 rMacro.
GetMacName(), *pUnoArgs,aRet, aOutArgsIndex, aOutArgs) ? 1 : 0;
sal_Unicode GetChar() const
OUString GetOUString() const
SbxVariable * Get(sal_uInt32)
sal_Int32 GetLong() const
size_t GetIMapObjectCount() const
const SwFrameFormats * GetSpzFrameFormats() const
sal_uInt16 CallEvent(SvMacroItemId nEvent, const SwCallMouseEvent &rCallEvent, bool bChkPtr=false)
const OUString & GetLibName() const
const BorderLinePrimitive2D *pCandidateB assert(pCandidateA)
virtual SbxDataType GetType() const override
constexpr TypedWhichId< SwFormatINetFormat > RES_TXTATR_INETFMT(51)
const SwFrameFormat * pFormat
SwCallEventObjectType eType
const SvxMacroTableDtor & GetMacroTable() const
sal_uInt16 GetUShort() const
ErrCode CallXScript(const OUString &rScriptURL, const css::uno::Sequence< css::uno::Any > &aParams, css::uno::Any &aRet, css::uno::Sequence< sal_Int16 > &aOutParamIndex, css::uno::Sequence< css::uno::Any > &aOutParam, bool bRaiseError=true, const css::uno::Any *aCaller=nullptr)
ErrCode CallBasic(std::u16string_view rMacro, std::u16string_view rBasicName, SbxArray *pArgs, SbxValue *pRet=nullptr)
bool IsKeyValid(SvMacroItemId nEvent) const
const SvxMacroTableDtor & GetMacroTable() const
virtual SbxDataType GetType() const override
const SvxMacro * Get(SvMacroItemId nEvent) const
static Sequence< Any > * lcl_docbasic_convertArgs(SbxArray &rArgs)
#define SAL_INFO(area, stream)
void ExecMacro(const SvxMacro &rMacro, OUString *pRet, SbxArray *pArgs)
ScriptType GetScriptType() const
IMapObject * GetIMapObject(size_t nPos) const
union SwCallMouseEvent::@27 PTR
struct SwCallMouseEvent::@27::@28 IMAP
const SwFormatINetFormat * pINetAttr
const OUString & GetMacName() const
const SwAttrPool & GetAttrPool() const