3#ifndef PDFSDK_CXX_PDF_GSTATE_H_INCLUDED_
4#define PDFSDK_CXX_PDF_GSTATE_H_INCLUDED_
7#include <pdfsdk/cxx/math.h>
9#include "forward_declarations.h"
10#include "wrapper_base.h"
19class GState :
public detail::RefCountedHandle<PDEGState> {
365 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(
GState, PDEGState)
370#include "gstate_impl.inl"
Represents a color in a PDF document.
Definition color.h:20
Represents a color space in a PDF document.
Definition color_space.h:18
Represents the graphics state of a PDF document.
Definition gstate.h:19
void SetFillColor(const Color &color)
SoftMask GetSoftMask() const
void SetSoftMaskMatrix(const Matrix &softMaskMatrix)
bool GetAlphaIsShape() const
void SetStrokeAdjustment(bool adjustStrokes)
void SetFillColorComponents(const std::vector< float > &components, const Pattern &pattern)
void SetFillColorComponents(const std::vector< float > &components)
Pattern GetFillColorPattern() const
void SetSoftMask(const SoftMask &softMask)
void SetStrokeColor(const Color &color)
Color GetFillColor() const
PDERenderingIntent GetIntent() const
void SetStrokeColorSpace(const ColorSpace &colorSpace)
void SetOverprintMode(int overprintMode)
Matrix GetSoftMaskMatrix() const
PDELineJoin GetLineJoin() const
bool GetStrokeOverprint() const
void SetFillColorSpace(const ColorSpace &colorSpace)
void SetFillColorValue(PDColorValue colorValue)
Color GetStrokeColor() const
void SetLineCap(PDELineCap lineCap)
float GetStrokeAlpha() const
void SetStrokeColorComponents(const std::vector< float > &components, const Pattern &pattern)
Pattern GetStrokeColorPattern() const
void SetSmoothness(float smoothness)
void SetIntent(PDERenderingIntent intent)
bool GetStrokeAdjustment() const
int GetOverprintMode() const
void SetMiterLimit(float miterLimit)
ColorSpace GetFillColorSpace() const
ColorSpace GetStrokeColorSpace() const
void SetBlendMode(PDEBlendMode blendMode)
void SetAlphaIsShape(bool alphaIsShape)
PDEBlendMode GetBlendMode() const
float GetMiterLimit() const
void SetDash(const PDEDash &dash)
float GetFillAlpha() const
void SetLineJoin(PDELineJoin lineJoin)
float GetLineWidth() const
PDEGStateFlags GetChangeFlags() const
void SetStrokeColorComponents(const std::vector< float > &components)
void SetLineWidth(float lineWidth)
float GetSmoothness() const
void SetStrokeColorValue(PDColorValue colorValue)
void SetStrokeAlpha(float strokeAlpha)
void SetStrokeOverprint(bool strokeOverprint)
std::vector< float > GetFillColorComponents() const
void SetFillAlpha(float fillAlpha)
float GetFlatness() const
bool GetFillOverprint() const
void SetFlatness(float flatness)
PDELineCap GetLineCap() const
std::vector< float > GetStrokeColorComponents() const
void SetFillOverprint(bool fillOverprint)
Represents a shading or tiling pattern in a PDF document.
Definition pattern.h:18
Represents a soft mask in a PDF document.
Definition soft_mask.h:16
PDERenderingIntent
Specifies the way to reproduce colour on a target device.
Definition content.h:130
PDELineCap
Specifies the style of line cap endings.
Definition content.h:64
PDEBlendMode
Specifies the type of function/mode used to determine how new content interacts with existing content...
Definition content.h:93
PDELineJoin
Specifies the shape to be used when joining corners of paths that are stroked and meet at acute angle...
Definition content.h:76