budgie-shell contains key components used for our graphical desktop shell
Find a file
Joshua Strobl caf3ce6d97 feat: export a public libBudgieShell with just QMLLoader class
This implements a public LibBudgieShell that has an explicit export of QmlLoader. BaseWindow and ScreenEdge remain private and have been "moved" into a LibBudgieShellPrivate to keep the naming clear that it is a static lib for the panel.

The qmlloader.hpp has been moved into include/budgie-shell to trivialize target_include_directories and the LibBudgieShell file_set usage.

This gets exported as libBudgieShell.so with the include being <budgie-shell/qmlloader.hpp>, though it may be valid for us to actually rename it to .h to keep it consistent with everyone else.
2026-02-10 22:15:03 +02:00
.vscode feat(panel): the small beginnings 2026-01-18 14:14:26 +02:00
src feat: export a public libBudgieShell with just QMLLoader class 2026-02-10 22:15:03 +02:00
.clang-format feat(panel): the small beginnings 2026-01-18 14:14:26 +02:00
.clangd feat(panel): the small beginnings 2026-01-18 14:14:26 +02:00
.gitignore feat(panel): the small beginnings 2026-01-18 14:14:26 +02:00
CMakeLists.txt feat(panel): the small beginnings 2026-01-18 14:14:26 +02:00
LICENSE Initial commit 2026-01-18 00:27:29 +01:00
README.md Initial commit 2026-01-18 00:27:29 +01:00
Taskfile.yml feat(panel): the small beginnings 2026-01-18 14:14:26 +02:00

budgie-shell

budgie-shell comprises key components used for our graphical desktop shell