ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Events.h File Reference
#include <IJsonConvertible.h>
#include <cstdint>
#include <sstream>
#include <string>
Include dependency graph for Events.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cloudViewer::visualization::gui::MouseEvent
 
struct  cloudViewer::visualization::gui::TickEvent
 
struct  cloudViewer::visualization::gui::KeyEvent
 
struct  cloudViewer::visualization::gui::TextInputEvent
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::visualization
 
 cloudViewer::visualization::gui
 

Enumerations

enum class  cloudViewer::visualization::gui::MouseButton {
  cloudViewer::visualization::gui::NONE = 0 , cloudViewer::visualization::gui::LEFT = (1 << 0) , cloudViewer::visualization::gui::MIDDLE = (1 << 1) , cloudViewer::visualization::gui::RIGHT = (1 << 2) ,
  cloudViewer::visualization::gui::BUTTON4 = (1 << 3) , cloudViewer::visualization::gui::BUTTON5 = (1 << 4)
}
 
enum class  cloudViewer::visualization::gui::KeyModifier {
  cloudViewer::visualization::gui::NONE = 0 , cloudViewer::visualization::gui::SHIFT = (1 << 0) , cloudViewer::visualization::gui::CTRL = (1 << 1) , cloudViewer::visualization::gui::ALT = (1 << 2) ,
  cloudViewer::visualization::gui::META = (1 << 3)
}
 
enum  cloudViewer::visualization::gui::KeyName {
  cloudViewer::visualization::gui::KEY_NONE = 0 , cloudViewer::visualization::gui::KEY_BACKSPACE = 8 , cloudViewer::visualization::gui::KEY_TAB = 9 , cloudViewer::visualization::gui::KEY_ENTER = 10 ,
  cloudViewer::visualization::gui::KEY_ESCAPE = 27 , cloudViewer::visualization::gui::KEY_SPACE = 32 , cloudViewer::visualization::gui::KEY_EXCLAMATION = 33 , cloudViewer::visualization::gui::KEY_DOUBLE_QUOTE = 34 ,
  cloudViewer::visualization::gui::KEY_HASH = 35 , cloudViewer::visualization::gui::KEY_DOLLAR_SIGN = 36 , cloudViewer::visualization::gui::KEY_PERCENT = 37 , cloudViewer::visualization::gui::KEY_AMPERSAND = 38 ,
  cloudViewer::visualization::gui::KEY_SINGLE_QUOTE = 39 , cloudViewer::visualization::gui::KEY_LEFT_PAREN = 40 , cloudViewer::visualization::gui::KEY_RIGHT_PAREN = 41 , cloudViewer::visualization::gui::KEY_ASTERISK = 42 ,
  cloudViewer::visualization::gui::KEY_PLUS = 43 , cloudViewer::visualization::gui::KEY_COMMA = 44 , cloudViewer::visualization::gui::KEY_MINUS = 45 , cloudViewer::visualization::gui::KEY_PERIOD = 46 ,
  cloudViewer::visualization::gui::KEY_SLASH = 47 , cloudViewer::visualization::gui::KEY_0 = 48 , cloudViewer::visualization::gui::KEY_1 , cloudViewer::visualization::gui::KEY_2 ,
  cloudViewer::visualization::gui::KEY_3 , cloudViewer::visualization::gui::KEY_4 , cloudViewer::visualization::gui::KEY_5 , cloudViewer::visualization::gui::KEY_6 ,
  cloudViewer::visualization::gui::KEY_7 , cloudViewer::visualization::gui::KEY_8 , cloudViewer::visualization::gui::KEY_9 , cloudViewer::visualization::gui::KEY_COLON = 58 ,
  cloudViewer::visualization::gui::KEY_SEMICOLON = 59 , cloudViewer::visualization::gui::KEY_LESS_THAN = 60 , cloudViewer::visualization::gui::KEY_EQUALS = 61 , cloudViewer::visualization::gui::KEY_GREATER_THAN = 62 ,
  cloudViewer::visualization::gui::KEY_QUESTION_MARK = 63 , cloudViewer::visualization::gui::KEY_AT = 64 , cloudViewer::visualization::gui::KEY_LEFT_BRACKET = 91 , cloudViewer::visualization::gui::KEY_BACKSLASH = 92 ,
  cloudViewer::visualization::gui::KEY_RIGHT_BRACKET = 93 , cloudViewer::visualization::gui::KEY_CARET = 94 , cloudViewer::visualization::gui::KEY_UNDERSCORE = 95 , cloudViewer::visualization::gui::KEY_BACKTICK = 96 ,
  cloudViewer::visualization::gui::KEY_A = 97 , cloudViewer::visualization::gui::KEY_B , cloudViewer::visualization::gui::KEY_C , cloudViewer::visualization::gui::KEY_D ,
  cloudViewer::visualization::gui::KEY_E , cloudViewer::visualization::gui::KEY_F , cloudViewer::visualization::gui::KEY_G , cloudViewer::visualization::gui::KEY_H ,
  cloudViewer::visualization::gui::KEY_I , cloudViewer::visualization::gui::KEY_J , cloudViewer::visualization::gui::KEY_K , cloudViewer::visualization::gui::KEY_L ,
  cloudViewer::visualization::gui::KEY_M , cloudViewer::visualization::gui::KEY_N , cloudViewer::visualization::gui::KEY_O , cloudViewer::visualization::gui::KEY_P ,
  cloudViewer::visualization::gui::KEY_Q , cloudViewer::visualization::gui::KEY_R , cloudViewer::visualization::gui::KEY_S , cloudViewer::visualization::gui::KEY_T ,
  cloudViewer::visualization::gui::KEY_U , cloudViewer::visualization::gui::KEY_V , cloudViewer::visualization::gui::KEY_W , cloudViewer::visualization::gui::KEY_X ,
  cloudViewer::visualization::gui::KEY_Y , cloudViewer::visualization::gui::KEY_Z , cloudViewer::visualization::gui::KEY_LEFT_BRACE = 123 , cloudViewer::visualization::gui::KEY_PIPE = 124 ,
  cloudViewer::visualization::gui::KEY_RIGHT_BRACE = 125 , cloudViewer::visualization::gui::KEY_TILDE = 126 , cloudViewer::visualization::gui::KEY_DELETE = 127 , cloudViewer::visualization::gui::KEY_LSHIFT = 256 ,
  cloudViewer::visualization::gui::KEY_RSHIFT , cloudViewer::visualization::gui::KEY_LCTRL , cloudViewer::visualization::gui::KEY_RCTRL , cloudViewer::visualization::gui::KEY_ALT ,
  cloudViewer::visualization::gui::KEY_META , cloudViewer::visualization::gui::KEY_CAPSLOCK , cloudViewer::visualization::gui::KEY_LEFT , cloudViewer::visualization::gui::KEY_RIGHT ,
  cloudViewer::visualization::gui::KEY_UP , cloudViewer::visualization::gui::KEY_DOWN , cloudViewer::visualization::gui::KEY_INSERT , cloudViewer::visualization::gui::KEY_HOME ,
  cloudViewer::visualization::gui::KEY_END , cloudViewer::visualization::gui::KEY_PAGEUP , cloudViewer::visualization::gui::KEY_PAGEDOWN , cloudViewer::visualization::gui::KEY_F1 = 290 ,
  cloudViewer::visualization::gui::KEY_F2 , cloudViewer::visualization::gui::KEY_F3 , cloudViewer::visualization::gui::KEY_F4 , cloudViewer::visualization::gui::KEY_F5 ,
  cloudViewer::visualization::gui::KEY_F6 , cloudViewer::visualization::gui::KEY_F7 , cloudViewer::visualization::gui::KEY_F8 , cloudViewer::visualization::gui::KEY_F9 ,
  cloudViewer::visualization::gui::KEY_F10 , cloudViewer::visualization::gui::KEY_F11 , cloudViewer::visualization::gui::KEY_F12 , cloudViewer::visualization::gui::KEY_UNKNOWN = 1000
}