LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
settings.hxx File Reference
#include <tools/solar.h>
#include <vcl/dllapi.h>
#include <tools/color.hxx>
#include <tools/gen.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <memory>
#include <vector>
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

class  boost::optional< class >
 
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

 boost
 
 vcl
 
 o3tl
 

Macros

#define STYLE_CURSOR_NOBLINKTIME   SAL_MAX_UINT64
 

Enumerations

enum  MouseSettingsOptions {
  MouseSettingsOptions::NONE = 0x00,
  MouseSettingsOptions::AutoFocus = 0x01,
  MouseSettingsOptions::AutoCenterPos = 0x02,
  MouseSettingsOptions::AutoDefBtnPos = 0x04
}
 
enum  MouseFollowFlags {
  MouseFollowFlags::Menu = 0x0001,
  MouseFollowFlags::DDList = 0x0002
}
 
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::Focus = 0x0001,
  SelectionOptions::Invert = 0x0002,
  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 214 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 644 of file settings.hxx.

enum DisplayOptions
strong
Enumerator
NONE 
AADisable 

Definition at line 196 of file settings.hxx.

enum DragFullOptions
strong
Enumerator
NONE 
WindowMove 
WindowSize 
Docking 
Split 
Scroll 
All 

Definition at line 169 of file settings.hxx.

enum MouseFollowFlags
strong
Enumerator
Menu 
DDList 

Definition at line 68 of file settings.hxx.

Enumerator
Nothing 
AutoScroll 
PasteSelection 

Definition at line 78 of file settings.hxx.

enum MouseSettingsOptions
strong
Enumerator
NONE 
AutoFocus 
AutoCenterPos 
AutoDefBtnPos 

Definition at line 56 of file settings.hxx.

enum MouseWheelBehaviour
strong
Enumerator
Disable 
FocusOnly 
ALWAYS 

Definition at line 83 of file settings.hxx.

enum SelectionOptions
strong
Enumerator
NONE 
Focus 
Invert 
ShowFirst 

Definition at line 184 of file settings.hxx.

enum StyleSettingsOptions
strong
Enumerator
NONE 
Mono 
NoMnemonics 

Definition at line 158 of file settings.hxx.

enum ToolbarIconSize
strong
Enumerator
Unknown 
Small 
Large 
Size32 

Definition at line 206 of file settings.hxx.