LibreOffice Module toolkit (master) 1
Public Member Functions | Private Attributes | List of all members
VCLXPointer Class Referencefinal

#include <vclxpointer.hxx>

Inheritance diagram for VCLXPointer:
[legend]
Collaboration diagram for VCLXPointer:
[legend]

Public Member Functions

 VCLXPointer ()
 
virtual ~VCLXPointer () override
 
PointerStyle GetPointer () const
 
void SAL_CALL setType (sal_Int32 nType) override
 
sal_Int32 SAL_CALL getType () override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (OUString const &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Private Attributes

std::mutex maMutex
 
PointerStyle maPointer
 

Detailed Description

Definition at line 34 of file vclxpointer.hxx.

Constructor & Destructor Documentation

◆ VCLXPointer()

VCLXPointer::VCLXPointer ( )

Definition at line 24 of file vclxpointer.cxx.

References Arrow.

◆ ~VCLXPointer()

VCLXPointer::~VCLXPointer ( )
overridevirtual

Definition at line 28 of file vclxpointer.cxx.

Member Function Documentation

◆ getImplementationName()

OUString VCLXPointer::getImplementationName ( )
override

Definition at line 46 of file vclxpointer.cxx.

◆ GetPointer()

PointerStyle VCLXPointer::GetPointer ( ) const
inline

Definition at line 44 of file vclxpointer.hxx.

References maPointer.

Referenced by VCLXWindow::setPointer().

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > VCLXPointer::getSupportedServiceNames ( )
override

Definition at line 56 of file vclxpointer.cxx.

◆ getType()

sal_Int32 VCLXPointer::getType ( )
override

Definition at line 39 of file vclxpointer.cxx.

References maMutex, and maPointer.

◆ setType()

void VCLXPointer::setType ( sal_Int32  nType)
override

Definition at line 32 of file vclxpointer.cxx.

References maMutex, maPointer, and nType.

◆ supportsService()

sal_Bool VCLXPointer::supportsService ( OUString const &  ServiceName)
override

Definition at line 51 of file vclxpointer.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ maMutex

std::mutex VCLXPointer::maMutex
private

Definition at line 37 of file vclxpointer.hxx.

Referenced by getType(), and setType().

◆ maPointer

PointerStyle VCLXPointer::maPointer
private

Definition at line 38 of file vclxpointer.hxx.

Referenced by GetPointer(), getType(), and setType().


The documentation for this class was generated from the following files: