The Input Method ProtocolThe Input Method Protocol
Introductionthe section called “Introduction”
Scopethe section called “Scope”
Backgroundthe section called “Background”
Input Method Stylesthe section called “Input Method Styles”
Architecturethe section called “Architecture”
Implementation Modelthe section called “Implementation Model”
Structure of IMthe section called “Structure of IM”
Event Handling Modelthe section called “Event Handling Model”
BackEnd Methodthe section called “BackEnd Method”
FrontEnd Methodthe section called “FrontEnd Method”???TITLE??????
Event Flow Controlthe section called “Event Flow Control”
Default Preconnection Conventionthe section called “Default Preconnection Convention”
Protocolthe section called “Protocol”
Basic Requests Packet Formatthe section called “Basic Requests Packet Format”
Data Typesthe section called “Data Types”???TITLE??????
Error Notificationthe section called “Error Notification”
Connection Establishmentthe section called “Connection Establishment”
Event Flow Controlthe section called “Event Flow Control”
Encoding Negotiationthe section called “Encoding Negotiation”
Query the supported extension protocol listthe section called “Query the supported extension protocol list”
Setting IM Valuesthe section called “Setting IM Values”
Getting IM Valuesthe section called “Getting IM Values”
Creating an ICthe section called “Creating an IC”
Destroying the ICthe section called “Destroying the IC”
Setting IC Valuesthe section called “Setting IC Values”
Getting IC Valuesthe section called “Getting IC Values”
Setting IC Focusthe section called “Setting IC Focus”
Unsetting IC Focusthe section called “Unsetting IC Focus”
Filtering Eventsthe section called “Filtering Events”???TITLE?????????TITLE??????
Synchronizing with the IM Serverthe section called “Synchronizing with the IM Server”
Sending a committed stringthe section called “Sending a committed string”
Reset ICthe section called “Reset IC”
Callbacksthe section called “Callbacks”
Negotiating geometrythe section called “Negotiating geometry”
Converting a stringthe section called “Converting a string”
Preedit Callbacksthe section called “Preedit Callbacks”
Preedit state notifythe section called “Preedit state notify”
Status Callbacksthe section called “Status Callbacks”
Acknowledgementsthe section called “Acknowledgements”
ReferencesReferencesX Window System Protocol Version 11Xlib - C Language X Interface"
Common ExtensionsAppendix A, Common Extensions
Transport ListAppendix B, Transport List
Protocol NumberAppendix C, Protocol Number
Implementation TipsAppendix D, Implementation Tips???TITLE?????????TITLE?????????TITLE?????????TITLE??????The ClientMessage sent to the IMS window.Table D.1, “The ClientMessage sent to the IMS window.”The ClientMessage sent by the IM Server.Table D.2, “The ClientMessage sent by the IM Server.”The read/write method and the major/minor-transport-versionTable D.3, “The read/write method and the major/minor-transport-version”The ClientMessage event's format (first or middle)Table D.4, “The ClientMessage event's format (first or middle)”The ClientMessage event's format (only or last)Table D.5, “The ClientMessage event's format (only or last)”The XChangeProperty event's formatTable D.6, “The XChangeProperty event's format”The ClientMessage event's format to send Atom of propertyTable D.7, “The ClientMessage event's format to send Atom of property”The ClientMessage event's format (first or middle)Table D.8, “The ClientMessage event's format (first or middle)”The ClientMessage event's format (only or last)Table D.9, “The ClientMessage event's format (only or last)”The XChangeProperty event's formatTable D.10, “The XChangeProperty event's format”The ClientMessage event's format to send Atom of propertyTable D.11, “The ClientMessage event's format to send Atom of property”