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 (long nDoubleClkWidth)
 
long GetDoubleClickWidth () const
 
void SetDoubleClickHeight (long nDoubleClkHeight)
 
long GetDoubleClickHeight () const
 
void SetStartDragWidth (long nDragWidth)
 
long GetStartDragWidth () const
 
void SetStartDragHeight (long nDragHeight)
 
long GetStartDragHeight () const
 
void SetButtonRepeat (sal_uLong nRepeat)
 
sal_uLong GetButtonRepeat () const
 
void SetMenuDelay (sal_uLong nDelay)
 
sal_uLong 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_uLong GetScrollRepeat ()
 
static sal_uLong GetButtonStartRepeat ()
 
static sal_uLong GetActionDelay ()
 

Private Member Functions

void CopyData ()
 

Private Attributes

std::shared_ptr< ImplMouseDatamxData
 

Detailed Description

Definition at line 88 of file settings.hxx.

Constructor & Destructor Documentation

MouseSettings::MouseSettings ( )

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

Member Function Documentation

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

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

Referenced by MenuButton::MouseButtonDown().

sal_uLong MouseSettings::GetButtonRepeat ( ) const

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

References mxData.

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

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

Referenced by ImplHandleMouseEvent().

sal_uInt16 MouseSettings::GetContextMenuCode ( )
static

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

References MOUSE_RIGHT.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetDoubleClickHeight ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

sal_uInt64 MouseSettings::GetDoubleClickTime ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetDoubleClickWidth ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

MouseFollowFlags MouseSettings::GetFollow ( ) const

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

References mxData.

sal_uLong MouseSettings::GetMenuDelay ( ) const

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

References mxData.

MouseMiddleButtonAction MouseSettings::GetMiddleButtonAction ( ) const

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

References mxData.

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

MouseSettingsOptions MouseSettings::GetOptions ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent(), and ImplMouseAutoPos().

sal_uLong MouseSettings::GetScrollRepeat ( )
static

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

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

sal_uInt16 MouseSettings::GetStartDragCode ( )
static

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

References MOUSE_LEFT.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetStartDragHeight ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetStartDragWidth ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

MouseWheelBehaviour MouseSettings::GetWheelBehavior ( ) const

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

References mxData.

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

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

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

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

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

References mxData.

void MouseSettings::SetButtonRepeat ( sal_uLong  nRepeat)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickHeight ( long  nDoubleClkHeight)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickTime ( sal_uInt64  nDoubleClkTime)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickWidth ( long  nDoubleClkWidth)

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

References CopyData(), and mxData.

void MouseSettings::SetFollow ( MouseFollowFlags  nFollow)

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

References CopyData(), and mxData.

void MouseSettings::SetMenuDelay ( sal_uLong  nDelay)

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

References CopyData(), and mxData.

void MouseSettings::SetMiddleButtonAction ( MouseMiddleButtonAction  nAction)

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

References CopyData(), and mxData.

void MouseSettings::SetOptions ( MouseSettingsOptions  nOptions)

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

References CopyData(), and mxData.

void MouseSettings::SetStartDragHeight ( long  nDragHeight)

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

References CopyData(), and mxData.

void MouseSettings::SetStartDragWidth ( long  nDragWidth)

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

References CopyData(), and mxData.

void MouseSettings::SetWheelBehavior ( MouseWheelBehaviour  nBehavior)

Definition at line 402 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: