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:75
MetaArcAction
Definition:
metaact.hxx:282
MetaBmpAction
Definition:
metaact.hxx:670
MetaBmpExAction
Definition:
metaact.hxx:775
MetaBmpExScaleAction
Definition:
metaact.hxx:806
MetaBmpExScalePartAction
Definition:
metaact.hxx:841
MetaBmpScaleAction
Definition:
metaact.hxx:700
MetaBmpScalePartAction
Definition:
metaact.hxx:734
MetaChordAction
Definition:
metaact.hxx:350
MetaClipRegionAction
Definition:
metaact.hxx:1119
MetaCommentAction
Definition:
metaact.hxx:1684
MetaEPSAction
Definition:
metaact.hxx:1620
MetaEllipseAction
Definition:
metaact.hxx:255
MetaFillColorAction
Definition:
metaact.hxx:1259
MetaFloatTransparentAction
Definition:
metaact.hxx:1574
MetaFontAction
Definition:
metaact.hxx:1446
MetaGradientAction
Definition:
metaact.hxx:999
MetaGradientExAction
Definition:
metaact.hxx:1029
MetaHatchAction
Definition:
metaact.hxx:1059
MetaISectRectClipRegionAction
Definition:
metaact.hxx:1149
MetaISectRegionClipRegionAction
Definition:
metaact.hxx:1176
MetaLayoutModeAction
Definition:
metaact.hxx:1720
MetaLineAction
Definition:
metaact.hxx:159
MetaLineColorAction
Definition:
metaact.hxx:1232
MetaMapModeAction
Definition:
metaact.hxx:1417
MetaMaskAction
Definition:
metaact.hxx:883
MetaMaskScaleAction
Definition:
metaact.hxx:917
MetaMaskScalePartAction
Definition:
metaact.hxx:954
MetaMoveClipRegionAction
Definition:
metaact.hxx:1203
MetaOverlineColorAction
Definition:
metaact.hxx:1366
MetaPieAction
Definition:
metaact.hxx:316
MetaPixelAction
Definition:
metaact.hxx:104
MetaPointAction
Definition:
metaact.hxx:133
MetaPolyLineAction
Definition:
metaact.hxx:384
MetaPolyPolygonAction
Definition:
metaact.hxx:442
MetaPolygonAction
Definition:
metaact.hxx:415
MetaPopAction
Definition:
metaact.hxx:1502
MetaPushAction
Definition:
metaact.hxx:1478
MetaRasterOpAction
Definition:
metaact.hxx:1518
MetaRectAction
Definition:
metaact.hxx:194
MetaRefPointAction
Definition:
metaact.hxx:1657
MetaRoundRectAction
Definition:
metaact.hxx:221
MetaStretchTextAction
Definition:
metaact.hxx:554
MetaTextAction
Definition:
metaact.hxx:469
MetaTextAlignAction
Definition:
metaact.hxx:1393
MetaTextArrayAction
Definition:
metaact.hxx:506
MetaTextColorAction
Definition:
metaact.hxx:1287
MetaTextFillColorAction
Definition:
metaact.hxx:1311
MetaTextLanguageAction
Definition:
metaact.hxx:1744
MetaTextLineAction
Definition:
metaact.hxx:629
MetaTextLineColorAction
Definition:
metaact.hxx:1339
MetaTextRectAction
Definition:
metaact.hxx:595
MetaTransparentAction
Definition:
metaact.hxx:1542
MetaWallpaperAction
Definition:
metaact.hxx:1089
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:66
SvXMLEmbeddedObjectHelperMode::Write
@ Write
Generated on Sun Jul 30 2023 04:34:48 for LibreOffice Module vcl (master) by
1.9.3