Scroll to navigation

XGetDeviceModifierMapping(3X11) X FUNCTIONS XGetDeviceModifierMapping(3X11)

̾??

XGetDeviceModifierMapping, XSetDeviceModifierMapping - ?ǥХ????Υ??ǥ??ե??????Υޥåԥ󥰤??Ф????䤤???碌???ѹ????Ԥʤ?

????

XSetDeviceModifierMapping(display, device, modmap)


Display *display;
XDevice *device;
XModifierKeymap *modmap; XModifierKeymap *XGetDeviceModifierMapping(display, device)
Display *display;
XDevice *device;

??????

X ?????Фؤ???³?????ꤹ?롣
???ǥ??ե??????Υޥåԥ󥰤??Ф????䤤???碌???뤤???ѹ????оݤǤ??? ?ǥХ????????ꤹ?롣
XModifierKeymap ??¤?Τ??ؤ??ݥ??󥿤????ꤹ?롣

????

The XSetDeviceModifierMapping XSetDeviceModifierMapping ?ꥯ?????Ȥϡ????ꤷ???ǥХ??????Ф??ƥ??ǥ??ե??????Ȥ??ƻ??Ѥ????륭?? (?⤷??????)?Υ????????ɤ????ꤹ?롣 ???????????硢X ?????Ф? DeviceMappingNotify ???٥??Ȥ????????? XSetDeviceModifierMapping ?? MappingSuccess ???֤??? X ?????Фϡ?????8?ĤΥ??ǥ??ե?????????????ǧ???ʤ??? XModifierKeymap ??¤?Τ?8?İʾ??Υ??ǥ??ե??????????????ꤷ?? ???硢???顼 BadLength ?Ȥʤ롣

XModifierKeymap ??¤?Τ? modifiermap ?????Фϡ?8?Ȥ? max_keypermod ?????????ɤ??????????줾???Υ????????ɤϽ??˼??? ???ǥ??ե????????б????Ƥ???: Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, Mod5. ???줾?????Ȥˤ????Ƥ? 0 ?Ǥʤ??????????ɤ???????̣???????? ?????????ɤ? 0 ?Ǥ?????̵?뤵???롣 ?????ˡ?0 ?Ǥʤ????ƤΥ????????ɤϡ?XListInputDevices ???֤? min_keycode ?? max_keycode ???????ϰϤ??ͤǤʤ??ƤϤʤ??ʤ????????Ǥ? ???????ˤϡ????顼 BadValue ?Ȥʤ롣 ???ΤΥޥå????ˤϡ?1 ?ĤΥ????????ɤϰ??٤??????Ѥ??ƤϤʤ??ʤ??? ???ٰʾ帽?줿?????ϡ????顼 BadValue ?Ȥʤ롣

X ?????Фϥ??ǥ??ե????????ɤ??ѹ????뤫?˴ؤ??????¤??Ĥ??뤳?Ȥ??Ǥ? ?롣?㤨?С????륭????Υ???????Ȥθ??Ф??Ǥ??ʤ??ϡ??ɥ????????ɤ????? ???륭???Υ????ȥ??ԡ??Ȥ?̵???ˤǤ??ʤ????ɤ?????ʣ???Υ??ǥ??ե????? ?????????ݡ??Ȥ????Ƥ??ʤ????ɤ??????Ǥ??롣 ???Τ褦?????¤??ˤ??줿?????ϥ??ơ????? MappingFailed ???֤??졢 ???????Υ??ǥ??ե????????ѹ??????ʤ??? ???ǥ??ե??????Ȥ??ƻ??ꤵ?줿???????????????ɤ????????????????Ƥ????? ?ΤȰۤʤꡢ???Υ??ǥ??ե????????Ф???(???ߤ??뤤?Ͽ?????)??????????Ū ?˲??????Ƥ??????֤Ǥ??????硢XSetDeviceModifierMapping ?? MappingBusy ???֤??????????Υ??ǥ??ե????????ѹ??????ʤ???

XSetDeviceModifierMapping ?ϡ????顼 BadLengthP, BadDevice, BadMatch, BadAlloc, BadValue ?򵯤??????Ȥ????롣

XGetDeviceModifierMapping ?ꥯ?????Ȥϡ????ǥ??ե??????Ȥ??ƻȤ? ???륭???????ġ??????????????줿 XModifierKeymap ??¤?Τؤ? ?ݥ??󥿤??֤??? ???ι?¤?Τ??Ȥ????ä????ˤ? XFreeModifierMapping ???Ƥ??ǡ??? ???????????ʤ????Фʤ??ʤ??? ?????줫?Υ??ǥ??ե????????Ф??륭?????Ȥ? 0 ?????ͤ??ʤ??????ϡ????? ???ǥ??ե???????̵???Ȥʤ롣

XGetDeviceModifierMapping ?ϥ??顼 BadDevice, BadMatch ?򵯤??????Ȥ????롣

??¤??

XModifierKeymap ??¤?Τ????Ƥ򼨤???

typedef struct {
	int max_keypermod;
	KeyCode *modifiermap;
} XModifierKeymap;

?֤???

XModifierKeymap ??¤?Τˤ????ơ?8?Ĥ???¿???Υ????????ꤵ?줿??
?׵ᤵ?줿?꥽?????䥵???Х??????γ??????Ƥ˥????Ф????Ԥ?????
?????ʥǥХ????????ꤵ?줿?????ꤵ?줿?ǥХ?????¸?ߤ??ʤ????? ???饤?????Ȥ? XOpenInputDevice ???Ȥäƥ????ץ󤷤Ƥ??ʤ??? ???Υ??顼?ϻ??ꤷ???ǥХ???????X ?Υ????ܡ??ɤ? X ?Υݥ??󥿥ǥХ??? ?Ǥ????????ˤⵯ???롣
???Υ??顼?ϡ?XGetDeviceModifierMapping ?ꥯ?????Ȥ? XChangeDeviceModifierMapping ?ꥯ?????Ȥ????????????ʤ??ǥХ??? ?????ꤷ?Ƽ¹Ԥ??줿?????˵????롣
???ꤵ?줿???ͤˡ??ꥯ?????Ȥε????ϰϤ??ۤ??Ƥ??????Τ????롣?????????? ???????????ϰϤ????ꤵ???Ƥ??ʤ????С????????η????????????Ƥ??????Ƥ??? ?Ϥ????????롣???????Ȥ????????????Ƥ??????????Ϥ??Υ??顼?򵯤??????Ȥ? ???롣

??Ϣ????

XSetDeviceKeyMapping(3X11)
XSetDeviceButtonMapping(3X11)
Programming With Xlib

Release 6.5 X Version 11