LibreOffice Module sc (master)
1
|
#include <vcl/idle.hxx>
#include <vcl/errcode.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <vcl/vclptr.hxx>
#include "patattr.hxx"
#include "scdllapi.h"
#include "interpretercontext.hxx"
#include "rangelst.hxx"
#include "rangenam.hxx"
#include "recursionhelper.hxx"
#include "tabopparams.hxx"
#include "types.hxx"
#include <formula/grammar.hxx>
#include <formula/types.hxx>
#include "typedstrdata.hxx"
#include "calcmacros.hxx"
#include "calcconfig.hxx"
#include "sheetlimits.hxx"
#include <o3tl/deleter.hxx>
#include <o3tl/sorted_vector.hxx>
#include <svl/hint.hxx>
#include <svl/typedwhich.hxx>
#include <svl/zforlist.hxx>
#include <tools/gen.hxx>
#include <tools/solar.h>
#include <cassert>
#include <memory>
#include <map>
#include <mutex>
#include <optional>
#include <set>
#include <unordered_map>
#include <vector>
#include "markdata.hxx"
#include "drwlayer.hxx"
Go to the source code of this file.
Classes | |
struct | ScDocStat |
struct | ScDocumentThreadSpecific |
For usage in FindDdeLink() only! More... | |
class | ScDocument |
class | ScDocument::NumFmtMergeHandler |
Use this class as a locale variable to merge number formatter from another document, and set NULL pointer to pFormatExchangeList when done. More... | |
struct | ScMutationDisable |
Instantiate this to ensure that subsequent modification of the document will cause an assertion failure while this is in-scope. More... | |
struct | ScMutationGuard |
A pretty assertion that checks that the relevant bits in the are not set on the document at entry and exit. More... | |
class | ScDocShellRecalcGuard |
Namespaces | |
com::sun::star::chart2 | |
editeng | |
formula | |
svl | |
These need to be in global namespace just like their respective types are. | |
tools | |
sc | |
CAUTION! The following defines must be in the same namespace as the respective type. | |
sfx2 | |
com::sun::star | |
com::sun::star::lang | |
com::sun::star::i18n | |
com::sun::star::util | |
com::sun::star::embed | |
com::sun::star::script::vba | |
com::sun::star::sheet | |
weld | |
Macros | |
#define | SC_DOC_NEW 0xFFFF |
#define | SC_MACROCALL_ALLOWED 0 |
#define | SC_ASIANKERNING_INVALID 0xff |
Typedefs | |
typedef o3tl::sorted_vector< sal_uInt32 > | ScCondFormatIndexes |
typedef std::map< OUString, BitmapEx > | sc::IconSetBitmapMap |
typedef std::unique_ptr< ScTable, o3tl::default_delete< ScTable > > | ScTableUniquePtr |
typedef std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > | ScDocumentUniquePtr |
Enumerations | |
enum | ScDocumentMode { SCDOCMODE_DOCUMENT, SCDOCMODE_CLIP, SCDOCMODE_UNDO, SCDOCMODE_FUNCTIONACCESS } |
enum | CommentCaptionState { ALLSHOWN, ALLHIDDEN, MIXED } |
enum | RangeNameScope { GLOBAL, SHEET } |
enum | SheetGeomType { SheetGeomType::SIZES, SheetGeomType::HIDDEN, SheetGeomType::FILTERED, SheetGeomType::GROUPS } |
Represents the type of sheet geometry data. More... | |
enum | ScMutationGuardFlags { CORE = 0x0001 } |
Enumeration to determine which pieces of the code should not be mutated when set. More... | |
Variables | |
const sal_uInt8 | SC_DDE_DEFAULT = 0 |
const sal_uInt8 | SC_DDE_ENGLISH = 1 |
const sal_uInt8 | SC_DDE_TEXT = 2 |
const sal_uInt8 | SC_DDE_IGNOREMODE = 255 |
#define SC_ASIANKERNING_INVALID 0xff |
Definition at line 251 of file document.hxx.
Referenced by ScDocument::GetAsianKerning(), and ScDocument::IsValidAsianKerning().
#define SC_DOC_NEW 0xFFFF |
Definition at line 247 of file document.hxx.
Referenced by ScTabViewShell::ExecuteTable(), IMPL_LINK_NOARG(), and ScViewFunc::MoveTable().
#define SC_MACROCALL_ALLOWED 0 |
Definition at line 249 of file document.hxx.
typedef o3tl::sorted_vector<sal_uInt32> ScCondFormatIndexes |
Definition at line 208 of file document.hxx.
typedef std::unique_ptr<ScDocument, o3tl::default_delete<ScDocument> > ScDocumentUniquePtr |
Definition at line 2715 of file document.hxx.
typedef std::unique_ptr<ScTable, o3tl::default_delete<ScTable> > ScTableUniquePtr |
Definition at line 319 of file document.hxx.
enum CommentCaptionState |
Enumerator | |
---|---|
ALLSHOWN | |
ALLHIDDEN | |
MIXED |
Definition at line 261 of file document.hxx.
enum RangeNameScope |
Enumerator | |
---|---|
GLOBAL | |
SHEET |
Definition at line 268 of file document.hxx.
enum ScDocumentMode |
Enumerator | |
---|---|
SCDOCMODE_DOCUMENT | |
SCDOCMODE_CLIP | |
SCDOCMODE_UNDO | |
SCDOCMODE_FUNCTIONACCESS |
Definition at line 253 of file document.hxx.
enum ScMutationGuardFlags |
Enumeration to determine which pieces of the code should not be mutated when set.
Enumerator | |
---|---|
CORE |
Definition at line 313 of file document.hxx.
|
strong |
Represents the type of sheet geometry data.
Enumerator | |
---|---|
SIZES | |
HIDDEN | |
FILTERED | |
GROUPS |
Definition at line 275 of file document.hxx.
const sal_uInt8 SC_DDE_DEFAULT = 0 |
Definition at line 300 of file document.hxx.
Referenced by ScDDELinksObj::addDDELink(), XclImpExtName::CreateDdeData(), ScDdeLink::DataChanged(), ScDocument::SaveDdeLinks(), ScInterpreter::ScDde(), ScDdeLink::ScDdeLink(), and ScXMLDDESourceContext::ScXMLDDESourceContext().
const sal_uInt8 SC_DDE_ENGLISH = 1 |
Definition at line 301 of file document.hxx.
Referenced by ScDDELinksObj::addDDELink(), ScDdeLink::DataChanged(), ScXMLDDESourceContext::ScXMLDDESourceContext(), and ScXMLExportDDELinks::WriteDDELinks().
const sal_uInt8 SC_DDE_IGNOREMODE = 255 |
Definition at line 303 of file document.hxx.
Referenced by ScDocument::CreateDdeLink(), ScDDELinkObj::getResults(), and ScDDELinkObj::setResults().
const sal_uInt8 SC_DDE_TEXT = 2 |
Definition at line 302 of file document.hxx.
Referenced by ScDDELinksObj::addDDELink(), ScDdeLink::DataChanged(), ScInterpreter::ScDde(), ScXMLDDESourceContext::ScXMLDDESourceContext(), and ScXMLExportDDELinks::WriteDDELinks().