20 #ifndef INCLUDED_SC_INC_AFMTUNO_HXX
21 #define INCLUDED_SC_INC_AFMTUNO_HXX
24 #include <com/sun/star/lang/XServiceInfo.hpp>
25 #include <com/sun/star/container/XIndexAccess.hpp>
26 #include <com/sun/star/container/XEnumerationAccess.hpp>
27 #include <com/sun/star/container/XNameContainer.hpp>
28 #include <com/sun/star/container/XNamed.hpp>
29 #include <com/sun/star/beans/XPropertySet.hpp>
30 #include <com/sun/star/lang/XUnoTunnel.hpp>
39 #define SC_AFMTOBJ_INVALID USHRT_MAX
42 css::container::XNameContainer,
43 css::container::XEnumerationAccess,
44 css::container::XIndexAccess,
45 css::lang::XServiceInfo >
56 virtual void SAL_CALL
insertByName(
const OUString& aName,
57 const css::uno::Any& aElement )
override;
62 const css::uno::Any& aElement )
override;
65 virtual css::uno::Any SAL_CALL
getByName(
const OUString& aName )
override;
66 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
74 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
78 virtual sal_Int32 SAL_CALL
getCount()
override;
88 css::container::XIndexAccess,
89 css::container::XEnumerationAccess,
90 css::container::XNamed,
91 css::beans::XPropertySet,
92 css::lang::XUnoTunnel,
93 css::lang::XServiceInfo >
110 virtual sal_Int32 SAL_CALL
getCount()
override;
118 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
122 virtual OUString SAL_CALL
getName()
override;
123 virtual void SAL_CALL
setName(
const OUString& aName )
override;
126 virtual css::uno::Reference< css::beans::XPropertySetInfo >
129 const css::uno::Any& aValue )
override;
131 const OUString& PropertyName )
override;
133 const css::uno::Reference<
134 css::beans::XPropertyChangeListener >& xListener )
override;
136 const css::uno::Reference<
137 css::beans::XPropertyChangeListener >& aListener )
override;
139 const css::uno::Reference<
140 css::beans::XVetoableChangeListener >& aListener )
override;
142 const css::uno::Reference<
143 css::beans::XVetoableChangeListener >& aListener )
override;
155 css::beans::XPropertySet,
156 css::lang::XServiceInfo >
168 virtual css::uno::Reference< css::beans::XPropertySetInfo >
171 const css::uno::Any& aValue )
override;
173 const OUString& PropertyName )
override;
175 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
177 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
179 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
181 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
#define UNO3_GETIMPLEMENTATION_DECL(classname)
#define SC_AFMTOBJ_INVALID