LibreOffice Module sc (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
document.hxx File Reference
#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 "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 <set>
#include <unordered_map>
#include <vector>
#include "markdata.hxx"
Include dependency graph for document.hxx:
This graph shows which files directly or indirectly include this file:

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.
 
 sc
 
 sfx2
 
 vcl
 
 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, BitmapExsc::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
 

Macro Definition Documentation

#define SC_ASIANKERNING_INVALID   0xff

Definition at line 242 of file document.hxx.

Referenced by ScDocument::GetAsianKerning(), and ScDocument::IsValidAsianKerning().

#define SC_DOC_NEW   0xFFFF
#define SC_MACROCALL_ALLOWED   0

Definition at line 240 of file document.hxx.

Typedef Documentation

Definition at line 201 of file document.hxx.

Definition at line 2618 of file document.hxx.

Definition at line 322 of file document.hxx.

Enumeration Type Documentation

Enumerator
ALLSHOWN 
ALLHIDDEN 
MIXED 

Definition at line 252 of file document.hxx.

Enumerator
GLOBAL 
SHEET 

Definition at line 259 of file document.hxx.

Enumerator
SCDOCMODE_DOCUMENT 
SCDOCMODE_CLIP 
SCDOCMODE_UNDO 
SCDOCMODE_FUNCTIONACCESS 

Definition at line 244 of file document.hxx.

Enumeration to determine which pieces of the code should not be mutated when set.

Enumerator
CORE 

Definition at line 316 of file document.hxx.

enum SheetGeomType
strong

Represents the type of sheet geometry data.

Enumerator
SIZES 
HIDDEN 
FILTERED 
GROUPS 

Definition at line 266 of file document.hxx.

Variable Documentation

const sal_uInt8 SC_DDE_DEFAULT = 0
const sal_uInt8 SC_DDE_ENGLISH = 1
const sal_uInt8 SC_DDE_IGNOREMODE = 255
const sal_uInt8 SC_DDE_TEXT = 2