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 431 of file app/settings.cxx.

Member Function Documentation

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

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

Referenced by MenuButton::MouseButtonDown().

sal_uLong MouseSettings::GetButtonRepeat ( ) const

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

References mxData.

sal_uLong 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().

long 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().

long 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_uLong 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 ImplHandleMouseEvent(), and ImplMouseAutoPos().

sal_uLong 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().

long MouseSettings::GetStartDragHeight ( ) const

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

References mxData.

Referenced by ImplHandleMouseEvent().

long 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_uLong  nRepeat)

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

References CopyData(), and mxData.

void MouseSettings::SetDoubleClickHeight ( long  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 ( long  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_uLong  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 ( long  nDragHeight)

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

References CopyData(), and mxData.

void MouseSettings::SetStartDragWidth ( long  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: