LibreOffice Module vcl (master) 1
Classes | Namespaces | Macros | Functions
win/salgdi.h File Reference
#include <sal/config.h>
#include <sallayout.hxx>
#include <salgeom.hxx>
#include <salgdi.hxx>
#include <font/LogicalFontInstance.hxx>
#include <fontattributes.hxx>
#include <font/PhysicalFontFace.hxx>
#include <impfont.hxx>
#include <vcl/fontcapabilities.hxx>
#include <vcl/fontcharmap.hxx>
#include <systools/win32/comtools.hxx>
#include <memory>
#include <unordered_set>
#include <prewin.h>
#include <postwin.h>
#include <hb-ot.h>
#include <dwrite.h>
Include dependency graph for win/salgdi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WinFontFace
 
class  CompatibleDC
 Class that creates (and destroys) a compatible Device Context. More...
 
class  WinSalGraphics
 WinSalGraphics never owns the HDC it uses to draw, because the HDC can have various origins with different ways to correctly free it. More...
 

Namespaces

namespace  vcl
 
namespace  vcl::font
 A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified.
 

Macros

#define INCLUDED_PRE_POST_WIN_H
 
#define RGB_TO_PALRGB(nRGB)   ((nRGB)|0x02000000)
 
#define PALRGB_TO_RGB(nPalRGB)   ((nPalRGB)&0x00ffffff)
 
#define MAX_64KSALPOINTS   ((((sal_uInt16)0xFFFF)-8)/sizeof(POINTS))
 

Functions

void ImplUpdateSysColorEntries ()
 
int ImplIsSysColorEntry (Color nColor)
 
void ImplGetLogFontFromFontSelect (const vcl::font::FontSelectPattern &, const vcl::font::PhysicalFontFace *, LOGFONTW &)
 

Macro Definition Documentation

◆ INCLUDED_PRE_POST_WIN_H

#define INCLUDED_PRE_POST_WIN_H

Definition at line 39 of file win/salgdi.h.

◆ MAX_64KSALPOINTS

#define MAX_64KSALPOINTS   ((((sal_uInt16)0xFFFF)-8)/sizeof(POINTS))

Definition at line 380 of file win/salgdi.h.

◆ PALRGB_TO_RGB

#define PALRGB_TO_RGB (   nPalRGB)    ((nPalRGB)&0x00ffffff)

Definition at line 59 of file win/salgdi.h.

◆ RGB_TO_PALRGB

#define RGB_TO_PALRGB (   nRGB)    ((nRGB)|0x02000000)

Definition at line 58 of file win/salgdi.h.

Function Documentation

◆ ImplGetLogFontFromFontSelect()

void ImplGetLogFontFromFontSelect ( const vcl::font::FontSelectPattern ,
const vcl::font::PhysicalFontFace ,
LOGFONTW &   
)

◆ ImplIsSysColorEntry()

int ImplIsSysColorEntry ( Color  nColor)

◆ ImplUpdateSysColorEntries()

void ImplUpdateSysColorEntries ( )