Mercurial > hg > orthanc-stone
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; |