20#ifndef INCLUDED_SVX_FRMSEL_HXX
21#define INCLUDED_SVX_FRMSEL_HXX
65struct FrameSelectorImpl;
66namespace a11y {
class AccFrameSelectorChild; }
79 class AccFrameSelector;
97 sal_Int32 GetEnabledBorderCount()
const;
104 bool SupportsDontCareState()
const;
117 bool IsAnyBorderVisible()
const;
119 void HideAllBorders();
128 bool GetVisibleColor(
Color& rColor )
const;
142 bool IsAnyBorderSelected()
const;
144 void SelectAllBorders(
bool bSelect );
149 void SelectAllVisibleBorders();
160 css::uno::Reference<css::accessibility::XAccessible>
getAccessibleParent()
const {
return GetDrawingArea()->get_accessible_parent(); }
161 virtual css::uno::Reference<css::accessibility::XAccessible> CreateAccessible()
override;
168 css::uno::Reference< css::accessibility::XAccessible >
169 GetChildAccessible( sal_Int32 nIndex );
171 css::uno::Reference< css::accessibility::XAccessible >
172 GetChildAccessible(
const Point& rPos );
183 virtual void StyleUpdated()
override;
184 virtual void Resize()
override;
187 std::unique_ptr< FrameSelectorImpl >
mxImpl;
void DeselectAllBorders()
Deselects all frame borders.
a11yrelationset get_accessible_relation_set() const
std::unique_ptr< FrameSelectorImpl > mxImpl
Pointer to accessibility object of the control.
css::uno::Reference< css::accessibility::XAccessible > getAccessibleParent() const
rtl::Reference< a11y::AccFrameSelector > mxAccess
@ InnerHorizontal
If set, the inner horizontal frame border is enabled.
@ DiagonalBLTR
If set, the bottom-left to top-right diagonal frame border is enabled.
@ DiagonalTLBR
If set, the top-left to bottom-right diagonal frame border is enabled.
@ Outer
If set, all four outer frame borders are enabled.
@ InnerVertical
If set, the inner vertical frame border is enabled.
FrameBorderType
Enumerates all borders a frame selection control can contain.
FrameBorderState
All possible states of a frame border.
css::uno::Reference< css::accessibility::XAccessibleRelationSet > a11yrelationset