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 85 of file settings.hxx.

Constructor & Destructor Documentation

MouseSettings::MouseSettings ( )

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

Member Function Documentation

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

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

Referenced by MenuButton::MouseButtonDown().

sal_uLong MouseSettings::GetButtonRepeat ( ) const

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

References mxData.

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

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

Referenced by ImplHandleMouseEvent().

sal_uInt16 MouseSettings::GetContextMenuCode ( )
static

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

References MOUSE_RIGHT.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetDoubleClickHeight ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

sal_uInt64 MouseSettings::GetDoubleClickTime ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetDoubleClickWidth ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

MouseFollowFlags MouseSettings::GetFollow ( ) const

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

References mxData.

sal_uLong MouseSettings::GetMenuDelay ( ) const

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

References mxData.

MouseMiddleButtonAction MouseSettings::GetMiddleButtonAction ( ) const

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

References mxData.

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

MouseSettingsOptions MouseSettings::GetOptions ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent(), and ImplMouseAutoPos().

sal_uLong MouseSettings::GetScrollRepeat ( )
static

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

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

sal_uInt16 MouseSettings::GetStartDragCode ( )
static

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

References MOUSE_LEFT.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetStartDragHeight ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

long MouseSettings::GetStartDragWidth ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

MouseWheelBehaviour MouseSettings::GetWheelBehavior ( ) const

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

References mxData.

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

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

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

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

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

References mxData.

void MouseSettings::SetButtonRepeat ( sal_uLong  nRepeat)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickHeight ( long  nDoubleClkHeight)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickTime ( sal_uInt64  nDoubleClkTime)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickWidth ( long  nDoubleClkWidth)

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

References CopyData(), and mxData.

void MouseSettings::SetFollow ( MouseFollowFlags  nFollow)

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

References CopyData(), and mxData.

void MouseSettings::SetMenuDelay ( sal_uLong  nDelay)

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

References CopyData(), and mxData.

void MouseSettings::SetMiddleButtonAction ( MouseMiddleButtonAction  nAction)

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

References CopyData(), and mxData.

void MouseSettings::SetOptions ( MouseSettingsOptions  nOptions)

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

References CopyData(), and mxData.

void MouseSettings::SetStartDragHeight ( long  nDragHeight)

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

References CopyData(), and mxData.

void MouseSettings::SetStartDragWidth ( long  nDragWidth)

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

References CopyData(), and mxData.

void MouseSettings::SetWheelBehavior ( MouseWheelBehaviour  nBehavior)

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