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

namespace  vcl
 
namespace  o3tl
 

Macros

#define STYLE_CURSOR_NOBLINKTIME   SAL_MAX_UINT64
 

Enumerations

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

Macro Definition Documentation

◆ STYLE_CURSOR_NOBLINKTIME

#define STYLE_CURSOR_NOBLINKTIME   SAL_MAX_UINT64

Definition at line 206 of file settings.hxx.

Enumeration Type Documentation

◆ AllSettingsFlags

enum class AllSettingsFlags
strong
Enumerator
NONE 
MOUSE 
STYLE 
MISC 
LOCALE 

Definition at line 671 of file settings.hxx.

◆ DisplayOptions

enum class DisplayOptions
strong
Enumerator
NONE 
AADisable 

Definition at line 188 of file settings.hxx.

◆ DragFullOptions

enum class DragFullOptions
strong
Enumerator
NONE 
WindowMove 
WindowSize 
Docking 
Split 
Scroll 
All 

Definition at line 163 of file settings.hxx.

◆ MouseFollowFlags

enum class MouseFollowFlags
strong
Enumerator
Menu 

Definition at line 63 of file settings.hxx.

◆ MouseMiddleButtonAction

enum class MouseMiddleButtonAction
strong
Enumerator
Nothing 
AutoScroll 
PasteSelection 

Definition at line 72 of file settings.hxx.

◆ MouseSettingsOptions

enum class MouseSettingsOptions
strong
Enumerator
NONE 
AutoCenterPos 
AutoDefBtnPos 

Definition at line 52 of file settings.hxx.

◆ MouseWheelBehaviour

enum class MouseWheelBehaviour
strong
Enumerator
Disable 
FocusOnly 
ALWAYS 

Definition at line 77 of file settings.hxx.

◆ SelectionOptions

enum class SelectionOptions
strong
Enumerator
NONE 
ShowFirst 

Definition at line 178 of file settings.hxx.

◆ StyleSettingsOptions

enum class StyleSettingsOptions
strong
Enumerator
NONE 
Mono 
NoMnemonics 

Definition at line 152 of file settings.hxx.

◆ ToolbarIconSize

enum class ToolbarIconSize
strong
Enumerator
Unknown 
Small 
Large 
Size32 

Definition at line 198 of file settings.hxx.