MCPcopy Create free account
hub / github.com/apache/cloudstack / addTouchSpecificHandlers

Function addTouchSpecificHandlers

systemvm/agent/noVNC/app/ui.js:280–319  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

278 },
279
280 addTouchSpecificHandlers() {
281 document.getElementById("noVNC_keyboard_button")
282 .addEventListener('click', UI.toggleVirtualKeyboard);
283
284 UI.touchKeyboard = new Keyboard(document.getElementById('noVNC_keyboardinput'));
285 UI.touchKeyboard.onkeyevent = UI.keyEvent;
286 UI.touchKeyboard.grab();
287 document.getElementById("noVNC_keyboardinput")
288 .addEventListener('input', UI.keyInput);
289 document.getElementById("noVNC_keyboardinput")
290 .addEventListener('focus', UI.onfocusVirtualKeyboard);
291 document.getElementById("noVNC_keyboardinput")
292 .addEventListener('blur', UI.onblurVirtualKeyboard);
293 document.getElementById("noVNC_keyboardinput")
294 .addEventListener('submit', () => false);
295
296 document.documentElement
297 .addEventListener('mousedown', UI.keepVirtualKeyboard, true);
298
299 document.getElementById("noVNC_control_bar")
300 .addEventListener('touchstart', UI.activateControlbar);
301 document.getElementById("noVNC_control_bar")
302 .addEventListener('touchmove', UI.activateControlbar);
303 document.getElementById("noVNC_control_bar")
304 .addEventListener('touchend', UI.activateControlbar);
305 document.getElementById("noVNC_control_bar")
306 .addEventListener('input', UI.activateControlbar);
307
308 document.getElementById("noVNC_control_bar")
309 .addEventListener('touchstart', UI.keepControlbar);
310 document.getElementById("noVNC_control_bar")
311 .addEventListener('input', UI.keepControlbar);
312
313 document.getElementById("noVNC_control_bar_handle")
314 .addEventListener('touchstart', UI.controlbarHandleMouseDown);
315 document.getElementById("noVNC_control_bar_handle")
316 .addEventListener('touchend', UI.controlbarHandleMouseUp);
317 document.getElementById("noVNC_control_bar_handle")
318 .addEventListener('touchmove', UI.dragControlbarHandle);
319 },
320
321 addExtraKeysHandlers() {
322 document.getElementById("noVNC_toggle_extra_keys_button")

Callers

nothing calls this directly

Calls 2

addEventListenerMethod · 0.80
grabMethod · 0.80

Tested by

no test coverage detected