20 #ifndef INCLUDED_VCL_CURSOR_HXX
21 #define INCLUDED_VCL_CURSOR_HXX
27 #include <rtl/ustring.hxx>
36 #define CURSOR_SHADOW (sal_uInt16(0x0001))
49 std::unique_ptr<ImplCursorData>
mpData;
59 SAL_DLLPRIVATE
void ImplDraw();
61 SAL_DLLPRIVATE
void ImplShow();
62 SAL_DLLPRIVATE
void ImplHide();
63 SAL_DLLPRIVATE
void ImplResume(
bool bRestore =
false );
64 SAL_DLLPRIVATE
bool ImplSuspend();
65 SAL_DLLPRIVATE
void ImplNew();
72 void SetStyle( sal_uInt16 nStyle );
73 sal_uInt16
GetStyle()
const {
return mnStyle; }
81 void SetPos(
const Point& rNewPos );
84 void SetSize(
const Size& rNewSize );
102 void LOKNotify(
vcl::Window* pWindow,
const OUString& rAction );
105 void ImplDoShow(
bool bDrawDirect,
bool bRestore );
106 bool ImplDoHide(
bool bStop );
111 #endif // INCLUDED_VCL_CURSOR_HXX
std::unique_ptr< ImplCursorData > mpData
sal_uInt16 GetStyle() const
bool operator!=(const Cursor &rCursor) const
constexpr tools::Long Width() const
CursorDirection mnDirection
const Size & GetSize() const
tools::Long GetWidth() const
const Point & GetPos() const
bool operator==(const ItalicMatrix &a, const ItalicMatrix &b)
bool operator==(const Cursor &rCursor) const
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
VclPtr< vcl::Window > mpWindow
constexpr tools::Long Height() const
tools::Long GetHeight() const
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)