LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
outdevstate.hxx File Reference
#include <vcl/mapmod.hxx>
#include <vcl/vclenum.hxx>
#include <tools/color.hxx>
#include <tools/gen.hxx>
#include <tools/fontenum.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <memory>
#include <boost/optional.hpp>
#include <i18nlangtag/lang.h>
Include dependency graph for outdevstate.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< PushFlags >
 
struct  o3tl::typed_flags< ComplexTextLayoutFlags >
 
struct  OutDevState
 

Namespaces

 vcl
 
 o3tl
 

Macros

#define PUSH_ALLTEXT   (PushFlags::TEXTCOLOR | PushFlags::TEXTFILLCOLOR | PushFlags::TEXTLINECOLOR | PushFlags::OVERLINECOLOR | PushFlags::TEXTALIGN | PushFlags::TEXTLAYOUTMODE | PushFlags::TEXTLANGUAGE)
 
#define PUSH_ALLFONT   (PUSH_ALLTEXT | PushFlags::FONT)
 

Enumerations

enum  PushFlags {
  PushFlags::NONE = 0x0000,
  PushFlags::LINECOLOR = 0x0001,
  PushFlags::FILLCOLOR = 0x0002,
  PushFlags::FONT = 0x0004,
  PushFlags::TEXTCOLOR = 0x0008,
  PushFlags::MAPMODE = 0x0010,
  PushFlags::CLIPREGION = 0x0020,
  PushFlags::RASTEROP = 0x0040,
  PushFlags::TEXTFILLCOLOR = 0x0080,
  PushFlags::TEXTALIGN = 0x0100,
  PushFlags::REFPOINT = 0x0200,
  PushFlags::TEXTLINECOLOR = 0x0400,
  PushFlags::TEXTLAYOUTMODE = 0x0800,
  PushFlags::TEXTLANGUAGE = 0x1000,
  PushFlags::OVERLINECOLOR = 0x2000,
  PushFlags::ALL = 0xFFFF
}
 
enum  ComplexTextLayoutFlags {
  ComplexTextLayoutFlags::Default = 0x0000,
  ComplexTextLayoutFlags::BiDiRtl = 0x0001,
  ComplexTextLayoutFlags::BiDiStrong = 0x0002,
  ComplexTextLayoutFlags::TextOriginLeft = 0x0004,
  ComplexTextLayoutFlags::TextOriginRight = 0x0008
}
 

Macro Definition Documentation

#define PUSH_ALLFONT   (PUSH_ALLTEXT | PushFlags::FONT)

Definition at line 62 of file outdevstate.hxx.

Definition at line 61 of file outdevstate.hxx.

Enumeration Type Documentation

Enumerator
Default 
BiDiRtl 
BiDiStrong 
TextOriginLeft 
TextOriginRight 

Definition at line 66 of file outdevstate.hxx.

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

Definition at line 38 of file outdevstate.hxx.