LibreOffice Module sc (master) 1
|
#include <vcl/idle.hxx>
#include <comphelper/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 <shared_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 @nFlags are not set on the document at entry and exit. More... | |
class | ScDocShellRecalcGuard |
Namespaces | |
namespace | com |
namespace | com::sun |
namespace | com::sun::star |
namespace | com::sun::star::chart2 |
namespace | editeng |
namespace | formula |
namespace | svl |
These need to be in global namespace just like their respective types are. | |
namespace | tools |
namespace | sc |
CAUTION! The following defines must be in the same namespace as the respective type. | |
namespace | sfx2 |
namespace | com::sun::star::lang |
namespace | com::sun::star::i18n |
namespace | com::sun::star::util |
namespace | com::sun::star::embed |
namespace | com::sun::star::script |
namespace | com::sun::star::script::vba |
namespace | com::sun::star::sheet |
namespace | 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 class | SheetGeomType { SIZES , HIDDEN , FILTERED , 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 252 of file document.hxx.
#define SC_DOC_NEW 0xFFFF |
Definition at line 248 of file document.hxx.
#define SC_MACROCALL_ALLOWED 0 |
Definition at line 250 of file document.hxx.
typedef o3tl::sorted_vector<sal_uInt32> ScCondFormatIndexes |
Definition at line 210 of file document.hxx.
typedef std::unique_ptr<ScDocument, o3tl::default_delete<ScDocument> > ScDocumentUniquePtr |
Definition at line 2720 of file document.hxx.
typedef std::unique_ptr<ScTable, o3tl::default_delete<ScTable> > ScTableUniquePtr |
Definition at line 320 of file document.hxx.
enum CommentCaptionState |
Enumerator | |
---|---|
ALLSHOWN | |
ALLHIDDEN | |
MIXED |
Definition at line 262 of file document.hxx.
enum RangeNameScope |
Enumerator | |
---|---|
GLOBAL | |
SHEET |
Definition at line 269 of file document.hxx.
enum ScDocumentMode |
Enumerator | |
---|---|
SCDOCMODE_DOCUMENT | |
SCDOCMODE_CLIP | |
SCDOCMODE_UNDO | |
SCDOCMODE_FUNCTIONACCESS |
Definition at line 254 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 314 of file document.hxx.
|
strong |
Represents the type of sheet geometry data.
Enumerator | |
---|---|
SIZES | |
HIDDEN | |
FILTERED | |
GROUPS |
Definition at line 276 of file document.hxx.
const sal_uInt8 SC_DDE_DEFAULT = 0 |
Definition at line 301 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 302 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 304 of file document.hxx.
Referenced by ScDocument::CreateDdeLink(), ScDDELinkObj::getResults(), and ScDDELinkObj::setResults().
const sal_uInt8 SC_DDE_TEXT = 2 |
Definition at line 303 of file document.hxx.
Referenced by ScDDELinksObj::addDDELink(), ScDdeLink::DataChanged(), ScInterpreter::ScDde(), ScXMLDDESourceContext::ScXMLDDESourceContext(), and ScXMLExportDDELinks::WriteDDELinks().