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; }
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 );
geometry::RealSize2D maSize
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
DECL_DLLPRIVATE_LINK(ImplTimerHdl, Timer *, void)
bool operator!=(const Cursor &rCursor) const
const Point & GetPos() const
tools::Long GetHeight() const
sal_uInt16 GetStyle() const
tools::Long GetWidth() const
VclPtr< vcl::Window > mpWindow
std::unique_ptr< ImplCursorData > mpData
CursorDirection mnDirection
bool operator==(const Cursor &rCursor) const
const Size & GetSize() const
bool operator==(const ItalicMatrix &a, const ItalicMatrix &b)