| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  | /*************************************************************************
 | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *  OpenOffice.org - a multi-platform office productivity suite | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *  $RCSfile: AccessiblePresentationShape.hxx,v $ | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *  $Revision: 1.9 $ | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *  last change: $Author: rt $ $Date: 2005-09-09 04:59:42 $ | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *  The Contents of this file are made available subject to | 
					
						
							|  |  |  |  *  the terms of GNU Lesser General Public License Version 2.1. | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *    GNU Lesser General Public License Version 2.1 | 
					
						
							|  |  |  |  *    ============================================= | 
					
						
							|  |  |  |  *    Copyright 2005 by Sun Microsystems, Inc. | 
					
						
							|  |  |  |  *    901 San Antonio Road, Palo Alto, CA 94303, USA | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *    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. | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *    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. | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2005-09-09 03:59:42 +00:00
										 |  |  |  *    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 | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  ************************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef _SD_ACCESSIBILITY_ACCESSIBLE_PRESENTATION_SHAPE_HXX
 | 
					
						
							|  |  |  | #define _SD_ACCESSIBILITY_ACCESSIBLE_PRESENTATION_SHAPE_HXX
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef _SVX_ACCESSIBILITY_ACCESSIBLE_SHAPE_HXX
 | 
					
						
							|  |  |  | #include <svx/AccessibleShape.hxx>
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace accessibility { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** This class makes Impress shapes accessible.
 | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | class AccessiblePresentationShape | 
					
						
							|  |  |  |     :   public AccessibleShape | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  |     //=====  internal  ========================================================
 | 
					
						
							| 
									
										
										
										
											2002-05-06 08:38:50 +00:00
										 |  |  |     AccessiblePresentationShape ( | 
					
						
							|  |  |  |         const AccessibleShapeInfo& rShapeInfo, | 
					
						
							|  |  |  |         const AccessibleShapeTreeInfo& rShapeTreeInfo); | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |     virtual ~AccessiblePresentationShape (void); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     //=====  XServiceInfo  ====================================================
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** Returns an identifier for the implementation of this object.
 | 
					
						
							|  |  |  |     */ | 
					
						
							|  |  |  |     virtual ::rtl::OUString SAL_CALL | 
					
						
							|  |  |  |         getImplementationName (void) | 
					
						
							|  |  |  |         throw (::com::sun::star::uno::RuntimeException); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-03-18 09:27:23 +00:00
										 |  |  |     //=====  internal  ========================================================
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |     /// Create a name string that contains the accessible name.
 | 
					
						
							| 
									
										
										
										
											2002-03-07 08:31:48 +00:00
										 |  |  |     virtual ::rtl::OUString | 
					
						
							| 
									
										
										
										
											2002-03-18 09:27:23 +00:00
										 |  |  |         CreateAccessibleBaseName () | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |         throw (::com::sun::star::uno::RuntimeException); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /// Create a description string that contains the accessible description.
 | 
					
						
							| 
									
										
										
										
											2002-03-07 08:31:48 +00:00
										 |  |  |     virtual ::rtl::OUString | 
					
						
							| 
									
										
										
										
											2002-03-18 09:27:23 +00:00
										 |  |  |         CreateAccessibleDescription () | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  |         throw (::com::sun::star::uno::RuntimeException); | 
					
						
							| 
									
										
										
										
											2002-03-18 09:27:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | private: | 
					
						
							|  |  |  |     /** Don't use the default constructor.  Use the public constructor that
 | 
					
						
							|  |  |  |         takes the original shape and the parent as arguments instead. | 
					
						
							|  |  |  |     */ | 
					
						
							| 
									
										
										
										
											2002-04-11 12:20:04 +00:00
										 |  |  |     AccessiblePresentationShape (void); | 
					
						
							| 
									
										
										
										
											2002-03-18 09:27:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /// Don't use the constructor.  Not yet implemented.
 | 
					
						
							| 
									
										
										
										
											2002-04-11 12:20:04 +00:00
										 |  |  |     AccessiblePresentationShape (const AccessiblePresentationShape&); | 
					
						
							| 
									
										
										
										
											2002-03-18 09:27:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /// Don't use the assignment operator.  Not yet implemented.
 | 
					
						
							| 
									
										
										
										
											2002-04-11 12:20:04 +00:00
										 |  |  |     AccessiblePresentationShape& operator= (const AccessiblePresentationShape&); | 
					
						
							| 
									
										
										
										
											2002-02-05 13:39:38 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } // end of namespace accessibility
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |