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 323 of file cursor.cxx.
|
static |
Definition at line 46 of file cursor.cxx.
References CURSOR_SHADOW, OutputDevice::EnableMapMode(), tools::Polygon::GetBoundRect(), tools::Polygon::GetPoint(), tools::Polygon::GetSize(), tools::Rectangle::getWidth(), OutputDevice::Invert(), OutputDevice::IsMapModeEnabled(), LTR, ImplCursorData::maPixPos, ImplCursorData::maPixRotOff, ImplCursorData::maPixSize, ImplCursorData::mnDirection, ImplCursorData::mnOrientation, ImplCursorData::mnStyle, N50, NONE, Point, tools::Polygon::Rotate(), and RTL.
Referenced by vcl::Cursor::DrawToDevice(), ImplCursorInvert(), vcl::Cursor::ImplDraw(), and vcl::Cursor::ImplRestore().
|
static |
Definition at line 116 of file cursor.cxx.
References ImplCursorInvert(), vcl::Window::ImplGetWindowImpl(), vcl::Window::IsDisposed(), WindowImpl::mpFrameData, OutputDevice::PixelToLogic(), and vcl::Window::SupportsDoubleBuffering().