|
LibreOffice Module vcl (master) 1
|
#include <sal/config.h>#include <o3tl/span.hxx>#include <tools/gen.hxx>#include <tools/ref.hxx>#include <tools/solar.h>#include <tools/color.hxx>#include <tools/poly.hxx>#include <vcl/bitmap.hxx>#include <vcl/cairo.hxx>#include <vcl/dllapi.h>#include <vcl/font.hxx>#include <vcl/kernarray.hxx>#include <vcl/region.hxx>#include <vcl/rendercontext/AddFontSubstituteFlags.hxx>#include <vcl/rendercontext/AntialiasingFlags.hxx>#include <vcl/rendercontext/SystemTextColorFlags.hxx>#include <vcl/rendercontext/DrawGridFlags.hxx>#include <vcl/rendercontext/DrawImageFlags.hxx>#include <vcl/rendercontext/DrawModeFlags.hxx>#include <vcl/rendercontext/DrawTextFlags.hxx>#include <vcl/rendercontext/GetDefaultFontFlags.hxx>#include <vcl/rendercontext/ImplMapRes.hxx>#include <vcl/rendercontext/InvertFlags.hxx>#include <vcl/rendercontext/RasterOp.hxx>#include <vcl/rendercontext/SalLayoutFlags.hxx>#include <vcl/rendercontext/State.hxx>#include <vcl/mapmod.hxx>#include <vcl/wall.hxx>#include <vcl/metaactiontypes.hxx>#include <vcl/salnativewidgets.hxx>#include <vcl/settings.hxx>#include <vcl/vclreferencebase.hxx>#include <basegfx/numeric/ftools.hxx>#include <basegfx/point/b2dpoint.hxx>#include <basegfx/vector/b2enums.hxx>#include <basegfx/polygon/b2dpolypolygon.hxx>#include <unotools/fontdefs.hxx>#include <cppuhelper/weakref.hxx>#include <com/sun/star/drawing/LineCap.hpp>#include <com/sun/star/uno/Reference.h>#include <com/sun/star/awt/DeviceInfo.hpp>#include <memory>#include <optional>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| class | OutputDevice |
| Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inheritance to keep the referencing counting OK. More... | |
| struct | OutputDevice::FontMappingUseItem |
Namespaces | |
| namespace | tools |
| namespace | vcl |
| namespace | vcl::font |
| A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified. | |
| namespace | vcl::text |
| namespace | basegfx |
| namespace | com |
| namespace | com::sun |
| namespace | com::sun::star |
| namespace | com::sun::star::awt |
| namespace | com::sun::star::rendering |
| namespace | com::sun::star::linguistic2 |
| namespace | com::sun::star::i18n |
Typedefs | |
| typedef tools::SvRef< FontCharMap > | FontCharMapRef |
Enumerations | |
| enum | OutDevType { OUTDEV_WINDOW , OUTDEV_PRINTER , OUTDEV_VIRDEV , OUTDEV_PDF } |
| enum class | OutDevViewType { DontKnow , PrintPreview , SlideShow } |
Functions | |
| BmpMirrorFlags | AdjustTwoRect (SalTwoRect &rTwoRect, const Size &rSizePix) |
| void | AdjustTwoRect (SalTwoRect &rTwoRect, const tools::Rectangle &rValidSrcRect) |
| VCL_DLLPUBLIC void | InvertFocusRect (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
| typedef tools::SvRef<FontCharMap> FontCharMapRef |
Definition at line 151 of file outdev.hxx.
| enum OutDevType |
| Enumerator | |
|---|---|
| OUTDEV_WINDOW | |
| OUTDEV_PRINTER | |
| OUTDEV_VIRDEV | |
| OUTDEV_PDF | |
Definition at line 145 of file outdev.hxx.
|
strong |
| Enumerator | |
|---|---|
| DontKnow | |
| PrintPreview | |
| SlideShow | |
Definition at line 147 of file outdev.hxx.
| BmpMirrorFlags AdjustTwoRect | ( | SalTwoRect & | rTwoRect, |
| const Size & | rSizePix | ||
| ) |
Definition at line 340 of file rect.cxx.
References tools::Rectangle::Bottom(), FRound(), tools::Rectangle::GetHeight(), tools::Rectangle::GetWidth(), Size::Height(), Horizontal, tools::Rectangle::Intersection(), tools::Rectangle::IsEmpty(), tools::Rectangle::Left(), SalTwoRect::mnDestHeight, SalTwoRect::mnDestWidth, SalTwoRect::mnDestX, SalTwoRect::mnDestY, SalTwoRect::mnSrcHeight, SalTwoRect::mnSrcWidth, SalTwoRect::mnSrcX, SalTwoRect::mnSrcY, NONE, tools::Rectangle::Right(), tools::Rectangle::Top(), Vertical, and Size::Width().
Referenced by OutputDevice::CopyArea(), OutputDevice::DrawBitmap(), OutputDevice::DrawDeviceBitmapEx(), OutputDevice::DrawDeviceMask(), OutputDevice::DrawOutDev(), and OutputDevice::drawOutDevDirect().
| void AdjustTwoRect | ( | SalTwoRect & | rTwoRect, |
| const tools::Rectangle & | rValidSrcRect | ||
| ) |
Definition at line 399 of file rect.cxx.
References tools::Rectangle::Bottom(), FRound(), tools::Rectangle::GetHeight(), tools::Rectangle::GetWidth(), tools::Rectangle::Intersection(), tools::Rectangle::IsEmpty(), tools::Rectangle::Left(), SalTwoRect::mnDestHeight, SalTwoRect::mnDestWidth, SalTwoRect::mnDestX, SalTwoRect::mnDestY, SalTwoRect::mnSrcHeight, SalTwoRect::mnSrcWidth, SalTwoRect::mnSrcX, SalTwoRect::mnSrcY, tools::Rectangle::Right(), and tools::Rectangle::Top().
| VCL_DLLPUBLIC void InvertFocusRect | ( | vcl::RenderContext & | rRenderContext, |
| const tools::Rectangle & | rRect | ||
| ) |
Definition at line 2030 of file window2.cxx.
References tools::Rectangle::Bottom(), tools::Rectangle::GetHeight(), tools::Rectangle::GetWidth(), OutputDevice::Invert(), tools::Rectangle::Left(), N50, nBorder, tools::Rectangle::Right(), and tools::Rectangle::Top().
Referenced by IMPL_LINK().