LibreOffice Module xmloff (master) 1
XMLComplexColorContext.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
10#pragma once
11
12#include <xmloff/dllapi.h>
13#include <memory>
16
18{
20 sal_Int32 mnRootElement;
21
22public:
23 XMLComplexColorContext(SvXMLImport& rImport, sal_Int32 nElement,
24 const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
25 const XMLPropertyState& rProp, std::vector<XMLPropertyState>& rProps);
26
27 css::uno::Reference<css::xml::sax::XFastContextHandler> SAL_CALL createFastChildContext(
28 sal_Int32 nElement,
29 const css::uno::Reference<css::xml::sax::XFastAttributeList>& AttrList) override;
30
31 void SAL_CALL endFastElement(sal_Int32 nElement) override;
32};
33
34/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
virtual css::uno::Reference< XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
Definition: xmlictxt.cxx:59
model::ComplexColor maComplexColor
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
endFastElement is called before a context will be destructed, but after an elements context has been ...
#define XMLOFF_DLLPUBLIC
Definition: dllapi.h:29
Smart struct to transport an Any with an index to the appropriate property-name.
Definition: maptype.hxx:140