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
19class PODOFO_API PdfExtGState final : public PdfDictionaryElement
20{
21 friend class PdfDocument;
22 friend class PdfGraphicsStateWrapper;
23
24private:
31
32public:
33 const PdfExtGStateDefinition& GetDefinition() const { return *m_Definition; }
34 PdfExtGStateDefinitionPtr GetDefinitionPtr() const { return m_Definition; }
35
36public:
37 PdfExtGStateDefinitionPtr m_Definition;
38};
39
40};
41
42#endif // PDF_EXTGSTATE_H
43
PdfDocument is the core interface for working with PDF documents.
Definition PdfDocument.h:108
This class wraps the ExtGState object used in the Resource Dictionary of a Content-supporting element...
Definition PdfExtGState.h:20
Convenient type for char array storage and/or buffer with std::string compatibility.
Definition basetypes.h:30
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:30