LibreOffice Module sc (master) 1
|
#include <callform.hxx>
Public Member Functions | |
LegacyFuncData (const ModuleData *pModule, OUString aIName, OUString aFName, sal_uInt16 nNo, sal_uInt16 nCount, const ParamType *peType, ParamType eType) | |
LegacyFuncData (const LegacyFuncData &rData) | |
const OUString & | GetModuleName () const |
const OUString & | GetInternalName () const |
sal_uInt16 | GetParamCount () const |
ParamType | GetParamType (sal_uInt16 nIndex) const |
ParamType | GetAsyncType () const |
void | Call (void **ppParam) const |
void | Unadvice (double nHandle) |
void | getParamDesc (OUString &aName, OUString &aDesc, sal_uInt16 nParam) const |
name and description of parameter nParam. More... | |
Private Attributes | |
const ModuleData * | pModuleData |
OUString | aInternalName |
OUString | aFuncName |
sal_uInt16 | nNumber |
sal_uInt16 | nParamCount |
ParamType | eAsyncType |
ParamType | eParamType [MAXFUNCPARAM] |
Friends | |
class | LegacyFuncCollection |
Definition at line 52 of file callform.hxx.
LegacyFuncData::LegacyFuncData | ( | const ModuleData * | pModule, |
OUString | aIName, | ||
OUString | aFName, | ||
sal_uInt16 | nNo, | ||
sal_uInt16 | nCount, | ||
const ParamType * | peType, | ||
ParamType | eType | ||
) |
Definition at line 93 of file callform.cxx.
References eParamType, eType, i, MAXFUNCPARAM, and nCount.
LegacyFuncData::LegacyFuncData | ( | const LegacyFuncData & | rData | ) |
Definition at line 111 of file callform.cxx.
References eParamType, i, and MAXFUNCPARAM.
void LegacyFuncData::Call | ( | void ** | ppParam | ) | const |
Definition at line 245 of file callform.cxx.
References aFuncName, ModuleData::GetInstance(), nParamCount, pLib, and pModuleData.
Referenced by ScInterpreter::ScExternal().
|
inline |
Definition at line 77 of file callform.hxx.
References eAsyncType.
Referenced by ScInterpreter::ScExternal().
|
inline |
Definition at line 74 of file callform.hxx.
References aInternalName.
Referenced by LegacyFuncCollection::insert(), and ScFunctionList::ScFunctionList().
const OUString & LegacyFuncData::GetModuleName | ( | ) | const |
Definition at line 338 of file callform.cxx.
References ModuleData::GetName(), and pModuleData.
Referenced by ScFunctionList::ScFunctionList().
|
inline |
Definition at line 75 of file callform.hxx.
References nParamCount.
Referenced by ScParameterClassification::GetExternalParameterType(), and ScFunctionList::ScFunctionList().
void LegacyFuncData::getParamDesc | ( | OUString & | aName, |
OUString & | aDesc, | ||
sal_uInt16 | nParam | ||
) | const |
name and description of parameter nParam.
nParam==0 => Desc := function description, Name := n/a
Definition at line 343 of file callform.cxx.
References aName, ModuleData::GetInstance(), GETPARAMDESC, nNumber, nParamCount, pLib, and pModuleData.
Referenced by ScFunctionList::ScFunctionList().
|
inline |
Definition at line 76 of file callform.hxx.
References eParamType, and nIndex.
Referenced by ScParameterClassification::GetExternalParameterType(), ScInterpreter::ScExternal(), and ScFunctionList::ScFunctionList().
void LegacyFuncData::Unadvice | ( | double | nHandle | ) |
Definition at line 324 of file callform.cxx.
References ModuleData::GetInstance(), nHandle, pLib, pModuleData, Unadvice(), and UNADVICE.
Referenced by Unadvice(), and ScAddInAsync::~ScAddInAsync().
|
friend |
Definition at line 54 of file callform.hxx.
|
private |
Definition at line 58 of file callform.hxx.
Referenced by Call().
|
private |
Definition at line 57 of file callform.hxx.
Referenced by GetInternalName().
|
private |
Definition at line 61 of file callform.hxx.
Referenced by GetAsyncType().
|
private |
Definition at line 62 of file callform.hxx.
Referenced by GetParamType(), and LegacyFuncData().
|
private |
Definition at line 59 of file callform.hxx.
Referenced by getParamDesc().
|
private |
Definition at line 60 of file callform.hxx.
Referenced by Call(), GetParamCount(), and getParamDesc().
|
private |
Definition at line 56 of file callform.hxx.
Referenced by Call(), GetModuleName(), getParamDesc(), and Unadvice().