https://github.com/fcitx/fcitx5-wayland-binding-generator
Generate wayland binding with Fcitx library
https://github.com/fcitx/fcitx5-wayland-binding-generator
Last synced: 11 months ago
JSON representation
Generate wayland binding with Fcitx library
- Host: GitHub
- URL: https://github.com/fcitx/fcitx5-wayland-binding-generator
- Owner: fcitx
- Created: 2024-12-14T02:57:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T07:56:29.000Z (about 1 year ago)
- Last Synced: 2025-03-04T08:35:39.360Z (about 1 year ago)
- Language: C++
- Size: 18.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES/LGPL-2.1-or-later.txt
Awesome Lists containing this project
README
fcitx5-wayland-binding-generator
========================================================
This is a simple C++ binding generator that is designed to be used with Fcitx 5.
The binding relies on proxy object's user data to store the coresponding C++
binding object pointer to work.
Right now, it is not targeting to be up to date, or support all wayland protocol
xml feature. And the binding will only work for client side, not server side.
Build dependency:
cmake
Qt6Core
Build step:
mkdir build
cmake ..
cmake --build .
Usage:
./bin/fcitx5-wayland-binding-generator \
--includes wayland-plasma-window-management-client-protocol.h \
--namespace fcitx::wayland \
--directory output/ \
plasma-window-management.xml