25#include <com/sun/star/text/XTextFieldsSupplier.hpp>
26#include <com/sun/star/sheet/XHeaderFooterContent.hpp>
27#include <com/sun/star/lang/XServiceInfo.hpp>
55 css::sheet::XHeaderFooterContent,
56 css::lang::XServiceInfo >
77 virtual css::uno::Reference< css::text::XText > SAL_CALL
79 virtual css::uno::Reference< css::text::XText > SAL_CALL
81 virtual css::uno::Reference< css::text::XText > SAL_CALL
99 css::uno::WeakReference<css::sheet::XHeaderFooterContent>
xContentObj;
132 css::text::XTextRangeMover,
133 css::container::XEnumerationAccess,
134 css::text::XTextFieldsSupplier,
135 css::lang::XServiceInfo >
154 virtual void SAL_CALL
insertTextContent(
const css::uno::Reference< css::text::XTextRange >& xRange,
155 const css::uno::Reference< css::text::XTextContent >& xContent,
157 virtual void SAL_CALL
removeTextContent(
const css::uno::Reference< css::text::XTextContent >& xContent )
override;
160 virtual css::uno::Reference< css::text::XTextCursor > SAL_CALL
162 virtual css::uno::Reference< css::text::XTextCursor > SAL_CALL
164 virtual void SAL_CALL
insertString(
const css::uno::Reference< css::text::XTextRange >& xRange,
165 const OUString& aString,
sal_Bool bAbsorb )
override;
167 sal_Int16 nControlCharacter,
sal_Bool bAbsorb )
override;
170 virtual css::uno::Reference< css::text::XText > SAL_CALL
172 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
174 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
176 virtual OUString SAL_CALL
getString()
override;
177 virtual void SAL_CALL
setString(
const OUString& aString )
override;
180 virtual void SAL_CALL
moveTextRange(
const css::uno::Reference< css::text::XTextRange >& xRange,
181 sal_Int16 nParagraphs )
override;
184 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
192 virtual css::uno::Reference< css::container::XEnumerationAccess > SAL_CALL
194 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
224 virtual css::uno::Reference< css::text::XText > SAL_CALL
226 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
228 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
250 virtual css::
uno::Reference< css::text::XText > SAL_CALL
252 virtual css::
uno::Reference< css::text::XTextRange > SAL_CALL
254 virtual css::
uno::Reference< css::text::XTextRange > SAL_CALL
277 virtual css::
uno::Reference< css::text::XText > SAL_CALL
279 virtual css::
uno::Reference< css::text::XTextRange > SAL_CALL
281 virtual css::
uno::Reference< css::text::XTextRange > SAL_CALL
314 std::unique_ptr<EditTextObject> CreateTextObject();
really derive cell from range?
uno3: SvxUnoTextCursor is not derived from XUnoTunnel, but should be (?)
rtl::Reference< ScCellObj > mxTextObj
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override
ScCellObj & GetCellObj() const
ScCellTextCursor(ScCellObj &rText)
virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override
virtual ~ScCellTextCursor() noexcept override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override
std::unique_ptr< ScCellEditSource > pOriginalSource
std::unique_ptr< ScFieldEditEngine > pEditEngine
ScDocShell * GetDocShell() const
std::unique_ptr< SvxEditEngineForwarder > pForwarder
const ScAddress & GetCellPos() const
ScFieldEditEngine * GetEditEngine()
void SetDoUpdate(bool bValue)
ScDrawTextCursor(css::uno::Reference< css::text::XText > xParent, const SvxUnoTextBase &rText)
css::uno::Reference< css::text::XText > xParentText
ScSimpleEditSource * GetOriginalSource() const
std::unique_ptr< SvxEditEngineForwarder > pForwarder
ScEditEngineDefaulter * GetEditEngine() const
std::unique_ptr< ScSimpleEditSource > pOriginalSource
std::unique_ptr< ScEditEngineDefaulter > pEditEngine
virtual void SetText(const OUString &rStr) override
void Notify(ScModelObj &rModelObj, const ScRangeList &rChangeRanges, const OUString &rType=OUString("cell-change"), const css::uno::Sequence< css::beans::PropertyValue > &rProperties=css::uno::Sequence< css::beans::PropertyValue >())
#define UNO3_GETIMPLEMENTATION_DECL(classname)