LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
settings.hxx File Reference
#include <vcl/dllapi.h>
#include <tools/color.hxx>
#include <tools/gen.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <memory>
#include <vector>
#include <optional>
Include dependency graph for settings.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< MouseSettingsOptions >
 
struct  o3tl::typed_flags< MouseFollowFlags >
 
class  MouseSettings
 
struct  DialogStyle
 
struct  o3tl::typed_flags< StyleSettingsOptions >
 
struct  o3tl::typed_flags< DragFullOptions >
 
struct  o3tl::typed_flags< SelectionOptions >
 
struct  o3tl::typed_flags< DisplayOptions >
 
class  StyleSettings
 
class  MiscSettings
 
class  HelpSettings
 
struct  o3tl::typed_flags< AllSettingsFlags >
 
class  AllSettings
 

Namespaces

 vcl
 
 o3tl
 

Macros

#define STYLE_CURSOR_NOBLINKTIME   SAL_MAX_UINT64
 

Enumerations

enum  MouseSettingsOptions {
  MouseSettingsOptions::NONE = 0x00,
  MouseSettingsOptions::AutoCenterPos = 0x02,
  MouseSettingsOptions::AutoDefBtnPos = 0x04
}
 
enum  MouseFollowFlags { MouseFollowFlags::Menu = 0x0001 }
 
enum  MouseMiddleButtonAction {
  MouseMiddleButtonAction::Nothing,
  MouseMiddleButtonAction::AutoScroll,
  MouseMiddleButtonAction::PasteSelection
}
 
enum  MouseWheelBehaviour {
  MouseWheelBehaviour::Disable,
  MouseWheelBehaviour::FocusOnly,
  MouseWheelBehaviour::ALWAYS
}
 
enum  StyleSettingsOptions {
  StyleSettingsOptions::NONE = 0x0000,
  StyleSettingsOptions::Mono = 0x0001,
  StyleSettingsOptions::NoMnemonics = 0x0002
}
 
enum  DragFullOptions {
  DragFullOptions::NONE = 0x0000,
  DragFullOptions::WindowMove = 0x0001,
  DragFullOptions::WindowSize = 0x0002,
  DragFullOptions::Docking = 0x0010,
  DragFullOptions::Split = 0x0020,
  DragFullOptions::Scroll = 0x0040,
  DragFullOptions::All = WindowMove | WindowSize | Docking | Split | Scroll
}
 
enum  SelectionOptions {
  SelectionOptions::NONE = 0x0000,
  SelectionOptions::ShowFirst = 0x0004
}
 
enum  DisplayOptions {
  DisplayOptions::NONE = 0x0000,
  DisplayOptions::AADisable = 0x0001
}
 
enum  ToolbarIconSize {
  ToolbarIconSize::Unknown = 0,
  ToolbarIconSize::Small = 1,
  ToolbarIconSize::Large = 2,
  ToolbarIconSize::Size32 = 3
}
 
enum  AllSettingsFlags {
  AllSettingsFlags::NONE = 0x0000,
  AllSettingsFlags::MOUSE = 0x0001,
  AllSettingsFlags::STYLE = 0x0002,
  AllSettingsFlags::MISC = 0x0004,
  AllSettingsFlags::LOCALE = 0x0020
}
 

Macro Definition Documentation

#define STYLE_CURSOR_NOBLINKTIME   SAL_MAX_UINT64

Definition at line 206 of file settings.hxx.

Referenced by vcl::Cursor::ImplDoShow(), and vcl::Cursor::ImplNew().

Enumeration Type Documentation

enum AllSettingsFlags
strong
Enumerator
NONE 
MOUSE 
STYLE 
MISC 
LOCALE 

Definition at line 658 of file settings.hxx.

enum DisplayOptions
strong
Enumerator
NONE 
AADisable 

Definition at line 188 of file settings.hxx.

enum DragFullOptions
strong
Enumerator
NONE 
WindowMove 
WindowSize 
Docking 
Split 
Scroll 
All 

Definition at line 163 of file settings.hxx.

enum MouseFollowFlags
strong
Enumerator
Menu 

Definition at line 63 of file settings.hxx.

Enumerator
Nothing 
AutoScroll 
PasteSelection 

Definition at line 72 of file settings.hxx.

enum MouseSettingsOptions
strong
Enumerator
NONE 
AutoCenterPos 
AutoDefBtnPos 

Definition at line 52 of file settings.hxx.

enum MouseWheelBehaviour
strong
Enumerator
Disable 
FocusOnly 
ALWAYS 

Definition at line 77 of file settings.hxx.

enum SelectionOptions
strong
Enumerator
NONE 
ShowFirst 

Definition at line 178 of file settings.hxx.

enum StyleSettingsOptions
strong
Enumerator
NONE 
Mono 
NoMnemonics 

Definition at line 152 of file settings.hxx.

enum ToolbarIconSize
strong
Enumerator
Unknown 
Small 
Large 
Size32 

Definition at line 198 of file settings.hxx.