63
65
const QTouchEvent::TouchPoint& touchPoint = ev->touchPoints().at(i);
65
QString("(id:%1, state:%2, scenePos:(%3,%4), pos:(%5,%6)) ")
67
QStringLiteral("(id:%1, state:%2, scenePos:(%3,%4), pos:(%5,%6)) ")
66
68
.arg(touchPoint.id())
67
69
.arg(touchPointStateToString(touchPoint.state()))
68
70
.arg(touchPoint.scenePos().x())
78
QString mirSurfaceAttribAndValueToString(MirSurfaceAttrib attrib, int value)
80
QString mirSurfaceAttribAndValueToString(MirWindowAttrib attrib, int value)
83
case mir_surface_attrib_type:
84
str = QString("type=%1").arg(mirSurfaceTypeToStr(value));
87
case mir_surface_attrib_state:
88
str = QString("state=%1").arg(mirSurfaceStateToStr(value));
91
case mir_surface_attrib_swapinterval:
92
str = QString("swapinterval=%1").arg(value);
95
case mir_surface_attrib_focus:
96
str = QString("focus=%1").arg(mirSurfaceFocusStateToStr(value));
99
case mir_surface_attrib_dpi:
100
str = QString("dpi=%1").arg(value);
103
case mir_surface_attrib_visibility:
104
str = QString("visibility=%1").arg(mirSurfaceVisibilityToStr(value));
85
case mir_window_attrib_type:
86
str = QStringLiteral("type=%1").arg(mirSurfaceTypeToStr(value));
89
case mir_window_attrib_state:
90
str = QStringLiteral("state=%1").arg(mirSurfaceStateToStr(value));
93
case mir_window_attrib_swapinterval:
94
str = QStringLiteral("swapinterval=%1").arg(value);
97
case mir_window_attrib_focus:
98
str = QStringLiteral("focus=%1").arg(mirSurfaceFocusStateToStr(value));
101
case mir_window_attrib_dpi:
102
str = QStringLiteral("dpi=%1").arg(value);
105
case mir_window_attrib_visibility:
106
str = QStringLiteral("visibility=%1").arg(mirSurfaceVisibilityToStr(value));
107
str = QString("type'%1'=%2").arg((int)attrib).arg(value);
109
str = QStringLiteral("type'%1'=%2").arg((int)attrib).arg(value);
113
115
const char *mirSurfaceTypeToStr(int value)
116
case mir_surface_type_normal:
118
case mir_surface_type_utility:
120
case mir_surface_type_dialog:
122
case mir_surface_type_overlay:
124
case mir_surface_type_freestyle:
126
case mir_surface_type_popover:
128
case mir_surface_type_inputmethod:
129
return "inputmethod";
118
case mir_window_type_normal: return "normal"; /**< AKA "regular" */
119
case mir_window_type_utility: return "utility"; /**< AKA "floating regular" */
120
case mir_window_type_dialog: return "dialog";
121
case mir_window_type_gloss: return "gloss";
122
case mir_window_type_freestyle: return "freestyle";
123
case mir_window_type_menu: return "menu";
124
case mir_window_type_inputmethod: return "input Method"; /**< AKA "OSK" or handwriting etc. */
125
case mir_window_type_satellite: return "satellite"; /**< AKA "toolbox"/"toolbar" */
126
case mir_window_type_tip: return "tip"; /**< AKA "tooltip" */
127
case mir_window_types: Q_UNREACHABLE();
135
132
const char *mirSurfaceStateToStr(int value)
138
case mir_surface_state_unknown:
135
case mir_window_state_unknown:
139
136
return "unknown";
140
case mir_surface_state_restored:
137
case mir_window_state_restored:
141
138
return "restored";
142
case mir_surface_state_minimized:
139
case mir_window_state_minimized:
143
140
return "minimized";
144
case mir_surface_state_maximized:
141
case mir_window_state_maximized:
145
142
return "maximized";
146
case mir_surface_state_vertmaximized:
143
case mir_window_state_vertmaximized:
147
144
return "vertmaximized";
148
case mir_surface_state_fullscreen:
145
case mir_window_state_horizmaximized:
146
return "horizmaximized";
147
case mir_window_state_fullscreen:
149
148
return "fullscreen";
149
case mir_window_state_hidden:
155
156
const char *mirSurfaceFocusStateToStr(int value)
158
case mir_surface_unfocused:
159
case mir_window_focus_state_unfocused:
159
160
return "unfocused";
160
case mir_surface_focused:
161
case mir_window_focus_state_focused:
161
162
return "focused";
167
168
const char *mirSurfaceVisibilityToStr(int value)
170
case mir_surface_visibility_occluded:
171
case mir_window_visibility_occluded:
171
172
return "occluded";
172
case mir_surface_visibility_exposed:
173
case mir_window_visibility_exposed:
173
174
return "exposed";
179
const char *mirTouchActionToStr(MirTouchAction action)
182
case mir_touch_action_up:
184
case mir_touch_action_down:
186
case mir_touch_action_change:
193
180
using namespace unity::shell::application;
195
182
const char *applicationStateToStr(int state)
211
198
QString mirPointerEventToString(MirPointerEvent const* event)
213
QString string = QString("MirPointerEvent(x=%1,y=%2,relative_x=%3,relative_y=%4)")
200
QString string = QStringLiteral("MirPointerEvent(x=%1,y=%2,relative_x=%3,relative_y=%4)")
214
201
.arg(mir_pointer_event_axis_value(event, mir_pointer_axis_x))
215
202
.arg(mir_pointer_event_axis_value(event, mir_pointer_axis_y))
216
203
.arg(mir_pointer_event_axis_value(event, mir_pointer_axis_relative_x))
234
221
MirTouchAction touchAction = mir_touch_event_action(event, i);
236
QString touchStr = QString("(id=%1,action=%2,x=%3,y=%4)")
223
QString touchStr = QStringLiteral("(id=%1,action=%2,x=%3,y=%4)")
237
224
.arg(mir_touch_event_id(event, i))
238
225
.arg(mirTouchActionToString(touchAction))
239
226
.arg(mir_touch_event_axis_value(event, i, mir_touch_axis_x))
291
278
xkb_keysym_t keyCode = mir_keyboard_event_key_code(event);
293
return QString("MirKeyboardEvent(action=%1,key_code=0x%2)")
280
return QStringLiteral("MirKeyboardEvent(action=%1,key_code=0x%2)")
294
281
.arg(mirKeyboardActionToString(keyboardAction))
295
282
.arg(keyCode, 4, 16, QLatin1Char('0'));
339
const char *unityapiMirStateToStr(int state)
342
case Mir::UnknownState:
344
case Mir::RestoredState:
346
case Mir::MinimizedState:
348
case Mir::MaximizedState:
350
case Mir::VertMaximizedState:
351
return "vertMaximized";
352
case Mir::FullscreenState:
354
case Mir::HorizMaximizedState:
355
return "horizMaximized";
356
case Mir::MaximizedLeftState:
357
return "maximizedLeft";
358
case Mir::MaximizedRightState:
359
return "maximizedRight";
360
case Mir::MaximizedTopLeftState:
361
return "maximizedTopLeft";
362
case Mir::MaximizedTopRightState:
363
return "maximizedTopRight";
364
case Mir::MaximizedBottomLeftState:
365
return "maximizedBottomLeft";
366
case Mir::MaximizedBottomRightState:
367
return "maximizedBottomRight";
368
case Mir::HiddenState: