LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
State.hxx File Reference
#include <tools/color.hxx>
#include <tools/gen.hxx>
#include <tools/fontenum.hxx>
#include <i18nlangtag/lang.h>
#include <o3tl/typed_flags_set.hxx>
#include <vcl/rendercontext/RasterOp.hxx>
#include <vcl/font.hxx>
#include <vcl/mapmod.hxx>
#include <vcl/region.hxx>
#include <vcl/vclenum.hxx>
#include <memory>
#include <optional>
Include dependency graph for State.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< vcl::PushFlags >
 
struct  o3tl::typed_flags< vcl::text::ComplexTextLayoutFlags >
 
struct  vcl::State
 

Namespaces

 vcl
 
 o3tl
 
 vcl::text
 

Macros

#define PUSH_ALLFONT
 

Enumerations

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

Macro Definition Documentation

#define PUSH_ALLFONT