680 SVT_DLLPRIVATE void ImplInitSettings(
bool bFont,
bool bForeground,
bool bBackground );
693 bool bRequiredStyle =
false,
710 virtual ~Ruler()
override;
711 virtual void dispose()
override;
717 virtual void Resize()
override;
724 virtual void Click();
726 virtual void ExtraDown();
743 void SetExtraType(
RulerExtra eNewExtraType, sal_uInt16 nStyle = 0 );
761 RulerType GetRulerType(
const Point& rPos, sal_uInt16* pAryPos =
nullptr );
774 void SetLines( sal_uInt32 n = 0,
const RulerLine* pLineAry =
nullptr );
775 void SetBorders( sal_uInt32 n = 0,
const RulerBorder* pBrdAry =
nullptr );
776 void SetIndents( sal_uInt32 n = 0,
const RulerIndent* pIndentAry =
nullptr );
778 void SetTabs( sal_uInt32 n = 0,
const RulerTab* pTabAry =
nullptr );
779 const std::vector<RulerTab>& GetTabs()
const;
782 const Point& rPos, sal_uInt16 nStyle);
789 void SetTextRTL(
bool bRTL);
790 bool GetTextRTL()
const;
796 virtual css::uno::Reference< css::accessibility::XAccessible >
CreateAccessible()
override;
const MapMode & GetCurrentMapMode() const
sal_uInt16 GetDragModifier() const
sal_uInt16 mnDragModifier
bool IsDragCanceled() const
RulerType GetDragType() const
const RulerSelection & GetHoverSelection() const
std::unique_ptr< RulerSelection > mxPreviousHitTest
ScopedVclPtr< VirtualDevice > maVirDev
tools::Long GetBorderOffset() const
tools::Long GetClickPos() const
bool IsDragDelete() const
Ruler(const Ruler &)=delete
std::unique_ptr< RulerSelection > mxCurrentHitTest
std::unique_ptr< ImplRulerData > mpDragData
void SetLineHeight(tools::Long nHeight)
Link< Ruler *, void > maDoubleClickHdl
rtl::Reference< SvtRulerAccessible > mxAccContext
tools::Long mnStartDragPos
tools::Long mnBorderWidth
RulerDragSize GetDragSize() const
const tools::Rectangle & GetExtraRect() const
void SetCharWidth(tools::Long nWidth)
RulerSelection maHoverSelection
RulerType GetClickType() const
void SetDoubleClickHdl(const Link< Ruler *, void > &rLink)
FieldUnit GetUnit() const
tools::Rectangle maExtraRect
tools::Long GetRulerVirHeight() const
std::map< OUString, SalLayoutGlyphs > maTextGlyphs
tools::Long GetWinOffset() const
sal_uInt16 GetDragAryPos() const
tools::Long GetDragPos() const
std::unique_ptr< ImplRulerData > mpSaveData
VclReferenceBase & operator=(const VclReferenceBase &)=delete
virtual void dispose() override
void SetStyle(WinBits nStyle)
virtual void StateChanged(StateChangedType nStateChange)
virtual void Tracking(const TrackingEvent &rTEvt)
virtual void MouseButtonDown(const MouseEvent &rMEvt)
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible()
void SetZoom(const Fraction &rZoom)
virtual void MouseMove(const MouseEvent &rMEvt)
virtual void Deactivate()
virtual void DataChanged(const DataChangedEvent &rDCEvt)
virtual void ApplySettings(vcl::RenderContext &rRenderContext)
SAL_DLLPRIVATE void ImplInit(vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData)
constexpr auto RULER_MOUSE_BORDERMOVE
constexpr sal_uInt16 RULER_STYLE_DONTKNOW
constexpr sal_uInt16 RULER_TAB_STYLE
constexpr auto WB_STDRULER
constexpr sal_uInt16 RULER_TAB_CENTER
constexpr auto RULER_MOUSE_BORDERWIDTH
constexpr WinBits WB_EXTRAFIELD
constexpr sal_uInt16 RULER_TAB_DEFAULT
constexpr sal_uInt16 RULER_TAB_RIGHT
constexpr sal_uInt16 RULER_STYLE_HIGHLIGHT
constexpr sal_uInt16 RULER_STYLE_INVISIBLE
constexpr sal_uInt16 RULER_TAB_RTL
constexpr sal_uInt16 RULER_TAB_LEFT
constexpr WinBits WB_RIGHT_ALIGNED
constexpr auto RULER_MOUSE_MARGINWIDTH
constexpr sal_uInt16 RULER_TAB_DECIMAL
sal_uInt16 DPIScaleFactor