Changeset View
Changeset View
Standalone View
Standalone View
libinput/events.h
Show First 20 Lines • Show All 185 Lines • ▼ Show 20 Line(s) | 177 | public: | |||
---|---|---|---|---|---|
186 | 186 | | |||
187 | quint32 time() const; | 187 | quint32 time() const; | ||
188 | quint64 timeMicroseconds() const; | 188 | quint64 timeMicroseconds() const; | ||
189 | 189 | | |||
190 | private: | 190 | private: | ||
191 | libinput_event_switch *m_switchEvent; | 191 | libinput_event_switch *m_switchEvent; | ||
192 | }; | 192 | }; | ||
193 | 193 | | |||
194 | class TabletToolEvent : public Event | ||||
195 | { | ||||
196 | public: | ||||
197 | TabletToolEvent(libinput_event *event, libinput_event_type type); | ||||
198 | | ||||
199 | bool xHasChanged() const { return libinput_event_tablet_tool_x_has_changed(m_tabletToolEvent); } | ||||
200 | bool yHasChanged() const { return libinput_event_tablet_tool_y_has_changed(m_tabletToolEvent); } | ||||
romangg: clang-format stupid | |||||
If you define member functions in the class itself these brackets must be behind the function name, i.e.: bool xHasChanged() const { .... } romangg: If you define member functions in the class itself these brackets must be behind the function… | |||||
201 | bool pressureHasChanged() const { return libinput_event_tablet_tool_pressure_has_changed(m_tabletToolEvent); } | ||||
202 | bool distanceHasChanged() const { return libinput_event_tablet_tool_distance_has_changed(m_tabletToolEvent); } | ||||
203 | bool tiltXHasChanged() const { return libinput_event_tablet_tool_tilt_x_has_changed(m_tabletToolEvent); } | ||||
204 | bool tiltYHasChanged() const { return libinput_event_tablet_tool_tilt_y_has_changed(m_tabletToolEvent); } | ||||
205 | bool rotationHasChanged() const { return libinput_event_tablet_tool_rotation_has_changed(m_tabletToolEvent); } | ||||
206 | bool sliderHasChanged() const { return libinput_event_tablet_tool_slider_has_changed(m_tabletToolEvent); } | ||||
207 | // bool sizeMajorHasChanged() const { return libinput_event_tablet_tool_size_major_has_changed(m_tabletToolEvent); } | ||||
208 | // bool sizeMinorHasChanged() const { return libinput_event_tablet_tool_size_minor_has_changed(m_tabletToolEvent); } | ||||
209 | bool wheelHasChanged() const { return libinput_event_tablet_tool_wheel_has_changed(m_tabletToolEvent); } | ||||
210 | | ||||
211 | QPointF position() const { return {libinput_event_tablet_tool_get_x(m_tabletToolEvent), libinput_event_tablet_tool_get_y(m_tabletToolEvent)}; } | ||||
212 | QPointF delta() const { return {libinput_event_tablet_tool_get_dx(m_tabletToolEvent), libinput_event_tablet_tool_get_dy(m_tabletToolEvent)}; } | ||||
213 | qreal pressure() const { return libinput_event_tablet_tool_get_pressure(m_tabletToolEvent); } | ||||
214 | qreal distance() const { return libinput_event_tablet_tool_get_distance(m_tabletToolEvent); } | ||||
215 | int xTilt() const { return libinput_event_tablet_tool_get_tilt_x(m_tabletToolEvent); } | ||||
216 | int yTilt() const { return libinput_event_tablet_tool_get_tilt_y(m_tabletToolEvent); } | ||||
217 | qreal rotation() const { return libinput_event_tablet_tool_get_rotation(m_tabletToolEvent); } | ||||
218 | qreal sliderPosition() const { return libinput_event_tablet_tool_get_slider_position(m_tabletToolEvent); } | ||||
219 | // qreal sizeMajor() const { return libinput_event_tablet_tool_get_size_major(m_tabletToolEvent); } | ||||
220 | // qreal sizeMinor() const { return libinput_event_tablet_tool_get_size_minor(m_tabletToolEvent); } | ||||
romangg: Implement or add a notice why these are commented out / a TODO. | |||||
221 | qreal wheelDelta() const { return libinput_event_tablet_tool_get_wheel_delta(m_tabletToolEvent); } | ||||
222 | int wheelDeltaDiscrete() const { return libinput_event_tablet_tool_get_wheel_delta_discrete(m_tabletToolEvent); } | ||||
223 | | ||||
224 | bool isTipDown() const { return libinput_event_tablet_tool_get_tip_state(m_tabletToolEvent) == LIBINPUT_TABLET_TOOL_TIP_DOWN; } | ||||
225 | bool isNearby() const { return libinput_event_tablet_tool_get_proximity_state(m_tabletToolEvent) == LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_IN; } | ||||
226 | | ||||
227 | QPointF transformedPosition(const QSize &size) const { return {libinput_event_tablet_tool_get_x_transformed(m_tabletToolEvent, size.width()), libinput_event_tablet_tool_get_y_transformed(m_tabletToolEvent, size.height())}; } | ||||
romangg: These lines are still longer than 100 chars. | |||||
228 | | ||||
229 | struct libinput_tablet_tool *tool() { return libinput_event_tablet_tool_get_tool(m_tabletToolEvent); } | ||||
230 | | ||||
231 | private: | ||||
232 | libinput_event_tablet_tool *m_tabletToolEvent; | ||||
233 | }; | ||||
234 | | ||||
235 | class TabletToolButtonEvent : public Event | ||||
236 | { | ||||
237 | public: | ||||
238 | TabletToolButtonEvent(libinput_event *event, libinput_event_type type); | ||||
239 | | ||||
240 | uint buttonId() const { return libinput_event_tablet_tool_get_button(m_tabletToolEvent); } | ||||
241 | bool isButtonPressed() const { return libinput_event_tablet_tool_get_button_state(m_tabletToolEvent) == LIBINPUT_BUTTON_STATE_PRESSED; } | ||||
242 | | ||||
243 | private: | ||||
244 | libinput_event_tablet_tool *m_tabletToolEvent; | ||||
245 | }; | ||||
246 | | ||||
247 | class TabletPadRingEvent : public Event { | ||||
248 | public: | ||||
249 | TabletPadRingEvent(libinput_event *event, libinput_event_type type); | ||||
250 | | ||||
251 | int position() const { return libinput_event_tablet_pad_get_ring_position(m_tabletPadEvent); } | ||||
252 | int number() const { return libinput_event_tablet_pad_get_ring_number(m_tabletPadEvent); } | ||||
253 | libinput_tablet_pad_ring_axis_source source() const { return libinput_event_tablet_pad_get_ring_source(m_tabletPadEvent); } | ||||
254 | | ||||
255 | private: | ||||
256 | libinput_event_tablet_pad *m_tabletPadEvent; | ||||
257 | }; | ||||
258 | | ||||
259 | class TabletPadStripEvent : public Event | ||||
260 | { | ||||
261 | public: | ||||
262 | TabletPadStripEvent(libinput_event *event, libinput_event_type type); | ||||
263 | | ||||
264 | int position() const { return libinput_event_tablet_pad_get_strip_position(m_tabletPadEvent); } | ||||
265 | int number() const { return libinput_event_tablet_pad_get_strip_number(m_tabletPadEvent); } | ||||
266 | libinput_tablet_pad_strip_axis_source source() const { return libinput_event_tablet_pad_get_strip_source(m_tabletPadEvent); } | ||||
267 | | ||||
268 | private: | ||||
269 | libinput_event_tablet_pad *m_tabletPadEvent; | ||||
270 | }; | ||||
271 | | ||||
272 | class TabletPadButtonEvent : public Event | ||||
273 | { | ||||
274 | public: | ||||
275 | TabletPadButtonEvent(libinput_event *event, libinput_event_type type); | ||||
276 | | ||||
277 | uint buttonId() const { return libinput_event_tablet_pad_get_button_number(m_tabletPadEvent); } | ||||
278 | bool isButtonPressed() const { return libinput_event_tablet_pad_get_button_state(m_tabletPadEvent) == LIBINPUT_BUTTON_STATE_PRESSED; } | ||||
279 | | ||||
280 | private: | ||||
281 | libinput_event_tablet_pad *m_tabletPadEvent; | ||||
romangg: For code comments please use proper punctuation and capitalization. | |||||
282 | }; | ||||
283 | | ||||
194 | inline | 284 | inline | ||
195 | libinput_event_type Event::type() const | 285 | libinput_event_type Event::type() const | ||
196 | { | 286 | { | ||
197 | return m_type; | 287 | return m_type; | ||
198 | } | 288 | } | ||
199 | 289 | | |||
200 | } | 290 | } | ||
201 | } | 291 | } | ||
202 | 292 | | |||
203 | #endif | 293 | #endif |
clang-format stupid