LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
pdfwriter_impl.hxx File Reference
#include <map>
#include <list>
#include <unordered_map>
#include <memory>
#include <vector>
#include <com/sun/star/lang/Locale.hpp>
#include <com/sun/star/util/XURLTransformer.hpp>
#include <com/sun/star/uno/Sequence.h>
#include <osl/file.hxx>
#include <rtl/cipher.h>
#include <rtl/strbuf.hxx>
#include <rtl/ustring.hxx>
#include <tools/gen.hxx>
#include <vcl/bitmapex.hxx>
#include <vcl/gradient.hxx>
#include <vcl/graphictools.hxx>
#include <vcl/hatch.hxx>
#include <vcl/virdev.hxx>
#include <vcl/pdfwriter.hxx>
#include <vcl/wall.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <comphelper/hash.hxx>
#include <tools/stream.hxx>
#include <outdata.hxx>
#include "pdffontcache.hxx"
#include "pdfbuildin_fonts.hxx"
Include dependency graph for pdfwriter_impl.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< GraphicsStateUpdateFlags >
 
class  vcl::PDFWriterImpl
 
struct  vcl::PDFWriterImpl::ResourceDict
 
struct  vcl::PDFWriterImpl::PDFPage
 
struct  vcl::PDFWriterImpl::BitmapID
 
struct  vcl::PDFWriterImpl::ReferenceXObjectEmit
 Contains information to emit a reference XObject. More...
 
struct  vcl::PDFWriterImpl::BitmapEmit
 
struct  vcl::PDFWriterImpl::JPGEmit
 
struct  vcl::PDFWriterImpl::GradientEmit
 
struct  vcl::PDFWriterImpl::TilingEmit
 
struct  vcl::PDFWriterImpl::TransparencyEmit
 
class  vcl::PDFWriterImpl::GlyphEmit
 
struct  vcl::PDFWriterImpl::FontEmit
 
struct  vcl::PDFWriterImpl::Glyph
 
struct  vcl::PDFWriterImpl::FontSubset
 
struct  vcl::PDFWriterImpl::EmbedFont
 
struct  vcl::PDFWriterImpl::PDFDest
 
struct  vcl::PDFWriterImpl::PDFNamedDest
 
struct  vcl::PDFWriterImpl::PDFOutlineEntry
 
struct  vcl::PDFWriterImpl::PDFAnnotation
 
struct  vcl::PDFWriterImpl::PDFLink
 
struct  vcl::PDFWriterImpl::PDFScreen
 A PDF Screen annotation. More...
 
struct  vcl::PDFWriterImpl::PDFEmbeddedFile
 A PDF embedded file. More...
 
struct  vcl::PDFWriterImpl::PDFNoteEntry
 
struct  vcl::PDFWriterImpl::PDFWidget
 
struct  vcl::PDFWriterImpl::PDFStructureAttribute
 
struct  vcl::PDFWriterImpl::PDFStructureElementKid
 
struct  vcl::PDFWriterImpl::PDFStructureElement
 
struct  vcl::PDFWriterImpl::PDFAddStream
 
struct  vcl::PDFWriterImpl::PDFGlyph
 
struct  vcl::PDFWriterImpl::StreamRedirect
 
struct  vcl::PDFWriterImpl::GraphicsState
 

Namespaces

 o3tl
 
 vcl
 
 vcl::filter
 

Macros

#define ENCRYPTED_PWD_SIZE   32
 
#define MD5_DIGEST_SIZE   16
 
#define SECUR_40BIT_KEY   5
 
#define SECUR_128BIT_KEY   16
 
#define MAXIMUM_RC4_KEY_LENGTH   (SECUR_128BIT_KEY+3+2)
 

Enumerations

enum  GraphicsStateUpdateFlags {
  GraphicsStateUpdateFlags::Font = 0x0001,
  GraphicsStateUpdateFlags::MapMode = 0x0002,
  GraphicsStateUpdateFlags::LineColor = 0x0004,
  GraphicsStateUpdateFlags::FillColor = 0x0008,
  GraphicsStateUpdateFlags::ClipRegion = 0x0040,
  GraphicsStateUpdateFlags::LayoutMode = 0x0100,
  GraphicsStateUpdateFlags::TransparentPercent = 0x0200,
  GraphicsStateUpdateFlags::DigitLanguage = 0x0400,
  GraphicsStateUpdateFlags::All = 0x077f
}
 

Macro Definition Documentation

#define ENCRYPTED_PWD_SIZE   32
#define MAXIMUM_RC4_KEY_LENGTH   (SECUR_128BIT_KEY+3+2)
#define MD5_DIGEST_SIZE   16
#define SECUR_128BIT_KEY   16
#define SECUR_40BIT_KEY   5

Definition at line 64 of file pdfwriter_impl.hxx.

Enumeration Type Documentation

Enumerator
Font 
MapMode 
LineColor 
FillColor 
ClipRegion 
LayoutMode 
TransparentPercent 
DigitLanguage 
All 

Definition at line 71 of file pdfwriter_impl.hxx.