50 class SidebarTextControl;
51 class AnchorOverlayObject;
52 class ShadowOverlayObject;
53 class SidebarWinAccessible;
67 virtual void dispose()
override;
74 void UpdateText(
const OUString& aText);
76 OUString GetAuthor()
const;
80 sal_uInt32 MoveCaret();
83 sal_uInt32 CalcParent();
86 bool IsReadOnlyOrProtected()
const;
88 void SetSize(
const Size& rNewSize );
96 void TranslateTopPosition(
const tools::Long aAmount);
109 bool HasScrollbar()
const;
110 bool IsScrollbarVisible()
const;
117 void SwitchToPostIt(sal_uInt16 aDirection);
118 void SwitchToFieldPos();
120 void ExecuteCommand(sal_uInt16 nSlot);
125 void LockView(
bool bLock);
127 void SetVirtualPosSize(
const Point& aPoint,
const Size& aSize);
131 void ShowAnchorOnly(
const Point &aPoint);
135 void ResetAttributes();
138 void SetReadonly(
bool bSet);
152 void SetFollow(
bool bIsFollow) { mbIsFollow = bIsFollow; };
154 sal_Int32 GetMetaHeight()
const;
155 sal_Int32 GetMinimumSizeWithMeta()
const;
156 sal_Int32 GetMinimumSizeWithoutMeta()
const;
157 int GetPrefScrollbarWidth()
const;
158 sal_Int32 GetNumFields()
const;
160 void SetSpellChecking();
162 void ToggleInsMode();
164 void ActivatePostIt();
165 void DeactivatePostIt();
168 const Color& aColor);
174 void ChangeSidebarItem(
SwSidebarItem const & rSidebarItem );
175 virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible()
override;
181 bool IsHitWindow(
const Point& rPointLogic);
183 void SetCursorLogicPosition(
const Point& rPosition,
bool bPoint,
bool bClearMark);
186 void SetResolved(
bool resolved);
187 void ToggleResolved();
188 void ToggleResolvedForThread();
190 bool IsResolved()
const;
191 bool IsThreadResolved();
194 sal_uInt32 GetParaId();
196 static sal_uInt32 CreateUniqueParaId();
200 bool SetActiveSidebarWin();
202 void UnsetActiveSidebarWin();
216 void SetSizePixel(
const Size& rNewSize )
override;
226 sal_uInt32 CountFollowing();
228 void SetMenuButtonColors();
247 std::unique_ptr<sw::sidebarwindows::AnchorOverlayObject>
mpAnchor;
248 std::unique_ptr<sw::sidebarwindows::ShadowOverlayObject>
mpShadow;
Window class for the Writer edit area, this is the one handling mouse and keyboard events and doing t...
Base class of the Writer layout elements.
Of course Writer needs its own rectangles.
const SwRect & GetAnchorRect() const
SwPostItHelper::SwLayoutStatus mLayoutStatus
SwPostItHelper::SwLayoutStatus GetLayoutStatus() const
sw::sidebarwindows::SidebarPosition meSidebarPosition
std::unique_ptr< sw::overlay::OverlayRanges > mpTextRangeOverlay
DECL_DLLPRIVATE_LINK(MouseMoveHdl, const MouseEvent &, bool)
const SwFrame * mpAnchorFrame
const std::vector< basegfx::B2DRange > & GetAnnotationTextRanges() const
std::unique_ptr< weld::Label > mxMetadataResolved
SwSidebarItem & GetSidebarItem()
DECL_DLLPRIVATE_LINK(KeyInputHdl, const KeyEvent &, bool)
void ResetAnchorRectChanged()
std::unique_ptr< Outliner > mpOutliner
::sw::sidebarwindows::AnchorOverlayObject * Anchor()
tools::Rectangle mPosSize
const Color & GetChangeColor() const
std::unique_ptr< sw::sidebarwindows::AnchorOverlayObject > mpAnchor
std::unique_ptr< OutlinerView > mpOutlinerView
bool mbResolvedStateUpdated
DECL_DLLPRIVATE_LINK(ModifyHdl, LinkParamNone *, void)
SwFormatField * mpFormatField
std::unique_ptr< weld::CustomWeld > mxSidebarTextControlWin
DECL_DLLPRIVATE_LINK(SelectHdl, const OUString &, void)
const Color & ColorDark()
void SetFollow(bool bIsFollow)
DECL_DLLPRIVATE_LINK(ToggleHdl, weld::Toggleable &, void)
bool IsMouseOverSidebarWin() const
bool IsAnchorRectChanged() const
std::unique_ptr< weld::MenuButton > mxMenuButton
const Color & ColorLight()
rtl::Reference< sw::sidebarwindows::SidebarWinAccessible > mxSidebarWinAccessible
std::vector< basegfx::B2DRange > maAnnotationTextRanges
std::unique_ptr< sw::sidebarwindows::ShadowOverlayObject > mpShadow
DECL_DLLPRIVATE_LINK(DeleteHdl, void *, void)
::sw::sidebarwindows::ShadowOverlayObject * Shadow()
DECL_DLLPRIVATE_LINK(ScrollHdl, weld::ScrolledWindow &, void)
ImplSVEvent * mnDeleteEventId
std::unique_ptr< weld::ScrolledWindow > mxVScrollbar
::sw::overlay::OverlayRanges * TextRange()
OutlinerView * GetOutlinerView()
std::optional< sal_Int32 > moMetaHeight
std::unique_ptr< weld::Label > mxMetadataDate
std::unique_ptr< sw::sidebarwindows::SidebarTextControl > mxSidebarTextControl
std::unique_ptr< weld::Label > mxMetadataAuthor
SwSidebarItem & mrSidebarItem
Point const & GetAnchorPos()
const SwPostItField * GetPostItField() const
std::function< std::unique_ptr< UIObject >(vcl::Window *)> FactoryFunction
Any GetTime(const OUString &val)