PoDoFo 1.2.0
Loading...
Searching...
No Matches
PdfExtGState.h
1// SPDX-FileCopyrightText: 2005 Dominik Seichter <domseichter@web.de>
2// SPDX-FileCopyrightText: 2020 Francesco Pretto <ceztko@gmail.com>
3// SPDX-License-Identifier: LGPL-2.0-or-later OR MPL-2.0
4
5#ifndef PDF_EXTGSTATE_H
6#define PDF_EXTGSTATE_H
7
8#include "PdfElement.h"
9#include "PdfExtGStateDefinition.h"
10
11namespace PoDoFo {
12
13class PdfGraphicsStateWrapper;
14
20class PODOFO_API PdfExtGState final : public PdfDictionaryElement
21{
22 friend class PdfDocument;
23 friend class PdfGraphicsStateWrapper;
24
25private:
33
34public:
35 const PdfExtGStateDefinition& GetDefinition() const { return *m_Definition; }
36 PdfExtGStateDefinitionPtr GetDefinitionPtr() const { return m_Definition; }
37
38public:
39 PdfExtGStateDefinitionPtr m_Definition;
40};
41
42};
43
44#endif // PDF_EXTGSTATE_H
45
PdfDocument is the core interface for working with PDF documents.
Definition PdfDocument.h:109
This class wraps the ExtGState object used in the Resource Dictionary of a Content-supporting element...
Definition PdfExtGState.h:21
Convenient type for char array storage and/or buffer with std::string compatibility.
Definition basetypes.h:35
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13
std::shared_ptr< const PdfExtGStateDefinition > PdfExtGStateDefinitionPtr
Convenience alias for a constant PdfExtGStateDefinition shared ptr.
Definition PdfExtGStateDefinition.h:31