/************************************************************************* * * 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_accessibility_AccessibleContext_idl__ #define __com_sun_star_accessibility_AccessibleContext_idl__ module com { module sun { module star { module accessibility { published interface XAccessibleContext; published interface XAccessibleEventBroadcaster; /** Central service of the Accessibility API that gives access to various facets of an object's content.

This service has to be implemented by every class that represents the actual accessibility information of another UNO service. It exposes two kinds of information: A tree structure in which all accessible objects are organized can be navigated in freely. It typically represents spatial relationship of one object containing a set of children like a dialog box contains a set of buttons. Additionally the XAccessibleContext interface of this service exposes methods that provide access to the actual object's content. This can be the object's role, name, description, and so on.

@see XAccessibleContext @since OOo 1.1.2 */ published service AccessibleContext { interface XAccessibleContext; /** is implemented by accessible contexts that supports broadcasting of accessible events. @see AccessibleEventObject @see AccessibleEventId */ [optional] interface XAccessibleEventBroadcaster; }; }; }; }; }; #endif