From f671121525b854b6776d7e0ae1ad04d50d7373dc Mon Sep 17 00:00:00 2001 From: Mark Page Date: Thu, 24 Nov 2016 11:33:23 +0000 Subject: Split emfplus.cxx into multiple files This helps make emfplus.cxx more readable. No source code was changed, only moved except these renamed to avoid inheritance warnings:: EMFPBrush::transformation renamed to brush_transformation EMFPPen::transformation renamed to pen_transformation Change-Id: I6952d6300c9c459833c2dda2b715d851b9e80de7 Reviewed-on: https://gerrit.libreoffice.org/31165 Tested-by: Jenkins Reviewed-by: jan iversen --- cppcanvas/source/mtfrenderer/emfpcustomlinecap.hxx | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 cppcanvas/source/mtfrenderer/emfpcustomlinecap.hxx (limited to 'cppcanvas/source/mtfrenderer/emfpcustomlinecap.hxx') diff --git a/cppcanvas/source/mtfrenderer/emfpcustomlinecap.hxx b/cppcanvas/source/mtfrenderer/emfpcustomlinecap.hxx new file mode 100755 index 000000000000..c5b96a10e81e --- /dev/null +++ b/cppcanvas/source/mtfrenderer/emfpcustomlinecap.hxx @@ -0,0 +1,47 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef INCLUDED_CPPCANVAS_SOURCE_MTFRENDERER_EMFPCUSTOMLINECAP_HXX +#define INCLUDED_CPPCANVAS_SOURCE_MTFRENDERER_EMFPCUSTOMLINECAP_HXX + +namespace cppcanvas +{ + namespace internal + { + struct EMFPCustomLineCap : public EMFPObject + { + sal_uInt32 type; + sal_uInt32 strokeStartCap, strokeEndCap, strokeJoin; + float miterLimit; + basegfx::B2DPolyPolygon polygon; + bool mbIsFilled; + + EMFPCustomLineCap(); + + void SetAttributes(com::sun::star::rendering::StrokeAttributes& aAttributes); + void ReadPath(SvStream& s, ImplRenderer& rR, bool bFill); + void Read(SvStream& s, ImplRenderer& rR); + }; + } +} + + +#endif // INCLUDED_CPPCANVAS_SOURCE_MTFRENDERER_EMFPCUSTOMLINECAP_HXX + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit v1.2.3