|
LibreOffice Module vcl (master) 1
|
#include <memory>#include <comphelper/lok.hxx>#include <vcl/svapp.hxx>#include <vcl/timer.hxx>#include <vcl/settings.hxx>#include <vcl/window.hxx>#include <vcl/cursor.hxx>#include <window.h>#include <tools/poly.hxx>Go to the source code of this file.
Classes | |
| struct | ImplCursorData |
Functions | |
| static tools::Rectangle | ImplCursorInvert (vcl::RenderContext *pRenderContext, ImplCursorData const *pData) |
| static void | ImplCursorInvert (vcl::Window *pWindow, ImplCursorData const *pData) |
| IMPL_LINK_NOARG (vcl::Cursor, ImplTimerHdl, Timer *, void) | |
| IMPL_LINK_NOARG | ( | vcl::Cursor | , |
| ImplTimerHdl | , | ||
| Timer * | , | ||
| void | |||
| ) |
Definition at line 345 of file cursor.cxx.
|
static |
Definition at line 52 of file cursor.cxx.
References Point::AdjustX(), Point::AdjustY(), CURSOR_SHADOW, OutputDevice::EnableMapMode(), tools::Polygon::GetBoundRect(), tools::Rectangle::getOpenHeight(), tools::Polygon::GetPoint(), tools::Polygon::GetSize(), OutputDevice::Invert(), OutputDevice::IsMapModeEnabled(), LTR, N50, NONE, pData, tools::Polygon::Rotate(), and RTL.
Referenced by vcl::Cursor::DrawToDevice(), ImplCursorInvert(), vcl::Cursor::ImplDraw(), and vcl::Cursor::ImplRestore().
|
static |
Definition at line 126 of file cursor.cxx.
References vcl::Window::GetOutDev(), ImplCursorInvert(), vcl::Window::ImplGetWindowImpl(), VclReferenceBase::isDisposed(), WindowImpl::mpFrameData, pData, OutputDevice::PixelToLogic(), and vcl::Window::SupportsDoubleBuffering().