An open API service indexing awesome lists of open source software.

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

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