LibreOffice Module drawinglayer (master)
1
drawinglayer
source
tools
emfpcustomlinecap.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 "
emfphelperdata.hxx
"
23
24
namespace
emfplushelper
25
{
26
struct
EMFPCustomLineCap
:
public
EMFPObject
27
{
28
sal_uInt32
type
;
29
sal_uInt32
strokeStartCap
,
strokeEndCap
,
strokeJoin
;
30
float
miterLimit
,
widthScale
;
31
basegfx::B2DPolyPolygon
polygon
;
32
bool
mbIsFilled
;
33
34
EMFPCustomLineCap
();
35
36
void
ReadPath
(
SvStream
& s,
EmfPlusHelperData
const
& rR,
bool
bFill);
37
void
Read
(
SvStream
& s,
EmfPlusHelperData
const
& rR);
38
};
39
}
40
41
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SvStream
basegfx::B2DPolyPolygon
emfphelperdata.hxx
emfplushelper
Definition:
emfpbrush.cxx:29
emfplushelper::EMFPCustomLineCap
Definition:
emfpcustomlinecap.hxx:27
emfplushelper::EMFPCustomLineCap::mbIsFilled
bool mbIsFilled
Definition:
emfpcustomlinecap.hxx:32
emfplushelper::EMFPCustomLineCap::miterLimit
float miterLimit
Definition:
emfpcustomlinecap.hxx:30
emfplushelper::EMFPCustomLineCap::strokeStartCap
sal_uInt32 strokeStartCap
Definition:
emfpcustomlinecap.hxx:29
emfplushelper::EMFPCustomLineCap::widthScale
float widthScale
Definition:
emfpcustomlinecap.hxx:30
emfplushelper::EMFPCustomLineCap::EMFPCustomLineCap
EMFPCustomLineCap()
Definition:
emfpcustomlinecap.cxx:36
emfplushelper::EMFPCustomLineCap::Read
void Read(SvStream &s, EmfPlusHelperData const &rR)
Definition:
emfpcustomlinecap.cxx:67
emfplushelper::EMFPCustomLineCap::strokeEndCap
sal_uInt32 strokeEndCap
Definition:
emfpcustomlinecap.hxx:29
emfplushelper::EMFPCustomLineCap::type
sal_uInt32 type
Definition:
emfpcustomlinecap.hxx:28
emfplushelper::EMFPCustomLineCap::polygon
basegfx::B2DPolyPolygon polygon
Definition:
emfpcustomlinecap.hxx:31
emfplushelper::EMFPCustomLineCap::ReadPath
void ReadPath(SvStream &s, EmfPlusHelperData const &rR, bool bFill)
Definition:
emfpcustomlinecap.cxx:48
emfplushelper::EMFPCustomLineCap::strokeJoin
sal_uInt32 strokeJoin
Definition:
emfpcustomlinecap.hxx:29
emfplushelper::EMFPObject
Definition:
emfphelperdata.hxx:172
emfplushelper::EmfPlusHelperData
Definition:
emfphelperdata.hxx:179
Generated on Sun Jul 30 2023 04:42:55 for LibreOffice Module drawinglayer (master) by
1.9.3