LibreOffice Module vcl (master)
1
include
vcl
filter
SvmWriter.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
20
#pragma once
21
22
#include <
vcl/gdimtf.hxx
>
23
#include <
vcl/metaact.hxx
>
24
25
class
SvStream
;
26
27
class
VCL_DLLPUBLIC
SvmWriter
28
{
29
private
:
30
SvStream
&
mrStream
;
31
32
void
WriteColor(
::Color
aColor);
33
34
public
:
35
SvmWriter
(
SvStream
& rIStm);
36
37
SvStream
&
Write
(
const
GDIMetaFile
& rMetaFile);
38
static
BitmapChecksum
GetChecksum(
const
GDIMetaFile
& rMetaFile);
39
void
MetaActionHandler(
MetaAction
* pAction,
ImplMetaWriteData
* pData);
40
void
ActionHandler(
const
MetaAction
* pAction);
41
void
PixelHandler(
const
MetaPixelAction
* pAction);
42
void
PointHandler(
const
MetaPointAction
* pAction);
43
void
LineHandler(
const
MetaLineAction
* pAction);
44
void
RectHandler(
const
MetaRectAction
* pAction);
45
void
RoundRectHandler(
const
MetaRoundRectAction
* pAction);
46
void
EllipseHandler(
const
MetaEllipseAction
* pAction);
47
void
ArcHandler(
const
MetaArcAction
* pAction);
48
void
PieHandler(
const
MetaPieAction
* pAction);
49
void
ChordHandler(
const
MetaChordAction
* pAction);
50
void
PolyLineHandler(
const
MetaPolyLineAction
* pAction);
51
void
PolygonHandler(
const
MetaPolygonAction
* pAction);
52
void
PolyPolygonHandler(
const
MetaPolyPolygonAction
* pAction);
53
void
TextHandler(
const
MetaTextAction
* pAction,
const
ImplMetaWriteData
* pData);
54
void
TextArrayHandler(
const
MetaTextArrayAction
* pAction,
const
ImplMetaWriteData
* pData);
55
void
StretchTextHandler(
const
MetaStretchTextAction
* pAction,
const
ImplMetaWriteData
* pData);
56
void
TextRectHandler(
const
MetaTextRectAction
* pAction,
const
ImplMetaWriteData
* pData);
57
void
TextLineHandler(
const
MetaTextLineAction
* pAction);
58
void
BmpHandler(
const
MetaBmpAction
* pAction);
59
void
BmpScaleHandler(
const
MetaBmpScaleAction
* pAction);
60
void
BmpScalePartHandler(
const
MetaBmpScalePartAction
* pAction);
61
void
BmpExHandler(
const
MetaBmpExAction
* pAction);
62
void
BmpExScaleHandler(
const
MetaBmpExScaleAction
* pAction);
63
void
BmpExScalePartHandler(
const
MetaBmpExScalePartAction
* pAction);
64
void
MaskHandler(
const
MetaMaskAction
* pAction);
65
void
MaskScaleHandler(
const
MetaMaskScaleAction
* pAction);
66
void
MaskScalePartHandler(
const
MetaMaskScalePartAction
* pAction);
67
void
GradientHandler(
const
MetaGradientAction
* pAction);
68
void
GradientExHandler(
const
MetaGradientExAction
* pAction);
69
void
HatchHandler(
const
MetaHatchAction
* pAction);
70
void
WallpaperHandler(
const
MetaWallpaperAction
* pAction);
71
void
ClipRegionHandler(
const
MetaClipRegionAction
* pAction);
72
void
ISectRectClipRegionHandler(
const
MetaISectRectClipRegionAction
* pAction);
73
void
ISectRegionClipRegionHandler(
const
MetaISectRegionClipRegionAction
* pAction);
74
void
MoveClipRegionHandler(
const
MetaMoveClipRegionAction
* pAction);
75
void
LineColorHandler(
const
MetaLineColorAction
* pAction);
76
void
FillColorHandler(
const
MetaFillColorAction
* pAction);
77
void
TextColorHandler(
const
MetaTextColorAction
* pAction);
78
void
TextFillColorHandler(
const
MetaTextFillColorAction
* pAction);
79
void
TextLineColorHandler(
const
MetaTextLineColorAction
* pAction);
80
void
OverlineColorHandler(
const
MetaOverlineColorAction
* pAction);
81
void
TextAlignHandler(
const
MetaTextAlignAction
* pAction);
82
void
MapModeHandler(
const
MetaMapModeAction
* pAction);
83
void
FontHandler(
const
MetaFontAction
* pAction,
ImplMetaWriteData
* pData);
84
void
PushHandler(
const
MetaPushAction
* pAction);
85
void
PopHandler(
const
MetaPopAction
* pAction);
86
void
RasterOpHandler(
const
MetaRasterOpAction
* pAction);
87
void
TransparentHandler(
const
MetaTransparentAction
* pAction);
88
void
FloatTransparentHandler(
const
MetaFloatTransparentAction
* pAction);
89
void
EPSHandler(
const
MetaEPSAction
* pAction);
90
void
RefPointHandler(
const
MetaRefPointAction
* pAction);
91
void
CommentHandler(
const
MetaCommentAction
* pAction);
92
void
LayoutModeHandler(
const
MetaLayoutModeAction
* pAction);
93
void
TextLanguageHandler(
const
MetaTextLanguageAction
* pAction);
94
};
BitmapChecksum
sal_uInt64 BitmapChecksum
Definition:
checksum.hxx:30
Color
GDIMetaFile
Definition:
gdimtf.hxx:56
MetaAction
Definition:
metaact.hxx:74
MetaArcAction
Definition:
metaact.hxx:281
MetaBmpAction
Definition:
metaact.hxx:669
MetaBmpExAction
Definition:
metaact.hxx:774
MetaBmpExScaleAction
Definition:
metaact.hxx:805
MetaBmpExScalePartAction
Definition:
metaact.hxx:840
MetaBmpScaleAction
Definition:
metaact.hxx:699
MetaBmpScalePartAction
Definition:
metaact.hxx:733
MetaChordAction
Definition:
metaact.hxx:349
MetaClipRegionAction
Definition:
metaact.hxx:1118
MetaCommentAction
Definition:
metaact.hxx:1675
MetaEPSAction
Definition:
metaact.hxx:1611
MetaEllipseAction
Definition:
metaact.hxx:254
MetaFillColorAction
Definition:
metaact.hxx:1258
MetaFloatTransparentAction
Definition:
metaact.hxx:1573
MetaFontAction
Definition:
metaact.hxx:1445
MetaGradientAction
Definition:
metaact.hxx:998
MetaGradientExAction
Definition:
metaact.hxx:1028
MetaHatchAction
Definition:
metaact.hxx:1058
MetaISectRectClipRegionAction
Definition:
metaact.hxx:1148
MetaISectRegionClipRegionAction
Definition:
metaact.hxx:1175
MetaLayoutModeAction
Definition:
metaact.hxx:1711
MetaLineAction
Definition:
metaact.hxx:158
MetaLineColorAction
Definition:
metaact.hxx:1231
MetaMapModeAction
Definition:
metaact.hxx:1416
MetaMaskAction
Definition:
metaact.hxx:882
MetaMaskScaleAction
Definition:
metaact.hxx:916
MetaMaskScalePartAction
Definition:
metaact.hxx:953
MetaMoveClipRegionAction
Definition:
metaact.hxx:1202
MetaOverlineColorAction
Definition:
metaact.hxx:1365
MetaPieAction
Definition:
metaact.hxx:315
MetaPixelAction
Definition:
metaact.hxx:103
MetaPointAction
Definition:
metaact.hxx:132
MetaPolyLineAction
Definition:
metaact.hxx:383
MetaPolyPolygonAction
Definition:
metaact.hxx:441
MetaPolygonAction
Definition:
metaact.hxx:414
MetaPopAction
Definition:
metaact.hxx:1501
MetaPushAction
Definition:
metaact.hxx:1477
MetaRasterOpAction
Definition:
metaact.hxx:1517
MetaRectAction
Definition:
metaact.hxx:193
MetaRefPointAction
Definition:
metaact.hxx:1648
MetaRoundRectAction
Definition:
metaact.hxx:220
MetaStretchTextAction
Definition:
metaact.hxx:553
MetaTextAction
Definition:
metaact.hxx:468
MetaTextAlignAction
Definition:
metaact.hxx:1392
MetaTextArrayAction
Definition:
metaact.hxx:505
MetaTextColorAction
Definition:
metaact.hxx:1286
MetaTextFillColorAction
Definition:
metaact.hxx:1310
MetaTextLanguageAction
Definition:
metaact.hxx:1735
MetaTextLineAction
Definition:
metaact.hxx:628
MetaTextLineColorAction
Definition:
metaact.hxx:1338
MetaTextRectAction
Definition:
metaact.hxx:594
MetaTransparentAction
Definition:
metaact.hxx:1541
MetaWallpaperAction
Definition:
metaact.hxx:1088
SvStream
SvmWriter
Definition:
SvmWriter.hxx:28
SvmWriter::mrStream
SvStream & mrStream
Definition:
SvmWriter.hxx:30
VCL_DLLPUBLIC
#define VCL_DLLPUBLIC
Definition:
dllapi.h:29
gdimtf.hxx
metaact.hxx
ImplMetaWriteData
Definition:
metaact.hxx:65
SvXMLEmbeddedObjectHelperMode::Write
@ Write
Generated on Fri Mar 24 2023 12:22:17 for LibreOffice Module vcl (master) by
1.9.3