xcb-imdkit:xcb的输入法开发支持

时间:2024-05-24 07:02:34
【文件属性】:

文件名称:xcb-imdkit:xcb的输入法开发支持

文件大小:676KB

文件格式:ZIP

更新时间:2024-05-24 07:02:34

C

xcb-imdkit xcb-imdkit是xcb中xim协议的实现,与带有Xlib的IMDkit和位于Xlib内的xim的实现相比,它具有更少的内存占用空间,更好的性能以及在格式错误的客户端上的安全性。 更不用说它们都是异步的,并且可以与xcb一起使用。 但是,它没有完整的协议支持,因为从未使用过协议的某些部分。 这些部分包括: XIM_EXT_SET_EVENT_MASK(没有即时消息实际使用此功能) XIM_EXT_FORWARD_EVENT(没有什么比转发事件更好) XIM_AUTH(IMDkit不实现此功能,Xlib仅具有存根,因此仍然没有实现。) XIM_STR_CONVERSION(同步协议,但未在任何地方使用) 在客户端进行语言环境检查,对于输入法而言,这实际上是非常有害的。 仅支持X传输。 要构建此项目,您需要:libxcb,xcb-util,xcb-


【文件预览】:
xcb-imdkit-master
----CMakeLists.txt(2KB)
----.gitignore(48B)
----README.md(1KB)
----test()
--------CMakeLists.txt(506B)
--------client_demo.c(4KB)
--------test_client.c(5KB)
--------test_encoding.c(695B)
--------test_server.c(3KB)
----.clang-format(2KB)
----uthash()
--------uthash.h(71KB)
----src()
--------imdkit.h(12KB)
--------CMakeLists.txt(2KB)
--------imclient.h(9KB)
--------ximproto-gen.h(61KB)
--------gen-proto.py(15KB)
--------clientprotocolhandler.c(27KB)
--------imdkit_p.h(11KB)
--------parser.c(3KB)
--------ximproto_p.h(4KB)
--------common.c(3KB)
--------common.h(3KB)
--------encoding.h(665B)
--------ximcommon.h(462B)
--------imclient.c(48KB)
--------message.c(6KB)
--------protocolhandler.c(32KB)
--------protocolhandler.h(4KB)
--------imdkit.c(41KB)
--------ximproto.c(119KB)
--------ximproto.h(5KB)
--------parser.h(991B)
--------message.h(1KB)
--------imclient_p.h(8KB)
--------encoding.c(3KB)
--------list.h(3KB)
--------xcb-imdkit.pc.in(278B)
--------clientprotocolhandler.h(4KB)
--------XCBImdkitConfig.cmake.in(83B)
--------xlibi18n()
----cmake()
--------uninstall.cmake(271B)
--------cmake_uninstall.cmake.in(1KB)
--------FindUTHash.cmake(552B)
----LICENSES()
--------LGPL-2.1-only.txt(25KB)
----.formatignore(27B)

网友评论