LibreOffice Module vcl (master) 1
Typedefs | Enumerations | Variables
wintypes.hxx File Reference
#include <sal/types.h>
Include dependency graph for wintypes.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef sal_Int64 WinBits
 

Enumerations

enum class  WindowType : sal_uInt16 {
  NONE = 0 ,
  FIRST = 0x0130 ,
  MESSBOX = FIRST ,
  INFOBOX ,
  WARNINGBOX ,
  ERRORBOX ,
  QUERYBOX ,
  WINDOW ,
  WORKWINDOW ,
  CONTAINER ,
  FLOATINGWINDOW ,
  DIALOG ,
  MODELESSDIALOG ,
  CONTROL ,
  PUSHBUTTON ,
  OKBUTTON ,
  CANCELBUTTON ,
  HELPBUTTON ,
  IMAGEBUTTON ,
  MENUBUTTON ,
  MOREBUTTON ,
  SPINBUTTON ,
  RADIOBUTTON ,
  CHECKBOX ,
  TRISTATEBOX ,
  EDIT ,
  MULTILINEEDIT ,
  COMBOBOX ,
  LISTBOX ,
  MULTILISTBOX ,
  FIXEDTEXT ,
  FIXEDLINE ,
  FIXEDBITMAP ,
  FIXEDIMAGE ,
  GROUPBOX ,
  SCROLLBAR ,
  SCROLLBARBOX ,
  SPLITTER ,
  SPLITWINDOW ,
  SPINFIELD ,
  PATTERNFIELD ,
  METRICFIELD ,
  FORMATTEDFIELD ,
  CURRENCYFIELD ,
  DATEFIELD ,
  TIMEFIELD ,
  PATTERNBOX ,
  NUMERICBOX ,
  METRICBOX ,
  CURRENCYBOX ,
  DATEBOX ,
  TIMEBOX ,
  LONGCURRENCYBOX ,
  SCROLLWINDOW ,
  TOOLBOX ,
  DOCKINGWINDOW ,
  STATUSBAR ,
  TABPAGE ,
  TABCONTROL ,
  TABDIALOG ,
  BORDERWINDOW ,
  BUTTONDIALOG ,
  SYSTEMCHILDWINDOW ,
  SLIDER ,
  MENUBARWINDOW ,
  TREELISTBOX ,
  HELPTEXTWINDOW ,
  INTROWINDOW ,
  LISTBOXWINDOW ,
  DOCKINGAREA ,
  RULER ,
  HEADERBAR ,
  VERTICALTABCONTROL ,
  LAST = VERTICALTABCONTROL ,
  TOOLKIT_FRAMEWINDOW = 0x1000 ,
  TOOLKIT_SYSTEMCHILDWINDOW = 0x1001
}
 
enum class  WindowAlign {
  Left ,
  Top ,
  Right ,
  Bottom
}
 
enum class  ImageAlign {
  Left ,
  Top ,
  Right ,
  Bottom ,
  LeftTop ,
  LeftBottom ,
  TopLeft ,
  TopRight ,
  RightTop ,
  RightBottom ,
  BottomLeft ,
  BottomRight ,
  Center
}
 
enum class  SymbolAlign {
  LEFT ,
  RIGHT
}
 
enum class  StandardButtonType {
  OK = 0 ,
  Cancel = 1 ,
  Yes = 2 ,
  No = 3 ,
  Retry = 4 ,
  Help = 5 ,
  Close = 6 ,
  More = 7 ,
  Ignore = 8 ,
  Abort = 9 ,
  Less = 10 ,
  Back = 11 ,
  Next = 12 ,
  Finish = 13 ,
  Count = 14
}
 

Variables

WinBits const WB_CLIPCHILDREN = 0x00000001
 
WinBits const WB_DIALOGCONTROL = 0x00000002
 
WinBits const WB_NODIALOGCONTROL = 0x00000004
 
WinBits const WB_BORDER = 0x00000008
 
WinBits const WB_NOBORDER = 0x00000010
 
WinBits const WB_SIZEABLE = 0x00000020
 
WinBits const WB_3DLOOK = 0x00000040
 
WinBits const WB_ALLOWMENUBAR = 0x00000080
 
WinBits const WB_MOVEABLE = 0x00000100
 
WinBits const WB_CLOSEABLE = 0x00000400
 
WinBits const WB_STANDALONE = 0x00000800
 
WinBits const WB_APP = 0x00001000
 
WinBits const WB_SYSTEMWINDOW = SAL_CONST_INT64(0x40000000)
 
WinBits const WB_SYSTEMCHILDWINDOW = SAL_CONST_INT64(0x8000000000)
 
WinBits const WB_SIZEMOVE = (WB_SIZEABLE | WB_MOVEABLE)
 
WinBits const WB_TABSTOP = 0x00000100
 
WinBits const WB_NOTABSTOP = 0x00000200
 
WinBits const WB_GROUP = 0x00000400
 
WinBits const WB_NOGROUP = 0x00000800
 
WinBits const WB_HORZ = 0x00001000
 
WinBits const WB_VERT = 0x00002000
 
WinBits const WB_LEFT = 0x00004000
 
WinBits const WB_CENTER = 0x00008000
 
WinBits const WB_RIGHT = 0x00010000
 
WinBits const WB_TOP = 0x00020000
 
WinBits const WB_VCENTER = 0x00040000
 
WinBits const WB_BOTTOM = 0x00080000
 
WinBits const WB_DRAG = 0x00100000
 
WinBits const WB_SPIN = 0x00200000
 
WinBits const WB_REPEAT = 0x00400000
 
WinBits const WB_NOPOINTERFOCUS = 0x00800000
 
WinBits const WB_WORDBREAK = 0x01000000
 
WinBits const WB_NOLABEL = 0x02000000
 
WinBits const WB_SORT = 0x04000000
 
WinBits const WB_DROPDOWN = 0x08000000
 
WinBits const WB_HIDE = SAL_CONST_INT64(0x80000000)
 
WinBits const WB_AUTOHSCROLL = SAL_CONST_INT64(0x10000000)
 
WinBits const WB_DOCKABLE = SAL_CONST_INT64(0x20000000)
 
WinBits const WB_AUTOVSCROLL = SAL_CONST_INT64(0x40000000)
 
WinBits const WB_CHILDDLGCTRL = SAL_CONST_INT64(0x100000000000)
 
WinBits const WB_SYSTEMFLOATWIN = SAL_CONST_INT64(0x100000000)
 
WinBits const WB_INTROWIN = SAL_CONST_INT64(0x200000000)
 
WinBits const WB_NOSHADOW = SAL_CONST_INT64(0x400000000)
 
WinBits const WB_TOOLTIPWIN = SAL_CONST_INT64(0x800000000)
 
WinBits const WB_OWNERDRAWDECORATION = SAL_CONST_INT64(0x2000000000)
 
WinBits const WB_DEFAULTWIN = SAL_CONST_INT64(0x4000000000)
 
WinBits const WB_POPUP = SAL_CONST_INT64(0x20000000)
 
WinBits const WB_HSCROLL = WB_HORZ
 
WinBits const WB_VSCROLL = WB_VERT
 
WinBits const WB_DEFBUTTON = 0x10000000
 
WinBits const WB_NOLIGHTBORDER = 0x20000000
 
WinBits const WB_RECTSTYLE = 0x08000000
 
WinBits const WB_SMALLSTYLE = 0x04000000
 
WinBits const WB_TOGGLE = SAL_CONST_INT64(0x1000000000)
 
WinBits const WB_FLATBUTTON = SAL_CONST_INT64(0x2000000000)
 
WinBits const WB_PATHELLIPSIS = 0x00100000
 
WinBits const WB_EXTRAOFFSET = 0x02000000
 
WinBits const WB_NOMULTILINE = 0x10000000
 
WinBits const WB_READONLY = 0x02000000
 
WinBits const WB_NOHIDESELECTION = SAL_CONST_INT64(0x1000000000)
 
WinBits const WB_IGNORETAB = 0x20000000
 
WinBits const WB_SIMPLEMODE = 0x20000000
 
WinBits const WB_SCALE = 0x08000000
 
WinBits const WB_SCROLL = 0x02000000
 
WinBits const WB_NOSPLITDRAW = 0x01000000
 
WinBits const WB_STDWORK = WB_SIZEMOVE | WB_CLOSEABLE
 
WinBits const WB_STDDOCKWIN = WB_DOCKABLE | WB_MOVEABLE | WB_CLOSEABLE
 
WinBits const WB_STDFLOATWIN = WB_SIZEMOVE | WB_CLOSEABLE
 
WinBits const WB_STDDIALOG = WB_MOVEABLE | WB_CLOSEABLE
 
WinBits const WB_STDMODELESS = WB_STDDIALOG
 
WinBits const WB_STDMODAL = WB_STDDIALOG
 
WinBits const WB_STDTABCONTROL = 0
 
WinBits const WB_STDPOPUP = WB_BORDER | WB_POPUP | WB_SYSTEMWINDOW | WB_3DLOOK | WB_DIALOGCONTROL
 
WinBits const WB_HASBUTTONS = SAL_CONST_INT64(0x000100000000)
 
WinBits const WB_HASLINES = SAL_CONST_INT64(0x000200000000)
 
WinBits const WB_HASLINESATROOT = SAL_CONST_INT64(0x000400000000)
 
WinBits const WB_HASBUTTONSATROOT = SAL_CONST_INT64(0x000800000000)
 
WinBits const WB_NOINITIALSELECTION = SAL_CONST_INT64(0x001000000000)
 
WinBits const WB_HIDESELECTION = SAL_CONST_INT64(0x002000000000)
 

Typedef Documentation

◆ WinBits

typedef sal_Int64 WinBits

Definition at line 109 of file wintypes.hxx.

Enumeration Type Documentation

◆ ImageAlign

enum class ImageAlign
strong
Enumerator
Left 
Top 
Right 
Bottom 
LeftTop 
LeftBottom 
TopLeft 
TopRight 
RightTop 
RightBottom 
BottomLeft 
BottomRight 
Center 

Definition at line 234 of file wintypes.hxx.

◆ StandardButtonType

enum class StandardButtonType
strong
Enumerator
OK 
Cancel 
Yes 
No 
Retry 
Help 
Close 
More 
Ignore 
Abort 
Less 
Back 
Next 
Finish 
Count 

Definition at line 243 of file wintypes.hxx.

◆ SymbolAlign

enum class SymbolAlign
strong
Enumerator
LEFT 
RIGHT 

Definition at line 239 of file wintypes.hxx.

◆ WindowAlign

enum class WindowAlign
strong
Enumerator
Left 
Top 
Right 
Bottom 

Definition at line 232 of file wintypes.hxx.

◆ WindowType

enum class WindowType : sal_uInt16
strong
Enumerator
NONE 
FIRST 
MESSBOX 
INFOBOX 
WARNINGBOX 
ERRORBOX 
QUERYBOX 
WINDOW 
WORKWINDOW 
CONTAINER 
FLOATINGWINDOW 
DIALOG 
MODELESSDIALOG 
CONTROL 
PUSHBUTTON 
OKBUTTON 
CANCELBUTTON 
HELPBUTTON 
IMAGEBUTTON 
MENUBUTTON 
MOREBUTTON 
SPINBUTTON 
RADIOBUTTON 
CHECKBOX 
TRISTATEBOX 
EDIT 
MULTILINEEDIT 
COMBOBOX 
LISTBOX 
MULTILISTBOX 
FIXEDTEXT 
FIXEDLINE 
FIXEDBITMAP 
FIXEDIMAGE 
GROUPBOX 
SCROLLBAR 
SCROLLBARBOX 
SPLITTER 
SPLITWINDOW 
SPINFIELD 
PATTERNFIELD 
METRICFIELD 
FORMATTEDFIELD 
CURRENCYFIELD 
DATEFIELD 
TIMEFIELD 
PATTERNBOX 
NUMERICBOX 
METRICBOX 
CURRENCYBOX 
DATEBOX 
TIMEBOX 
LONGCURRENCYBOX 
SCROLLWINDOW 
TOOLBOX 
DOCKINGWINDOW 
STATUSBAR 
TABPAGE 
TABCONTROL 
TABDIALOG 
BORDERWINDOW 
BUTTONDIALOG 
SYSTEMCHILDWINDOW 
SLIDER 
MENUBARWINDOW 
TREELISTBOX 
HELPTEXTWINDOW 
INTROWINDOW 
LISTBOXWINDOW 
DOCKINGAREA 
RULER 
HEADERBAR 
VERTICALTABCONTROL 
LAST 
TOOLKIT_FRAMEWINDOW 
TOOLKIT_SYSTEMCHILDWINDOW 

Definition at line 26 of file wintypes.hxx.

Variable Documentation

◆ WB_3DLOOK

WinBits const WB_3DLOOK = 0x00000040

◆ WB_ALLOWMENUBAR

WinBits const WB_ALLOWMENUBAR = 0x00000080

Definition at line 119 of file wintypes.hxx.

Referenced by Dialog::ImplInitDialog(), and VclBuilder::makeObject().

◆ WB_APP

WinBits const WB_APP = 0x00001000

◆ WB_AUTOHSCROLL

WinBits const WB_AUTOHSCROLL = SAL_CONST_INT64(0x10000000)

◆ WB_AUTOVSCROLL

WinBits const WB_AUTOVSCROLL = SAL_CONST_INT64(0x40000000)

◆ WB_BORDER

WinBits const WB_BORDER = 0x00000008

◆ WB_BOTTOM

WinBits const WB_BOTTOM = 0x00080000

◆ WB_CENTER

WinBits const WB_CENTER = 0x00008000

◆ WB_CHILDDLGCTRL

WinBits const WB_CHILDDLGCTRL = SAL_CONST_INT64(0x100000000000)

◆ WB_CLIPCHILDREN

WinBits const WB_CLIPCHILDREN = 0x00000001

◆ WB_CLOSEABLE

WinBits const WB_CLOSEABLE = 0x00000400

◆ WB_DEFAULTWIN

WinBits const WB_DEFAULTWIN = SAL_CONST_INT64(0x4000000000)

◆ WB_DEFBUTTON

WinBits const WB_DEFBUTTON = 0x10000000

◆ WB_DIALOGCONTROL

WinBits const WB_DIALOGCONTROL = 0x00000002

◆ WB_DOCKABLE

WinBits const WB_DOCKABLE = SAL_CONST_INT64(0x20000000)

◆ WB_DRAG

WinBits const WB_DRAG = 0x00100000

◆ WB_DROPDOWN

WinBits const WB_DROPDOWN = 0x08000000

◆ WB_EXTRAOFFSET

WinBits const WB_EXTRAOFFSET = 0x02000000

◆ WB_FLATBUTTON

WinBits const WB_FLATBUTTON = SAL_CONST_INT64(0x2000000000)

◆ WB_GROUP

WinBits const WB_GROUP = 0x00000400

◆ WB_HASBUTTONS

WinBits const WB_HASBUTTONS = SAL_CONST_INT64(0x000100000000)

◆ WB_HASBUTTONSATROOT

WinBits const WB_HASBUTTONSATROOT = SAL_CONST_INT64(0x000800000000)

◆ WB_HASLINES

WinBits const WB_HASLINES = SAL_CONST_INT64(0x000200000000)

◆ WB_HASLINESATROOT

WinBits const WB_HASLINESATROOT = SAL_CONST_INT64(0x000400000000)

◆ WB_HIDE

WinBits const WB_HIDE = SAL_CONST_INT64(0x80000000)

Definition at line 160 of file wintypes.hxx.

Referenced by SalInstanceBuilder::create_screenshot_window(), and ToolBox::ToolBox().

◆ WB_HIDESELECTION

WinBits const WB_HIDESELECTION = SAL_CONST_INT64(0x002000000000)

◆ WB_HORZ

WinBits const WB_HORZ = 0x00001000

◆ WB_HSCROLL

WinBits const WB_HSCROLL = WB_HORZ

◆ WB_IGNORETAB

WinBits const WB_IGNORETAB = 0x20000000

Definition at line 198 of file wintypes.hxx.

Referenced by VclMultiLineEdit::ImplInitStyle(), and ImpVclMEdit::InitFromStyle().

◆ WB_INTROWIN

WinBits const WB_INTROWIN = SAL_CONST_INT64(0x200000000)

◆ WB_LEFT

WinBits const WB_LEFT = 0x00004000

◆ WB_MOVEABLE

WinBits const WB_MOVEABLE = 0x00000100

◆ WB_NOBORDER

WinBits const WB_NOBORDER = 0x00000010

◆ WB_NODIALOGCONTROL

WinBits const WB_NODIALOGCONTROL = 0x00000004

◆ WB_NOGROUP

WinBits const WB_NOGROUP = 0x00000800

◆ WB_NOHIDESELECTION

WinBits const WB_NOHIDESELECTION = SAL_CONST_INT64(0x1000000000)

◆ WB_NOINITIALSELECTION

WinBits const WB_NOINITIALSELECTION = SAL_CONST_INT64(0x001000000000)

Definition at line 227 of file wintypes.hxx.

Referenced by SvImpLBox::Paint(), and IconViewImpl::Paint().

◆ WB_NOLABEL

WinBits const WB_NOLABEL = 0x02000000

◆ WB_NOLIGHTBORDER

WinBits const WB_NOLIGHTBORDER = 0x20000000

Definition at line 182 of file wintypes.hxx.

Referenced by PushButton::ImplInit(), ComboBox::ImplInit(), and ListBox::ImplInit().

◆ WB_NOMULTILINE

WinBits const WB_NOMULTILINE = 0x10000000

Definition at line 191 of file wintypes.hxx.

Referenced by FixedText::ImplGetTextStyle().

◆ WB_NOPOINTERFOCUS

WinBits const WB_NOPOINTERFOCUS = 0x00800000

◆ WB_NOSHADOW

WinBits const WB_NOSHADOW = SAL_CONST_INT64(0x400000000)

◆ WB_NOSPLITDRAW

WinBits const WB_NOSPLITDRAW = 0x01000000

◆ WB_NOTABSTOP

WinBits const WB_NOTABSTOP = 0x00000200

◆ WB_OWNERDRAWDECORATION

WinBits const WB_OWNERDRAWDECORATION = SAL_CONST_INT64(0x2000000000)

◆ WB_PATHELLIPSIS

WinBits const WB_PATHELLIPSIS = 0x00100000

Definition at line 189 of file wintypes.hxx.

Referenced by FixedText::ImplDraw(), and FixedText::set_property().

◆ WB_POPUP

WinBits const WB_POPUP = SAL_CONST_INT64(0x20000000)

◆ WB_READONLY

WinBits const WB_READONLY = 0x02000000

◆ WB_RECTSTYLE

WinBits const WB_RECTSTYLE = 0x08000000

◆ WB_REPEAT

WinBits const WB_REPEAT = 0x00400000

◆ WB_RIGHT

WinBits const WB_RIGHT = 0x00010000

◆ WB_SCALE

WinBits const WB_SCALE = 0x08000000

◆ WB_SCROLL

WinBits const WB_SCROLL = 0x02000000

◆ WB_SIMPLEMODE

WinBits const WB_SIMPLEMODE = 0x20000000

◆ WB_SIZEABLE

WinBits const WB_SIZEABLE = 0x00000020

◆ WB_SIZEMOVE

WinBits const WB_SIZEMOVE = (WB_SIZEABLE | WB_MOVEABLE)

Definition at line 137 of file wintypes.hxx.

◆ WB_SMALLSTYLE

WinBits const WB_SMALLSTYLE = 0x04000000

◆ WB_SORT

WinBits const WB_SORT = 0x04000000

◆ WB_SPIN

WinBits const WB_SPIN = 0x00200000

◆ WB_STANDALONE

WinBits const WB_STANDALONE = 0x00000800

◆ WB_STDDIALOG

WinBits const WB_STDDIALOG = WB_MOVEABLE | WB_CLOSEABLE

Definition at line 216 of file wintypes.hxx.

Referenced by SalInstanceBuilder::create_screenshot_window().

◆ WB_STDDOCKWIN

WinBits const WB_STDDOCKWIN = WB_DOCKABLE | WB_MOVEABLE | WB_CLOSEABLE

Definition at line 214 of file wintypes.hxx.

◆ WB_STDFLOATWIN

WinBits const WB_STDFLOATWIN = WB_SIZEMOVE | WB_CLOSEABLE

Definition at line 215 of file wintypes.hxx.

◆ WB_STDMODAL

WinBits const WB_STDMODAL = WB_STDDIALOG

Definition at line 218 of file wintypes.hxx.

◆ WB_STDMODELESS

WinBits const WB_STDMODELESS = WB_STDDIALOG

Definition at line 217 of file wintypes.hxx.

◆ WB_STDPOPUP

Definition at line 220 of file wintypes.hxx.

◆ WB_STDTABCONTROL

WinBits const WB_STDTABCONTROL = 0

Definition at line 219 of file wintypes.hxx.

Referenced by VclBuilder::makeObject().

◆ WB_STDWORK

WinBits const WB_STDWORK = WB_SIZEMOVE | WB_CLOSEABLE

Definition at line 213 of file wintypes.hxx.

Referenced by Dialog::Draw(), and Dialog::GetDrawWindowBorder().

◆ WB_SYSTEMCHILDWINDOW

WinBits const WB_SYSTEMCHILDWINDOW = SAL_CONST_INT64(0x8000000000)

◆ WB_SYSTEMFLOATWIN

WinBits const WB_SYSTEMFLOATWIN = SAL_CONST_INT64(0x100000000)

◆ WB_SYSTEMWINDOW

WinBits const WB_SYSTEMWINDOW = SAL_CONST_INT64(0x40000000)

◆ WB_TABSTOP

WinBits const WB_TABSTOP = 0x00000100

◆ WB_TOGGLE

WinBits const WB_TOGGLE = SAL_CONST_INT64(0x1000000000)

◆ WB_TOOLTIPWIN

WinBits const WB_TOOLTIPWIN = SAL_CONST_INT64(0x800000000)

◆ WB_TOP

WinBits const WB_TOP = 0x00020000

◆ WB_VCENTER

WinBits const WB_VCENTER = 0x00040000

◆ WB_VERT

WinBits const WB_VERT = 0x00002000

◆ WB_VSCROLL

WinBits const WB_VSCROLL = WB_VERT

◆ WB_WORDBREAK

WinBits const WB_WORDBREAK = 0x01000000