comparison Applications/Generic/GuiAdapter.h @ 879:12b591d5d63c am-dev

some Qt integration (wip)
author Alain Mazy <alain@mazy.be>
date Fri, 05 Jul 2019 14:52:43 +0200
parents e3c56d4f863f
children 9953f16c304d
comparison
equal deleted inserted replaced
878:8f7930f589ef 879:12b591d5d63c
64 { 64 {
65 public: 65 public:
66 virtual ~IGuiAdapterWidget() {} 66 virtual ~IGuiAdapterWidget() {}
67 67
68 }; 68 };
69
70 enum GuiAdapterMouseButtonType
71 {
72 GUIADAPTER_MOUSEBUTTON_LEFT = 0,
73 GUIADAPTER_MOUSEBUTTON_MIDDLE = 1,
74 GUIADAPTER_MOUSEBUTTON_RIGHT = 2
75 };
76
69 77
70 enum GuiAdapterMouseEventType 78 enum GuiAdapterMouseEventType
71 { 79 {
72 GUIADAPTER_EVENT_MOUSEDOWN = 1973, 80 GUIADAPTER_EVENT_MOUSEDOWN = 1973,
73 GUIADAPTER_EVENT_MOUSEMOVE = 1974, 81 GUIADAPTER_EVENT_MOUSEMOVE = 1974,
135 long targetY; 143 long targetY;
136 // canvasX and canvasY are deprecated - there no longer exists a Module['canvas'] object, so canvasX/Y are no longer reported (register a listener on canvas directly to get canvas coordinates, or translate manually) 144 // canvasX and canvasY are deprecated - there no longer exists a Module['canvas'] object, so canvasX/Y are no longer reported (register a listener on canvas directly to get canvas coordinates, or translate manually)
137 //long canvasX; 145 //long canvasX;
138 //long canvasY; 146 //long canvasY;
139 //long padding; 147 //long padding;
148
149 public:
150 GuiAdapterMouseEvent()
151 : ctrlKey(false),
152 shiftKey(false),
153 altKey(false)
154 {
155 }
140 }; 156 };
141 157
142 struct GuiAdapterWheelEvent { 158 struct GuiAdapterWheelEvent {
143 GuiAdapterMouseEvent mouse; 159 GuiAdapterMouseEvent mouse;
144 double deltaX; 160 double deltaX;