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 <vcl/window.hxx>
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

 o3tl
 

Macros

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

Enumerations

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

Macro Definition Documentation

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

Enumeration Type Documentation

enum DataChangedEventType
strong
Enumerator
NONE 
SETTINGS 
DISPLAY 
FONTS 
PRINTER 
FONTSUBSTITUTION 

Definition at line 327 of file event.hxx.

enum HelpEventMode
strong
Enumerator
NONE 
CONTEXT 
BALLOON 
QUICK 

Definition at line 169 of file event.hxx.

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

Definition at line 75 of file event.hxx.

enum MouseNotifyEvent
strong
Enumerator
NONE 
MOUSEBUTTONDOWN 
MOUSEBUTTONUP 
MOUSEMOVE 
KEYINPUT 
KEYUP 
GETFOCUS 
LOSEFOCUS 
COMMAND 
INPUTENABLE 

Definition at line 268 of file event.hxx.

enum TextDirectionality
strong
Enumerator
LeftToRight_TopToBottom 
RightToLeft_TopToBottom 
TopToBottom_RightToLeft 
BottomToTop_LeftToRight 

Definition at line 33 of file event.hxx.