From d2758df0a0091496717fe7a65c3e7563e7c82785 Mon Sep 17 00:00:00 2001 From: marha Date: Mon, 2 Aug 2010 08:29:58 +0000 Subject: xserver libX11 libXdmcp git update 2-8-2010 --- libX11/specs/XIM/sampleprotocolflow2.svg | 997 +++++++++++++++++++++++++++++++ 1 file changed, 997 insertions(+) create mode 100644 libX11/specs/XIM/sampleprotocolflow2.svg (limited to 'libX11/specs/XIM/sampleprotocolflow2.svg') diff --git a/libX11/specs/XIM/sampleprotocolflow2.svg b/libX11/specs/XIM/sampleprotocolflow2.svg new file mode 100644 index 000000000..ddc866b5a --- /dev/null +++ b/libX11/specs/XIM/sampleprotocolflow2.svg @@ -0,0 +1,997 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + Key event + Key event + Xib API + IM library + XNextEvent + XFilterEvent + XNextEvent + XFilterEvent + XNextEvent + XFilterEvent(returns False) + XmbLookupString + XSetICFocus + + + XIM_FORWARD_EVENT + XIM_FORWARD_EVENTor XIM_COMMIT(synchronous) + XIM_FORWARD_EVENT + XIM_SYNC + XIM_SYNC_REPLY + XIM_SET_IC_FOCUS ispend because another sync cycle is startedby XIM_COMMIT + XIM_SET_IC_FOCUS + XIM_SYNC_REPLY asa reply of the XIM_FORWARD_EVENT + XIM_SET_IC_FOCUS + XIM_FORWARD_EVENT + IM Server + synchronousrequest + Pending + processed(The focusedIC is changed) + processed + processed + processed + + + + + + + + + XSetICFocus + Pending untilsync cycle is done + Button press causesfocus change + Key event + XNextEvent + XFilterEvent + + + + + + + + + Application movesthe focus + + + + + + + Pending + + -- cgit v1.2.3