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

Go to the source code of this file.

Classes

class  KeyEvent
 
struct  o3tl::typed_flags< MouseEventModifiers >
 
class  MouseEvent
 
struct  o3tl::typed_flags< HelpEventMode >
 
class  HelpEvent
 
class  UserDrawEvent
 Event to pass information for UserDraw() handling eg. in comboboxes. More...
 
class  TrackingEvent
 
class  NotifyEvent
 
class  DataChangedEvent
 

Namespaces

namespace  vcl
 
namespace  o3tl
 

Macros

#define MOUSE_LEFT   (sal_uInt16(0x0001))
 
#define MOUSE_MIDDLE   (sal_uInt16(0x0002))
 
#define MOUSE_RIGHT   (sal_uInt16(0x0004))
 

Enumerations

enum class  TextDirectionality {
  LeftToRight_TopToBottom ,
  RightToLeft_TopToBottom ,
  TopToBottom_RightToLeft ,
  BottomToTop_LeftToRight
}
 
enum class  MouseEventModifiers {
  NONE = 0 ,
  SIMPLEMOVE = 0x0001 ,
  DRAGMOVE = 0x0002 ,
  DRAGCOPY = 0x0004 ,
  ENTERWINDOW = 0x0010 ,
  LEAVEWINDOW = 0x0020 ,
  SYNTHETIC = 0x0040 ,
  MODIFIERCHANGED = 0x0080 ,
  SIMPLECLICK = 0x0100 ,
  SELECT = 0x0200 ,
  MULTISELECT = 0x0400 ,
  RANGESELECT = 0x0800
}
 
enum class  HelpEventMode {
  NONE = 0x0000 ,
  CONTEXT = 0x0001 ,
  BALLOON = 0x0002 ,
  QUICK = 0x0004
}
 
enum class  NotifyEventType {
  NONE = 0 ,
  MOUSEBUTTONDOWN = 1 ,
  MOUSEBUTTONUP = 2 ,
  MOUSEMOVE = 3 ,
  KEYINPUT = 4 ,
  KEYUP = 5 ,
  GETFOCUS = 6 ,
  LOSEFOCUS = 7 ,
  COMMAND = 8
}
 
enum class  DataChangedEventType {
  NONE = 0 ,
  SETTINGS = 1 ,
  DISPLAY = 2 ,
  FONTS = 4 ,
  PRINTER = 5 ,
  FONTSUBSTITUTION = 6
}
 

Macro Definition Documentation

◆ MOUSE_LEFT

#define MOUSE_LEFT   (sal_uInt16(0x0001))

Definition at line 102 of file event.hxx.

◆ MOUSE_MIDDLE

#define MOUSE_MIDDLE   (sal_uInt16(0x0002))

Definition at line 103 of file event.hxx.

◆ MOUSE_RIGHT

#define MOUSE_RIGHT   (sal_uInt16(0x0004))

Definition at line 104 of file event.hxx.

Enumeration Type Documentation

◆ DataChangedEventType

enum class DataChangedEventType
strong
Enumerator
NONE 
SETTINGS 
DISPLAY 
FONTS 
PRINTER 
FONTSUBSTITUTION 

Definition at line 341 of file event.hxx.

◆ HelpEventMode

enum class HelpEventMode
strong
Enumerator
NONE 
CONTEXT 
BALLOON 
QUICK 

Definition at line 185 of file event.hxx.

◆ MouseEventModifiers

enum class MouseEventModifiers
strong
Enumerator
NONE 
SIMPLEMOVE 
DRAGMOVE 
DRAGCOPY 
ENTERWINDOW 
LEAVEWINDOW 
SYNTHETIC 
MODIFIERCHANGED 
SIMPLECLICK 
SELECT 
MULTISELECT 
RANGESELECT 

Definition at line 79 of file event.hxx.

◆ NotifyEventType

enum class NotifyEventType
strong
Enumerator
NONE 
MOUSEBUTTONDOWN 
MOUSEBUTTONUP 
MOUSEMOVE 
KEYINPUT 
KEYUP 
GETFOCUS 
LOSEFOCUS 
COMMAND 

Definition at line 275 of file event.hxx.

◆ TextDirectionality

enum class TextDirectionality
strong
Enumerator
LeftToRight_TopToBottom 
RightToLeft_TopToBottom 
TopToBottom_RightToLeft 
BottomToTop_LeftToRight 

Definition at line 33 of file event.hxx.