LibreOffice Module vcl (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations
salwtype.hxx File Reference
#include <i18nlangtag/lang.h>
#include <rtl/ref.hxx>
#include <rtl/ustring.hxx>
#include <tools/solar.h>
#include <tools/long.hxx>
#include <vcl/GestureEventPan.hxx>
#include <vcl/GestureEventZoom.hxx>
#include <vcl/GestureEventRotate.hxx>
Include dependency graph for salwtype.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SalAbstractMouseEvent
 
struct  SalMouseEvent
 
struct  SalKeyEvent
 
struct  SalMenuEvent
 
struct  SalKeyModEvent
 
struct  SalPaintEvent
 
struct  SalWheelMouseEvent
 
struct  SalExtTextInputEvent
 
struct  SalExtTextInputPosEvent
 
struct  SalInputContextChangeEvent
 
struct  SalSurroundingTextRequestEvent
 
struct  SalSurroundingTextSelectionChangeEvent
 
struct  SalQueryCharPositionEvent
 
struct  SalInputContext
 
struct  SalGestureSwipeEvent
 
struct  SalGestureLongPressEvent
 
struct  SalGestureEvent
 
struct  SalGestureZoomEvent
 
struct  SalGestureRotateEvent
 

Namespaces

namespace  vcl
 

Macros

#define SAL_WHEELMOUSE_EVENT_PAGESCROLL   (sal_uLong(0xFFFFFFFF))
 

Typedefs

typedef bool(* SALFRAMEPROC) (vcl::Window *pInst, SalEvent nEvent, const void *pEvent)
 
typedef void(* SALTIMERPROC) ()
 

Enumerations

enum class  SalEvent {
  NONE ,
  MouseMove ,
  MouseLeave ,
  MouseButtonDown ,
  MouseButtonUp ,
  KeyInput ,
  KeyUp ,
  KeyModChange ,
  Paint ,
  Resize ,
  GetFocus ,
  LoseFocus ,
  Close ,
  Shutdown ,
  SettingsChanged ,
  PrinterChanged ,
  DisplayChanged ,
  FontChanged ,
  WheelMouse ,
  UserEvent ,
  MouseActivate ,
  ExtTextInput ,
  EndExtTextInput ,
  ExtTextInputPos ,
  InputContextChange ,
  Move ,
  MoveResize ,
  ClosePopups ,
  ExternalKeyInput ,
  ExternalKeyUp ,
  MenuCommand ,
  MenuHighlight ,
  MenuActivate ,
  MenuDeactivate ,
  ExternalMouseMove ,
  ExternalMouseButtonDown ,
  ExternalMouseButtonUp ,
  InputLanguageChange ,
  ShowDialog ,
  MenuButtonCommand ,
  SurroundingTextRequest ,
  DeleteSurroundingTextRequest ,
  SurroundingTextSelectionChange ,
  StartReconversion ,
  QueryCharPosition ,
  GestureSwipe ,
  GestureLongPress ,
  ExternalGesture ,
  GesturePan ,
  GestureZoom ,
  GestureRotate
}
 
enum class  SalObjEvent {
  GetFocus = 1 ,
  LoseFocus = 2 ,
  ToTop = 3
}
 

Macro Definition Documentation

◆ SAL_WHEELMOUSE_EVENT_PAGESCROLL

#define SAL_WHEELMOUSE_EVENT_PAGESCROLL   (sal_uLong(0xFFFFFFFF))

Definition at line 164 of file salwtype.hxx.

Typedef Documentation

◆ SALFRAMEPROC

typedef bool(* SALFRAMEPROC) (vcl::Window *pInst, SalEvent nEvent, const void *pEvent)

Definition at line 233 of file salwtype.hxx.

◆ SALTIMERPROC

typedef void(* SALTIMERPROC) ()

Definition at line 286 of file salwtype.hxx.

Enumeration Type Documentation

◆ SalEvent

enum class SalEvent
strong
Enumerator
NONE 
MouseMove 
MouseLeave 
MouseButtonDown 
MouseButtonUp 
KeyInput 
KeyUp 
KeyModChange 
Paint 
Resize 
GetFocus 
LoseFocus 
Close 
Shutdown 
SettingsChanged 
PrinterChanged 
DisplayChanged 
FontChanged 
WheelMouse 
UserEvent 
MouseActivate 
ExtTextInput 
EndExtTextInput 
ExtTextInputPos 
InputContextChange 
Move 
MoveResize 
ClosePopups 
ExternalKeyInput 
ExternalKeyUp 
MenuCommand 
MenuHighlight 
MenuActivate 
MenuDeactivate 
ExternalMouseMove 
ExternalMouseButtonDown 
ExternalMouseButtonUp 
InputLanguageChange 
ShowDialog 
MenuButtonCommand 
SurroundingTextRequest 
DeleteSurroundingTextRequest 
SurroundingTextSelectionChange 
StartReconversion 
QueryCharPosition 
GestureSwipe 
GestureLongPress 
ExternalGesture 
GesturePan 
GestureZoom 
GestureRotate 

Definition at line 46 of file salwtype.hxx.

◆ SalObjEvent

enum class SalObjEvent
strong
Enumerator
GetFocus 
LoseFocus 
ToTop 

Definition at line 235 of file salwtype.hxx.