XCrossingEvent(3X11) | XLIB FUNCTIONS | XCrossingEvent(3X11) |
̾??¶
XCrossingEvent - EnterNotify, LeaveNotify ???٥??ȹ?¤??
??¤??¶
EnterNotify ???٥??Ȥ? LeaveNotify ???٥??Ȥ??Ф??빽¤?Τ????Ƥ???
typedef struct { int type; unsigned long serial; Bool send_event; Display *display; Window window; Window root; Window subwindow; Time time; int x, y; int x_root, y_root; int mode; int detail; Bool same_screen; Bool focus; unsigned int state; } XCrossingEvent; typedef XCrossingEvent XEnterWindowEvent; typedef XCrossingEvent XLeaveWindowEvent;
???Υ??٥??Ȥ????????ä??Ȥ?????¤?ΤΥ????Фϰʲ??Τ褦?????ꤵ???Ƥ? ?롣
type ?????Фϥ??٥??Ȥη??????դ˼??̤?????????̾???Ǥ??롣 ?㤨?С?X ?????Ф????饤?????ȥ??ץꥱ?????????? GraphicsExpose ???٥??Ȥ????Τ????Ȥ???X ?????Ф? type ?????Ф? GraphicsExpose ?????ꤷ?? XGraphicsExposeEvent ??¤?Τ????롣 display ?????Фϥ??٥??Ȥ??ɤ߽Ф??줿?ǥ????ץ쥤?ؤΥݥ??Ǥ??롣 send_event ?????Фˤϡ????Υ??٥??Ȥ? SendEvent ?ץ??ȥ????ꥯ?????Ȥ??????????Ƥ????Ȥ??? True ?????ꤵ???롣 serial ?????Фϥץ??ȥ????????Τ????륷?ꥢ???ֹ??????????ꤵ???롣 ?????????Ǿ?????16?ӥåȤ??鴰????32?ӥåȤ??ͤ˳?ĥ?????롣 window ?????Фˤϡ??ġ??륭?åȤΥǥ????ѥå????ˤȤäƺǤ??????ʥ??? ???ɥ??????ꤵ???롣
window ?????Фˤ? EnterNotify ?? LeaveNotify ???٥??Ȥ?ȯ?????????????ɥ??????ꤵ?졢???٥??ȥ??????ɥ??Ȥ??ƻ??? ?????롣 ??????X?????Ф????٥??Ȥ????Τ??뤿???˻Ȥ????????ɥ??Ǥ??ꡢ???٥??? ??ȯ???????롼?ȥ??????ɥ??ȴط????롣 root ?????Фˤϡ????٥??Ȥ?ȯ??????????????Υ롼?ȥ??????ɥ??? ???ꤵ???롣
LeaveNotify ???٥??Ȥ??Ф??Ƥϡ??ݥ??ν??????֤????٥??ȥ??????ɥ??λҥ??????? ???????äƤ????С?subwindow ?????ФˤϤ??λҥ??????ɥ??????ꤵ???롣 ?????Ǥʤ??????ˤϡ?X ?????Ф? subwindow ?????Ф? None ?????ꤹ?롣 EnterNotify ???Ф??Ƥϡ??ݥ??ν??????֤????٥??ȥ??????ɥ??λҥ??????ɥ??????? ?Ƥ????С?subwindow ?????ФˤϤ??λҥ??????ɥ??????ꤵ?졢?????Ǥʤ? ?????ˤ? None ?????ꤵ???롣
time ?????Фˤϡ????٥??Ȥ?ȯ?????????郎???ꤵ???롣???λ????ϥߥ? ??ñ?̤?ɽ?????롣 x, y ?????Фˤϥ??٥??ȥ??????ɥ????ǤΥݥ????֤κ?ɸ?????ꤵ???롣 ???ΰ??֤Ͼ??˥ݥ??κǽ????֤Ǥ??ꡢ???????֤ǤϤʤ??? ???٥??ȥ??????ɥ????롼?ȥ??????ɥ???Ʊ????????????ˤ??????硢x, y ?????Фϥݥ???ɸ?Ǥ??ꡢ???٥??ȥ??????ɥ??θ??????Ф??????к?ɸ?? ???ꤵ???롣 ?????Ǥʤ??????ˤϡ?x, y ?ˤ? 0 ?????ꤵ???롣 x_root, y_root ?????Фˤϡ????٥??Ȼ????ˤ??????ݥ??κ?ɸ?????? ?????롣 ?????ϥ롼?ȥ??????ɥ??θ??????Ф??????к?ɸ??ɽ?????롣
same_screen ?????Фϥ??٥??ȥ??????ɥ??ȥ롼?ȥ??????ɥ???Ʊ??????? ?????ˤ??뤫?ɤ????????Τǡ? True ?? False ?????ꤵ???롣 True ?ξ????ϡ????٥??ȥ??????ɥ??ȥ롼?ȥ??????ɥ???Ʊ????????????ˤ??롣 False ?ξ????ϡ????٥??ȥ??????ɥ??ȥ롼?ȥ??????ɥ??ϰۤʤ륹????????ˤ? ?롣
focus ?????Фϡ????٥??ȥ??????ɥ????ե??????????????ɥ??䤽?β??̥??? ???ɥ??Ǥ??뤫?ɤ??????? X ?????Фϡ????Υ????Ф? True ?? False ?????ꤹ?롣 True ?ξ??硢???٥??ȥ??????ɥ??ϥե??????????????ɥ??????β??̥??????ɥ??? ???롣 False ?ξ??硢???٥??ȥ??????ɥ??ϥե??????????????ɥ??䤽?β??̥??????ɥ??? ?Ϥʤ???
state ?????Фϡ????٥???ľ???Υݥ??Υܥ????????ǥ??ե??????????ξ? ?֤??? X ?????ФϤ??Υ????Фˡ????˼????ܥ????ޥ????ͤ????ǥ??ե??????????ޥ? ???ͤΤ???1?İʾ??ˤĤ??ƤΥӥåȤ??Ȥ??????¤????ꤹ??: Button1Mask, Button2Mask, Button3Mask, Button4Mask, Button5Mask, ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask.
mode ?????Фϡ????٥??Ȥ??̾??Υ??٥??ȡ? ?????֤?ͭ???ˤʤä????ε?????ư(pseudo-motion)???٥??ȡ? ?????֤?̵???ˤʤä????ε?????ư(pseudo-motion)???٥??ȤΤ??????Ǥ??? ?????? X ?????ФϤ??Υ????Ф? NotifyNormal, NotifyGrab, NotifyUngrab ?Τ????줫?????ꤹ?롣
detail ?????Ф????Τξܺ٤????Τǡ? NotifyAncestor, NotifyVirtual, NotifyInferior, NotifyNonlinear, NotifyNonlinearVirtual ?Τ????줫?????ꤵ???롣
??Ϣ????¶
XAnyEvent(3X11), XButtonEvent(3X11), XCreateWindowEvent(3X11),
XCirculateEvent(3X11), XCirculateRequestEvent(3X11), XColormapEvent(3X11),
XConfigureEvent(3X11), XConfigureRequestEvent(3X11),
XDestroyWindowEvent(3X11), XErrorEvent(3X11), XExposeEvent(3X11),
XFocusChangeEvent(3X11), XGraphicsExposeEvent(3X11), XGravityEvent(3X11),
XKeymapEvent(3X11), XMapEvent(3X11), XMapRequestEvent(3X11),
XPropertyEvent(3X11), XReparentEvent(3X11), XResizeRequestEvent(3X11),
XSelectionClearEvent(3X11), XSelectionEvent(3X11),
XSelectionRequestEvent(3X11), XUnmapEvent(3X11), XVisibilityEvent(3X11)
Xlib - C Language X Interface
Release 6.5 | X Version 11 |