📄 readme
字号:
IM Server Developers Kit Release Notes Hidetoshi Tajima X11R6 Xi18n Implementation Group May 15, 1995 Here is an introduction of IMserver Developers Kit, in short IMdkit,which is distributed with X11R6 contributions.1. Scope of IMdkit IMdkit has the following six primary features.1.1. Providing C language Interface IMdkit provides a low level interface to IMProtocol. It bindseach IMProtocol operation to the interface for C language, so that youwill take less efforts to make your IMservers communicable with XIMclients rather than handling IMProtocol directly. An XIM client isdefined as an application program which is internationalized by usingXIM API defined in X11R6.1.2. Encapsulating actual IMProtocol operations IMdkit is designed to encapsulate the details of IMProtocol model.Using this kit, you don't have to deal with the actual byte-streampackets for yourselves, instead, you can use a set of data structures,each of which is corresponding to each actual IMProtocols, and you candeal with them in the same way as you deal with XEvent data structures.1.3. Encapsulating Transport mechanism difference IMdkit is designed to encapsulate the transport mechanism, such as XProtocol, TCP/IP, Decnet, which are used in transmission of IMProtocolpackets between Input Method library(IMlibrary, a part of Xlib) andIMserver.1.4. Encapsulating Byte Order difference IMdkit is designed to encapsulate the difference in Byte Orderbetween IMserver and clients, so IMservers using IMdkit can serve bothlittle endian clients and Big endian clients at the same time, withouttaking care of the difference for themselves.1.5. Encapsulating multiple IMProtocol models IMdkit is designed to be, to some extent, independent of IMProtocolmodel. At the current release, it deals with two different IMProtocolmodels, Ximp model, one of R5 sample IMProtocol models, and the R6standard IMProtocol model.1.6. Modeled after XIM APIs IMdkit is to IMserver Developers what XIM is to I18N applicationDevelopers, so IMdkit is modeled after XIM APIs. For example: XIM has XOpenIM and XCloseIM, and IMdkit has IMOpenIM and IMCloseIM. XIM has a concept of IMValues and provides XSetIMValues and XGetIMValues to set and get them, and IMdkit also uses IMValues and provides IMSetIMValues and IMGetIMValues to set and get them.2. Building There is one special build instruction. Please use xmkmf with -a option, and with the top directory(path to xc) and the path to the current directory from the top directory in order to make a Makefile, include all the necessary files and check dependency. Type: xmkmf -a path_to_top(xc)_directory \ path_from_top(xc)_to_current_directory This is because IMdkit refers to some files in xc/lib/xtrans directory to support X TransportServer mechinism.3. Documents For any detailed information, please refer to the documentation inthe doc/ subdirectory.4. TestingThe IMdkit has been built and tested with the current X11R6 release(patchlevel 1) on the following systems: FUJITSU DS 7742 UXP/DS V10L20 IBM RS/6000 320H AIX 3.2.5 Sony NWS-5000 NEWS-OS 6.0.2 SPARCstation SunOS 4.1 SPARCstation Solaris 2.3 SPARCstation Solaris 2.4 HP9000 S700 HP-UX9.015. Bug ReportsIf you find a reproducible bug in this software or the documentation,please send a bug report to the following destination address: tajima@Eng.Sun.Com6. AcknowledgementsI would like to thank all the members in xi18n sample implementationgroup for giving useful comments and suggestions and partcipating intests of IMdkit: Takashi Fujiwara, Hideki Hiura, Yoshio Horiuchi,Makoto Inada, Hiromu Inukai, Hiroyuki Miyamoto, Makoto Wakamatsu,Masaki Wakao, Nobuyuki Tanaka, Shigeru Yamada and Katsuhisa Yano. And Iwould like to make special thanks to Hiromu Inukai, who is the principalauthor of the Ximp facilities, and special thanks to Makoto Inada andHiroyuki Miyamoto for providing the Frame Manager Interfaces.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -