Awesome
windows-chewing-tsf
Implement chewing in Windows via Text Services Framework:
- LibIME contains a library which aims to be a simple wrapper for Windows Text Service Framework (TSF).
- ChewingTextService contains an implementation of Windows text service for libchewing using libIME.
All parts are licensed under GNU LGPL v2.1 license.
Development
Tool Requirements
- CMake >= 3.24.0
- Build Tools for Visual Studio 2022
- vcpkg
How to Build
- Get source from github
git clone --recursive https://github.com/chewing/windows-chewing-tsf.git cd windows-chewing-tsf
- Use the build script to build the installer
scripts\build_installer.bat
TSF References
- Text Services Framework
- Guidelines and checklist for IME development (Windows Store apps)
- Input Method Editors (Windows Store apps)
- Third-party input method editors
- Strategies for App Communication between Windows 8 UI and Windows 8 Desktop
- TSF Aware, Dictation, Windows Speech Recognition, and Text Services Framework. (blog)
- Win32 and COM for Windows Store apps
- Input Method Editor (IME) sample supporting Windows 8
Windows ACL (Access Control List) references
- The Windows Access Control Model Part 1
- The Windows Access Control Model: Part 2
- Windows 8 App Container Security Notes - Part 1
- How AccessCheck Works
- GetAppContainerNamedObjectPath function (enable accessing object outside app containers using ACL)
- Creating a DACL
Code Signing Policy
This project is sponsored by SignPath. We use free code signing provided by SignPath.io, certificate by SignPath Foundation.
People and roles:
- Committers and reviewers: Chewing core team, Windows Chewing maintainers
- Approvers: Chewing core team
Privacy Policy
This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.
Bug Report
Please report any issue to here.