LibreOffice Module vcl (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
vcl Namespace Reference

Namespaces

namespace  bitmap
 
namespace  CodePageCoverage
 
namespace  CommandInfoProvider
 
namespace  detail
 
namespace  drawmode
 
namespace  fileregistration
 
namespace  filter
 
namespace  font
 A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified.
 
namespace  graphic
 
namespace  lok
 
namespace  pdf
 
namespace  printer
 
namespace  RoadmapWizardTypes
 
namespace  solarthread
 
namespace  table
 
namespace  test
 Rendering test result.
 
namespace  text
 
namespace  UnicodeCoverage
 
namespace  unohelper
 
namespace  unotools
 
namespace  WizardTypes
 

Classes

class  AbstractTrueTypeFont
 
class  BicubicKernel
 
class  BilinearKernel
 
class  BitmapScaleBicubicFilter
 
class  BitmapScaleBilinearFilter
 
class  BitmapScaleConvolutionFilter
 
class  BitmapScaleLanczos3Filter
 
class  BufferDevice
 Buffers drawing on a vcl::RenderContext using a VirtualDevice. More...
 
class  CommandImageResolver
 
struct  ControlLayoutData
 
struct  ControlPoint
 ControlPoint structure used by GetTTGlyphPoints() More...
 
class  ControlTextRenderer
 a class which allows rendering text of a Control onto a device, by taking into account the metrics of a reference device. More...
 
struct  ControlTypeAndPart
 
class  Cursor
 
class  DefaultTextLayout
 is an implementation of the ITextLayout interface which simply delegates its calls to the respective methods of an OutputDevice instance, without any inbetween magic. More...
 
class  DeleteOnDeinit
 
class  DeleteOnDeinitBase
 
class  DeleteUnoReferenceOnDeinit
 Similar to DeleteOnDeinit, the DeleteUnoReferenceOnDeinit template class makes sure that a static UNO object is disposed and released at the right time. More...
 
class  DeletionListener
 
class  DeletionNotifier
 
class  DisplayConnectionDispatch
 
class  DocWindow
 
class  EnumContext
 
struct  ExternalPDFStream
 
class  ExternalPDFStreams
 
class  ExtOutDevData
 
class  FileDefinitionWidgetDraw
 
class  Font
 
struct  FontCapabilities
 
struct  GlobalSyncData
 
struct  GlyphData
 Structure used by the TrueType Creator and GetRawGlyphData() More...
 
class  GraphicFormatDetector
 
class  HyperLabel
 
class  I18nHelper
 
class  IAccessibleBrowseBox
 interface for an implementation of a browse box's Accessible component More...
 
class  IAccessibleFactory
 
class  IAccessibleTableProvider
 This abstract class provides methods to implement an accessible table object. More...
 
class  IAccessibleTabListBox
 interface for an implementation of a table control's Accessible component More...
 
class  IconThemeInfo
 This class provides information about an icon theme. More...
 
class  IconThemeScanner
 This class scans a folder for icon themes and provides the results. More...
 
class  IconThemeSelector
 This class helps to choose an icon theme from a list of installed themes. More...
 
class  ILibreOfficeKitNotifier
 
class  ImageRepository
 
struct  ImplOldStyleAdaptorData
 
class  ImplPrinterControllerData
 
class  ISearchableStringList
 
class  ITextLayout
 
class  Kernel
 
class  KeyCode
 
class  Lanczos3Kernel
 
struct  longHorMetrics
 
struct  MenuLayoutData
 
struct  NameRecord
 Structure used by the TrueType Creator and CreateTTFromTTGlyphs() More...
 
class  OpenLockedQueryBox
 
class  OWizardPage
 
struct  PageSyncData
 
class  PaintBufferGuard
 Sets up the buffer to have settings matching the window, and restores the original state in the dtor. More...
 
struct  ParenStackEntry
 
struct  PDFExtOutDevBookmarkEntry
 
class  PDFExtOutDevData
 
struct  PDFGraphicAnnotation
 
class  PDFGraphicResult
 
struct  PDFNote
 
class  PDFObjectContainer
 Allows creating, updating and writing PDF objects in a container. More...
 
class  PDFObjectCopier
 Copies objects from one PDF file into another one. More...
 
class  PDFOutputStream
 
class  PDFStreamIf
 
class  PDFWriter
 
class  PDFWriterImpl
 
struct  PngChunk
 
class  PngImageReader
 
class  PngImageWriter
 
class  PrintDialog
 
class  PrinterController
 
class  PrinterOptionsHelper
 
class  PrintProgressDialog
 
class  QuickSelectionEngine
 
struct  QuickSelectionEngine_Data
 
class  ReferenceDeviceTextLayout
 
class  Region
 
class  RenderTools
 
class  RoadmapImpl
 
class  RoadmapItem
 
struct  RoadmapTypes
 
class  RoadmapWizard
 wizard for a roadmap More...
 
struct  RoadmapWizardImpl
 
class  RoadmapWizardMachine
 is - no, not a wizard for a roadmap, but the base class for wizards supporting a roadmap. More...
 
class  RoadmapWizardTravelSuspension
 helper class to temporarily suspend any traveling in the wizard More...
 
class  ScanlineWriter
 
class  ScopedAntialiasing
 
class  ScopedBitmapAccess
 This template handles BitmapAccess the RAII way. More...
 
class  ScriptRun
 
class  SettingsConfigItem
 
class  SmallOUStrMap
 
class  SolarMutexTryAndBuyGuard
 guard class that uses tryToAcquire() and has isAcquired() to check More...
 
class  SolarThreadExecutor
 
struct  State
 
struct  SvHeaderTabListBoxImpl
 
struct  table_cmap
 
struct  TableEntry
 
struct  tdata_loca
 
struct  ToolBoxLayoutData
 
class  TrueTypeCreator
 
class  TrueTypeFont
 
class  TrueTypeTable
 
class  TrueTypeTableCmap
 Creates a new empty 'cmap' table. More...
 
class  TrueTypeTableGeneric
 
class  TrueTypeTableGlyf
 Creates a new empty 'glyf' table. More...
 
class  TrueTypeTableHead
 Creates a new 'head' table for a TrueType font. More...
 
class  TrueTypeTableHhea
 Creates a new 'hhea' table for a TrueType font. More...
 
class  TrueTypeTableLoca
 Creates a new empty 'loca' table for a TrueType font. More...
 
class  TrueTypeTableMaxp
 Creates a new 'maxp' table based on an existing maxp table. More...
 
class  TrueTypeTableName
 Creates a new 'name' table. More...
 
class  TrueTypeTablePost
 Creates a new 'post' table of one of the supported formats. More...
 
struct  TTGlobalFontInfo_
 Return value of GetTTGlobalFontInfo() More...
 
struct  TTSimpleGlyphMetrics
 Structure used by GetTTSimpleCharMetrics() functions. More...
 
class  WidgetDefinition
 
class  WidgetDefinitionPart
 
class  WidgetDefinitionReader
 
class  WidgetDefinitionSettings
 
class  WidgetDefinitionState
 
class  WidgetDefinitionStyle
 
class  WidgetDrawAction
 
class  WidgetDrawActionExternal
 
class  WidgetDrawActionImage
 
class  WidgetDrawActionLine
 
class  WidgetDrawActionRectangle
 
class  WidgetDrawActionShape
 
class  WidgetDrawInterface
 
class  Window
 
class  WindowData
 
class  WindowOutputDevice
 
class  WindowPosSize
 There are multiple ways to store the two different areas of a vcl::Window. More...
 
class  WizardMachine
 implements some kind of finite automata, where the states of the automata exactly correlate with tab pages. More...
 
struct  WizardMachineImplData
 
class  WizardTravelSuspension
 helper class to temporarily suspend any traveling in the wizard More...
 

Typedefs

typedef OutputDevice RenderContext
 
typedef OutputDevice RenderContext
 
typedef std::vector< RoadmapItem * > HL_Vector
 
typedef int ThreeInts[3]
 
typedef std::map< vcl::LOKWindowId, VclPtr< vcl::Window > > LOKWindowsMap
 
typedef std::unordered_map< OUString, OUString > OUStrMap
 
typedef struct TTGlobalFontInfo_ TTGlobalFontInfo
 Return value of GetTTGlobalFontInfo() More...
 
typedef sal_Int32 F16Dot16
 fixed: 16.16 More...
 
typedef std::unique_ptr< PaintBufferGuard, o3tl::default_delete< PaintBufferGuard > > PaintBufferGuardPtr
 
typedef void *(* GetSvtAccessibilityComponentFactory) ()
 a function which is able to create a factory for the standard Accessible/Context components needed for standard toolkit controls More...
 
typedef std::pair< const OString, const OString > LOKPayloadItem
 
typedef sal_uInt32 LOKWindowId
 
typedef OutputDevice RenderContext
 
typedef const void * StringEntryIdentifier
 

Enumerations

enum  TTCRErrCodes {
  TTCR_OK ,
  TTCR_ZEROGLYPHS ,
  TTCR_UNKNOWN ,
  TTCR_NONAMES ,
  TTCR_NAMETOOLONG ,
  TTCR_POSTFORMAT
}
 Error codes for most functions. More...
 
enum class  DragOrDrop {
  Drag ,
  Drop
}
 
enum class  SFErrCodes {
  Ok ,
  BadFile ,
  FileIo ,
  Memory ,
  GlyphNum ,
  BadArg ,
  TtFormat ,
  FontNo
}
 Return value of OpenTTFont() and CreateT3FromTTGlyphs() More...
 
enum  WeightClass {
  FW_THIN = 100 ,
  FW_EXTRALIGHT = 200 ,
  FW_LIGHT = 300 ,
  FW_NORMAL = 400 ,
  FW_MEDIUM = 500 ,
  FW_SEMIBOLD = 600 ,
  FW_BOLD = 700 ,
  FW_EXTRABOLD = 800 ,
  FW_BLACK = 900
}
 Value of the weight member of the TTGlobalFontInfo struct. More...
 
enum  WidthClass {
  FWIDTH_ULTRA_CONDENSED = 1 ,
  FWIDTH_EXTRA_CONDENSED = 2 ,
  FWIDTH_CONDENSED = 3 ,
  FWIDTH_SEMI_CONDENSED = 4 ,
  FWIDTH_NORMAL = 5 ,
  FWIDTH_SEMI_EXPANDED = 6 ,
  FWIDTH_EXPANDED = 7 ,
  FWIDTH_EXTRA_EXPANDED = 8 ,
  FWIDTH_ULTRA_EXPANDED = 9
}
 Value of the width member of the TTGlobalFontInfo struct. More...
 
enum  CompositeFlags {
  ARG_1_AND_2_ARE_WORDS = 1 ,
  ARGS_ARE_XY_VALUES = 1<<1 ,
  ROUND_XY_TO_GRID = 1<<2 ,
  WE_HAVE_A_SCALE = 1<<3 ,
  MORE_COMPONENTS = 1<<5 ,
  WE_HAVE_AN_X_AND_Y_SCALE = 1<<6 ,
  WE_HAVE_A_TWO_BY_TWO = 1<<7 ,
  WE_HAVE_INSTRUCTIONS = 1<<8 ,
  USE_MY_METRICS = 1<<9 ,
  OVERLAP_COMPOUND = 1<<10
}
 Composite glyph flags definition. More...
 
enum class  WidgetDrawActionType {
  RECTANGLE ,
  LINE ,
  IMAGE ,
  EXTERNAL
}
 
enum  AccessibleTableChildIndex {
  BBINDEX_COLUMNHEADERBAR = 0 ,
  BBINDEX_ROWHEADERBAR = 1 ,
  BBINDEX_TABLE = 2 ,
  BBINDEX_FIRSTCONTROL = 3
}
 
enum class  PixelFormat {
  INVALID = 0 ,
  N8_BPP = 8 ,
  N24_BPP = 24 ,
  N32_BPP = 32
}
 Pixel format of the bitmap in bits per pixel. More...
 
enum class  DeleteOnDeinitFlag { Empty }
 
enum class  NupOrderType {
  LRTB ,
  TBLR ,
  TBRL ,
  RLTB
}
 
enum class  PushFlags {
  NONE = 0x0000 ,
  LINECOLOR = 0x0001 ,
  FILLCOLOR = 0x0002 ,
  FONT = 0x0004 ,
  TEXTCOLOR = 0x0008 ,
  MAPMODE = 0x0010 ,
  CLIPREGION = 0x0020 ,
  RASTEROP = 0x0040 ,
  TEXTFILLCOLOR = 0x0080 ,
  TEXTALIGN = 0x0100 ,
  REFPOINT = 0x0200 ,
  TEXTLINECOLOR = 0x0400 ,
  TEXTLAYOUTMODE = 0x0800 ,
  TEXTLANGUAGE = 0x1000 ,
  OVERLINECOLOR = 0x2000 ,
  ALL = 0xFFFF
}
 
enum class  ImageType {
  Size16 ,
  Size26 ,
  Size32 ,
  Small = Size16 ,
  LAST = Size32
}
 
enum class  WindowState {
  NONE = 0x0000 ,
  Normal = 0x0001 ,
  Minimized = 0x0002 ,
  Maximized = 0x0004 ,
  MaximizedHorz = 0x0010 ,
  MaximizedVert = 0x0020 ,
  FullScreen = 0x0040 ,
  SystemMask = 0xffff
}
 
enum class  WindowDataMask {
  NONE = 0x0000 ,
  X = 0x0001 ,
  Y = 0x0002 ,
  Width = 0x0004 ,
  Height = 0x0008 ,
  State = 0x0010 ,
  Minimized = 0x0020 ,
  MaximizedX = 0x0100 ,
  MaximizedY = 0x0200 ,
  MaximizedWidth = 0x0400 ,
  MaximizedHeight = 0x0800 ,
  Pos = X | Y ,
  Size = Width | Height ,
  PosSize = Pos | Size ,
  PosSizeState = Pos | Size | State ,
  All
}
 

Functions

FieldUnit EnglishStringToMetric (std::u16string_view rEnglishMetricString)
 
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * vcl_SystemClipboard_get_implementation (css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &args)
 
Sequence< OUString > DragSource_getSupportedServiceNames ()
 
OUString DragSource_getImplementationName ()
 
Reference< XInterfaceDragSource_createInstance (const Reference< XMultiServiceFactory > &)
 
Sequence< OUString > DropTarget_getSupportedServiceNames ()
 
OUString DropTarget_getImplementationName ()
 
Reference< XInterfaceDropTarget_createInstance (const Reference< XMultiServiceFactory > &)
 
void SetGetSpecialCharsFunction (FncGetSpecialChars fn)
 
FncGetSpecialChars GetGetSpecialCharsFunction ()
 
sal_Int64 ConvertValue (sal_Int64 nValue, sal_Int64 mnBaseValue, sal_uInt16 nDecDigits, FieldUnit eInUnit, FieldUnit eOutUnit)
 
sal_Int64 ConvertValue (sal_Int64 nValue, sal_uInt16 nDigits, MapUnit eInUnit, FieldUnit eOutUnit)
 
double ConvertDoubleValue (double nValue, sal_Int64 mnBaseValue, sal_uInt16 nDecDigits, FieldUnit eInUnit, FieldUnit eOutUnit)
 
double ConvertDoubleValue (double nValue, sal_uInt16 nDigits, MapUnit eInUnit, FieldUnit eOutUnit)
 
double ConvertDoubleValue (double nValue, sal_uInt16 nDigits, FieldUnit eInUnit, MapUnit eOutUnit)
 
bool TextToValue (const OUString &rStr, double &rValue, sal_Int64 nBaseValue, sal_uInt16 nDecDigits, const LocaleDataWrapper &rLocaleDataWrapper, FieldUnit eUnit)
 
sal_Int32 NaturalSortCompare (const OUString &rA, const OUString &rB)
 
 IMPL_LINK_NOARG (QuickSelectionEngine_Data, SearchStringTimeout, Timer *, void)
 
static StringEntryIdentifier findMatchingEntry (const OUString &_searchString, QuickSelectionEngine_Data const &_engineData)
 
 IMPL_LINK (ORoadmap, ImplClickHdl, HyperLabel *, CurHyperLabel, void)
 
 IMPL_LINK_NOARG (RoadmapWizard, OnRoadmapItemSelected, LinkParamNone *, void)
 
 IMPL_LINK (RoadmapWizardMachine, OnRoadmapItemSelected, const OUString &, rCurItemId, bool)
 
 IMPL_LINK_NOARG (RoadmapWizard, ImplHandleWizardLayoutTimerHdl, Timer *, void)
 
 IMPL_LINK_NOARG (RoadmapWizard, OnFinish, Button *, void)
 
 IMPL_LINK_NOARG (RoadmapWizard, OnPrevPage, Button *, void)
 
 IMPL_LINK_NOARG (RoadmapWizard, OnNextPage, Button *, void)
 
 IMPL_LINK_NOARG (WizardMachine, OnFinish, weld::Button &, void)
 
 IMPL_LINK_NOARG (WizardMachine, OnCancel, weld::Button &, void)
 
 IMPL_LINK_NOARG (WizardMachine, OnPrevPage, weld::Button &, void)
 
 IMPL_LINK_NOARG (WizardMachine, OnNextPage, weld::Button &, void)
 
bool peekGraphicFormat (SvStream &rStream, OUString &rFormatExtension, bool bTest)
 
size_t RenderPDFBitmaps (const void *pBuffer, int nSize, std::vector< BitmapEx > &rBitmaps, size_t nFirstPage=0, int nPages=1, const basegfx::B2DTuple *pSizeHint=nullptr)
 Fills the rBitmaps vector with rendered pages. More...
 
bool importPdfVectorGraphicData (SvStream &rStream, std::shared_ptr< VectorGraphicData > &rVectorGraphicData)
 Imports a PDF stream as a VectorGraphicData. More...
 
bool ImportPDF (SvStream &rStream, Graphic &rGraphic)
 Imports a PDF stream into rGraphic. More...
 
size_t ImportPDFUnloaded (const OUString &rURL, std::vector< PDFGraphicResult > &rGraphics)
 Import PDF as Graphic images (1 per page), but not loaded yet. More...
 
bool ImportPNG (SvStream &rInputStream, Graphic &rGraphic, GraphicFilterImportFlags nImportFlags, BitmapScopedWriteAccess *pAccess, AlphaScopedWriteAccess *pAlphaAccess)
 
static void lclWriteStream (png_structp pPng, png_bytep pData, png_size_t pDataSize)
 
static bool pngWrite (SvStream &rStream, const BitmapEx &rBitmapEx, int nCompressionLevel, bool bInterlaced, bool bTranslucent, const std::vector< PngChunk > &aAdditionalChunks)
 
static sal_Int16 GetInt16 (const sal_uInt8 *ptr, size_t offset)
 
static sal_uInt16 GetUInt16 (const sal_uInt8 *ptr, size_t offset)
 
static sal_Int32 GetInt32 (const sal_uInt8 *ptr, size_t offset)
 
static sal_uInt32 GetUInt32 (const sal_uInt8 *ptr, size_t offset)
 
static F16Dot16 fixedMul (F16Dot16 a, F16Dot16 b)
 
static F16Dot16 fixedDiv (F16Dot16 a, F16Dot16 b)
 
static F16Dot16 fixedMulDiv (F16Dot16 a, F16Dot16 b, F16Dot16 c)
 
static int XUnits (int unitsPerEm, int n)
 
static char toHex (sal_uInt8 nIndex)
 
static void GetMetrics (AbstractTrueTypeFont const *ttf, sal_uInt32 glyphID, TTGlyphMetrics *metrics)
 
static int GetTTGlyphOutline (AbstractTrueTypeFont *, sal_uInt32, std::vector< ControlPoint > &, TTGlyphMetrics *, std::vector< sal_uInt32 > *)
 
static int GetSimpleTTOutline (AbstractTrueTypeFont const *ttf, sal_uInt32 glyphID, std::vector< ControlPoint > &pointArray, TTGlyphMetrics *metrics)
 
static F16Dot16 fromF2Dot14 (sal_Int16 n)
 
static int GetCompoundTTOutline (AbstractTrueTypeFont *ttf, sal_uInt32 glyphID, std::vector< ControlPoint > &pointArray, TTGlyphMetrics *metrics, std::vector< sal_uInt32 > &glyphlist)
 
static int BSplineToPSPath (ControlPoint const *srcA, int srcCount, std::unique_ptr< PSPathElement[]> &path)
 
static OString nameExtract (const sal_uInt8 *name, int nTableSize, int n, int dbFlag, OUString *ucs2result)
 
static int findname (const sal_uInt8 *name, sal_uInt16 n, sal_uInt16 platformID, sal_uInt16 encodingID, sal_uInt16 languageID, sal_uInt16 nameID)
 
static void GetNames (AbstractTrueTypeFont *t)
 
int CountTTCFonts (const char *fname)
 Get the number of fonts contained in a TrueType collection. More...
 
SFErrCodes OpenTTFontFile (const char *fname, sal_uInt32 facenum, TrueTypeFont **ttf, const FontCharMapRef xCharMap=nullptr)
 TrueTypeFont constructor. More...
 
SFErrCodes OpenTTFontBuffer (const void *pBuffer, sal_uInt32 nLen, sal_uInt32 facenum, TrueTypeFont **ttf, const FontCharMapRef xCharMap=nullptr)
 TrueTypeFont constructor. More...
 
void CloseTTFont (TrueTypeFont *)
 TrueTypeFont destructor. More...
 
int GetTTGlyphPoints (AbstractTrueTypeFont *ttf, sal_uInt32 glyphID, std::vector< ControlPoint > &pointArray)
 Extracts TrueType control points, and stores them in an allocated array pointed to by *pointArray. More...
 
int GetTTGlyphComponents (AbstractTrueTypeFont *ttf, sal_uInt32 glyphID, std::vector< sal_uInt32 > &glyphlist)
 For a specified glyph adds all component glyphs IDs to the list and return their number. More...
 
SFErrCodes CreateT3FromTTGlyphs (TrueTypeFont *ttf, SvStream *outf, const char *fname, sal_uInt16 const *glyphArray, sal_uInt8 *encoding, int nGlyphs, int wmode)
 Generates a new PostScript Type 3 font and dumps it to outf file. More...
 
SFErrCodes CreateTTFromTTGlyphs (AbstractTrueTypeFont *ttf, std::vector< sal_uInt8 > &rOutBuffer, sal_uInt16 const *glyphArray, sal_uInt8 const *encoding, int nGlyphs)
 Generates a new TrueType font and dumps it to outf file. More...
 
bool CreateTTFfontSubset (vcl::AbstractTrueTypeFont &rTTF, std::vector< sal_uInt8 > &rOutBuffer, const sal_GlyphId *pGlyphIds, const sal_uInt8 *pEncoding, const int nOrigGlyphCount, FontSubsetInfo &rInfo)
 
static void DumpSfnts (SvStream *outf, sal_uInt8 *sfntP, sal_uInt32 sfntLen)
 
SFErrCodes CreateT42FromTTGlyphs (TrueTypeFont *ttf, SvStream *outf, const char *psname, sal_uInt16 const *glyphArray, sal_uInt8 *encoding, int nGlyphs)
 Generates a new PostScript Type42 font and dumps it to outf file. More...
 
bool GetTTGlobalFontHeadInfo (const AbstractTrueTypeFont *ttf, int &xMin, int &yMin, int &xMax, int &yMax, sal_uInt16 &macStyle)
 Returns part of the head table info, normally collected by GetTTGlobalFontInfo. More...
 
void GetTTGlobalFontInfo (AbstractTrueTypeFont *ttf, TTGlobalFontInfo *info)
 Returns global font information about the TrueType font. More...
 
std::unique_ptr< GlyphDataGetTTRawGlyphData (AbstractTrueTypeFont *ttf, sal_uInt32 glyphID)
 Extracts raw glyph data from the 'glyf' table and returns it in an allocated GlyphData structure. More...
 
void GetTTNameRecords (AbstractTrueTypeFont const *ttf, std::vector< NameRecord > &nr)
 Extracts all Name Records from the font and stores them in an allocated array of NameRecord structs. More...
 
template<size_t N>
static void append (std::bitset< N > &rSet, size_t const nOffset, sal_uInt32 const nValue)
 
bool getTTCoverage (std::optional< std::bitset< UnicodeCoverage::MAX_UC_ENUM > > &rUnicodeRange, std::optional< std::bitset< CodePageCoverage::MAX_CP_ENUM > > &rCodePageRange, const unsigned char *pTable, size_t nLength)
 
static sal_Int16 GetInt16 (const sal_uInt8 *ptr, sal_uInt32 offset)
 
static sal_uInt16 GetUInt16 (const sal_uInt8 *ptr, sal_uInt32 offset)
 
static void PutInt16 (sal_Int16 val, sal_uInt8 *ptr, sal_uInt32 offset)
 
static void PutUInt16 (sal_uInt16 val, sal_uInt8 *ptr, sal_uInt32 offset)
 
static void PutUInt32 (sal_uInt32 val, sal_uInt8 *ptr, sal_uInt32 offset)
 
static int TableEntryCompareF (const void *l, const void *r)
 
static sal_uInt32 CheckSum (sal_uInt32 *ptr, sal_uInt32 length)
 
static std::unique_ptr< sal_uInt8[]> ttmalloc (sal_uInt32 nbytes)
 
static std::unique_ptr< sal_uInt8[]> PackCmapType0 (CmapSubTable const *s, sal_uInt32 *length)
 
static std::unique_ptr< sal_uInt8[]> PackCmapType6 (CmapSubTable const *s, sal_uInt32 *length)
 
static std::unique_ptr< sal_uInt8[]> PackCmap (CmapSubTable const *s, sal_uInt32 *length)
 
sal_uInt16 TranslateChar12 (sal_uInt16 src)
 
sal_uInt16 TranslateChar13 (sal_uInt16 src)
 
sal_uInt16 TranslateChar14 (sal_uInt16 src)
 
sal_uInt16 TranslateChar15 (sal_uInt16 src)
 
sal_uInt16 TranslateChar16 (sal_uInt16 src)
 
static OString GenerateID (sal_Int32 const nObjectId)
 
static void appendStructureAttributeLine (PDFWriter::StructAttribute i_eAttr, const PDFStructureAttribute &i_rVal, OStringBuffer &o_rLine, bool i_bIsFixedInt)
 
static bool getPfbSegmentLengths (const unsigned char *pFontBytes, int nByteLen, ThreeInts &rSegmentLengths)
 
static void appendSubsetName (int nSubsetID, std::u16string_view rPSName, OStringBuffer &rBuffer)
 
static const ColorreplaceColor (const Color &rCol1, const Color &rCol2)
 
static void lcl_assignMeta (std::u16string_view aValue, OString &aMeta)
 
static double calcAngle (const tools::Rectangle &rRect, const Point &rPoint)
 
static std::shared_ptr< RegionBandImplCreateRegionBandFromPolyPolygon (const tools::PolyPolygon &rPolyPolygon)
 
SvStreamReadRegion (SvStream &rIStrm, vcl::Region &rRegion)
 
SvStreamWriteRegion (SvStream &rOStrm, const vcl::Region &rRegion)
 
static bool ImplPolygonRectTest (const tools::Polygon &rPoly, tools::Rectangle *pRectOut=nullptr)
 
static bool sameScript (int32_t scriptOne, int32_t scriptTwo)
 
BinaryDataContainer convertUnoBinaryDataContainer (const css::uno::Reference< css::util::XBinaryDataContainer > &rxBinaryDataContainer)
 
std::shared_ptr< VectorGraphicDataloadVectorGraphic (BinaryDataContainer const &rDataContainer, VectorGraphicDataType eType)
 
 IMPL_LINK (EventPoster, DoEvent_Impl, void *,, void)
 
void VclBuilderPreload ()
 Pre-loads all modules containing UI information. More...
 
void EndAllDialogs (vcl::Window const *pParent)
 
void EnableDialogInput (vcl::Window *pWindow)
 
void CloseTopLevel (vcl::Window *pWindow)
 
static bool lcl_ToolBoxTabStop (Window *pWindow)
 
static void ImplDlgCtrlUpdateDefButton (vcl::Window *pParent, vcl::Window *pFocusWindow, bool bGetFocus)
 
static MouseEvent ImplTranslateMouseEvent (const MouseEvent &rE, vcl::Window const *pSource, vcl::Window const *pDest)
 
static WindowImplGetLabeledBy (Window *pFrameWindow, WindowType nMyType, Window *pLabeled)
 
bool IsInPopupMenuExecute ()
 
 IMPL_LINK_NOARG (Window, ImplGenerateMouseMoveHdl, void *, void)
 
static bool IsWindowFocused (const WindowImpl &rWinImpl)
 
 IMPL_LINK_NOARG (Window, ImplHandlePaintHdl, Timer *, void)
 
 IMPL_LINK_NOARG (Window, ImplHandleResizeTimerHdl, Timer *, void)
 
static SystemWindowImplGetLastSystemWindow (vcl::Window *pWin)
 
static sal_Int32 CountDPIScaleFactor (sal_Int32 nDPI)
 
 IMPL_LINK (Window, ImplTrackTimerHdl, Timer *, pTimer, void)
 
static double lcl_HandleScrollHelper (Scrollable *pScrl, double nN, bool isMultiplyByLineSize)
 
static bool HasParentDockingWindow (const vcl::Window *pWindow)
 
VCL_DLLPUBLIC css::uno::Reference< css::uno::XInterface > OleDnDHelper (const css::uno::Reference< css::lang::XInitialization > &, sal_IntPtr pWin, DragOrDrop)
 
VCL_DLLPUBLIC css::uno::Reference< css::uno::XInterface > X11DnDHelper (const css::uno::Reference< css::lang::XInitialization > &, sal_IntPtr pWin)
 
css::uno::Reference< css::uno::XInterface > DragSource_createInstance (css::uno::Reference< css::lang::XMultiServiceFactory > const &)
 
css::uno::Reference< css::uno::XInterface > DropTarget_createInstance (css::uno::Reference< css::lang::XMultiServiceFactory > const &)
 
const char * matchArray (const char *pSource, sal_Int32 nSourceSize, const char *pSearch, sal_Int32 nSearchSize)
 
const char * matchArrayWithString (const char *pSource, sal_Int32 nSourceSize, OString const &rString)
 
bool checkArrayForMatchingStrings (const char *pSource, sal_Int32 nSourceSize, std::vector< OString > const &rStrings)
 
static OUString getImportFormatShortName (GraphicFileFormat nFormat)
 
class VCL_DLLPUBLIC SAL_LOPLUGIN_ANNOTATE ("crosscast") IPrioritable
 
const char * getLangBoost ()
 
constexpr bool isPalettePixelFormat (PixelFormat ePixelFormat)
 Is it a pixel format that forces creation of a palette. More...
 
constexpr sal_uInt16 pixelFormatBitCount (PixelFormat ePixelFormat)
 
constexpr sal_Int64 numberOfColors (PixelFormat ePixelFormat)
 
constexpr PixelFormat bitDepthToPixelFormat (sal_uInt16 nBitDepth)
 
class UNLESS_MERGELIBS (VCL_DLLPUBLIC) AccessibleFactoryAccess
 a client for the accessibility implementations which have been outsourced from the main vcl/svtools libraries More...
 
double ConvertDoubleValue (sal_Int64 nValue, sal_Int64 nBaseValue, sal_uInt16 nDecDigits, FieldUnit eInUnit, FieldUnit eOutUnit)
 
double ConvertDoubleValue (sal_Int64 nValue, sal_uInt16 nDecDigits, FieldUnit eInUnit, MapUnit eOutUnit)
 
double ConvertDoubleValue (sal_Int64 nValue, sal_uInt16 nDecDigits, MapUnit eInUnit, FieldUnit eOutUnit)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const Region &rRegion)
 
std::ostream & operator<< (std::ostream &s, const WindowPosSize &rPosSize)
 
std::ostream & operator<< (std::ostream &s, const WindowData &rData)
 

Variables

const sal_Unicode ICON_THEME_PACKAGE_PREFIX [] = u"images_"
 
const sal_Unicode EXTENSION_FOR_ICON_PACKAGES [] = u".zip"
 
const std::map< PointerStyle, OString > gaLOKPointerMap
 
const char *const modname = "SunTypeTools-TT"
 
const char *const modver = "1.0"
 
const char *const modextra = "gelf"
 
static ConverterCache aCC
 
constexpr int OS2_Legacy_length = 68
 
constexpr int OS2_V0_length = 78
 
constexpr int OS2_V1_length = 86
 
constexpr int OS2_usWeightClass_offset = 4
 
constexpr int OS2_usWidthClass_offset = 6
 
constexpr int OS2_fsType_offset = 8
 
constexpr int OS2_panose_offset = 32
 
constexpr int OS2_panoseNbBytes_offset = 10
 
constexpr int OS2_ulUnicodeRange1_offset = 42
 
constexpr int OS2_ulUnicodeRange2_offset = 46
 
constexpr int OS2_ulUnicodeRange3_offset = 50
 
constexpr int OS2_ulUnicodeRange4_offset = 54
 
constexpr int OS2_fsSelection_offset = 62
 
constexpr int OS2_typoAscender_offset = 68
 
constexpr int OS2_typoDescender_offset = 70
 
constexpr int OS2_typoLineGap_offset = 72
 
constexpr int OS2_winAscent_offset = 74
 
constexpr int OS2_winDescent_offset = 76
 
constexpr int OS2_ulCodePageRange1_offset = 78
 
constexpr int OS2_ulCodePageRange2_offset = 82
 
constexpr int HHEA_Length = 36
 
constexpr int HHEA_ascender_offset = 4
 
constexpr int HHEA_descender_offset = 6
 
constexpr int HHEA_lineGap_offset = 8
 
constexpr int HHEA_caretSlopeRise_offset = 18
 
constexpr int HHEA_caretSlopeRun_offset = 20
 
constexpr int POST_italicAngle_offset = 4
 
constexpr int POST_underlinePosition_offset = 8
 
constexpr int POST_underlineThickness_offset = 10
 
constexpr int POST_isFixedPitch_offset = 12
 
constexpr int HEAD_Length = 54
 
constexpr int HEAD_majorVersion_offset = 0
 
constexpr int HEAD_fontRevision_offset = 4
 
constexpr int HEAD_magicNumber_offset = 12
 
constexpr int HEAD_flags_offset = 16
 
constexpr int HEAD_unitsPerEm_offset = 18
 
constexpr int HEAD_created_offset = 20
 
constexpr int HEAD_xMin_offset = 36
 
constexpr int HEAD_yMin_offset = 38
 
constexpr int HEAD_xMax_offset = 40
 
constexpr int HEAD_yMax_offset = 42
 
constexpr int HEAD_macStyle_offset = 44
 
constexpr int HEAD_lowestRecPPEM_offset = 46
 
constexpr int HEAD_fontDirectionHint_offset = 48
 
constexpr int HEAD_indexToLocFormat_offset = 50
 
constexpr int HEAD_glyphDataFormat_offset = 52
 
constexpr int MAXP_Version1Length = 32
 
constexpr int MAXP_numGlyphs_offset = 4
 
constexpr int MAXP_maxPoints_offset = 6
 
constexpr int MAXP_maxContours_offset = 8
 
constexpr int MAXP_maxCompositePoints_offset = 10
 
constexpr int MAXP_maxCompositeContours_offset = 12
 
constexpr int GLYF_Length = 10
 
constexpr int GLYF_numberOfContours_offset = 0
 
constexpr int GLYF_xMin_offset = 2
 
constexpr int GLYF_yMin_offset = 4
 
constexpr int GLYF_xMax_offset = 6
 
constexpr int GLYF_yMax_offset = 8
 
constexpr sal_uInt32 T_true = 0x74727565
 
constexpr sal_uInt32 T_ttcf = 0x74746366
 
constexpr sal_uInt32 T_otto = 0x4f54544f
 
constexpr sal_uInt32 T_maxp = 0x6D617870
 
constexpr sal_uInt32 T_glyf = 0x676C7966
 
constexpr sal_uInt32 T_head = 0x68656164
 
constexpr sal_uInt32 T_loca = 0x6C6F6361
 
constexpr sal_uInt32 T_name = 0x6E616D65
 
constexpr sal_uInt32 T_hhea = 0x68686561
 
constexpr sal_uInt32 T_hmtx = 0x686D7478
 
constexpr sal_uInt32 T_cmap = 0x636D6170
 
constexpr sal_uInt32 T_vhea = 0x76686561
 
constexpr sal_uInt32 T_vmtx = 0x766D7478
 
constexpr sal_uInt32 T_OS2 = 0x4F532F32
 
constexpr sal_uInt32 T_post = 0x706F7374
 
constexpr sal_uInt32 T_cvt = 0x63767420
 
constexpr sal_uInt32 T_prep = 0x70726570
 
constexpr sal_uInt32 T_fpgm = 0x6670676D
 
constexpr sal_uInt32 T_CFF = 0x43464620
 
constexpr int O_maxp = 0
 
constexpr int O_glyf = 1
 
constexpr int O_head = 2
 
constexpr int O_loca = 3
 
constexpr int O_name = 4
 
constexpr int O_hhea = 5
 
constexpr int O_hmtx = 6
 
constexpr int O_cmap = 7
 
constexpr int O_vhea = 8
 
constexpr int O_vmtx = 9
 
constexpr int O_OS2 = 10
 
constexpr int O_post = 11
 
constexpr int O_cvt = 12
 
constexpr int O_prep = 13
 
constexpr int O_fpgm = 14
 
constexpr int O_CFF = 15
 
constexpr int NUM_TAGS = 16
 
constexpr int PDF_INSERT_MAGIC_SCALE_FACTOR = 1
 

Typedef Documentation

◆ F16Dot16

typedef sal_Int32 vcl::F16Dot16

fixed: 16.16

Definition at line 61 of file sft.hxx.

◆ GetSvtAccessibilityComponentFactory

typedef void *(* vcl::GetSvtAccessibilityComponentFactory) ()

a function which is able to create a factory for the standard Accessible/Context components needed for standard toolkit controls

The returned pointer denotes an instance of the IAccessibleFactory, which has been acquired once. The caller is responsible for holding this reference as long as it needs the factory, and release it afterwards.

Definition at line 67 of file accessiblefactory.hxx.

◆ HL_Vector

typedef std::vector< RoadmapItem* > vcl::HL_Vector

Definition at line 39 of file roadmap.cxx.

◆ LOKPayloadItem

typedef std::pair<const OString, const OString> vcl::LOKPayloadItem

Definition at line 27 of file IDialogRenderable.hxx.

◆ LOKWindowId

typedef sal_uInt32 vcl::LOKWindowId

Definition at line 29 of file IDialogRenderable.hxx.

◆ LOKWindowsMap

Definition at line 3164 of file window.cxx.

◆ OUStrMap

typedef std::unordered_map< OUString, OUString > vcl::OUStrMap

Definition at line 32 of file configsettings.hxx.

◆ PaintBufferGuardPtr

Definition at line 422 of file window.h.

◆ RenderContext

Definition at line 63 of file menu.hxx.

◆ StringEntryIdentifier

typedef const void* vcl::StringEntryIdentifier

Definition at line 34 of file quickselectionengine.hxx.

◆ ThreeInts

typedef int vcl::ThreeInts[3]

Definition at line 2833 of file pdfwriter_impl.cxx.

◆ TTGlobalFontInfo

Return value of GetTTGlobalFontInfo()

Definition at line 61 of file salgdi.hxx.

Enumeration Type Documentation

◆ AccessibleTableChildIndex

Enumerator
BBINDEX_COLUMNHEADERBAR 

Child index of the column header bar (first row).

Exists always.

BBINDEX_ROWHEADERBAR 

Child index of the row header bar ("handle column").

Exists always.

BBINDEX_TABLE 

Child index of the data table.

BBINDEX_FIRSTCONTROL 

Child index of the first additional control.

Definition at line 34 of file accessibletableprovider.hxx.

◆ CompositeFlags

Composite glyph flags definition.

Enumerator
ARG_1_AND_2_ARE_WORDS 
ARGS_ARE_XY_VALUES 
ROUND_XY_TO_GRID 
WE_HAVE_A_SCALE 
MORE_COMPONENTS 
WE_HAVE_AN_X_AND_Y_SCALE 
WE_HAVE_A_TWO_BY_TWO 
WE_HAVE_INSTRUCTIONS 
USE_MY_METRICS 
OVERLAP_COMPOUND 

Definition at line 105 of file sft.hxx.

◆ DeleteOnDeinitFlag

enum class vcl::DeleteOnDeinitFlag
strong
Enumerator
Empty 

Definition at line 68 of file lazydelete.hxx.

◆ DragOrDrop

enum class vcl::DragOrDrop
strong
Enumerator
Drag 
Drop 

Definition at line 29 of file dndhelper.hxx.

◆ ImageType

enum class vcl::ImageType
strong
Enumerator
Size16 
Size26 
Size32 
Small 
LAST 

Definition at line 279 of file vclenum.hxx.

◆ NupOrderType

enum class vcl::NupOrderType
strong
Enumerator
LRTB 
TBLR 
TBRL 
RLTB 

Definition at line 311 of file print.hxx.

◆ PixelFormat

enum class vcl::PixelFormat
strong

Pixel format of the bitmap in bits per pixel.

Enumerator
INVALID 
N8_BPP 
N24_BPP 
N32_BPP 

Definition at line 19 of file BitmapTypes.hxx.

◆ PushFlags

enum class vcl::PushFlags
strong
Enumerator
NONE 
LINECOLOR 
FILLCOLOR 
FONT 
TEXTCOLOR 
MAPMODE 
CLIPREGION 
RASTEROP 
TEXTFILLCOLOR 
TEXTALIGN 
REFPOINT 
TEXTLINECOLOR 
TEXTLAYOUTMODE 
TEXTLANGUAGE 
OVERLINECOLOR 
ALL 

Definition at line 39 of file State.hxx.

◆ SFErrCodes

enum class vcl::SFErrCodes
strong

Return value of OpenTTFont() and CreateT3FromTTGlyphs()

Enumerator
Ok 

no error

BadFile 

file not found

FileIo 

file I/O error

Memory 

memory allocation error

GlyphNum 

incorrect number of glyphs

BadArg 

incorrect arguments

TtFormat 

incorrect TrueType font format

FontNo 

incorrect logical font number of a TTC font

Definition at line 65 of file sft.hxx.

◆ TTCRErrCodes

Error codes for most functions.

Enumerator
TTCR_OK 

no error

TTCR_ZEROGLYPHS 

At least one glyph should be defined

TTCR_UNKNOWN 

Unknown TrueType table

TTCR_NONAMES 

'name' table does not contain any names

TTCR_NAMETOOLONG 

'name' table is too long (string data > 64K)

TTCR_POSTFORMAT 

unsupported format of a 'post' table

Definition at line 45 of file ttcr.hxx.

◆ WeightClass

Value of the weight member of the TTGlobalFontInfo struct.

Enumerator
FW_THIN 

Thin

FW_EXTRALIGHT 

Extra-light (Ultra-light)

FW_LIGHT 

Light

FW_NORMAL 

Normal (Regular)

FW_MEDIUM 

Medium

FW_SEMIBOLD 

Semi-bold (Demi-bold)

FW_BOLD 

Bold

FW_EXTRABOLD 

Extra-bold (Ultra-bold)

FW_BLACK 

Black (Heavy)

Definition at line 78 of file sft.hxx.

◆ WidgetDrawActionType

enum class vcl::WidgetDrawActionType
strong
Enumerator
RECTANGLE 
LINE 
IMAGE 
EXTERNAL 

Definition at line 25 of file WidgetDefinition.hxx.

◆ WidthClass

Value of the width member of the TTGlobalFontInfo struct.

Enumerator
FWIDTH_ULTRA_CONDENSED 

50% of normal

FWIDTH_EXTRA_CONDENSED 

62.5% of normal

FWIDTH_CONDENSED 

75% of normal

FWIDTH_SEMI_CONDENSED 

87.5% of normal

FWIDTH_NORMAL 

Medium, 100%

FWIDTH_SEMI_EXPANDED 

112.5% of normal

FWIDTH_EXPANDED 

125% of normal

FWIDTH_EXTRA_EXPANDED 

150% of normal

FWIDTH_ULTRA_EXPANDED 

200% of normal

Definition at line 92 of file sft.hxx.

◆ WindowDataMask

enum class vcl::WindowDataMask
strong
Enumerator
NONE 
Width 
Height 
State 
Minimized 
MaximizedX 
MaximizedY 
MaximizedWidth 
MaximizedHeight 
Pos 
Size 
PosSize 
PosSizeState 
All 

Definition at line 42 of file windowstate.hxx.

◆ WindowState

enum class vcl::WindowState
strong
Enumerator
NONE 
Normal 
Minimized 
Maximized 
MaximizedHorz 
MaximizedVert 
FullScreen 
SystemMask 

Definition at line 27 of file windowstate.hxx.

Function Documentation

◆ append()

template<size_t N>
static void vcl::append ( std::bitset< N > &  rSet,
size_t const  nOffset,
sal_uInt32 const  nValue 
)
static

Definition at line 2491 of file sft.cxx.

References i, nValue, and rSet.

Referenced by getTTCoverage(), and weld::EntryTreeView::insert_vector().

◆ appendStructureAttributeLine()

static void vcl::appendStructureAttributeLine ( PDFWriter::StructAttribute  i_eAttr,
const PDFStructureAttribute i_rVal,
OStringBuffer &  o_rLine,
bool  i_bIsFixedInt 
)
static

◆ appendSubsetName()

static void vcl::appendSubsetName ( int  nSubsetID,
std::u16string_view  rPSName,
OStringBuffer &  rBuffer 
)
static

Definition at line 2864 of file pdfwriter_impl.cxx.

References i.

Referenced by vcl::PDFWriterImpl::emitFontDescriptor(), and vcl::PDFWriterImpl::emitFonts().

◆ bitDepthToPixelFormat()

constexpr PixelFormat vcl::bitDepthToPixelFormat ( sal_uInt16  nBitDepth)
constexpr

Definition at line 44 of file BitmapTypes.hxx.

References INVALID, N24_BPP, N32_BPP, and N8_BPP.

◆ BSplineToPSPath()

static int vcl::BSplineToPSPath ( ControlPoint const *  srcA,
int  srcCount,
std::unique_ptr< PSPathElement[]> &  path 
)
static

Definition at line 747 of file sft.cxx.

References p, vcl::ControlPoint::x, and vcl::ControlPoint::y.

Referenced by CreateT3FromTTGlyphs().

◆ calcAngle()

static double vcl::calcAngle ( const tools::Rectangle rRect,
const Point rPoint 
)
static

◆ checkArrayForMatchingStrings()

bool vcl::checkArrayForMatchingStrings ( const char *  pSource,
sal_Int32  nSourceSize,
std::vector< OString > const &  rStrings 
)

◆ CheckSum()

static sal_uInt32 vcl::CheckSum ( sal_uInt32 *  ptr,
sal_uInt32  length 
)
static

Definition at line 112 of file ttcr.cxx.

References length.

Referenced by vcl::TrueTypeCreator::StreamToMemory().

◆ CloseTopLevel()

VCL_DLLPUBLIC void vcl::CloseTopLevel ( vcl::Window pWindow)

Definition at line 1238 of file dialog.cxx.

References Cancel, and CloseAll.

◆ ConvertDoubleValue() [1/6]

VCL_DLLPUBLIC double vcl::ConvertDoubleValue ( double  nValue,
sal_Int64  mnBaseValue,
sal_uInt16  nDecDigits,
FieldUnit  eInUnit,
FieldUnit  eOutUnit 
)

◆ ConvertDoubleValue() [2/6]

VCL_DLLPUBLIC double vcl::ConvertDoubleValue ( double  nValue,
sal_uInt16  nDigits,
FieldUnit  eInUnit,
MapUnit  eOutUnit 
)

◆ ConvertDoubleValue() [3/6]

VCL_DLLPUBLIC double vcl::ConvertDoubleValue ( double  nValue,
sal_uInt16  nDigits,
MapUnit  eInUnit,
FieldUnit  eOutUnit 
)

Definition at line 1139 of file field.cxx.

References ImplMap2FieldUnit(), and nValue.

◆ ConvertDoubleValue() [4/6]

double vcl::ConvertDoubleValue ( sal_Int64  nValue,
sal_Int64  nBaseValue,
sal_uInt16  nDecDigits,
FieldUnit  eInUnit,
FieldUnit  eOutUnit 
)
inline

Definition at line 58 of file fieldvalues.hxx.

References ConvertDoubleValue(), and nValue.

◆ ConvertDoubleValue() [5/6]

double vcl::ConvertDoubleValue ( sal_Int64  nValue,
sal_uInt16  nDecDigits,
FieldUnit  eInUnit,
MapUnit  eOutUnit 
)
inline

Definition at line 65 of file fieldvalues.hxx.

References ConvertDoubleValue(), and nValue.

◆ ConvertDoubleValue() [6/6]

double vcl::ConvertDoubleValue ( sal_Int64  nValue,
sal_uInt16  nDecDigits,
MapUnit  eInUnit,
FieldUnit  eOutUnit 
)
inline

Definition at line 71 of file fieldvalues.hxx.

References ConvertDoubleValue(), and nValue.

◆ convertUnoBinaryDataContainer()

VCL_DLLPUBLIC BinaryDataContainer vcl::convertUnoBinaryDataContainer ( const css::uno::Reference< css::util::XBinaryDataContainer > &  rxBinaryDataContainer)

◆ ConvertValue() [1/2]

VCL_DLLPUBLIC sal_Int64 vcl::ConvertValue ( sal_Int64  nValue,
sal_Int64  mnBaseValue,
sal_uInt16  nDecDigits,
FieldUnit  eInUnit,
FieldUnit  eOutUnit 
)

◆ ConvertValue() [2/2]

VCL_DLLPUBLIC sal_Int64 vcl::ConvertValue ( sal_Int64  nValue,
sal_uInt16  nDigits,
MapUnit  eInUnit,
FieldUnit  eOutUnit 
)

Definition at line 1089 of file field.cxx.

References ImplMap2FieldUnit(), nonValueDoubleToValueDouble(), and nValue.

◆ CountDPIScaleFactor()

static sal_Int32 vcl::CountDPIScaleFactor ( sal_Int32  nDPI)
static

Definition at line 920 of file window.cxx.

Referenced by vcl::Window::ImplInit(), and vcl::Window::ImplInitResolutionSettings().

◆ CreateTTFfontSubset()

VCL_DLLPUBLIC bool vcl::CreateTTFfontSubset ( vcl::AbstractTrueTypeFont rTTF,
std::vector< sal_uInt8 > &  rOutBuffer,
const sal_GlyphId pGlyphIds,
const sal_uInt8 pEncoding,
const int  nOrigGlyphCount,
FontSubsetInfo rInfo 
)

◆ DragSource_createInstance() [1/2]

Reference< XInterface > vcl::DragSource_createInstance ( const Reference< XMultiServiceFactory > &  )

◆ DragSource_createInstance() [2/2]

css::uno::Reference< css::uno::XInterface > vcl::DragSource_createInstance ( css::uno::Reference< css::lang::XMultiServiceFactory > const &  )

◆ DragSource_getImplementationName()

OUString vcl::DragSource_getImplementationName ( )

Definition at line 286 of file dtranscomp.cxx.

Referenced by vcl_component_getFactory().

◆ DragSource_getSupportedServiceNames()

css::uno::Sequence< OUString > vcl::DragSource_getSupportedServiceNames ( )

Definition at line 275 of file dtranscomp.cxx.

Referenced by vcl_component_getFactory().

◆ DropTarget_createInstance() [1/2]

Reference< XInterface > vcl::DropTarget_createInstance ( const Reference< XMultiServiceFactory > &  )

◆ DropTarget_createInstance() [2/2]

css::uno::Reference< css::uno::XInterface > vcl::DropTarget_createInstance ( css::uno::Reference< css::lang::XMultiServiceFactory > const &  )

◆ DropTarget_getImplementationName()

OUString vcl::DropTarget_getImplementationName ( )

Definition at line 388 of file dtranscomp.cxx.

Referenced by vcl_component_getFactory().

◆ DropTarget_getSupportedServiceNames()

css::uno::Sequence< OUString > vcl::DropTarget_getSupportedServiceNames ( )

Definition at line 377 of file dtranscomp.cxx.

Referenced by vcl_component_getFactory().

◆ DumpSfnts()

static void vcl::DumpSfnts ( SvStream outf,
sal_uInt8 sfntP,
sal_uInt32  sfntLen 
)
static

Definition at line 2030 of file sft.cxx.

References GetUInt16(), GetUInt32(), h, i, SAL_WARN, T_glyf, and SvStream::WriteOString().

Referenced by CreateT42FromTTGlyphs().

◆ EnableDialogInput()

VCL_DLLPUBLIC void vcl::EnableDialogInput ( vcl::Window pWindow)

Definition at line 1230 of file dialog.cxx.

◆ EndAllDialogs()

VCL_DLLPUBLIC void vcl::EndAllDialogs ( vcl::Window const *  pParent)

◆ EnglishStringToMetric()

VCL_DLLPUBLIC FieldUnit vcl::EnglishStringToMetric ( std::u16string_view  rEnglishMetricString)

Definition at line 284 of file svdata.cxx.

References o3tl::equalsAscii(), first, i, and SAL_N_ELEMENTS.

◆ findMatchingEntry()

static StringEntryIdentifier vcl::findMatchingEntry ( const OUString &  _searchString,
QuickSelectionEngine_Data const &  _engineData 
)
static

◆ findname()

static int vcl::findname ( const sal_uInt8 name,
sal_uInt16  n,
sal_uInt16  platformID,
sal_uInt16  encodingID,
sal_uInt16  languageID,
sal_uInt16  nameID 
)
static

Definition at line 918 of file sft.cxx.

References GetUInt32(), i, n, and name.

Referenced by GetNames().

◆ fixedDiv()

static F16Dot16 vcl::fixedDiv ( F16Dot16  a,
F16Dot16  b 
)
static

Definition at line 191 of file sft.cxx.

References a, and fix16_div().

Referenced by fixedMulDiv().

◆ fixedMul()

static F16Dot16 vcl::fixedMul ( F16Dot16  a,
F16Dot16  b 
)
static

Definition at line 186 of file sft.cxx.

References a, and fix16_mul().

Referenced by fixedMulDiv(), and GetCompoundTTOutline().

◆ fixedMulDiv()

static F16Dot16 vcl::fixedMulDiv ( F16Dot16  a,
F16Dot16  b,
F16Dot16  c 
)
static

Definition at line 198 of file sft.cxx.

References a, fixedDiv(), and fixedMul().

Referenced by GetCompoundTTOutline().

◆ fromF2Dot14()

static F16Dot16 vcl::fromF2Dot14 ( sal_Int16  n)
static

Definition at line 468 of file sft.cxx.

References n.

Referenced by GetCompoundTTOutline().

◆ GenerateID()

static OString vcl::GenerateID ( sal_Int32 const  nObjectId)
static

◆ GetCompoundTTOutline()

static int vcl::GetCompoundTTOutline ( AbstractTrueTypeFont ttf,
sal_uInt32  glyphID,
std::vector< ControlPoint > &  pointArray,
TTGlyphMetrics *  metrics,
std::vector< sal_uInt32 > &  glyphlist 
)
static

◆ GetGetSpecialCharsFunction()

FncGetSpecialChars VCL_DLLPUBLIC vcl::GetGetSpecialCharsFunction ( )

Definition at line 2699 of file edit.cxx.

References pImplFncGetSpecialChars.

Referenced by TextWindow::Command(), and TextWindow::KeyInput().

◆ getImportFormatShortName()

static OUString vcl::getImportFormatShortName ( GraphicFileFormat  nFormat)
inlinestatic

Definition at line 31 of file GraphicFormatDetector.hxx.

References APNG, BMP, DXF, EMF, EMZ, EPS, GIF, JPG, MET, MOV, PBM, PCD, PCT, PCX, PDF, PGM, PNG, PPM, PSD, RAS, SVG, SVGZ, SVM, TGA, TIF, WEBP, WMF, WMZ, XBM, and XPM.

Referenced by GraphicDescriptor::GetImportFormatShortName(), and peekGraphicFormat().

◆ GetInt16() [1/2]

static sal_Int16 vcl::GetInt16 ( const sal_uInt8 ptr,
sal_uInt32  offset 
)
static

Definition at line 46 of file ttcr.cxx.

References t.

◆ GetInt16() [2/2]

static sal_Int16 vcl::GetInt16 ( const sal_uInt8 ptr,
size_t  offset 
)
static

◆ GetInt32()

static sal_Int32 vcl::GetInt32 ( const sal_uInt8 ptr,
size_t  offset 
)
static

Definition at line 164 of file sft.cxx.

References t.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), GetTTGlobalFontInfo(), and vcl::TrueTypeFont::open().

◆ getLangBoost()

const char * vcl::getLangBoost ( )

◆ GetMetrics()

static void vcl::GetMetrics ( AbstractTrueTypeFont const *  ttf,
sal_uInt32  glyphID,
TTGlyphMetrics *  metrics 
)
static

◆ GetNames()

static void vcl::GetNames ( AbstractTrueTypeFont t)
static

Definition at line 959 of file sft.cxx.

References findname(), GetUInt16(), i, n, nameExtract(), O_name, SAL_WARN, t, and table.

Referenced by vcl::AbstractTrueTypeFont::initialize().

◆ getPfbSegmentLengths()

static bool vcl::getPfbSegmentLengths ( const unsigned char *  pFontBytes,
int  nByteLen,
ThreeInts rSegmentLengths 
)
static

Definition at line 2834 of file pdfwriter_impl.cxx.

Referenced by vcl::PDFWriterImpl::emitFonts().

◆ GetSimpleTTOutline()

static int vcl::GetSimpleTTOutline ( AbstractTrueTypeFont const *  ttf,
sal_uInt32  glyphID,
std::vector< ControlPoint > &  pointArray,
TTGlyphMetrics *  metrics 
)
static

◆ getTTCoverage()

bool VCL_DLLPUBLIC vcl::getTTCoverage ( std::optional< std::bitset< UnicodeCoverage::MAX_UC_ENUM > > &  rUnicodeRange,
std::optional< std::bitset< CodePageCoverage::MAX_CP_ENUM > > &  rCodePageRange,
const unsigned char *  pTable,
size_t  nLength 
)

◆ GetTTGlyphOutline()

static int vcl::GetTTGlyphOutline ( AbstractTrueTypeFont ttf,
sal_uInt32  glyphID,
std::vector< ControlPoint > &  pointArray,
TTGlyphMetrics *  metrics,
std::vector< sal_uInt32 > *  glyphlist 
)
static

◆ GetUInt16() [1/2]

static sal_uInt16 vcl::GetUInt16 ( const sal_uInt8 ptr,
sal_uInt32  offset 
)
static

Definition at line 53 of file ttcr.cxx.

References t.

◆ GetUInt16() [2/2]

static sal_uInt16 vcl::GetUInt16 ( const sal_uInt8 ptr,
size_t  offset 
)
static

◆ GetUInt32()

static sal_uInt32 vcl::GetUInt32 ( const sal_uInt8 ptr,
size_t  offset 
)
static

◆ HasParentDockingWindow()

static bool vcl::HasParentDockingWindow ( const vcl::Window pWindow)
static

Definition at line 1340 of file window2.cxx.

References vcl::Window::GetParent(), and vcl::Window::IsDockingWindow().

Referenced by vcl::Window::queue_resize().

◆ IMPL_LINK() [1/4]

vcl::IMPL_LINK ( EventPoster  ,
DoEvent_Impl  ,
void *  ,
void   
)

Definition at line 48 of file evntpost.cxx.

References DBG_TESTSOLARMUTEX.

◆ IMPL_LINK() [2/4]

vcl::IMPL_LINK ( ORoadmap  ,
ImplClickHdl  ,
HyperLabel ,
CurHyperLabel  ,
void   
)

Definition at line 634 of file roadmap.cxx.

◆ IMPL_LINK() [3/4]

vcl::IMPL_LINK ( RoadmapWizardMachine  ,
OnRoadmapItemSelected  ,
const OUString &  ,
rCurItemId  ,
bool   
)

Definition at line 641 of file roadmapwizard.cxx.

References DBG_ASSERT, and m_pImpl.

◆ IMPL_LINK() [4/4]

vcl::IMPL_LINK ( Window  ,
ImplTrackTimerHdl  ,
Timer ,
pTimer  ,
void   
)

◆ IMPL_LINK_NOARG() [1/13]

vcl::IMPL_LINK_NOARG ( QuickSelectionEngine_Data  ,
SearchStringTimeout  ,
Timer ,
void   
)

Definition at line 66 of file quickselectionengine.cxx.

◆ IMPL_LINK_NOARG() [2/13]

vcl::IMPL_LINK_NOARG ( RoadmapWizard  ,
ImplHandleWizardLayoutTimerHdl  ,
Timer ,
void   
)

Definition at line 127 of file wizardmachine.cxx.

◆ IMPL_LINK_NOARG() [3/13]

vcl::IMPL_LINK_NOARG ( RoadmapWizard  ,
OnFinish  ,
Button ,
void   
)

Definition at line 644 of file wizardmachine.cxx.

References Finish, and RET_OK.

◆ IMPL_LINK_NOARG() [4/13]

vcl::IMPL_LINK_NOARG ( RoadmapWizard  ,
OnNextPage  ,
Button ,
void   
)

Definition at line 772 of file wizardmachine.cxx.

◆ IMPL_LINK_NOARG() [5/13]

vcl::IMPL_LINK_NOARG ( RoadmapWizard  ,
OnPrevPage  ,
Button ,
void   
)

Definition at line 764 of file wizardmachine.cxx.

◆ IMPL_LINK_NOARG() [6/13]

vcl::IMPL_LINK_NOARG ( RoadmapWizard  ,
OnRoadmapItemSelected  ,
LinkParamNone ,
void   
)

Definition at line 601 of file roadmapwizard.cxx.

References DBG_ASSERT.

◆ IMPL_LINK_NOARG() [7/13]

vcl::IMPL_LINK_NOARG ( Window  ,
ImplGenerateMouseMoveHdl  ,
void *  ,
void   
)

◆ IMPL_LINK_NOARG() [8/13]

vcl::IMPL_LINK_NOARG ( Window  ,
ImplHandlePaintHdl  ,
Timer ,
void   
)

Definition at line 648 of file paint.cxx.

References comphelper::LibreOfficeKit::isActive().

◆ IMPL_LINK_NOARG() [9/13]

vcl::IMPL_LINK_NOARG ( Window  ,
ImplHandleResizeTimerHdl  ,
Timer ,
void   
)

Definition at line 674 of file paint.cxx.

◆ IMPL_LINK_NOARG() [10/13]

vcl::IMPL_LINK_NOARG ( WizardMachine  ,
OnCancel  ,
weld::Button ,
void   
)

Definition at line 1037 of file wizardmachine.cxx.

References RET_CANCEL.

◆ IMPL_LINK_NOARG() [11/13]

vcl::IMPL_LINK_NOARG ( WizardMachine  ,
OnFinish  ,
weld::Button ,
void   
)

Definition at line 1019 of file wizardmachine.cxx.

References vcl::WizardTypes::eFinish.

◆ IMPL_LINK_NOARG() [12/13]

vcl::IMPL_LINK_NOARG ( WizardMachine  ,
OnNextPage  ,
weld::Button ,
void   
)

Definition at line 1275 of file wizardmachine.cxx.

◆ IMPL_LINK_NOARG() [13/13]

vcl::IMPL_LINK_NOARG ( WizardMachine  ,
OnPrevPage  ,
weld::Button ,
void   
)

Definition at line 1267 of file wizardmachine.cxx.

◆ ImplCreateRegionBandFromPolyPolygon()

static std::shared_ptr< RegionBand > vcl::ImplCreateRegionBandFromPolyPolygon ( const tools::PolyPolygon rPolyPolygon)
static

◆ ImplDlgCtrlUpdateDefButton()

static void vcl::ImplDlgCtrlUpdateDefButton ( vcl::Window pParent,
vcl::Window pFocusWindow,
bool  bGetFocus 
)
static

◆ ImplGetLabeledBy()

static Window * vcl::ImplGetLabeledBy ( Window pFrameWindow,
WindowType  nMyType,
Window pLabeled 
)
static

◆ ImplGetLastSystemWindow()

static SystemWindow * vcl::ImplGetLastSystemWindow ( vcl::Window pWin)
static

Definition at line 816 of file stacking.cxx.

References vcl::Window::GetParent(), and vcl::Window::IsSystemWindow().

Referenced by vcl::Window::SetParent().

◆ ImplPolygonRectTest()

static bool vcl::ImplPolygonRectTest ( const tools::Polygon rPoly,
tools::Rectangle pRectOut = nullptr 
)
static

◆ ImplTranslateMouseEvent()

static MouseEvent vcl::ImplTranslateMouseEvent ( const MouseEvent rE,
vcl::Window const *  pSource,
vcl::Window const *  pDest 
)
static

◆ ImportPDF()

VCL_DLLPUBLIC bool vcl::ImportPDF ( SvStream rStream,
Graphic rGraphic 
)

Imports a PDF stream into rGraphic.

Definition at line 142 of file pdfread.cxx.

References importPdfVectorGraphicData().

Referenced by GraphicFilter::readPDF().

◆ ImportPDFUnloaded()

VCL_DLLPUBLIC size_t vcl::ImportPDFUnloaded ( const OUString &  rURL,
std::vector< PDFGraphicResult > &  rGraphics 
)

◆ importPdfVectorGraphicData()

VCL_DLLPUBLIC bool vcl::importPdfVectorGraphicData ( SvStream rStream,
std::shared_ptr< VectorGraphicData > &  rVectorGraphicData 
)

Imports a PDF stream as a VectorGraphicData.

Definition at line 126 of file pdfread.cxx.

References vcl::pdf::createBinaryDataContainer(), BinaryDataContainer::isEmpty(), Pdf, and SAL_WARN.

Referenced by ImportPDF().

◆ ImportPNG()

bool vcl::ImportPNG ( SvStream rInputStream,
Graphic rGraphic,
GraphicFilterImportFlags  nImportFlags,
BitmapScopedWriteAccess pAccess,
AlphaScopedWriteAccess pAlphaAccess 
)

Definition at line 844 of file PngImageReader.cxx.

References rInputStream, and UseExistingBitmap.

Referenced by GraphicFilter::ImportGraphics().

◆ IsInPopupMenuExecute()

VCL_DLLPUBLIC bool vcl::IsInPopupMenuExecute ( )

Definition at line 2716 of file menu.cxx.

References PopupMenu::GetActivePopupMenu().

Referenced by PopupMenu::PrepareRun().

◆ isPalettePixelFormat()

constexpr bool vcl::isPalettePixelFormat ( PixelFormat  ePixelFormat)
constexpr

◆ IsWindowFocused()

static bool vcl::IsWindowFocused ( const WindowImpl rWinImpl)
static

◆ lcl_assignMeta()

static void vcl::lcl_assignMeta ( std::u16string_view  aValue,
OString &  aMeta 
)
static

◆ lcl_HandleScrollHelper()

static double vcl::lcl_HandleScrollHelper ( Scrollable pScrl,
double  nN,
bool  isMultiplyByLineSize 
)
static

◆ lcl_ToolBoxTabStop()

static bool vcl::lcl_ToolBoxTabStop ( Window pWindow)
static

◆ lclWriteStream()

static void vcl::lclWriteStream ( png_structp  pPng,
png_bytep  pData,
png_size_t  pDataSize 
)
static

Definition at line 44 of file PngImageWriter.cxx.

References pData, and SvStream::WriteBytes().

Referenced by pngWrite().

◆ loadVectorGraphic()

std::shared_ptr< VectorGraphicData > vcl::loadVectorGraphic ( BinaryDataContainer const &  rDataContainer,
VectorGraphicDataType  eType 
)

Definition at line 16 of file VectorGraphicLoader.cxx.

References eType, and BinaryDataContainer::isEmpty().

Referenced by ImpGraphic::swapIn().

◆ matchArray()

const char * vcl::matchArray ( const char *  pSource,
sal_Int32  nSourceSize,
const char *  pSearch,
sal_Int32  nSearchSize 
)

Definition at line 15 of file DetectorTools.hxx.

References index.

Referenced by checkArrayForMatchingStrings(), and matchArrayWithString().

◆ matchArrayWithString()

const char * vcl::matchArrayWithString ( const char *  pSource,
sal_Int32  nSourceSize,
OString const &  rString 
)

Definition at line 35 of file DetectorTools.hxx.

References matchArray().

Referenced by checkArrayForMatchingStrings(), and vcl::GraphicFormatDetector::checkXPM().

◆ nameExtract()

static OString vcl::nameExtract ( const sal_uInt8 name,
int  nTableSize,
int  n,
int  dbFlag,
OUString *  ucs2result 
)
static

Definition at line 874 of file sft.cxx.

References GetUInt16(), i, n, name, and SAL_WARN_IF.

Referenced by GetNames().

◆ NaturalSortCompare()

VCL_DLLPUBLIC sal_Int32 vcl::NaturalSortCompare ( const OUString &  rA,
const OUString &  rB 
)

◆ numberOfColors()

constexpr sal_Int64 vcl::numberOfColors ( PixelFormat  ePixelFormat)
constexpr

◆ OleDnDHelper()

css::uno::Reference< css::uno::XInterface > vcl::OleDnDHelper ( const css::uno::Reference< css::lang::XInitialization > &  xDnD,
sal_IntPtr  pWin,
DragOrDrop  eDoD 
)

Definition at line 146 of file dndhelp.cxx.

References Drag.

◆ operator<<() [1/3]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & vcl::operator<< ( std::basic_ostream< charT, traits > &  stream,
const Region rRegion 
)
inline

Definition at line 40 of file region.hxx.

References SAL_WARN_UNUSED.

◆ operator<<() [2/3]

std::ostream & vcl::operator<< ( std::ostream &  s,
const WindowData rData 
)
inline

◆ operator<<() [3/3]

std::ostream & vcl::operator<< ( std::ostream &  s,
const WindowPosSize rPosSize 
)
inline

◆ PackCmap()

static std::unique_ptr< sal_uInt8[]> vcl::PackCmap ( CmapSubTable const *  s,
sal_uInt32 *  length 
)
static

Definition at line 458 of file ttcr.cxx.

References length, PackCmapType0(), and PackCmapType6().

Referenced by vcl::TrueTypeTableCmap::GetRawData().

◆ PackCmapType0()

static std::unique_ptr< sal_uInt8[]> vcl::PackCmapType0 ( CmapSubTable const *  s,
sal_uInt32 *  length 
)
static

Definition at line 411 of file ttcr.cxx.

References ch, i, length, p, and PutUInt16().

Referenced by PackCmap().

◆ PackCmapType6()

static std::unique_ptr< sal_uInt8[]> vcl::PackCmapType6 ( CmapSubTable const *  s,
sal_uInt32 *  length 
)
static

Definition at line 433 of file ttcr.cxx.

References ch, i, length, p, and PutUInt16().

Referenced by PackCmap().

◆ peekGraphicFormat()

VCL_DLLPUBLIC bool vcl::peekGraphicFormat ( SvStream rStream,
OUString &  rFormatExtension,
bool  bTest 
)

◆ pixelFormatBitCount()

constexpr sal_uInt16 vcl::pixelFormatBitCount ( PixelFormat  ePixelFormat)
constexpr

◆ pngWrite()

static bool vcl::pngWrite ( SvStream rStream,
const BitmapEx rBitmapEx,
int  nCompressionLevel,
bool  bInterlaced,
bool  bTranslucent,
const std::vector< PngChunk > &  aAdditionalChunks 
)
static

◆ PutInt16()

static void vcl::PutInt16 ( sal_Int16  val,
sal_uInt8 ptr,
sal_uInt32  offset 
)
static

Definition at line 60 of file ttcr.cxx.

Referenced by vcl::TrueTypeCreator::ProcessTables().

◆ PutUInt16()

static void vcl::PutUInt16 ( sal_uInt16  val,
sal_uInt8 ptr,
sal_uInt32  offset 
)
static

◆ PutUInt32()

static void vcl::PutUInt32 ( sal_uInt32  val,
sal_uInt8 ptr,
sal_uInt32  offset 
)
static

◆ ReadRegion()

SvStream & vcl::ReadRegion ( SvStream rIStrm,
vcl::Region rRegion 
)

◆ RenderPDFBitmaps()

VCL_DLLPUBLIC size_t vcl::RenderPDFBitmaps ( const void *  pBuffer,
int  nSize,
std::vector< BitmapEx > &  rBitmaps,
const size_t  nFirstPage,
int  nPages,
const basegfx::B2DTuple pSizeHint 
)

◆ replaceColor()

static const Color & vcl::replaceColor ( const Color rCol1,
const Color rCol2 
)
static

◆ SAL_LOPLUGIN_ANNOTATE()

class SAL_NO_VTABLE vcl::SAL_LOPLUGIN_ANNOTATE ( "crosscast"  )

Paint a tile to a given VirtualDevice.

Output parameters are measured in pixels, tile parameters are in twips.

Get the document size in twips.

Get the data area size (in Calc last column and row).

Set the document "part", i.e. slide for a slideshow, and tab for a spreadsheet. bool bAllowChangeFocus - used to not disturb other users while editing when setPart is used for tile rendering only

Get the number of parts – see setPart for further details.

Get the currently displayed/selected part – see setPart for further details.

Get the name of the currently displayed part, i.e. sheet in a spreadsheet or slide in a presentation.

Get the vcl::Window for the document being edited

Get the hash of the currently displayed part, i.e. sheet in a spreadsheet or slide in a presentation.

See also
lok::Document::setPartMode().

Get the currently used EditMode (supported in Impress).

Set the currently used EditMode (supported in Impress).

Setup various document properties that are needed for the document to be renderable via tiled rendering.

Posts a keyboard event on the document.

See also
lok::Document::postKeyEvent().

Posts a mouse event on the document.

See also
lok::Document::postMouseEvent().

Sets the start or end of a text selection.

See also
lok::Document::setTextSelection().

Gets the selection as a transferable for later processing

Adjusts the graphic selection.

See also
lok::Document::setGraphicSelection().
lok::Document::resetSelection().
lok::Document::getPartPageRectangles().

Get position and content of row/column headers of Calc documents.

Parameters
rRectangle- if not empty, then limit the output only to the area of this rectangle
Returns
a JSON describing position/content of rows/columns

Generates a serialization of the active (Calc document) sheet's geometry data.

Parameters
bColumns- if true, the column widths/hidden/filtered/groups data are included depending on the settings of the flags bSizes, bHidden, bFiltered and bGroups.
bRows- if true, the row heights/hidden/filtered/groups data are included depending on the settings of the flags bSizes, bHidden, bFiltered and bGroups. @bSizes - if true, the column-widths and/or row-heights data (represented as a list of spans) are included depending on the settings of the flags bColumns and bRows. @bHidden - if true, the hidden columns and/or rows data (represented as a list of spans) are included depending on the settings of the flags bColumns and bRows. @bFiltered - if true, the filtered columns and/or rows data (represented as a list of spans) are included depending on the settings of the flags bColumns and bRows. @bGroups - if true, the column grouping and/or row grouping data are included depending on the settings of the flags bColumns and bRows.
Returns
serialization of the active sheet's geometry data as OString.

Get position and size of cell cursor in Calc - as JSON in the current' views' co-ordinate system. (This could maybe also be used for tables in Writer/Impress in future?)

Sets the clipboard of the component.

If the current contents of the clipboard is something we can paste.

Save the client's view so that we can compute the right zoom level for the mouse events.

Parameters
nTilePixelWidth- tile width in pixels
nTilePixelHeight- tile height in pixels
nTileTwipWidth- tile width in twips
nTileTwipHeight- tile height in twips
See also
lok::Document::setClientVisibleArea().

Show/Hide a single row/column header outline for Calc documents.

Parameters
bColumn- if we are dealing with a column or row group
nLevel- the level to which the group belongs
nIndex- the group entry index
bHidden- the new group state (collapsed/expanded)

Implementation for lok::Document::getCommandValues(".uno:AcceptTrackedChanges") when there is no matching UNO API.

Implementation for lok::Document::getCommandValues(".uno:TrackedChangeAuthors").

Implementation for lok::Document::getCommandValues(".uno:ViewAnnotations");

Implementation for lok::Document::getCommandValues(".uno:ViewAnnotationsPosition");

Implementation for lok::Document::getCommandValues(".uno:RulerState");

Select/Unselect a document "part", i.e. slide for a slideshow, and tab for a spreadsheet(?). nSelect: 0 to deselect, 1 to select, and 2 to toggle.

Move selected pages/slides to a new position. nPosition: the new position to move to. bDuplicate: to copy (true), or to move (false).

See also
lok::Document::completeFunction().

It can happen that the underlying implementation is being disposed, but somebody is trying to access the data...

Execute a form field event in the document. E.g. select an item from a drop down field's list.

Returns the rectangles of the input search result JSON

Execute a content control event in the document. E.g. select a list item from a drop down content control.

Allow / disable drawing current text edit (used in Impress for slide previews)

Decides if it's OK to call getCommandValues(rCommand).

Returns a json mapping of the possible values for the given command.

Returns an opaque string reflecting the render state of a component eg. 'PD' - P for non-printing-characters, D for dark-mode.

determines whether or not it is allowed to advance to a next page

You should make this dependent on the current state of the page only, not on states on other pages of the whole dialog.

The default implementation always returns <TRUE>.

Paint a tile to a given VirtualDevice.

Output parameters are measured in pixels, tile parameters are in twips.

Get the document size in twips.

Get the data area size (in Calc last column and row).

Set the document "part", i.e. slide for a slideshow, and tab for a spreadsheet. bool bAllowChangeFocus - used to not disturb other users while editing when setPart is used for tile rendering only

Get the number of parts – see setPart for further details.

Get the currently displayed/selected part – see setPart for further details.

Get the name of the currently displayed part, i.e. sheet in a spreadsheet or slide in a presentation.

Get the vcl::Window for the document being edited

Get the hash of the currently displayed part, i.e. sheet in a spreadsheet or slide in a presentation.

See also
lok::Document::setPartMode().

Get the currently used EditMode (supported in Impress).

Set the currently used EditMode (supported in Impress).

Setup various document properties that are needed for the document to be renderable via tiled rendering.

Posts a keyboard event on the document.

See also
lok::Document::postKeyEvent().

Posts a mouse event on the document.

See also
lok::Document::postMouseEvent().

Sets the start or end of a text selection.

See also
lok::Document::setTextSelection().

Gets the selection as a transferable for later processing

Adjusts the graphic selection.

See also
lok::Document::setGraphicSelection().
lok::Document::resetSelection().
lok::Document::getPartPageRectangles().

Get position and content of row/column headers of Calc documents.

Parameters
rRectangle- if not empty, then limit the output only to the area of this rectangle
Returns
a JSON describing position/content of rows/columns

Generates a serialization of the active (Calc document) sheet's geometry data.

Parameters
bColumns- if true, the column widths/hidden/filtered/groups data are included depending on the settings of the flags bSizes, bHidden, bFiltered and bGroups.
bRows- if true, the row heights/hidden/filtered/groups data are included depending on the settings of the flags bSizes, bHidden, bFiltered and bGroups. @bSizes - if true, the column-widths and/or row-heights data (represented as a list of spans) are included depending on the settings of the flags bColumns and bRows. @bHidden - if true, the hidden columns and/or rows data (represented as a list of spans) are included depending on the settings of the flags bColumns and bRows. @bFiltered - if true, the filtered columns and/or rows data (represented as a list of spans) are included depending on the settings of the flags bColumns and bRows. @bGroups - if true, the column grouping and/or row grouping data are included depending on the settings of the flags bColumns and bRows.
Returns
serialization of the active sheet's geometry data as OString.

Get position and size of cell cursor in Calc - as JSON in the current' views' co-ordinate system. (This could maybe also be used for tables in Writer/Impress in future?)

Sets the clipboard of the component.

If the current contents of the clipboard is something we can paste.

Save the client's view so that we can compute the right zoom level for the mouse events.

Parameters
nTilePixelWidth- tile width in pixels
nTilePixelHeight- tile height in pixels
nTileTwipWidth- tile width in twips
nTileTwipHeight- tile height in twips
See also
lok::Document::setClientVisibleArea().

Show/Hide a single row/column header outline for Calc documents.

Parameters
bColumn- if we are dealing with a column or row group
nLevel- the level to which the group belongs
nIndex- the group entry index
bHidden- the new group state (collapsed/expanded)

Implementation for lok::Document::getCommandValues(".uno:AcceptTrackedChanges") when there is no matching UNO API.

Implementation for lok::Document::getCommandValues(".uno:TrackedChangeAuthors").

Implementation for lok::Document::getCommandValues(".uno:ViewAnnotations");

Implementation for lok::Document::getCommandValues(".uno:ViewAnnotationsPosition");

Implementation for lok::Document::getCommandValues(".uno:RulerState");

Select/Unselect a document "part", i.e. slide for a slideshow, and tab for a spreadsheet(?). nSelect: 0 to deselect, 1 to select, and 2 to toggle.

Move selected pages/slides to a new position. nPosition: the new position to move to. bDuplicate: to copy (true), or to move (false).

See also
lok::Document::completeFunction().

It can happen that the underlying implementation is being disposed, but somebody is trying to access the data...

Execute a form field event in the document. E.g. select an item from a drop down field's list.

Returns the rectangles of the input search result JSON

Execute a content control event in the document. E.g. select a list item from a drop down content control.

Allow / disable drawing current text edit (used in Impress for slide previews)

Decides if it's OK to call getCommandValues(rCommand).

Returns a json mapping of the possible values for the given command.

Returns an opaque string reflecting the render state of a component eg. 'PD' - P for non-printing-characters, D for dark-mode.

determines whether or not it is allowed to advance to a next page

You should make this dependent on the current state of the page only, not on states on other pages of the whole dialog.

The default implementation always returns <TRUE>.

Definition at line 20 of file IPrioritable.hxx.

References IsHidden(), and VCL_PRIORITY_DEFAULT.

◆ sameScript()

static bool vcl::sameScript ( int32_t  scriptOne,
int32_t  scriptTwo 
)
static

Definition at line 152 of file scrptrun.cxx.

Referenced by vcl::ScriptRun::next().

◆ SetGetSpecialCharsFunction()

void VCL_DLLPUBLIC vcl::SetGetSpecialCharsFunction ( FncGetSpecialChars  fn)

Definition at line 2694 of file edit.cxx.

References pImplFncGetSpecialChars.

◆ TableEntryCompareF()

static int vcl::TableEntryCompareF ( const void *  l,
const void *  r 
)
static

Definition at line 86 of file ttcr.cxx.

Referenced by vcl::TrueTypeCreator::StreamToMemory().

◆ TextToValue()

VCL_DLLPUBLIC bool vcl::TextToValue ( const OUString &  rStr,
double &  rValue,
sal_Int64  nBaseValue,
sal_uInt16  nDecDigits,
const LocaleDataWrapper rLocaleDataWrapper,
FieldUnit  eUnit 
)

◆ toHex()

static char vcl::toHex ( sal_uInt8  nIndex)
static

Definition at line 210 of file sft.cxx.

References nIndex, and SAL_N_ELEMENTS.

◆ TranslateChar12()

sal_uInt16 vcl::TranslateChar12 ( sal_uInt16  src)

Definition at line 116 of file xlat.cxx.

References aCC.

◆ TranslateChar13()

sal_uInt16 vcl::TranslateChar13 ( sal_uInt16  src)

Definition at line 121 of file xlat.cxx.

References aCC.

◆ TranslateChar14()

sal_uInt16 vcl::TranslateChar14 ( sal_uInt16  src)

Definition at line 126 of file xlat.cxx.

References aCC.

◆ TranslateChar15()

sal_uInt16 vcl::TranslateChar15 ( sal_uInt16  src)

Definition at line 131 of file xlat.cxx.

References aCC.

◆ TranslateChar16()

sal_uInt16 vcl::TranslateChar16 ( sal_uInt16  src)

Definition at line 136 of file xlat.cxx.

References aCC.

◆ ttmalloc()

static std::unique_ptr< sal_uInt8[]> vcl::ttmalloc ( sal_uInt32  nbytes)
static

◆ UNLESS_MERGELIBS()

class vcl::UNLESS_MERGELIBS ( VCL_DLLPUBLIC  )

a client for the accessibility implementations which have been outsourced from the main vcl/svtools libraries

All instances of this class share a reference to a common IAccessibleFactory instance, which is used for creating all kind of Accessibility related components.

When the AccessibleFactoryAccess goes away, also this factory goes away, and the respective library is unloaded.

This class is not thread-safe.

Definition at line 1 of file evntpost.hxx.

References DECL_DLLPRIVATE_LINK.

◆ vcl_SystemClipboard_get_implementation()

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * vcl::vcl_SystemClipboard_get_implementation ( css::uno::XComponentContext *  ,
css::uno::Sequence< css::uno::Any > const &  args 
)

◆ VclBuilderPreload()

VCL_DLLPUBLIC void vcl::VclBuilderPreload ( )

Pre-loads all modules containing UI information.

Definition at line 1450 of file builder.cxx.

References g_aModuleMap, SAL_DLLEXTENSION, SAL_DLLPREFIX, SVLIBRARY, and thisModule().

◆ WriteRegion()

SvStream & vcl::WriteRegion ( SvStream rOStrm,
const vcl::Region rRegion 
)

◆ X11DnDHelper()

css::uno::Reference< css::uno::XInterface > vcl::X11DnDHelper ( const css::uno::Reference< css::lang::XInitialization > &  xDnD,
sal_IntPtr  pWin 
)

Definition at line 159 of file dndhelp.cxx.

References Application::GetDisplayConnection().

◆ XUnits()

static int vcl::XUnits ( int  unitsPerEm,
int  n 
)
static

Variable Documentation

◆ aCC

ConverterCache vcl::aCC
static

◆ EXTENSION_FOR_ICON_PACKAGES

const sal_Unicode vcl::EXTENSION_FOR_ICON_PACKAGES[] = u".zip"

◆ gaLOKPointerMap

const std::map< PointerStyle, OString > vcl::gaLOKPointerMap

Definition at line 27 of file ITiledRenderable.cxx.

Referenced by vcl::DocWindow::SetPointer().

◆ GLYF_Length

constexpr int vcl::GLYF_Length = 10
constexpr

Definition at line 423 of file sft.hxx.

◆ GLYF_numberOfContours_offset

constexpr int vcl::GLYF_numberOfContours_offset = 0
constexpr

Definition at line 425 of file sft.hxx.

Referenced by GetCompoundTTOutline(), and GetSimpleTTOutline().

◆ GLYF_xMax_offset

constexpr int vcl::GLYF_xMax_offset = 6
constexpr

Definition at line 428 of file sft.hxx.

Referenced by GetCompoundTTOutline(), and GetSimpleTTOutline().

◆ GLYF_xMin_offset

constexpr int vcl::GLYF_xMin_offset = 2
constexpr

Definition at line 426 of file sft.hxx.

Referenced by GetCompoundTTOutline(), and GetSimpleTTOutline().

◆ GLYF_yMax_offset

constexpr int vcl::GLYF_yMax_offset = 8
constexpr

Definition at line 429 of file sft.hxx.

Referenced by GetCompoundTTOutline(), and GetSimpleTTOutline().

◆ GLYF_yMin_offset

constexpr int vcl::GLYF_yMin_offset = 4
constexpr

Definition at line 427 of file sft.hxx.

Referenced by GetCompoundTTOutline(), and GetSimpleTTOutline().

◆ HEAD_created_offset

constexpr int vcl::HEAD_created_offset = 20
constexpr

Definition at line 370 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HEAD_flags_offset

constexpr int vcl::HEAD_flags_offset = 16
constexpr

Definition at line 368 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HEAD_fontDirectionHint_offset

constexpr int vcl::HEAD_fontDirectionHint_offset = 48
constexpr

Definition at line 377 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HEAD_fontRevision_offset

constexpr int vcl::HEAD_fontRevision_offset = 4
constexpr

Definition at line 366 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HEAD_glyphDataFormat_offset

constexpr int vcl::HEAD_glyphDataFormat_offset = 52
constexpr

Definition at line 379 of file sft.hxx.

◆ HEAD_indexToLocFormat_offset

constexpr int vcl::HEAD_indexToLocFormat_offset = 50
constexpr

◆ HEAD_Length

constexpr int vcl::HEAD_Length = 54
constexpr

◆ HEAD_lowestRecPPEM_offset

constexpr int vcl::HEAD_lowestRecPPEM_offset = 46
constexpr

Definition at line 376 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HEAD_macStyle_offset

constexpr int vcl::HEAD_macStyle_offset = 44
constexpr

Definition at line 375 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and GetTTGlobalFontHeadInfo().

◆ HEAD_magicNumber_offset

constexpr int vcl::HEAD_magicNumber_offset = 12
constexpr

Definition at line 367 of file sft.hxx.

◆ HEAD_majorVersion_offset

constexpr int vcl::HEAD_majorVersion_offset = 0
constexpr

Definition at line 365 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs().

◆ HEAD_unitsPerEm_offset

constexpr int vcl::HEAD_unitsPerEm_offset = 18
constexpr

◆ HEAD_xMax_offset

constexpr int vcl::HEAD_xMax_offset = 40
constexpr

◆ HEAD_xMin_offset

constexpr int vcl::HEAD_xMin_offset = 36
constexpr

◆ HEAD_yMax_offset

constexpr int vcl::HEAD_yMax_offset = 42
constexpr

◆ HEAD_yMin_offset

constexpr int vcl::HEAD_yMin_offset = 38
constexpr

◆ HHEA_ascender_offset

constexpr int vcl::HHEA_ascender_offset = 4
constexpr

Definition at line 313 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and GetTTGlobalFontInfo().

◆ HHEA_caretSlopeRise_offset

constexpr int vcl::HHEA_caretSlopeRise_offset = 18
constexpr

Definition at line 316 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HHEA_caretSlopeRun_offset

constexpr int vcl::HHEA_caretSlopeRun_offset = 20
constexpr

Definition at line 317 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), and CreateTTFromTTGlyphs().

◆ HHEA_descender_offset

constexpr int vcl::HHEA_descender_offset = 6
constexpr

Definition at line 314 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and GetTTGlobalFontInfo().

◆ HHEA_Length

constexpr int vcl::HHEA_Length = 36
constexpr

Definition at line 311 of file sft.hxx.

Referenced by vcl::TrueTypeTableHhea::GetRawData().

◆ HHEA_lineGap_offset

constexpr int vcl::HHEA_lineGap_offset = 8
constexpr

Definition at line 315 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and GetTTGlobalFontInfo().

◆ ICON_THEME_PACKAGE_PREFIX

const sal_Unicode vcl::ICON_THEME_PACKAGE_PREFIX[] = u"images_"

◆ MAXP_maxCompositeContours_offset

constexpr int vcl::MAXP_maxCompositeContours_offset = 12
constexpr

Definition at line 405 of file sft.hxx.

Referenced by vcl::TrueTypeCreator::ProcessTables().

◆ MAXP_maxCompositePoints_offset

constexpr int vcl::MAXP_maxCompositePoints_offset = 10
constexpr

Definition at line 404 of file sft.hxx.

Referenced by vcl::TrueTypeCreator::ProcessTables().

◆ MAXP_maxContours_offset

constexpr int vcl::MAXP_maxContours_offset = 8
constexpr

Definition at line 403 of file sft.hxx.

Referenced by vcl::TrueTypeCreator::ProcessTables().

◆ MAXP_maxPoints_offset

constexpr int vcl::MAXP_maxPoints_offset = 6
constexpr

Definition at line 402 of file sft.hxx.

Referenced by vcl::TrueTypeCreator::ProcessTables().

◆ MAXP_numGlyphs_offset

constexpr int vcl::MAXP_numGlyphs_offset = 4
constexpr

Definition at line 401 of file sft.hxx.

Referenced by vcl::TrueTypeCreator::ProcessTables().

◆ MAXP_Version1Length

constexpr int vcl::MAXP_Version1Length = 32
constexpr

◆ modextra

const char* const vcl::modextra = "gelf"

Definition at line 65 of file sft.cxx.

Referenced by CreateT3FromTTGlyphs(), and CreateT42FromTTGlyphs().

◆ modname

const char* const vcl::modname = "SunTypeTools-TT"

Definition at line 63 of file sft.cxx.

Referenced by CreateT3FromTTGlyphs(), and CreateT42FromTTGlyphs().

◆ modver

const char* const vcl::modver = "1.0"

Definition at line 64 of file sft.cxx.

Referenced by CreateT3FromTTGlyphs(), and CreateT42FromTTGlyphs().

◆ NUM_TAGS

constexpr int vcl::NUM_TAGS = 16
constexpr

Definition at line 688 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open(), and vcl::TrueTypeFont::table().

◆ O_CFF

constexpr int vcl::O_CFF = 15
constexpr

◆ O_cmap

constexpr int vcl::O_cmap = 7
constexpr

Definition at line 679 of file sft.hxx.

Referenced by vcl::AbstractTrueTypeFont::indexGlyphData(), and vcl::TrueTypeFont::open().

◆ O_cvt

constexpr int vcl::O_cvt = 12
constexpr

Definition at line 684 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ O_fpgm

constexpr int vcl::O_fpgm = 14
constexpr

Definition at line 686 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ O_glyf

constexpr int vcl::O_glyf = 1
constexpr

◆ O_head

constexpr int vcl::O_head = 2
constexpr

◆ O_hhea

constexpr int vcl::O_hhea = 5
constexpr

◆ O_hmtx

constexpr int vcl::O_hmtx = 6
constexpr

Definition at line 678 of file sft.hxx.

Referenced by GetMetrics(), GetTTRawGlyphData(), and vcl::TrueTypeFont::open().

◆ O_loca

constexpr int vcl::O_loca = 3
constexpr

Definition at line 675 of file sft.hxx.

Referenced by vcl::AbstractTrueTypeFont::indexGlyphData(), and vcl::TrueTypeFont::open().

◆ O_maxp

constexpr int vcl::O_maxp = 0
constexpr

◆ O_name

constexpr int vcl::O_name = 4
constexpr

◆ O_OS2

constexpr int vcl::O_OS2 = 10
constexpr

Definition at line 682 of file sft.hxx.

Referenced by GetTTGlobalFontInfo(), and vcl::TrueTypeFont::open().

◆ O_post

constexpr int vcl::O_post = 11
constexpr

Definition at line 683 of file sft.hxx.

Referenced by CreateTTFromTTGlyphs(), GetTTGlobalFontInfo(), and vcl::TrueTypeFont::open().

◆ O_prep

constexpr int vcl::O_prep = 13
constexpr

Definition at line 685 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ O_vhea

constexpr int vcl::O_vhea = 8
constexpr

Definition at line 680 of file sft.hxx.

Referenced by vcl::AbstractTrueTypeFont::indexGlyphData(), and vcl::TrueTypeFont::open().

◆ O_vmtx

constexpr int vcl::O_vmtx = 9
constexpr

Definition at line 681 of file sft.hxx.

Referenced by GetMetrics(), and vcl::TrueTypeFont::open().

◆ OS2_fsSelection_offset

constexpr int vcl::OS2_fsSelection_offset = 62
constexpr

Definition at line 275 of file sft.hxx.

Referenced by FontMetricData::ImplCalcLineSpacing().

◆ OS2_fsType_offset

constexpr int vcl::OS2_fsType_offset = 8
constexpr

Definition at line 268 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_Legacy_length

constexpr int vcl::OS2_Legacy_length = 68
constexpr

Definition at line 262 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_panose_offset

constexpr int vcl::OS2_panose_offset = 32
constexpr

Definition at line 269 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_panoseNbBytes_offset

constexpr int vcl::OS2_panoseNbBytes_offset = 10
constexpr

Definition at line 270 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_typoAscender_offset

constexpr int vcl::OS2_typoAscender_offset = 68
constexpr

Definition at line 276 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_typoDescender_offset

constexpr int vcl::OS2_typoDescender_offset = 70
constexpr

Definition at line 277 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_typoLineGap_offset

constexpr int vcl::OS2_typoLineGap_offset = 72
constexpr

Definition at line 278 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_ulCodePageRange1_offset

constexpr int vcl::OS2_ulCodePageRange1_offset = 78
constexpr

Definition at line 281 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_ulCodePageRange2_offset

constexpr int vcl::OS2_ulCodePageRange2_offset = 82
constexpr

Definition at line 282 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_ulUnicodeRange1_offset

constexpr int vcl::OS2_ulUnicodeRange1_offset = 42
constexpr

Definition at line 271 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_ulUnicodeRange2_offset

constexpr int vcl::OS2_ulUnicodeRange2_offset = 46
constexpr

Definition at line 272 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_ulUnicodeRange3_offset

constexpr int vcl::OS2_ulUnicodeRange3_offset = 50
constexpr

Definition at line 273 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_ulUnicodeRange4_offset

constexpr int vcl::OS2_ulUnicodeRange4_offset = 54
constexpr

Definition at line 274 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_usWeightClass_offset

constexpr int vcl::OS2_usWeightClass_offset = 4
constexpr

Definition at line 266 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_usWidthClass_offset

constexpr int vcl::OS2_usWidthClass_offset = 6
constexpr

Definition at line 267 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_V0_length

constexpr int vcl::OS2_V0_length = 78
constexpr

Definition at line 263 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_V1_length

constexpr int vcl::OS2_V1_length = 86
constexpr

Definition at line 264 of file sft.hxx.

Referenced by getTTCoverage().

◆ OS2_winAscent_offset

constexpr int vcl::OS2_winAscent_offset = 74
constexpr

Definition at line 279 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ OS2_winDescent_offset

constexpr int vcl::OS2_winDescent_offset = 76
constexpr

Definition at line 280 of file sft.hxx.

Referenced by GetTTGlobalFontInfo().

◆ PDF_INSERT_MAGIC_SCALE_FACTOR

constexpr int vcl::PDF_INSERT_MAGIC_SCALE_FACTOR = 1
constexpr

Definition at line 60 of file pdfread.hxx.

Referenced by RenderPDFBitmaps().

◆ POST_isFixedPitch_offset

constexpr int vcl::POST_isFixedPitch_offset = 12
constexpr

Definition at line 334 of file sft.hxx.

Referenced by CreateTTFromTTGlyphs(), and GetTTGlobalFontInfo().

◆ POST_italicAngle_offset

constexpr int vcl::POST_italicAngle_offset = 4
constexpr

Definition at line 331 of file sft.hxx.

Referenced by CreateTTFromTTGlyphs(), and GetTTGlobalFontInfo().

◆ POST_underlinePosition_offset

constexpr int vcl::POST_underlinePosition_offset = 8
constexpr

Definition at line 332 of file sft.hxx.

Referenced by CreateTTFromTTGlyphs().

◆ POST_underlineThickness_offset

constexpr int vcl::POST_underlineThickness_offset = 10
constexpr

Definition at line 333 of file sft.hxx.

Referenced by CreateTTFromTTGlyphs().

◆ T_CFF

constexpr sal_uInt32 vcl::T_CFF = 0x43464620
constexpr

Definition at line 451 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open().

◆ T_cmap

constexpr sal_uInt32 vcl::T_cmap = 0x636D6170
constexpr

Definition at line 443 of file sft.hxx.

Referenced by vcl::TrueTypeTableCmap::GetRawData(), and vcl::TrueTypeFont::open().

◆ T_cvt

constexpr sal_uInt32 vcl::T_cvt = 0x63767420
constexpr

Definition at line 448 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ T_fpgm

constexpr sal_uInt32 vcl::T_fpgm = 0x6670676D
constexpr

Definition at line 450 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ T_glyf

constexpr sal_uInt32 vcl::T_glyf = 0x676C7966
constexpr

◆ T_head

constexpr sal_uInt32 vcl::T_head = 0x68656164
constexpr

◆ T_hhea

constexpr sal_uInt32 vcl::T_hhea = 0x68686561
constexpr

◆ T_hmtx

constexpr sal_uInt32 vcl::T_hmtx = 0x686D7478
constexpr

Definition at line 442 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open(), and vcl::TrueTypeCreator::ProcessTables().

◆ T_loca

constexpr sal_uInt32 vcl::T_loca = 0x6C6F6361
constexpr

◆ T_maxp

constexpr sal_uInt32 vcl::T_maxp = 0x6D617870
constexpr

◆ T_name

constexpr sal_uInt32 vcl::T_name = 0x6E616D65
constexpr

Definition at line 440 of file sft.hxx.

Referenced by vcl::TrueTypeTableName::GetRawData(), and vcl::TrueTypeFont::open().

◆ T_OS2

constexpr sal_uInt32 vcl::T_OS2 = 0x4F532F32
constexpr

Definition at line 446 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open().

◆ T_otto

constexpr sal_uInt32 vcl::T_otto = 0x4f54544f
constexpr

Definition at line 433 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open().

◆ T_post

constexpr sal_uInt32 vcl::T_post = 0x706F7374
constexpr

Definition at line 447 of file sft.hxx.

Referenced by vcl::TrueTypeTablePost::GetRawData(), and vcl::TrueTypeFont::open().

◆ T_prep

constexpr sal_uInt32 vcl::T_prep = 0x70726570
constexpr

Definition at line 449 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ T_true

constexpr sal_uInt32 vcl::T_true = 0x74727565
constexpr

Definition at line 431 of file sft.hxx.

Referenced by CreateT42FromTTGlyphs(), CreateTTFromTTGlyphs(), and vcl::TrueTypeFont::open().

◆ T_ttcf

constexpr sal_uInt32 vcl::T_ttcf = 0x74746366
constexpr

Definition at line 432 of file sft.hxx.

Referenced by CountTTCFonts(), and vcl::TrueTypeFont::open().

◆ T_vhea

constexpr sal_uInt32 vcl::T_vhea = 0x76686561
constexpr

Definition at line 444 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open().

◆ T_vmtx

constexpr sal_uInt32 vcl::T_vmtx = 0x766D7478
constexpr

Definition at line 445 of file sft.hxx.

Referenced by vcl::TrueTypeFont::open().