Hello lo-devs, this patch series removes a lot of unnecessary includes for the various tools header. The patches without suffix should be applied to the core repository, the .binfilter.patch suffix should be applied to the binfilter repository. I've tested the build with the configuration --enable-binfilter --enable-dbgutil --enable-debug, is this sufficient or did I miss another important configuration, that enables some conditional compiled code? I've only build this on linux-x86_64, but the patch also touches some of the mac specific code like fpicker/source/aqua/SalAquaFilePicker.mm so it would be maybe a good idea to test this patch. regards Marcel Metz
84 lines
3.2 KiB
C++
84 lines
3.2 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/*************************************************************************
|
|
*
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
*
|
|
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
|
*
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
|
*
|
|
* This file is part of OpenOffice.org.
|
|
*
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
* only, as published by the Free Software Foundation.
|
|
*
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Lesser General Public License version 3 for more details
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
* <http://www.openoffice.org/license.html>
|
|
* for a copy of the LGPLv3 License.
|
|
*
|
|
************************************************************************/
|
|
|
|
#ifndef _XIMP3DSCENE_HXX
|
|
#define _XIMP3DSCENE_HXX
|
|
|
|
#include <xmloff/xmlictxt.hxx>
|
|
#include "sdxmlimp_impl.hxx"
|
|
#include <xmloff/nmspmap.hxx>
|
|
#include <com/sun/star/drawing/XShapes.hpp>
|
|
#include <tools/rtti.hxx>
|
|
#include <ximpshap.hxx>
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// dr3d:3dscene context
|
|
|
|
class SdXML3DSceneShapeContext : public SdXMLShapeContext, public SdXML3DSceneAttributesHelper
|
|
{
|
|
// the shape group this group is working on
|
|
// this is the scene at the same time
|
|
com::sun::star::uno::Reference< com::sun::star::drawing::XShapes > mxChildren;
|
|
|
|
const SdXMLImport& GetSdImport() const { return (const SdXMLImport&)GetImport(); }
|
|
SdXMLImport& GetSdImport() { return (SdXMLImport&)GetImport(); }
|
|
|
|
protected:
|
|
void SetLocalShapesContext(com::sun::star::uno::Reference< com::sun::star::drawing::XShapes >& rNew)
|
|
{ mxChildren = rNew; }
|
|
|
|
public:
|
|
TYPEINFO();
|
|
|
|
SdXML3DSceneShapeContext(
|
|
SvXMLImport& rImport,
|
|
sal_uInt16 nPrfx,
|
|
const rtl::OUString& rLocalName,
|
|
const com::sun::star::uno::Reference< com::sun::star::xml::sax::XAttributeList>& xAttrList,
|
|
com::sun::star::uno::Reference< com::sun::star::drawing::XShapes >& rShapes,
|
|
sal_Bool bTemporaryShape);
|
|
virtual ~SdXML3DSceneShapeContext();
|
|
|
|
virtual void StartElement(const com::sun::star::uno::Reference< com::sun::star::xml::sax::XAttributeList>& xAttrList);
|
|
virtual void EndElement();
|
|
|
|
virtual SvXMLImportContext *CreateChildContext(
|
|
sal_uInt16 nPrefix, const rtl::OUString& rLocalName,
|
|
const com::sun::star::uno::Reference< com::sun::star::xml::sax::XAttributeList>& xAttrList );
|
|
|
|
const com::sun::star::uno::Reference< com::sun::star::drawing::XShapes >& GetLocalShapesContext() const
|
|
{ return mxShapes; }
|
|
com::sun::star::uno::Reference< com::sun::star::drawing::XShapes >& GetLocalShapesContext()
|
|
{ return mxShapes; }
|
|
};
|
|
|
|
|
|
#endif // _XIMPGROUP_HXX
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|