LibreOffice Module vcl (master) 1
Public Member Functions | Public Attributes | List of all members
vcl::State Struct Reference

#include <State.hxx>

Collaboration diagram for vcl::State:
[legend]

Public Member Functions

 State ()=default
 
 State (State &&)=default
 

Public Attributes

std::unique_ptr< vcl::RegionmpClipRegion
 
std::optional< MapModempMapMode
 
std::optional< vcl::FontmpFont
 
std::optional< Point > mpRefPoint
 
std::optional< ColormpLineColor
 
std::optional< ColormpFillColor
 
std::optional< ColormpTextColor
 
std::optional< ColormpTextFillColor
 
std::optional< ColormpTextLineColor
 
std::optional< ColormpOverlineColor
 
TextAlign meTextAlign = ALIGN_TOP
 
RasterOp meRasterOp = RasterOp::OverPaint
 
text::ComplexTextLayoutFlags mnTextLayoutMode = text::ComplexTextLayoutFlags::Default
 
LanguageType meTextLanguage = LANGUAGE_SYSTEM
 
PushFlags mnFlags = PushFlags::NONE
 
bool mbMapActive = false
 

Detailed Description

Definition at line 96 of file State.hxx.

Constructor & Destructor Documentation

◆ State() [1/2]

vcl::State::State ( )
default

◆ State() [2/2]

vcl::State::State ( State &&  )
default

Member Data Documentation

◆ mbMapActive

bool vcl::State::mbMapActive = false

Definition at line 116 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ meRasterOp

RasterOp vcl::State::meRasterOp = RasterOp::OverPaint

Definition at line 112 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ meTextAlign

TextAlign vcl::State::meTextAlign = ALIGN_TOP

Definition at line 111 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ meTextLanguage

LanguageType vcl::State::meTextLanguage = LANGUAGE_SYSTEM

Definition at line 114 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mnFlags

PushFlags vcl::State::mnFlags = PushFlags::NONE

Definition at line 115 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mnTextLayoutMode

Definition at line 113 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpClipRegion

std::unique_ptr<vcl::Region> vcl::State::mpClipRegion

Definition at line 101 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpFillColor

std::optional<Color> vcl::State::mpFillColor

Definition at line 106 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpFont

std::optional<vcl::Font> vcl::State::mpFont

Definition at line 103 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpLineColor

std::optional<Color> vcl::State::mpLineColor

Definition at line 105 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpMapMode

std::optional<MapMode> vcl::State::mpMapMode

Definition at line 102 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpOverlineColor

std::optional<Color> vcl::State::mpOverlineColor

Definition at line 110 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpRefPoint

std::optional<Point> vcl::State::mpRefPoint

Definition at line 104 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpTextColor

std::optional<Color> vcl::State::mpTextColor

Definition at line 107 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpTextFillColor

std::optional<Color> vcl::State::mpTextFillColor

Definition at line 108 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().

◆ mpTextLineColor

std::optional<Color> vcl::State::mpTextLineColor

Definition at line 109 of file State.hxx.

Referenced by OutputDevice::Pop(), and OutputDevice::Push().


The documentation for this struct was generated from the following file: