xref: /trunk/main/sw/source/core/access/accgraphic.hxx (revision cdf0e10c)
1  /*************************************************************************
2   *
3   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4   *
5   * Copyright 2000, 2010 Oracle and/or its affiliates.
6   *
7   * OpenOffice.org - a multi-platform office productivity suite
8   *
9   * This file is part of OpenOffice.org.
10   *
11   * OpenOffice.org is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU Lesser General Public License version 3
13   * only, as published by the Free Software Foundation.
14   *
15   * OpenOffice.org is distributed in the hope that it will be useful,
16   * but WITHOUT ANY WARRANTY; without even the implied warranty of
17   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18   * GNU Lesser General Public License version 3 for more details
19   * (a copy is included in the LICENSE file that accompanied this code).
20   *
21   * You should have received a copy of the GNU Lesser General Public License
22   * version 3 along with OpenOffice.org.  If not, see
23   * <http://www.openoffice.org/license.html>
24   * for a copy of the LGPLv3 License.
25   *
26   ************************************************************************/
27  #ifndef _ACCGRAPHIC_HXX
28  #define _ACCGRAPHIC_HXX
29  #include "accnotextframe.hxx"
30  
31  class SwAccessibleGraphic : public	SwAccessibleNoTextFrame
32  {
33  
34  protected:
35  
36  	virtual ~SwAccessibleGraphic();
37  
38  public:
39  
40      SwAccessibleGraphic( SwAccessibleMap* pInitMap,
41  						 const SwFlyFrm *pFlyFrm );
42  
43  	//=====  XServiceInfo  ====================================================
44  
45      /**	Returns an identifier for the implementation of this object.
46      */
47  	virtual ::rtl::OUString SAL_CALL
48      	getImplementationName (void)
49          throw (::com::sun::star::uno::RuntimeException);
50  
51      /**	Return whether the specified service is supported by this class.
52      */
53      virtual sal_Bool SAL_CALL
54      	supportsService (const ::rtl::OUString& sServiceName)
55          throw (::com::sun::star::uno::RuntimeException);
56  
57      /** Returns a list of all supported services.  In this case that is just
58      	the AccessibleContext service.
59      */
60  	virtual ::com::sun::star::uno::Sequence< ::rtl::OUString> SAL_CALL
61      	getSupportedServiceNames (void)
62          throw (::com::sun::star::uno::RuntimeException);
63  
64  	//=====  XTypeProvider  ====================================================
65      virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId(  ) throw(::com::sun::star::uno::RuntimeException);
66  };
67  
68  
69  #endif
70