20 #ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOMETA_HXX
21 #define INCLUDED_SW_SOURCE_CORE_INC_UNOMETA_HXX
26 #include <com/sun/star/lang/XServiceInfo.hpp>
27 #include <com/sun/star/lang/XUnoTunnel.hpp>
28 #include <com/sun/star/beans/XPropertySet.hpp>
29 #include <com/sun/star/container/XChild.hpp>
30 #include <com/sun/star/container/XEnumerationAccess.hpp>
31 #include <com/sun/star/text/XTextContent.hpp>
32 #include <com/sun/star/text/XTextField.hpp>
41 css::uno::Reference< css::text::XTextRange > >
51 typedef ::cppu::ImplInheritanceHelper
53 , css::lang::XUnoTunnel
54 , css::lang::XServiceInfo
55 , css::container::XChild
56 , css::container::XEnumerationAccess
57 , css::text::XTextContent
76 const css::uno::Reference< css::text::XTextRange > & xTextRange,
77 const sal_uInt16 nWhich);
86 css::uno::Reference< css::text::XText>
const& xParentText,
87 std::unique_ptr<TextRangeList_t const> pPortions);
93 static css::uno::Reference< css::rdf::XMetadatable >
96 css::uno::Reference< css::text::XText>
const& xParentText =
nullptr,
97 std::unique_ptr<TextRangeList_t const> && pPortions = std::unique_ptr<TextRangeList_t const>());
99 static css::uno::Reference<css::rdf::XMetadatable>
104 css::uno::Reference< css::text::XText >
const &
GetParentText()
const;
112 virtual css::uno::Reference< css::frame::XModel >
119 const css::uno::Sequence< sal_Int8 >& Identifier )
override;
124 const OUString& rServiceName)
override;
125 virtual css::uno::Sequence< OUString > SAL_CALL
129 virtual void SAL_CALL
dispose()
override;
131 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
133 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
136 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
139 css::uno::Reference< css::uno::XInterface>
const& xParent)
override;
146 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
150 virtual void SAL_CALL
attach(
151 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
152 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
155 virtual css::uno::Reference< css::text::XText >
157 virtual css::uno::Reference<
158 css::text::XTextRange > SAL_CALL
getStart()
override;
159 virtual css::uno::Reference<
160 css::text::XTextRange > SAL_CALL
getEnd()
override;
161 virtual OUString SAL_CALL
getString()
override;
162 virtual void SAL_CALL
setString(
const OUString& rString)
override;
165 virtual css::uno::Reference< css::text::XTextCursor > SAL_CALL
167 virtual css::uno::Reference< css::text::XTextCursor > SAL_CALL
169 const css::uno::Reference< css::text::XTextRange > & xTextPosition)
override;
171 const css::uno::Reference< css::text::XTextRange > & xRange,
172 const OUString& aString,
sal_Bool bAbsorb)
override;
174 const css::uno::Reference< css::text::XTextRange > & xRange,
175 sal_Int16 nControlCharacter,
sal_Bool bAbsorb)
override;
179 const css::uno::Reference< css::text::XTextRange > & xRange,
180 const css::uno::Reference< css::text::XTextContent > & xContent,
183 const css::uno::Reference< css::text::XTextContent > & xContent)
override;
187 typedef ::cppu::ImplInheritanceHelper
189 , css::beans::XPropertySet
190 , css::text::XTextField
201 friend css::uno::Reference< css::rdf::XMetadatable >
203 css::uno::Reference< css::text::XText>
const&,
204 std::unique_ptr<TextRangeList_t const> && pPortions);
207 css::uno::Reference< css::text::XText>
const& xParentText,
208 std::unique_ptr<TextRangeList_t const> pPortions);
210 friend css::uno::Reference<css::rdf::XMetadatable>
221 virtual css::uno::Sequence< OUString > SAL_CALL
225 virtual void SAL_CALL
dispose()
override;
227 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
229 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
232 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
235 const OUString& rPropertyName,
236 const css::uno::Any& rValue)
override;
237 virtual css::uno::Any SAL_CALL
240 const OUString& rPropertyName,
241 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
243 const OUString& rPropertyName,
244 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
246 const OUString& rPropertyName,
247 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
249 const OUString& rPropertyName,
250 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
253 virtual void SAL_CALL
attach(
254 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
255 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
264 const css::uno::Reference< css::frame::XModel>& xModel,
265 const css::uno::Reference< css::rdf::XMetadatable>& xMetaField,
266 OUString *
const o_pPrefix, OUString *
const o_pSuffix, OUString *
const o_pShadowColor);
268 #endif // INCLUDED_SW_SOURCE_CORE_INC_UNOMETA_HXX
Dialog to specify the properties of date form field.
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
PaM is Point and Mark: a selection of the document model.
SwTextNode is a paragraph in the document model.