diff options
author | Armin Le Grand <Armin.Le.Grand@cib.de> | 2017-06-21 12:19:52 +0200 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2017-07-15 11:01:30 +0200 |
commit | 044dc9fcca4df6ca21df790bdb14660f951e4598 (patch) | |
tree | db0be62abb97a6225b90880bfc543bec0b2377f1 /drawinglayer/source/tools/emfpregion.hxx | |
parent | 783269e91e2166357a9fb095e64a1d48e6f0601a (diff) |
emfplus: migrate gdiplus reader to drawinglayer
In the current state interpretation of the GDI+
data is needed in the MetafilePrimitive in the
drawinglayer project. Migrate helper stuff and
reader from cppcanvas to drawinglayer as tooling,
prepare tooling, prepare changing from direct
canvas rendering, isolate and migrate existing
tooling from MetafilePrimitive from reading emf/wmf
to places where it can be commonly used by both,
prepare cange of different graphic statue usages,
start changing XForm to B2DHomMatrix conversions,
...
Change-Id: I2d6954f69464653d111abb316fd9654ad3499c3f
Diffstat (limited to 'drawinglayer/source/tools/emfpregion.hxx')
-rw-r--r-- | drawinglayer/source/tools/emfpregion.hxx | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/drawinglayer/source/tools/emfpregion.hxx b/drawinglayer/source/tools/emfpregion.hxx new file mode 100644 index 000000000000..b537c28b5214 --- /dev/null +++ b/drawinglayer/source/tools/emfpregion.hxx @@ -0,0 +1,42 @@ +/* -*- 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_DRAWINGLAYER_SOURCE_TOOLS_EMFPREGION_HXX +#define INCLUDED_DRAWINGLAYER_SOURCE_TOOLS_EMFPREGION_HXX + +#include <emfphelperdata.hxx> + +namespace emfplushelper +{ + struct EMFPRegion : public EMFPObject + { + sal_Int32 parts; + sal_Int32 *combineMode; + sal_Int32 initialState; + float ix, iy, iw, ih; + + EMFPRegion(); + virtual ~EMFPRegion() override; + void Read(SvStream& s); + }; +} + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |