LibreOffice Module sc (master)
1
|
#include <rtl/ustring.hxx>
#include <memory>
#include <map>
Go to the source code of this file.
Classes | |
class | LegacyFuncData |
class | LegacyFuncCollection |
Macros | |
#define | MAXFUNCPARAM 16 |
#define | MAXARRSIZE 0xfffe |
#define | CALLTYPE |
Typedefs | |
typedef void(CALLTYPE * | AdvData) (double &nHandle, void *pData) |
Enumerations | |
enum | ParamType { ParamType::PTR_DOUBLE, ParamType::PTR_STRING, ParamType::PTR_DOUBLE_ARR, ParamType::PTR_STRING_ARR, ParamType::PTR_CELL_ARR, ParamType::NONE } |
Functions | |
bool | InitExternalFunc (const OUString &rModuleName) |
void | ExitExternalFunc () |
#define CALLTYPE |
Definition at line 31 of file callform.hxx.
#define MAXARRSIZE 0xfffe |
Definition at line 28 of file callform.hxx.
Referenced by ScInterpreter::CreateCellArr(), ScInterpreter::CreateDoubleArr(), ScInterpreter::CreateStringArr(), and ScInterpreter::ScExternal().
#define MAXFUNCPARAM 16 |
Definition at line 27 of file callform.hxx.
Referenced by InitExternalFunc(), LegacyFuncData::LegacyFuncData(), and ScInterpreter::ScExternal().
Definition at line 37 of file callform.hxx.
|
strong |
Enumerator | |
---|---|
PTR_DOUBLE | |
PTR_STRING | |
PTR_DOUBLE_ARR | |
PTR_STRING_ARR | |
PTR_CELL_ARR | |
NONE |
Definition at line 40 of file callform.hxx.
void ExitExternalFunc | ( | ) |
Definition at line 239 of file callform.cxx.
Referenced by ScGlobal::Clear().
bool InitExternalFunc | ( | const OUString & | rModuleName | ) |
Definition at line 160 of file callform.cxx.
References ADVICE, GETFUNCTIONCOUNT, GETFUNCTIONDATA, LanguageTag::getLanguageType(), ScGlobal::GetLegacyFuncCollection(), Application::GetSettings(), AllSettings::GetUILanguageTag(), i, LegacyFuncCollection::insert(), ISASYNC, MAXFUNCPARAM, nCount, NONE, pLib, ScAddInAsyncCallBack(), SETLANGUAGE, and void().
Referenced by ScGlobal::InitAddIns().