LibreOffice Module sc (master)  1
Classes | Namespaces | Macros | Enumerations | Functions
viewdata.hxx File Reference
#include <tools/fract.hxx>
#include <sfx2/zoomitem.hxx>
#include <rangelst.hxx>
#include <scdllapi.h>
#include <viewopti.hxx>
#include "docsh.hxx"
#include <memory>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for viewdata.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< ScPasteFlags >
 
struct  o3tl::typed_flags< ScDragSrc >
 
class  ScPositionHelper
 
class  ScPositionHelper::Comp
 
class  ScBoundsProvider
 
class  ScViewDataTable
 
class  ScViewData
 

Namespaces

 o3tl
 
 vcl
 

Macros

#define SC_SIZE_NONE   65535
 

Enumerations

enum  ScFillMode {
  ScFillMode::NONE = 0,
  ScFillMode::FILL = 1,
  ScFillMode::EMBED_LT = 2,
  ScFillMode::EMBED_RB = 3,
  ScFillMode::MATRIX = 4
}
 
enum  ScSplitMode {
  SC_SPLIT_NONE = 0,
  SC_SPLIT_NORMAL,
  SC_SPLIT_FIX,
  SC_SPLIT_MODE_MAX_ENUM = SC_SPLIT_FIX
}
 
enum  ScSplitPos {
  SC_SPLIT_TOPLEFT,
  SC_SPLIT_TOPRIGHT,
  SC_SPLIT_BOTTOMLEFT,
  SC_SPLIT_BOTTOMRIGHT,
  SC_SPLIT_POS_MAX_ENUM = SC_SPLIT_BOTTOMRIGHT
}
 
enum  ScHSplitPos {
  SC_SPLIT_LEFT,
  SC_SPLIT_RIGHT
}
 
enum  ScVSplitPos {
  SC_SPLIT_TOP,
  SC_SPLIT_BOTTOM
}
 
enum  ScFollowMode {
  SC_FOLLOW_NONE,
  SC_FOLLOW_LINE,
  SC_FOLLOW_FIX,
  SC_FOLLOW_JUMP
}
 Screen behavior related to cursor movements. More...
 
enum  ScRefType {
  SC_REFTYPE_NONE,
  SC_REFTYPE_REF,
  SC_REFTYPE_FILL,
  SC_REFTYPE_EMBED_LT,
  SC_REFTYPE_EMBED_RB
}
 Mouse mode to select areas. More...
 
enum  ScMarkType {
  SC_MARK_NONE = 0,
  SC_MARK_SIMPLE = 1,
  SC_MARK_FILTERED = 2,
  SC_MARK_SIMPLE_FILTERED,
  SC_MARK_MULTI = 4
}
 States GetSimpleArea() returns for the underlying selection marks, so the caller can react if the result is not of type SC_MARK_SIMPLE. More...
 
enum  ScPasteFlags {
  ScPasteFlags::NONE = 0,
  ScPasteFlags::Mode = 1,
  ScPasteFlags::Border = 2
}
 
enum  ScDragSrc {
  ScDragSrc::Undefined = 0,
  ScDragSrc::Navigator = 1,
  ScDragSrc::Table = 2
}
 

Functions

ScHSplitPos WhichH (ScSplitPos ePos)
 
ScVSplitPos WhichV (ScSplitPos ePos)
 

Macro Definition Documentation

#define SC_SIZE_NONE   65535

Enumeration Type Documentation

enum ScDragSrc
strong
Enumerator
Undefined 
Navigator 
Table 

Definition at line 92 of file viewdata.hxx.

enum ScFillMode
strong
Enumerator
NONE 
FILL 
EMBED_LT 
EMBED_RB 
MATRIX 

Definition at line 34 of file viewdata.hxx.

Screen behavior related to cursor movements.

Enumerator
SC_FOLLOW_NONE 
SC_FOLLOW_LINE 
SC_FOLLOW_FIX 
SC_FOLLOW_JUMP 

Definition at line 53 of file viewdata.hxx.

Enumerator
SC_SPLIT_LEFT 
SC_SPLIT_RIGHT 

Definition at line 46 of file viewdata.hxx.

enum ScMarkType

States GetSimpleArea() returns for the underlying selection marks, so the caller can react if the result is not of type SC_MARK_SIMPLE.

Enumerator
SC_MARK_NONE 
SC_MARK_SIMPLE 
SC_MARK_FILTERED 
SC_MARK_SIMPLE_FILTERED 
SC_MARK_MULTI 

Definition at line 61 of file viewdata.hxx.

enum ScPasteFlags
strong
Enumerator
NONE 
Mode 
Border 

Definition at line 81 of file viewdata.hxx.

enum ScRefType

Mouse mode to select areas.

Enumerator
SC_REFTYPE_NONE 
SC_REFTYPE_REF 
SC_REFTYPE_FILL 
SC_REFTYPE_EMBED_LT 
SC_REFTYPE_EMBED_RB 

Definition at line 56 of file viewdata.hxx.

Enumerator
SC_SPLIT_NONE 
SC_SPLIT_NORMAL 
SC_SPLIT_FIX 
SC_SPLIT_MODE_MAX_ENUM 

Definition at line 43 of file viewdata.hxx.

enum ScSplitPos
Enumerator
SC_SPLIT_TOPLEFT 
SC_SPLIT_TOPRIGHT 
SC_SPLIT_BOTTOMLEFT 
SC_SPLIT_BOTTOMRIGHT 
SC_SPLIT_POS_MAX_ENUM 

Definition at line 45 of file viewdata.hxx.

Enumerator
SC_SPLIT_TOP 
SC_SPLIT_BOTTOM 

Definition at line 47 of file viewdata.hxx.

Function Documentation

ScHSplitPos WhichH ( ScSplitPos  ePos)
inline
ScVSplitPos WhichV ( ScSplitPos  ePos)
inline