LibreOffice Module vcl (master)
1
include
vcl
filter
SvmReader.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
24
class
SvStream
;
25
26
class
VCL_DLLPUBLIC
SvmReader
27
{
28
private
:
29
SvStream
&
mrStream
;
30
31
void
ReadColor(
::Color
& rColor);
32
33
public
:
34
SvmReader
(
SvStream
& rIStm);
35
36
SvStream
&
Read
(
GDIMetaFile
& rMetaFile,
ImplMetaReadData
* pData =
nullptr
);
37
rtl::Reference<MetaAction>
MetaActionHandler(
ImplMetaReadData
* pData);
38
rtl::Reference<MetaAction>
LineColorHandler();
39
rtl::Reference<MetaAction>
FillColorHandler();
40
rtl::Reference<MetaAction>
RectHandler();
41
rtl::Reference<MetaAction>
PointHandler();
42
rtl::Reference<MetaAction>
PixelHandler();
43
rtl::Reference<MetaAction>
LineHandler();
44
rtl::Reference<MetaAction>
RoundRectHandler();
45
rtl::Reference<MetaAction>
EllipseHandler();
46
rtl::Reference<MetaAction>
ArcHandler();
47
rtl::Reference<MetaAction>
PieHandler();
48
rtl::Reference<MetaAction>
ChordHandler();
49
rtl::Reference<MetaAction>
PolyLineHandler();
50
rtl::Reference<MetaAction>
PolygonHandler();
51
rtl::Reference<MetaAction>
PolyPolygonHandler();
52
rtl::Reference<MetaAction>
TextHandler(
const
ImplMetaReadData
* pData);
53
rtl::Reference<MetaAction>
TextArrayHandler(
const
ImplMetaReadData
* pData);
54
rtl::Reference<MetaAction>
StretchTextHandler(
const
ImplMetaReadData
* pData);
55
rtl::Reference<MetaAction>
TextRectHandler(
const
ImplMetaReadData
* pData);
56
rtl::Reference<MetaAction>
TextLineHandler();
57
rtl::Reference<MetaAction>
BmpHandler();
58
rtl::Reference<MetaAction>
BmpScaleHandler();
59
rtl::Reference<MetaAction>
BmpScalePartHandler();
60
rtl::Reference<MetaAction>
BmpExHandler();
61
rtl::Reference<MetaAction>
BmpExScaleHandler();
62
rtl::Reference<MetaAction>
BmpExScalePartHandler();
63
rtl::Reference<MetaAction>
MaskHandler();
64
rtl::Reference<MetaAction>
MaskScaleHandler();
65
rtl::Reference<MetaAction>
MaskScalePartHandler();
66
rtl::Reference<MetaAction>
GradientHandler();
67
rtl::Reference<MetaAction>
GradientExHandler();
68
rtl::Reference<MetaAction>
HatchHandler();
69
rtl::Reference<MetaAction>
WallpaperHandler();
70
rtl::Reference<MetaAction>
ClipRegionHandler();
71
rtl::Reference<MetaAction>
ISectRectClipRegionHandler();
72
rtl::Reference<MetaAction>
ISectRegionClipRegionHandler();
73
rtl::Reference<MetaAction>
MoveClipRegionHandler();
74
rtl::Reference<MetaAction>
TextColorHandler();
75
rtl::Reference<MetaAction>
TextFillColorHandler();
76
rtl::Reference<MetaAction>
TextLineColorHandler();
77
rtl::Reference<MetaAction>
OverlineColorHandler();
78
rtl::Reference<MetaAction>
TextAlignHandler();
79
rtl::Reference<MetaAction>
MapModeHandler();
80
rtl::Reference<MetaAction>
FontHandler(
ImplMetaReadData
* pData);
81
rtl::Reference<MetaAction>
PushHandler();
82
rtl::Reference<MetaAction>
PopHandler();
83
rtl::Reference<MetaAction>
RasterOpHandler();
84
rtl::Reference<MetaAction>
TransparentHandler();
85
rtl::Reference<MetaAction>
FloatTransparentHandler(
ImplMetaReadData
* pData);
86
rtl::Reference<MetaAction>
EPSHandler();
87
rtl::Reference<MetaAction>
RefPointHandler();
88
rtl::Reference<MetaAction>
CommentHandler();
89
rtl::Reference<MetaAction>
LayoutModeHandler();
90
rtl::Reference<MetaAction>
TextLanguageHandler();
91
static
rtl::Reference<MetaAction>
DefaultHandler();
92
};
93
94
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Color
GDIMetaFile
Definition:
gdimtf.hxx:56
SvStream
SvmReader
Definition:
SvmReader.hxx:27
SvmReader::mrStream
SvStream & mrStream
Definition:
SvmReader.hxx:29
rtl::Reference
VCL_DLLPUBLIC
#define VCL_DLLPUBLIC
Definition:
dllapi.h:29
gdimtf.hxx
ImplMetaReadData
Definition:
metaact.hxx:55
SvXMLEmbeddedObjectHelperMode::Read
@ Read
Generated on Sun Jul 30 2023 04:34:48 for LibreOffice Module vcl (master) by
1.9.3