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().