20 #ifndef INCLUDED_SC_INC_TARGUNO_HXX
21 #define INCLUDED_SC_INC_TARGUNO_HXX
24 #include <com/sun/star/document/XLinkTargetSupplier.hpp>
25 #include <com/sun/star/lang/XServiceInfo.hpp>
26 #include <com/sun/star/beans/XPropertySet.hpp>
27 #include <com/sun/star/container/XNameAccess.hpp>
36 #define SC_LINKTARGETTYPE_SHEET 0
37 #define SC_LINKTARGETTYPE_RANGENAME 1
38 #define SC_LINKTARGETTYPE_DBAREA 2
40 #define SC_LINKTARGETTYPE_COUNT 3
42 #define SCLINKTARGET_SERVICE "com.sun.star.document.LinkTarget"
47 css::container::XNameAccess,
48 css::lang::XServiceInfo >,
62 virtual css::uno::Any SAL_CALL
getByName(
const OUString& aName)
override;
63 virtual css::uno::Sequence< OUString> SAL_CALL
getElementNames()
override;
77 css::beans::XPropertySet,
78 css::document::XLinkTargetSupplier,
79 css::lang::XServiceInfo >,
96 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo()
override;
98 const css::uno::Any& aValue)
override;
99 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName)
override;
101 const css::uno::Reference< css::beans::XPropertyChangeListener > & xListener)
override;
103 const css::uno::Reference< css::beans::XPropertyChangeListener > & aListener)
override;
105 const css::uno::Reference< css::beans::XVetoableChangeListener > & aListener)
override;
107 const css::uno::Reference< css::beans::XVetoableChangeListener > & aListener)
override;
110 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
getLinks()
override;
119 css::container::XNameAccess,
120 css::lang::XServiceInfo >
126 ScLinkTargetsObj(
const css::uno::Reference< css::container::XNameAccess > & rColl );
130 virtual css::uno::Any SAL_CALL
getByName(
const OUString& aName)
override;
131 virtual css::uno::Sequence< OUString> SAL_CALL
getElementNames()
override;
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual OUString SAL_CALL getImplementationName() override
virtual OUString SAL_CALL getImplementationName() override
#define SC_LINKTARGETTYPE_COUNT
static void SetLinkTargetBitmap(css::uno::Any &rRet, sal_uInt16 nType)
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual ~ScLinkTargetTypesObj() override
virtual css::uno::Type SAL_CALL getElementType() override
ScLinkTargetsObj(const css::uno::Reference< css::container::XNameAccess > &rColl)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
OUString aNames[SC_LINKTARGETTYPE_COUNT]
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
css::uno::Reference< css::container::XNameAccess > xCollection
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
Graphic / OleObject (need separate collections!)
virtual ~ScLinkTargetTypeObj() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual sal_Bool SAL_CALL hasElements() override
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getLinks() override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
ScLinkTargetTypeObj(ScDocShell *pDocSh, sal_uInt16 nT)
ScLinkTargetTypesObj(ScDocShell *pDocSh)
virtual sal_Bool SAL_CALL hasElements() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual ~ScLinkTargetsObj() override