LibreOffice Module sc (master)  1
Public Member Functions | Private Attributes | Friends | List of all members
LegacyFuncData Class Reference

#include <callform.hxx>

Collaboration diagram for LegacyFuncData:
[legend]

Public Member Functions

 LegacyFuncData (const ModuleData *pModule, const OUString &rIName, const OUString &rFName, 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 ModuleDatapModuleData
 
OUString aInternalName
 
OUString aFuncName
 
sal_uInt16 nNumber
 
sal_uInt16 nParamCount
 
ParamType eAsyncType
 
ParamType eParamType [MAXFUNCPARAM]
 

Friends

class LegacyFuncCollection
 

Detailed Description

Definition at line 53 of file callform.hxx.

Constructor & Destructor Documentation

LegacyFuncData::LegacyFuncData ( const ModuleData pModule,
const OUString &  rIName,
const OUString &  rFName,
sal_uInt16  nNo,
sal_uInt16  nCount,
const ParamType peType,
ParamType  eType 
)

Definition at line 93 of file callform.cxx.

References eParamType, i, and MAXFUNCPARAM.

LegacyFuncData::LegacyFuncData ( const LegacyFuncData rData)

Definition at line 111 of file callform.cxx.

References eParamType, i, and MAXFUNCPARAM.

Member Function Documentation

void LegacyFuncData::Call ( void **  ppParam) const

Definition at line 245 of file callform.cxx.

References aFuncName, ModuleData::GetInstance(), pLib, pModuleData, and void().

ParamType LegacyFuncData::GetAsyncType ( ) const
inline

Definition at line 78 of file callform.hxx.

References eAsyncType.

const OUString& LegacyFuncData::GetInternalName ( ) const
inline

Definition at line 75 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().

sal_uInt16 LegacyFuncData::GetParamCount ( ) const
inline
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 ModuleData::GetInstance(), GETPARAMDESC, nNumber, pLib, pModuleData, and void().

Referenced by ScFunctionList::ScFunctionList().

ParamType LegacyFuncData::GetParamType ( sal_uInt16  nIndex) const
inline
void LegacyFuncData::Unadvice ( double  nHandle)

Definition at line 324 of file callform.cxx.

References ModuleData::GetInstance(), pLib, pModuleData, UNADVICE, and void().

Referenced by ScAddInAsync::~ScAddInAsync().

Friends And Related Function Documentation

friend class LegacyFuncCollection
friend

Definition at line 55 of file callform.hxx.

Member Data Documentation

OUString LegacyFuncData::aFuncName
private

Definition at line 59 of file callform.hxx.

Referenced by Call().

OUString LegacyFuncData::aInternalName
private

Definition at line 58 of file callform.hxx.

Referenced by GetInternalName().

ParamType LegacyFuncData::eAsyncType
private

Definition at line 62 of file callform.hxx.

Referenced by GetAsyncType().

ParamType LegacyFuncData::eParamType[MAXFUNCPARAM]
private

Definition at line 63 of file callform.hxx.

Referenced by LegacyFuncData().

sal_uInt16 LegacyFuncData::nNumber
private

Definition at line 60 of file callform.hxx.

Referenced by getParamDesc().

sal_uInt16 LegacyFuncData::nParamCount
private

Definition at line 61 of file callform.hxx.

Referenced by GetParamCount().

const ModuleData* LegacyFuncData::pModuleData
private

Definition at line 57 of file callform.hxx.

Referenced by Call(), GetModuleName(), getParamDesc(), and Unadvice().


The documentation for this class was generated from the following files: