{"id":29129038,"url":"https://github.com/fcitx/fcitx5-wayland-binding-generator","last_synced_at":"2025-06-30T02:37:54.863Z","repository":{"id":280589478,"uuid":"903218241","full_name":"fcitx/fcitx5-wayland-binding-generator","owner":"fcitx","description":"Generate wayland binding with Fcitx library","archived":false,"fork":false,"pushed_at":"2025-03-04T07:56:29.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-04T08:35:39.360Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fcitx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/LGPL-2.1-or-later.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-14T02:57:37.000Z","updated_at":"2025-03-04T07:56:33.000Z","dependencies_parsed_at":"2025-03-04T08:46:08.798Z","dependency_job_id":null,"html_url":"https://github.com/fcitx/fcitx5-wayland-binding-generator","commit_stats":null,"previous_names":["fcitx/fcitx5-wayland-binding-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fcitx/fcitx5-wayland-binding-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcitx%2Ffcitx5-wayland-binding-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcitx%2Ffcitx5-wayland-binding-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcitx%2Ffcitx5-wayland-binding-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcitx%2Ffcitx5-wayland-binding-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fcitx","download_url":"https://codeload.github.com/fcitx/fcitx5-wayland-binding-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcitx%2Ffcitx5-wayland-binding-generator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262700271,"owners_count":23350445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-30T02:37:54.184Z","updated_at":"2025-06-30T02:37:54.855Z","avatar_url":"https://github.com/fcitx.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"fcitx5-wayland-binding-generator\n========================================================\nThis is a simple C++ binding generator that is designed to be used with Fcitx 5.\n\nThe binding relies on proxy object's user data to store the coresponding C++\nbinding object pointer to work.\n\nRight now, it is not targeting to be up to date, or support all wayland protocol\nxml feature. And the binding will only work for client side, not server side.\n\nBuild dependency:\ncmake\nQt6Core\n\nBuild step:\nmkdir build\ncmake ..\ncmake --build .\n\nUsage:\n ./bin/fcitx5-wayland-binding-generator \\\n     --includes wayland-plasma-window-management-client-protocol.h \\\n     --namespace fcitx::wayland \\\n     --directory output/ \\\n     plasma-window-management.xml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffcitx%2Ffcitx5-wayland-binding-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffcitx%2Ffcitx5-wayland-binding-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffcitx%2Ffcitx5-wayland-binding-generator/lists"}