/************************************************************************* * * 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 * * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef __com_sun_star_sheet_DataPilotTablePositionData_idl__ #define __com_sun_star_sheet_DataPilotTablePositionData_idl__ #include //============================================================================= module com { module sun { module star { module sheet { //============================================================================= /** This structure contains information on a cell within a DataPilot table.

This structure contains information on a particular cell within a DataPilot table, and is used to retrieve its metadata. The PositionType member specifies in which sub-area of the table the cell is positioned, which in turn determines the type of metadata contained in the PositionData member.

@see com::sun::star::sheet::DataPilotTablePositionType @see com::sun::star::sheet::DataPiotTableResultData @see com::sun::star::sheet::DataPiotTableHeaderData @since OOo 3.0.0 */ struct DataPilotTablePositionData { //------------------------------------------------------------------------- /** This parameter specifies which sub-area of a DataPilot table a given cell is positioned. See DataPilotTablePositionType for how to interpret the value of this parameter. @see com::sun::star::sheet::DataPilotTablePositionType */ long PositionType; //------------------------------------------------------------------------- /**

This member contains a structure of different types depending on the position type specified in PositionType member.

When the value of PositionType is DataPilotTablePositionType::RESULT, DataPilotTablePositionData::PositionData contains an instance of type DataPilotTableResultData, whereas when the value of DataPilotTablePositionData::PositionType is either DataPilotTablePositionType::ROW_HEADER or DataPilotTablePositionType::COLUMN_HEADER, then the PositionData member contains an instance of type DataPilotTableHeaderData.

@see com::sun::star::sheet::DataPiotTableResultData @see com::sun::star::sheet::DataPiotTableHeaderData */ any PositionData; }; //============================================================================= }; }; }; }; #endif