LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
MouseSettings Class Reference

#include <settings.hxx>

Public Member Functions

 MouseSettings ()
 
void SetOptions (MouseSettingsOptions nOptions)
 
MouseSettingsOptions GetOptions () const
 
void SetDoubleClickTime (sal_uInt64 nDoubleClkTime)
 
sal_uInt64 GetDoubleClickTime () const
 
void SetDoubleClickWidth (sal_Int32 nDoubleClkWidth)
 
sal_Int32 GetDoubleClickWidth () const
 
void SetDoubleClickHeight (sal_Int32 nDoubleClkHeight)
 
sal_Int32 GetDoubleClickHeight () const
 
void SetStartDragWidth (sal_Int32 nDragWidth)
 
sal_Int32 GetStartDragWidth () const
 
void SetStartDragHeight (sal_Int32 nDragHeight)
 
sal_Int32 GetStartDragHeight () const
 
void SetButtonRepeat (sal_Int32 nRepeat)
 
sal_Int32 GetButtonRepeat () const
 
void SetMenuDelay (sal_Int32 nDelay)
 
sal_Int32 GetMenuDelay () const
 
void SetFollow (MouseFollowFlags nFollow)
 
MouseFollowFlags GetFollow () const
 
void SetMiddleButtonAction (MouseMiddleButtonAction nAction)
 
MouseMiddleButtonAction GetMiddleButtonAction () const
 
void SetWheelBehavior (MouseWheelBehaviour nBehavior)
 
MouseWheelBehaviour GetWheelBehavior () const
 
bool operator== (const MouseSettings &rSet) const
 
bool operator!= (const MouseSettings &rSet) const
 

Static Public Member Functions

static sal_uInt16 GetStartDragCode ()
 
static sal_uInt16 GetContextMenuCode ()
 
static sal_uInt16 GetContextMenuClicks ()
 
static sal_Int32 GetScrollRepeat ()
 
static sal_Int32 GetButtonStartRepeat ()
 
static sal_Int32 GetActionDelay ()
 

Private Member Functions

void CopyData ()
 

Private Attributes

std::shared_ptr< ImplMouseDatamxData
 

Detailed Description

Definition at line 82 of file settings.hxx.

Constructor & Destructor Documentation

MouseSettings::MouseSettings ( )

Definition at line 431 of file app/settings.cxx.

References make_shared().

Member Function Documentation

void MouseSettings::CopyData ( )
private
sal_Int32 MouseSettings::GetActionDelay ( )
static

Definition at line 368 of file app/settings.cxx.

Referenced by MenuButton::MouseButtonDown().

sal_Int32 MouseSettings::GetButtonRepeat ( ) const

Definition at line 362 of file app/settings.cxx.

References mxData.

sal_Int32 MouseSettings::GetButtonStartRepeat ( )
static
sal_uInt16 MouseSettings::GetContextMenuClicks ( )
static

Definition at line 337 of file app/settings.cxx.

Referenced by ImplHandleMouseEvent().

sal_uInt16 MouseSettings::GetContextMenuCode ( )
static

Definition at line 331 of file app/settings.cxx.

References MOUSE_RIGHT.

Referenced by ImplHandleMouseEvent().

sal_Int32 MouseSettings::GetDoubleClickHeight ( ) const

Definition at line 293 of file app/settings.cxx.

References mxData.

Referenced by ImplHandleMouseEvent().

sal_uInt64 MouseSettings::GetDoubleClickTime ( ) const

Definition at line 267 of file app/settings.cxx.

References mxData.

Referenced by ImplHandleMouseEvent().

sal_Int32 MouseSettings::GetDoubleClickWidth ( ) const

Definition at line 280 of file app/settings.cxx.

References mxData.

Referenced by ImplHandleMouseEvent().

MouseFollowFlags MouseSettings::GetFollow ( ) const

Definition at line 394 of file app/settings.cxx.

References mxData.

sal_Int32 MouseSettings::GetMenuDelay ( ) const

Definition at line 381 of file app/settings.cxx.

References mxData.

MouseMiddleButtonAction MouseSettings::GetMiddleButtonAction ( ) const

Definition at line 407 of file app/settings.cxx.

References mxData.

Referenced by ImplHandleMouseEvent(), TextView::MouseButtonUp(), and Edit::MouseButtonUp().

MouseSettingsOptions MouseSettings::GetOptions ( ) const

Definition at line 254 of file app/settings.cxx.

References mxData.

Referenced by ImplMouseAutoPos().

sal_Int32 MouseSettings::GetScrollRepeat ( )
static

Definition at line 343 of file app/settings.cxx.

Referenced by vcl::Window::StartTracking().

sal_uInt16 MouseSettings::GetStartDragCode ( )
static

Definition at line 325 of file app/settings.cxx.

References MOUSE_LEFT.

Referenced by ImplHandleMouseEvent().

sal_Int32 MouseSettings::GetStartDragHeight ( ) const

Definition at line 319 of file app/settings.cxx.

References mxData.

Referenced by ImplHandleMouseEvent().

sal_Int32 MouseSettings::GetStartDragWidth ( ) const

Definition at line 306 of file app/settings.cxx.

References mxData.

Referenced by ImplHandleMouseEvent().

MouseWheelBehaviour MouseSettings::GetWheelBehavior ( ) const

Definition at line 420 of file app/settings.cxx.

References mxData.

Referenced by vcl::Window::UpdateSettings().

bool MouseSettings::operator!= ( const MouseSettings rSet) const

Definition at line 426 of file app/settings.cxx.

bool MouseSettings::operator== ( const MouseSettings rSet) const

Definition at line 445 of file app/settings.cxx.

References mxData.

void MouseSettings::SetButtonRepeat ( sal_Int32  nRepeat)

Definition at line 355 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickHeight ( sal_Int32  nDoubleClkHeight)

Definition at line 286 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickTime ( sal_uInt64  nDoubleClkTime)

Definition at line 260 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickWidth ( sal_Int32  nDoubleClkWidth)

Definition at line 273 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetFollow ( MouseFollowFlags  nFollow)

Definition at line 387 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetMenuDelay ( sal_Int32  nDelay)

Definition at line 374 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetMiddleButtonAction ( MouseMiddleButtonAction  nAction)

Definition at line 400 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetOptions ( MouseSettingsOptions  nOptions)

Definition at line 247 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetStartDragHeight ( sal_Int32  nDragHeight)

Definition at line 312 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetStartDragWidth ( sal_Int32  nDragWidth)

Definition at line 299 of file app/settings.cxx.

References CopyData(), and mxData.

void MouseSettings::SetWheelBehavior ( MouseWheelBehaviour  nBehavior)

Definition at line 413 of file app/settings.cxx.

References CopyData(), and mxData.

Referenced by vcl::Window::UpdateSettings().

Member Data Documentation

std::shared_ptr<ImplMouseData> MouseSettings::mxData
private

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