diff --git a/offapi/com/sun/star/sheet/AccessibleSpreadsheetPageView.idl b/offapi/com/sun/star/sheet/AccessibleSpreadsheetPageView.idl new file mode 100644 index 000000000000..b18eda822814 --- /dev/null +++ b/offapi/com/sun/star/sheet/AccessibleSpreadsheetPageView.idl @@ -0,0 +1,188 @@ +/************************************************************************* + * + * $RCSfile: AccessibleSpreadsheetPageView.idl,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2003-04-24 17:46:12 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_AccessibleSpreadsheetPageView_idl__ +#define __com_sun_star_sheet_AccessibleSpreadsheetPageView_idl__ + +#ifndef __com_sun_star_accessibility_XAccessibleContext_idl__ +#include +#endif + +#ifndef __com_sun_star_accessibility_XAccessibleComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_accessibility_XAccessibleEventBroadcaster_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module sheet { + +//============================================================================= + +/** The accessible view of a spreadsheet page preview + + */ +service AccessibleSpreadsheetPageView +{ + /** This interface gives access to any object that is at least partially + visible on the screen in the page preview. + +
    +
  • The parent returned by getAccessibleParent + is the window wich contains the view of these page preview.
  • +
  • The children returned by getAccessibleChild all + support the interface XAccessible. Calling + getAccessibleContext for these children returns + an object that supports one of the following services.
  • +
      +
    • com.sun.star.text.AccessibleHeaderFooterAreaView: + A child where calling getAccessibleChild + an object that supports this service is returned for + every header and footer that is at least partially visible.
    • +
    • com.sun.star.table.AccessibleTableView: + A child where calling getAccessibleChild + an object that supports this service is returned for + every table fragment that is contained in the document body + and is at least partially visible. A table fragment is the + part of a table that is displayed on a certain page.
    • +
    • com.sun.star.drawing.AccessibleShape: + A child where calling getAccessibleChild + an object that supports this service is returned + for every shape that is at least partially visible. These + objects are children of the + AccessibleSpreadsheetPageView regardless + whether they are bound to a table or a cell.
    • +
    • com.sun.star.text.AccessibleParagraphView: + A child where calling getAccessibleChild + an object that supports this service is returned for + every note (its paragraphs) and its location (which is + represented as a paragraph with the cell name as content).
    • +
    +

    The following rules apply to the children order. General it + represents the paint order. The object in the background came + first and than all over lying objects. The last painted object + is also the last child.

    +
      +
    • The logical order of paragraph and table fragments is never + changed.
    • +
    • Headers appear immediately before the first table fragment + of the header's page.
    • +
    • Footers appear immediately after the last table fragment.
    • +
    • Shapes appear before any other children if they are painted + in the background. Their order reflects the z order.
    • +
    • Shapes appear behind any other children except controls if + they are painted in the foreground. Their order reflects the + z order.
    • +
    • Controls appear behind any other objects. Their order + reflects the z order.
    • +
    +
  • The description is ???.
  • +
  • The name is Spreadsheet Document Page Preview.
  • +
  • The role is DOCUMENT
  • +
  • There are no relations.
  • +
  • The following states are supported: +
      +
    • DEFUNC is always false until the preview is + closed.
    • +
    • EDITABLE is always false, because the document + is not editable in the page preview. So it is left out of + the list.
    • +
    • ENABLED is always true.
    • +
    • MULTILINE makes no sense on a document and so + it is left out of the list.
    • +
    • MULTISELECTABLE is always false, because in a + page preview a selection is not possible. So it is left out + of the list.
    • +
    • OPAQUE is always true.
    • +
    • RESIZEABLE is always false, because you can + resize the window of the page preview, but not the page + preview itself. So it is left out of the list.
    • +
    • SELECTABLE is always false, because in the + page preview is no selection possible. So it is left out of + the list.
    • +
    • SELECTED is always false, because in the + page preview is no selection possible. So it is left out of + the list.
    • +
    • SHOWINGIs true if the Bounding Box lies in + the Bounding Box of the parent. Otherwise it is false.
    • +
    • VISIBLEIs always true.
    • +
    +
  • +
+ + */ + interface ::com::sun::star::accessibility::XAccessibleContext; + + /** This interface gives access to the visibility of the document. + */ + interface ::com::sun::star::accessibility::XAccessibleComponent; + + /** This is the interface for listeners */ + interface ::com::sun::star::accessibility::XAccessibleEventBroadcaster; +}; + +//============================================================================= + +}; }; }; }; + +#endif