LibreOffice Module editeng (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
impedit.hxx File Reference
#include <eerdll2.hxx>
#include <editdoc.hxx>
#include "editsel.hxx"
#include "editundo.hxx"
#include "editstt2.hxx"
#include <editeng/editdata.hxx>
#include <editeng/SpellPortions.hxx>
#include <editeng/editeng.hxx>
#include <editeng/editview.hxx>
#include <svtools/colorcfg.hxx>
#include <editeng/outliner.hxx>
#include <vcl/virdev.hxx>
#include <vcl/cursor.hxx>
#include <vcl/vclptr.hxx>
#include <tools/fract.hxx>
#include <vcl/idle.hxx>
#include <vcl/commandevent.hxx>
#include <vcl/ptrstyle.hxx>
#include <vcl/dndhelp.hxx>
#include <svl/ondemand.hxx>
#include <svl/languageoptions.hxx>
#include <com/sun/star/linguistic2/XSpellAlternatives.hpp>
#include <com/sun/star/linguistic2/XSpellChecker1.hpp>
#include <com/sun/star/linguistic2/XHyphenator.hpp>
#include <com/sun/star/lang/Locale.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <com/sun/star/i18n/CharacterIteratorMode.hpp>
#include <com/sun/star/i18n/WordType.hpp>
#include <com/sun/star/i18n/XExtendedInputSequenceChecker.hpp>
#include <com/sun/star/uno/Sequence.hxx>
#include <i18nlangtag/lang.h>
#include <o3tl/deleter.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <functional>
#include <optional>
#include <memory>
#include <tuple>
#include <string_view>
#include <vector>
Include dependency graph for impedit.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< GetCursorFlags >
 
struct  DragAndDropInfo
 
struct  ImplIMEInfos
 
struct  SpellInfo
 
struct  ConvInfo
 
struct  FormatterFontMetric
 
class  IdleFormattter
 
class  LOKSpecialPositioning
 This is meant just for Calc, where all positions in logical units (twips for LOK) are computed by doing independent pixel-alignment for each cell's size. More...
 
class  ImpEditView
 
class  ImpEditEngine
 
struct  ImpEditEngine::LineAreaInfo
 

Namespaces

namespace  vcl
 
namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::datatransfer
 
namespace  com::sun::star::datatransfer::clipboard
 
namespace  editeng
 
namespace  o3tl
 

Macros

#define DEL_LEFT   1
 
#define DEL_RIGHT   2
 
#define TRAVEL_X_DONTKNOW   0xFFFFFFFF
 
#define CURSOR_BIDILEVEL_DONTKNOW   0xFFFF
 
#define MAXCHARSINPARA   0x3FFF-CHARPOSGROW
 
#define LINE_SEP   '\x0A'
 
#define ATTRSPECIAL_WHOLEWORD   1
 
#define ATTRSPECIAL_EDGE   2
 

Typedefs

typedef std::vector< EditSelectionSpellContentSelections
 

Enumerations

enum class  GetCursorFlags {
  NONE = 0x0000 ,
  TextOnly = 0x0001 ,
  StartOfLine = 0x0002 ,
  EndOfLine = 0x0004 ,
  PreferPortionStart = 0x0008
}
 

Functions

void ConvertItem (std::unique_ptr< SfxPoolItem > &rPoolItem, MapUnit eSourceUnit, MapUnit eDestUnit)
 
void ConvertAndPutItems (SfxItemSet &rDest, const SfxItemSet &rSource, const MapUnit *pSourceUnit=nullptr, const MapUnit *pDestUnit=nullptr)
 
AsianCompressionFlags GetCharTypeForCompression (sal_Unicode cChar)
 

Macro Definition Documentation

◆ ATTRSPECIAL_EDGE

#define ATTRSPECIAL_EDGE   2

Definition at line 91 of file impedit.hxx.

◆ ATTRSPECIAL_WHOLEWORD

#define ATTRSPECIAL_WHOLEWORD   1

Definition at line 90 of file impedit.hxx.

◆ CURSOR_BIDILEVEL_DONTKNOW

#define CURSOR_BIDILEVEL_DONTKNOW   0xFFFF

Definition at line 86 of file impedit.hxx.

◆ DEL_LEFT

#define DEL_LEFT   1

Definition at line 83 of file impedit.hxx.

◆ DEL_RIGHT

#define DEL_RIGHT   2

Definition at line 84 of file impedit.hxx.

◆ LINE_SEP

#define LINE_SEP   '\x0A'

Definition at line 88 of file impedit.hxx.

◆ MAXCHARSINPARA

#define MAXCHARSINPARA   0x3FFF-CHARPOSGROW

Definition at line 87 of file impedit.hxx.

◆ TRAVEL_X_DONTKNOW

#define TRAVEL_X_DONTKNOW   0xFFFFFFFF

Definition at line 85 of file impedit.hxx.

Typedef Documentation

◆ SpellContentSelections

typedef std::vector<EditSelection> SpellContentSelections

Definition at line 154 of file impedit.hxx.

Enumeration Type Documentation

◆ GetCursorFlags

enum class GetCursorFlags
strong
Enumerator
NONE 
TextOnly 
StartOfLine 
EndOfLine 
PreferPortionStart 

Definition at line 93 of file impedit.hxx.

Function Documentation

◆ ConvertAndPutItems()

void ConvertAndPutItems ( SfxItemSet rDest,
const SfxItemSet rSource,
const MapUnit pSourceUnit = nullptr,
const MapUnit pDestUnit = nullptr 
)

◆ ConvertItem()

void ConvertItem ( std::unique_ptr< SfxPoolItem > &  rPoolItem,
MapUnit  eSourceUnit,
MapUnit  eDestUnit 
)

◆ GetCharTypeForCompression()

AsianCompressionFlags GetCharTypeForCompression ( sal_Unicode  cChar)

Definition at line 117 of file impedit3.cxx.

References Kana, Normal, PunctuationLeft, and PunctuationRight.

Referenced by ImpEditEngine::ImplCalcAsianCompression().