LibreOffice Module sc (master)
1
|
#include <sal/config.h>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <osl/module.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <memory>
#include <callform.hxx>
#include <global.hxx>
#include <adiasync.hxx>
Go to the source code of this file.
Classes | |
class | ModuleData |
Macros | |
#define | GETFUNCTIONCOUNT "GetFunctionCount" |
#define | GETFUNCTIONDATA "GetFunctionData" |
#define | SETLANGUAGE "SetLanguage" |
#define | GETPARAMDESC "GetParameterDescription" |
#define | ISASYNC "IsAsync" |
#define | ADVICE "Advice" |
#define | UNADVICE "Unadvice" |
Typedefs | |
typedef void(CALLTYPE * | ExFuncPtr1) (void *) |
typedef void(CALLTYPE * | ExFuncPtr2) (void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr3) (void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr4) (void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr5) (void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr6) (void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr7) (void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr8) (void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr9) (void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr10) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr11) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr12) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr13) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr14) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr15) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | ExFuncPtr16) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
typedef void(CALLTYPE * | GetFuncCountPtr) (sal_uInt16 &nCount) |
typedef char * | pFuncName |
typedef char sal_uInt16 & | nParamCount |
typedef char sal_uInt16 ParamType * | peType |
typedef char sal_uInt16 ParamType char * | pInternalName |
typedef void(CALLTYPE * | SetLanguagePtr) (sal_uInt16 &nLanguage) |
typedef sal_uInt16 & | nParam |
typedef sal_uInt16 char * | pName |
typedef sal_uInt16 char char * | pDesc |
typedef AdvData & | pfCallback |
typedef void(CALLTYPE * | Unadvice) (double &nHandle) |
Functions | |
typedef | void (CALLTYPE *GetFuncDataPtr)(sal_uInt16 &nNo |
bool | InitExternalFunc (const OUString &rModuleName) |
void | ExitExternalFunc () |
#define ADVICE "Advice" |
Definition at line 73 of file callform.cxx.
Referenced by InitExternalFunc().
#define GETFUNCTIONCOUNT "GetFunctionCount" |
Definition at line 68 of file callform.cxx.
Referenced by InitExternalFunc().
#define GETFUNCTIONDATA "GetFunctionData" |
Definition at line 69 of file callform.cxx.
Referenced by InitExternalFunc().
#define GETPARAMDESC "GetParameterDescription" |
Definition at line 71 of file callform.cxx.
Referenced by LegacyFuncData::getParamDesc().
#define ISASYNC "IsAsync" |
Definition at line 72 of file callform.cxx.
Referenced by InitExternalFunc().
#define SETLANGUAGE "SetLanguage" |
Definition at line 70 of file callform.cxx.
Referenced by InitExternalFunc().
#define UNADVICE "Unadvice" |
Definition at line 74 of file callform.cxx.
Referenced by LegacyFuncData::Unadvice().
Definition at line 34 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr10) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 43 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr11) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 44 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr12) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 45 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr13) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 46 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr14) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 47 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr15) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 48 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr16) (void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 49 of file callform.cxx.
Definition at line 36 of file callform.cxx.
Definition at line 37 of file callform.cxx.
Definition at line 38 of file callform.cxx.
Definition at line 39 of file callform.cxx.
Definition at line 40 of file callform.cxx.
Definition at line 41 of file callform.cxx.
typedef void(CALLTYPE* ExFuncPtr9) (void *, void *, void *, void *, void *, void *, void *, void *, void *) |
Definition at line 42 of file callform.cxx.
Definition at line 51 of file callform.cxx.
typedef sal_uInt16& nParam |
Definition at line 57 of file callform.cxx.
typedef char sal_uInt16& nParamCount |
Definition at line 53 of file callform.cxx.
typedef sal_uInt16 char char* pDesc |
Definition at line 57 of file callform.cxx.
Definition at line 53 of file callform.cxx.
typedef AdvData& pfCallback |
Definition at line 62 of file callform.cxx.
typedef char* pFuncName |
Definition at line 53 of file callform.cxx.
typedef char sal_uInt16 ParamType char* pInternalName |
Definition at line 53 of file callform.cxx.
typedef sal_uInt16 char* pName |
Definition at line 57 of file callform.cxx.
Definition at line 55 of file callform.cxx.
Definition at line 63 of file callform.cxx.
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().
typedef void | ( | CALLTYPE * | GetFuncDataPtr | ) |
Referenced by sc::FormulaLogger::GroupScope::addGroupSizeThresholdMessage(), sc::FormulaLogger::GroupScope::addMessage(), sc::FormulaLogger::GroupScope::addRefMessage(), ScDrawModelBroadcaster::addShapeEventListener(), ScHTMLLayoutParser::Adjust(), LegacyFuncData::Call(), ScDocument::CopyNonFilteredFromClip(), ScTableSheetObj::copyRange(), ScMyOLEFixer::CreateChartListener(), ScIconSetFrmtDataEntry::CreateEntry(), ScDocShell::DBaseExport(), ScDocShell::DBaseImport(), ScXMLSourceDlg::DefaultElementSelected(), sc::AlignedAllocator< T, Alignment >::destroy(), ScImportExport::Doc2Sylk(), ScModelObj::enableAutomaticDeviceSelection(), ScXMLDatabaseRangeContext::endFastElement(), sc::FormulaLogger::enterGroup(), ScCellShell::ExecuteEdit(), sc::ArraySumFunctor::executeSSE2(), ScTable::FillAnalyse(), ScTable::FillAuto(), ScDocShell::GetDBData(), LegacyFuncData::getParamDesc(), ScModelObj::getRenderer(), ScMarkData::GetSelectionCover(), ScNamedRangeObj::GetTab_Impl(), ScLocalNamedRangesObj::GetTab_Impl(), IMPL_LINK_NOARG(), ScFormulaCfg::ImplCommit(), oox::xls::TableColumn::importTableColumn(), oox::xls::TableColumns::importTableColumns(), InitExternalFunc(), XclExpXmlPivotTableManager::Initialize(), ScStyleFamilyObj::insertByName(), ScTableSheetObj::insertCells(), ScCompiler::IsMacro(), ScDocument::IsThreadedGroupCalcInProgress(), lcl_GetEnumerated(), ScDocShell::MergeDocument(), ScExtraEditViewManager::Modifier(), FuConstPolygon::MouseButtonDown(), FuConstPolygon::MouseButtonUp(), ScHeaderControl::MouseMove(), ScTableSheetObj::moveRange(), XclRoot::operator=(), ScCondFormatDlgItem::operator==(), ScFormulaParserObj::printFormula(), sc::SpellCheckContext::SpellCheckResult::query(), ScCaptionPtr::removeFromDrawPage(), ScTableSheetObj::removeRange(), ScDrawModelBroadcaster::removeShapeEventListener(), ScModelObj::render(), ScDBDocFunc::RepeatDB(), ScInterpreter::ScBase(), ScXMLDataBarFormatContext::ScXMLDataBarFormatContext(), ScXMLIconSetFormatContext::ScXMLIconSetFormatContext(), ScDocument::SetAllRangeNames(), ScCellRangeObj::setArrayTokens(), sc::FormulaLogger::GroupScope::setCalcComplete(), ScVbaRange::setFormulaArray(), ScDatabaseRangeObj::setPropertyValue(), ScCellObj::SetString_Impl(), ScDocument::SetThreadedGroupCalcInProgress(), ScNamedRangeObj::setTokens(), ScCellObj::setTokens(), ScDocument::SetupContextFromNonThreadedContext(), ScHorizontalCellIterator::SkipInvalid(), ScVbaRange::Sort(), ScCellRangeObj::sort(), LegacyFuncData::Unadvice(), ScTable::UpdatePageBreaks(), and XclFunctionProvider::XclFunctionProvider().