📄 xinput.h
字号:
typedef struct {#if defined(__cplusplus) || defined(c_plusplus) unsigned char c_class;#else unsigned char class;#endif unsigned char length; short num_keys; char keys[32];} XKeyState;typedef struct {#if defined(__cplusplus) || defined(c_plusplus) unsigned char c_class;#else unsigned char class;#endif unsigned char length; short num_buttons; char buttons[32];} XButtonState;/******************************************************************* * * Function definitions. * */_XFUNCPROTOBEGINextern int XChangeKeyboardDevice(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */#endif);extern int XChangePointerDevice(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int /* xaxis */, int /* yaxis */#endif);extern int XGrabDevice(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, Window /* grab_window */, Bool /* ownerEvents */, int /* event count */, XEventClass* /* event_list */, int /* this_device_mode */, int /* other_devices_mode */, Time /* time */#endif);extern int XUngrabDevice(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, Time /* time */#endif);extern int XGrabDeviceKey(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned int /* key */, unsigned int /* modifiers */, XDevice* /* modifier_device */, Window /* grab_window */, Bool /* owner_events */, unsigned int /* event_count */, XEventClass* /* event_list */, int /* this_device_mode */, int /* other_devices_mode */#endif);extern int XUngrabDeviceKey(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned int /* key */, unsigned int /* modifiers */, XDevice* /* modifier_dev */, Window /* grab_window */#endif);extern int XGrabDeviceButton(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned int /* button */, unsigned int /* modifiers */, XDevice* /* modifier_device */, Window /* grab_window */, Bool /* owner_events */, unsigned int /* event_count */, XEventClass* /* event_list */, int /* this_device_mode */, int /* other_devices_mode */#endif);extern int XUngrabDeviceButton(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned int /* button */, unsigned int /* modifiers */, XDevice* /* modifier_dev */, Window /* grab_window */#endif);extern int XAllowDeviceEvents(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int /* event_mode */, Time /* time */#endif);extern int XGetDeviceFocus(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, Window* /* focus */, int* /* revert_to */, Time* /* time */#endif);extern int XSetDeviceFocus(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, Window /* focus */, int /* revert_to */, Time /* time */#endif);extern XFeedbackState *XGetFeedbackControl(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int* /* num_feedbacks */#endif);extern int XFreeFeedbackList(#if NeedFunctionPrototypes XFeedbackState* /* list */#endif);extern int XChangeFeedbackControl(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned long /* mask */, XFeedbackControl* /* f */#endif);extern int XDeviceBell(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, XID /* feedbackclass */, XID /* feedbackid */, int /* percent */#endif);extern KeySym *XGetDeviceKeyMapping(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */,#if NeedWidePrototypes unsigned int /* first */,#else KeyCode /* first */,#endif int /* keycount */, int* /* syms_per_code */#endif);extern int XChangeDeviceKeyMapping(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int /* first */, int /* syms_per_code */, KeySym* /* keysyms */, int /* count */#endif);extern XModifierKeymap *XGetDeviceModifierMapping(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */#endif);extern int XSetDeviceModifierMapping(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, XModifierKeymap* /* modmap */#endif);extern int XSetDeviceButtonMapping(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned char* /* map[] */, int /* nmap */#endif);extern int XGetDeviceButtonMapping(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, unsigned char* /* map[] */, unsigned int /* nmap */#endif);extern XDeviceState *XQueryDeviceState(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */#endif);extern int XFreeDeviceState(#if NeedFunctionPrototypes XDeviceState* /* list */#endif);extern XExtensionVersion *XGetExtensionVersion(#if NeedFunctionPrototypes Display* /* display */, _Xconst char* /* name */#endif);extern XDeviceInfo *XListInputDevices(#if NeedFunctionPrototypes Display* /* display */, int* /* ndevices */#endif);extern int XFreeDeviceList(#if NeedFunctionPrototypes XDeviceInfo* /* list */#endif);extern XDevice *XOpenDevice(#if NeedFunctionPrototypes Display* /* display */, XID /* id */#endif);extern int XCloseDevice(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */#endif);extern int XSetDeviceMode(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int /* mode */#endif);extern int XSetDeviceValuators(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int* /* valuators */, int /* first_valuator */, int /* num_valuators */#endif);extern XDeviceControl *XGetDeviceControl(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int /* control */#endif);extern int XChangeDeviceControl(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, int /* control */, XDeviceControl* /* d */#endif);extern int XSelectExtensionEvent(#if NeedFunctionPrototypes Display* /* display */, Window /* w */, XEventClass* /* event_list */, int /* count */#endif);extern int XGetSelectedExtensionEvents(#if NeedFunctionPrototypes Display* /* display */, Window /* w */, int* /* this_client_count */, XEventClass** /* this_client_list */, int* /* all_clients_count */, XEventClass** /* all_clients_list */#endif);extern int XChangeDeviceDontPropagateList(#if NeedFunctionPrototypes Display* /* display */, Window /* window */, int /* count */, XEventClass* /* events */, int /* mode */#endif);extern XEventClass *XGetDeviceDontPropagateList(#if NeedFunctionPrototypes Display* /* display */, Window /* window */, int* /* count */#endif);extern Status XSendExtensionEvent(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, Window /* dest */, Bool /* prop */, int /* count */, XEventClass* /* list */, XEvent* /* event */#endif);extern XDeviceTimeCoord *XGetDeviceMotionEvents(#if NeedFunctionPrototypes Display* /* display */, XDevice* /* device */, Time /* start */, Time /* stop */, int* /* nEvents */, int* /* mode */, int* /* axis_count */#endif);extern int XFreeDeviceMotionEvents(#if NeedFunctionPrototypes XDeviceTimeCoord* /* events */#endif);extern int XFreeDeviceControl(#if NeedFunctionPrototypes XDeviceControl* /* control */#endif);_XFUNCPROTOEND#endif /* _XINPUT_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -