LibreCAD
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
LCViewer::MouseEvent Struct Reference

#include <lcadviewer.h>

Public Types

enum  Modifier {
  NoModifer = 0, SHIFT = 1, META = 2, CTRL = 4,
  ALT = 8, UNICODE_ACCEL = 16
}
 
enum  Button { NoButton = 0, LeftButton = 1, RightButton = 2, MidButton = 4 }
 
enum  Type {
  move = 1, scroll = 2, click = 3, release = 4,
  drag = 5
}
 

Public Attributes

Type eventType
 
unsigned int buttons
 
unsigned int modifiers
 
int mouseX
 
int mouseY
 
int scale
 

Detailed Description

Definition at line 26 of file lcadviewer.h.

Member Enumeration Documentation

Enumerator
NoButton 
LeftButton 
RightButton 
MidButton 

Definition at line 36 of file lcadviewer.h.

Enumerator
NoModifer 
SHIFT 
META 
CTRL 
ALT 
UNICODE_ACCEL 

Definition at line 27 of file lcadviewer.h.

Enumerator
move 
scroll 
click 
release 
drag 

Definition at line 43 of file lcadviewer.h.

Member Data Documentation

unsigned int LCViewer::MouseEvent::buttons

Definition at line 54 of file lcadviewer.h.

Type LCViewer::MouseEvent::eventType

Definition at line 53 of file lcadviewer.h.

unsigned int LCViewer::MouseEvent::modifiers

Definition at line 55 of file lcadviewer.h.

int LCViewer::MouseEvent::mouseX

Definition at line 56 of file lcadviewer.h.

int LCViewer::MouseEvent::mouseY

Definition at line 57 of file lcadviewer.h.

int LCViewer::MouseEvent::scale

Definition at line 58 of file lcadviewer.h.


The documentation for this struct was generated from the following file: