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

namespace  o3tl
 
namespace  vcl
 

Macros

#define SC_SIZE_NONE   65535
 

Enumerations

enum class  ScFillMode {
  NONE = 0 ,
  FILL = 1 ,
  EMBED_LT = 2 ,
  EMBED_RB = 3 ,
  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 class  ScPasteFlags {
  NONE = 0 ,
  Mode = 1 ,
  Border = 2
}
 
enum class  ScDragSrc {
  Undefined = 0 ,
  Navigator = 1 ,
  Table = 2
}
 

Functions

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

Macro Definition Documentation

◆ SC_SIZE_NONE

#define SC_SIZE_NONE   65535

Definition at line 31 of file viewdata.hxx.

Enumeration Type Documentation

◆ ScDragSrc

enum class ScDragSrc
strong
Enumerator
Undefined 
Navigator 
Table 

Definition at line 91 of file viewdata.hxx.

◆ ScFillMode

enum class ScFillMode
strong
Enumerator
NONE 
FILL 
EMBED_LT 
EMBED_RB 
MATRIX 

Definition at line 33 of file viewdata.hxx.

◆ ScFollowMode

Screen behavior related to cursor movements.

Enumerator
SC_FOLLOW_NONE 
SC_FOLLOW_LINE 
SC_FOLLOW_FIX 
SC_FOLLOW_JUMP 

Definition at line 52 of file viewdata.hxx.

◆ ScHSplitPos

Enumerator
SC_SPLIT_LEFT 
SC_SPLIT_RIGHT 

Definition at line 45 of file viewdata.hxx.

◆ ScMarkType

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 60 of file viewdata.hxx.

◆ ScPasteFlags

enum class ScPasteFlags
strong
Enumerator
NONE 
Mode 
Border 

Definition at line 80 of file viewdata.hxx.

◆ ScRefType

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 55 of file viewdata.hxx.

◆ ScSplitMode

Enumerator
SC_SPLIT_NONE 
SC_SPLIT_NORMAL 
SC_SPLIT_FIX 
SC_SPLIT_MODE_MAX_ENUM 

Definition at line 42 of file viewdata.hxx.

◆ ScSplitPos

enum ScSplitPos
Enumerator
SC_SPLIT_TOPLEFT 
SC_SPLIT_TOPRIGHT 
SC_SPLIT_BOTTOMLEFT 
SC_SPLIT_BOTTOMRIGHT 
SC_SPLIT_POS_MAX_ENUM 

Definition at line 44 of file viewdata.hxx.

◆ ScVSplitPos

Enumerator
SC_SPLIT_TOP 
SC_SPLIT_BOTTOM 

Definition at line 46 of file viewdata.hxx.

Function Documentation

◆ WhichH()

ScHSplitPos WhichH ( ScSplitPos  ePos)
inline

◆ WhichV()

ScVSplitPos WhichV ( ScSplitPos  ePos)
inline