MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / createKeyEvent

Function createKeyEvent

src/gui/UBKeyboardPalette_linux.cpp:41–66  ·  view source on GitHub ↗

Function to create a keyboard event

Source from the content-addressed store, hash-verified

39
40// Function to create a keyboard event
41XKeyEvent createKeyEvent(Display *display, Window &win,
42 Window &winRoot, bool press,
43 int keycode, int modifiers)
44{
45 XKeyEvent event;
46
47 event.display = display;
48 event.window = win;
49 event.root = winRoot;
50 event.subwindow = None;
51 event.time = CurrentTime;
52 event.x = 1;
53 event.y = 1;
54 event.x_root = 1;
55 event.y_root = 1;
56 event.same_screen = True;
57 event.keycode = keycode;
58 event.state = modifiers;
59
60 if(press)
61 event.type = KeyPress;
62 else
63 event.type = KeyRelease;
64
65 return event;
66}
67
68void x11SendKey(Display *display, int keyCode, int modifiers)
69{

Callers 1

x11SendKeyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected