LibWDM framework
LibWDM is an attempt to recreate Windows 7 desktop environment inside raylib. It supports windowed, windowed borderless and fullscreen windows.
Additional software
This repository also contains example applications that can be used with libwdm to get better experience with this framework. Aeroray includes taskbar and background implementations (with wallpaper switcher).
Replacement resources
To have no issues with Microsoft, I made replacement textures instead. It contains 4 backgrounds and required Segoe UI font family (made by Microsoft (C)). libdwm uses only these textures and fonts -
- font Segoe UI;
- texture
resources/ui/exitbutton.png
; - texture
resources/ui/exitbutton_selected.png
; - Gaussian Blur fragment shader
resources/shaders/blur.fs
.
Everything else here is used by additional software.
Usage
CMakeLists.txt
generates two main targets -- libdwm
as a main library and aeroray
- program, that uses this framework. raylib
library is already included.