LibreOffice Module vcl (master) 1
Classes | Namespaces | Typedefs | Enumerations | Functions
vclenum.hxx File Reference
#include <sal/types.h>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for vclenum.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< MenuItemBits >
 
struct  o3tl::typed_flags< ToolBoxItemBits >
 
struct  o3tl::typed_flags< WindowBorderStyle >
 
struct  ItalicMatrix
 
struct  o3tl::typed_flags< WizardButtonFlags >
 
struct  o3tl::typed_flags< DrawFrameFlags >
 
struct  o3tl::typed_flags< FloatWinPopupFlags >
 
struct  o3tl::typed_flags< ShowFlags >
 
struct  o3tl::typed_flags< TrackingEventFlags >
 

Namespaces

namespace  o3tl
 
namespace  vcl
 

Typedefs

typedef sal_uInt32 sal_UCS4
 

Enumerations

enum class  SelectionMode {
  NONE ,
  Single ,
  Range ,
  Multiple
}
 
enum class  TimeFieldFormat : sal_Int32 {
  F_NONE ,
  F_SEC ,
  F_SEC_CS
}
 
enum class  MenuItemType {
  DONTKNOW ,
  STRING ,
  IMAGE ,
  STRINGIMAGE ,
  SEPARATOR
}
 
enum class  MenuItemBits : sal_Int16 {
  NONE = 0x0000 ,
  CHECKABLE = 0x0001 ,
  RADIOCHECK = 0x0002 ,
  AUTOCHECK = 0x0004 ,
  HELP = 0x0010 ,
  POPUPSELECT = 0x0020 ,
  NOSELECT = 0x0040 ,
  ICON = 0x0080 ,
  TEXT = 0x0100
}
 
enum class  ToolBoxItemBits {
  NONE = 0x0000 ,
  CHECKABLE = 0x0001 ,
  RADIOCHECK = 0x0002 ,
  AUTOCHECK = 0x0004 ,
  LEFT = 0x0008 ,
  AUTOSIZE = 0x0010 ,
  DROPDOWN = 0x0020 ,
  REPEAT = 0x0040 ,
  DROPDOWNONLY = 0x00a0 ,
  TEXT_ONLY = 0x0100 ,
  ICON_ONLY = 0x0200
}
 
enum class  ToolBoxItemType {
  DONTKNOW ,
  BUTTON ,
  SPACE ,
  SEPARATOR ,
  BREAK
}
 
enum class  ButtonType {
  SYMBOLONLY ,
  TEXT ,
  SYMBOLTEXT
}
 
enum class  SymbolType : sal_uInt16 {
  DONTKNOW = 0 ,
  IMAGE = 1 ,
  ARROW_UP = 2 ,
  ARROW_DOWN = 3 ,
  ARROW_LEFT = 4 ,
  ARROW_RIGHT = 5 ,
  SPIN_UP = 6 ,
  SPIN_DOWN = 7 ,
  SPIN_LEFT = 8 ,
  SPIN_RIGHT = 9 ,
  FIRST = 10 ,
  LAST = 11 ,
  PREV = 12 ,
  NEXT = 13 ,
  PAGEUP = 14 ,
  PAGEDOWN = 15 ,
  PLAY = 16 ,
  STOP = 19 ,
  CLOSE = 25 ,
  CHECKMARK = 28 ,
  RADIOCHECKMARK = 29 ,
  FLOAT = 31 ,
  DOCK = 32 ,
  HIDE = 33 ,
  HELP = 34 ,
  PLUS = 35 ,
  MENU = SymbolType::SPIN_DOWN
}
 
enum class  WindowBorderStyle : sal_Int16 {
  NONE = 0x0000 ,
  NORMAL = 0x0001 ,
  MONO = 0x0002 ,
  MENU = 0x0010 ,
  NWF = 0x0020 ,
  NOBORDER = 0x1000 ,
  REMOVEBORDER = 0x2000
}
 
enum class  TimeFormat {
  Hour12 ,
  Hour24
}
 
enum class  ExtTimeFieldFormat {
  Short24H ,
  Long24H ,
  Short12H ,
  Long12H ,
  ShortDuration ,
  LongDuration
}
 
enum class  ExtDateFieldFormat {
  SystemShort ,
  SystemShortYY ,
  SystemShortYYYY ,
  SystemLong ,
  ShortDDMMYY ,
  ShortMMDDYY ,
  ShortYYMMDD ,
  ShortDDMMYYYY ,
  ShortMMDDYYYY ,
  ShortYYYYMMDD ,
  ShortYYMMDD_DIN5008 ,
  ShortYYYYMMDD_DIN5008 ,
  FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum class  GradientStyle {
  Linear ,
  Axial ,
  Radial ,
  Elliptical ,
  Square ,
  Rect ,
  Linear = 0 ,
  Axial = 1 ,
  Radial = 2 ,
  Elliptical = 3 ,
  Square = 4 ,
  Rect = 5 ,
  FORCE_EQUAL_SIZE = SAL_MAX_ENUM
}
 
enum class  HatchStyle {
  Single ,
  Double ,
  Triple ,
  Single = 0 ,
  Double = 1 ,
  Triple = 2 ,
  FORCE_EQUAL_SIZE = SAL_MAX_ENUM
}
 
enum class  LineStyle {
  NONE = 0 ,
  Solid = 1 ,
  Dash = 2 ,
  FORCE_EQUAL_SIZE = SAL_MAX_ENUM
}
 
enum class  OutDevSupportType {
  TransparentRect ,
  B2DDraw
}
 
enum class  VclAlign {
  Fill ,
  Start ,
  End ,
  Center
}
 
enum class  VclPackType {
  Start = 0 ,
  End = 1 ,
  LAST = End
}
 
enum  VclResponseType {
  RET_CANCEL = 0 ,
  RET_OK = 1 ,
  RET_YES = 2 ,
  RET_NO = 3 ,
  RET_RETRY = 4 ,
  RET_IGNORE = 5 ,
  RET_CLOSE = 7 ,
  RET_HELP = 10
}
 !! in case of changes adjust /basic/source/runtime/methods.cxx msgbox More...
 
enum class  VclButtonsType {
  NONE ,
  Ok ,
  Close ,
  Cancel ,
  YesNo ,
  OkCancel
}
 
enum class  VclMessageType {
  Info ,
  Warning ,
  Question ,
  Error ,
  Other
}
 
enum class  VclSizeGroupMode {
  NONE ,
  Horizontal ,
  Vertical ,
  Both
}
 
enum class  VclPolicyType {
  ALWAYS ,
  AUTOMATIC ,
  NEVER
}
 
enum class  WizardButtonFlags : sal_Int16 {
  NONE = 0x0000 ,
  NEXT = 0x0001 ,
  PREVIOUS = 0x0002 ,
  FINISH = 0x0004 ,
  CANCEL = 0x0008 ,
  HELP = 0x0010
}
 
enum class  ToolBoxButtonSize {
  DontCare ,
  Small ,
  Large ,
  Size32
}
 
enum class  vcl::ImageType {
  vcl::Size16 ,
  vcl::Size26 ,
  vcl::Size32 ,
  vcl::Small = Size16 ,
  vcl::LAST = Size32
}
 
enum class  DrawFrameStyle {
  NONE = 0x0000 ,
  In = 0x0001 ,
  Out = 0x0002 ,
  Group = 0x0003 ,
  DoubleIn = 0x0004 ,
  DoubleOut = 0x0005 ,
  NWF = 0x0006
}
 
enum class  DrawFrameFlags {
  NONE = 0x0000 ,
  Menu = 0x0010 ,
  WindowBorder = 0x0020 ,
  BorderWindowBorder = 0x0040 ,
  Mono = 0x1000 ,
  NoDraw = 0x8000
}
 
enum class  TxtAlign {
  Left ,
  Center ,
  Right
}
 
enum class  FloatWinPopupFlags {
  NONE = 0x000000 ,
  AllowTearOff = 0x000001 ,
  Down = 0x000002 ,
  Up = 0x000004 ,
  Left = 0x000008 ,
  Right = 0x000010 ,
  NoKeyClose = 0x000020 ,
  AllMouseButtonClose = 0x000040 ,
  NoAppFocusClose = 0x000080 ,
  NewLevel = 0x000100 ,
  NoMouseUpClose = 0x000200 ,
  GrabFocus = 0x000400 ,
  NoHorzPlacement = 0x000800
}
 
enum class  ShowFlags {
  NONE = 0x0000 ,
  NoFocusChange = 0x0002 ,
  NoActivate = 0x0004 ,
  ForegroundTask = 0x0008
}
 
enum class  TrackingEventFlags {
  NONE = 0x0000 ,
  Cancel = 0x0001 ,
  Key = 0x0002 ,
  Focus = 0x0004 ,
  Repeat = 0x0100 ,
  End = 0x1000
}
 
enum class  ScrollType {
  DontKnow ,
  LineUp ,
  LineDown ,
  PageUp ,
  PageDown ,
  Drag
}
 

Functions

bool operator== (const ItalicMatrix &a, const ItalicMatrix &b)
 
bool operator!= (const ItalicMatrix &a, const ItalicMatrix &b)
 

Typedef Documentation

◆ sal_UCS4

typedef sal_uInt32 sal_UCS4

Definition at line 172 of file vclenum.hxx.

Enumeration Type Documentation

◆ ButtonType

enum class ButtonType
strong
Enumerator
SYMBOLONLY 
TEXT 
SYMBOLTEXT 

Definition at line 71 of file vclenum.hxx.

◆ DrawFrameFlags

enum class DrawFrameFlags
strong
Enumerator
NONE 
Menu 
WindowBorder 
BorderWindowBorder 
Mono 
NoDraw 

Definition at line 308 of file vclenum.hxx.

◆ DrawFrameStyle

enum class DrawFrameStyle
strong
Enumerator
NONE 
In 
Out 
Group 
DoubleIn 
DoubleOut 
NWF 

Definition at line 296 of file vclenum.hxx.

◆ ExtDateFieldFormat

enum class ExtDateFieldFormat
strong
Enumerator
SystemShort 
SystemShortYY 
SystemShortYYYY 
SystemLong 
ShortDDMMYY 
ShortMMDDYY 
ShortYYMMDD 
ShortDDMMYYYY 
ShortMMDDYYYY 
ShortYYYYMMDD 
ShortYYMMDD_DIN5008 
ShortYYYYMMDD_DIN5008 
FORCE_EQUAL_SIZE 

Definition at line 134 of file vclenum.hxx.

◆ ExtTimeFieldFormat

enum class ExtTimeFieldFormat
strong
Enumerator
Short24H 

the first 4 of these are only used by base/dbaccess

Long24H 
Short12H 
Long12H 
ShortDuration 
LongDuration 

Definition at line 126 of file vclenum.hxx.

◆ FloatWinPopupFlags

enum class FloatWinPopupFlags
strong
Enumerator
NONE 
AllowTearOff 
Down 
Up 
Left 
Right 
NoKeyClose 
AllMouseButtonClose 
NoAppFocusClose 
NewLevel 
NoMouseUpClose 
GrabFocus 
NoHorzPlacement 

Definition at line 329 of file vclenum.hxx.

◆ GradientStyle

enum class GradientStyle
strong
Enumerator
Linear 
Axial 
Radial 
Elliptical 
Square 
Rect 
Linear 
Axial 
Radial 
Elliptical 
Square 
Rect 
FORCE_EQUAL_SIZE 

Definition at line 145 of file vclenum.hxx.

◆ HatchStyle

enum class HatchStyle
strong
Enumerator
Single 
Double 
Triple 
Single 
Double 
Triple 
FORCE_EQUAL_SIZE 

Definition at line 156 of file vclenum.hxx.

◆ LineStyle

enum class LineStyle
strong
Enumerator
NONE 
Solid 
Dash 
FORCE_EQUAL_SIZE 

Definition at line 164 of file vclenum.hxx.

◆ MenuItemBits

enum class MenuItemBits : sal_Int16
strong
Enumerator
NONE 
CHECKABLE 
RADIOCHECK 
AUTOCHECK 
HELP 
POPUPSELECT 
NOSELECT 
ICON 
TEXT 

Definition at line 32 of file vclenum.hxx.

◆ MenuItemType

enum class MenuItemType
strong
Enumerator
DONTKNOW 
STRING 
IMAGE 
STRINGIMAGE 
SEPARATOR 

Definition at line 30 of file vclenum.hxx.

◆ OutDevSupportType

enum class OutDevSupportType
strong
Enumerator
TransparentRect 
B2DDraw 

Definition at line 174 of file vclenum.hxx.

◆ ScrollType

enum class ScrollType
strong
Enumerator
DontKnow 
LineUp 
LineDown 
PageUp 
PageDown 
Drag 

Definition at line 377 of file vclenum.hxx.

◆ SelectionMode

enum class SelectionMode
strong
Enumerator
NONE 
Single 
Range 
Multiple 

Definition at line 26 of file vclenum.hxx.

◆ ShowFlags

enum class ShowFlags
strong
Enumerator
NONE 
NoFocusChange 
NoActivate 
ForegroundTask 

Definition at line 351 of file vclenum.hxx.

◆ SymbolType

enum class SymbolType : sal_uInt16
strong
Enumerator
DONTKNOW 
IMAGE 
ARROW_UP 
ARROW_DOWN 
ARROW_LEFT 
ARROW_RIGHT 
SPIN_UP 
SPIN_DOWN 
SPIN_LEFT 
SPIN_RIGHT 
FIRST 
LAST 
PREV 
NEXT 
PAGEUP 
PAGEDOWN 
PLAY 
STOP 
CLOSE 
CHECKMARK 
RADIOCHECKMARK 
FLOAT 
DOCK 
HIDE 
HELP 
PLUS 
MENU 

Definition at line 73 of file vclenum.hxx.

◆ TimeFieldFormat

enum class TimeFieldFormat : sal_Int32
strong
Enumerator
F_NONE 
F_SEC 
F_SEC_CS 

Definition at line 28 of file vclenum.hxx.

◆ TimeFormat

enum class TimeFormat
strong
Enumerator
Hour12 
Hour24 

Definition at line 121 of file vclenum.hxx.

◆ ToolBoxButtonSize

enum class ToolBoxButtonSize
strong
Enumerator
DontCare 
Small 
Large 
Size32 

Definition at line 273 of file vclenum.hxx.

◆ ToolBoxItemBits

enum class ToolBoxItemBits
strong
Enumerator
NONE 
CHECKABLE 
RADIOCHECK 
AUTOCHECK 
LEFT 
AUTOSIZE 
DROPDOWN 
REPEAT 
DROPDOWNONLY 
TEXT_ONLY 
ICON_ONLY 

Definition at line 50 of file vclenum.hxx.

◆ ToolBoxItemType

enum class ToolBoxItemType
strong
Enumerator
DONTKNOW 
BUTTON 
SPACE 
SEPARATOR 
BREAK 

Definition at line 69 of file vclenum.hxx.

◆ TrackingEventFlags

enum class TrackingEventFlags
strong
Enumerator
NONE 
Cancel 
Key 
Focus 
Repeat 
End 

Definition at line 363 of file vclenum.hxx.

◆ TxtAlign

enum class TxtAlign
strong
Enumerator
Left 
Center 
Right 

Definition at line 322 of file vclenum.hxx.

◆ VclAlign

enum class VclAlign
strong
Enumerator
Fill 
Start 
End 
Center 

Definition at line 192 of file vclenum.hxx.

◆ VclButtonsType

enum class VclButtonsType
strong
Enumerator
NONE 
Ok 
Close 
Cancel 
YesNo 
OkCancel 

Definition at line 222 of file vclenum.hxx.

◆ VclMessageType

enum class VclMessageType
strong
Enumerator
Info 
Warning 
Question 
Error 
Other 

Definition at line 232 of file vclenum.hxx.

◆ VclPackType

enum class VclPackType
strong
Enumerator
Start 
End 
LAST 

Definition at line 200 of file vclenum.hxx.

◆ VclPolicyType

enum class VclPolicyType
strong
Enumerator
ALWAYS 
AUTOMATIC 
NEVER 

Definition at line 249 of file vclenum.hxx.

◆ VclResponseType

!! in case of changes adjust /basic/source/runtime/methods.cxx msgbox

Enumerator
RET_CANCEL 
RET_OK 
RET_YES 
RET_NO 
RET_RETRY 
RET_IGNORE 
RET_CLOSE 
RET_HELP 

Definition at line 210 of file vclenum.hxx.

◆ VclSizeGroupMode

enum class VclSizeGroupMode
strong
Enumerator
NONE 
Horizontal 
Vertical 
Both 

Definition at line 241 of file vclenum.hxx.

◆ WindowBorderStyle

enum class WindowBorderStyle : sal_Int16
strong
Enumerator
NONE 
NORMAL 
MONO 
MENU 
NWF 
NOBORDER 
REMOVEBORDER 

Definition at line 106 of file vclenum.hxx.

◆ WizardButtonFlags

enum class WizardButtonFlags : sal_Int16
strong
Enumerator
NONE 
NEXT 
PREVIOUS 
FINISH 
CANCEL 
HELP 

Definition at line 256 of file vclenum.hxx.

Function Documentation

◆ operator!=()

bool operator!= ( const ItalicMatrix a,
const ItalicMatrix b 
)
inline

Definition at line 187 of file vclenum.hxx.

References a.

◆ operator==()

bool operator== ( const ItalicMatrix a,
const ItalicMatrix b 
)
inline

Definition at line 182 of file vclenum.hxx.

References a, ItalicMatrix::xx, ItalicMatrix::xy, ItalicMatrix::yx, and ItalicMatrix::yy.

Referenced by Bitmap::operator!=().